UNPKG

jsgbc

Version:
49 lines (48 loc) 1.31 kB
import MBC from "./MBC"; export default class RTC { private mbc; lastTime: number; latchedLDays: number; latchedHours: number; latchedMinutes: number; latchedSeconds: number; latchedHDays: number; RTCDayOverFlow: boolean; RTCDays: number; RTCHours: number; RTCMinutes: number; RTCSeconds: number; RTCHalt: boolean; RTCisLatched: boolean; constructor(mbc: MBC); writeSeconds(data: any): void; writeMinutes(data: any): void; writeDaysLow(data: any): void; writeDaysHigh(data: any): void; writeHours(data: any): void; readSeconds(): number; readMinutes(): number; readHours(): number; readDaysLow(): number; readDaysHigh(): number; writeLatch: (address: number, data: number) => void; get(): Uint32Array; load(array: any): void; cutBatteryFileArray(data: ArrayBuffer): Uint32Array; extract(array: any): { seconds: any; minutes: any; hours: any; daysLow: any; daysHigh: any; latchedSeconds: any; latchedMinutes: any; latchedHours: any; latchedDaysLow: any; latchedDaysHigh: any; lastTime: number; }; saveState(): (number | boolean)[]; loadState(data: any): void; updateClock(): void; }