mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
New ROMLDR and INTRTC driver
- Refactored romldr.asm - Added new periodic timer based RTC driver
This commit is contained in:
@@ -71,13 +71,7 @@ SIMRTC_GETTIM:
|
||||
LD HL,SIMRTC_BUF ; SOURCE ADR
|
||||
POP DE ; DEST ADR
|
||||
LD BC,SIMRTC_BUFSIZ ; LENGTH
|
||||
#IF (INTMODE == 1)
|
||||
DI
|
||||
#ENDIF
|
||||
CALL HB_BNKCPY ; COPY THE CLOCK DATA
|
||||
#IF (INTMODE == 1)
|
||||
EI
|
||||
#ENDIF
|
||||
;
|
||||
LD DE,60 ; DELAY 60 * 16US = ~1MS
|
||||
CALL VDELAY ; SLOW DOWN SIMH FOR CLOCK TICKING TEST
|
||||
@@ -107,13 +101,7 @@ SIMRTC_SETTIM:
|
||||
LD (HB_DSTBNK),A ; SET IT
|
||||
LD DE,SIMRTC_BUF ; DEST ADR
|
||||
LD BC,SIMRTC_BUFSIZ ; LENGTH
|
||||
#IF (INTMODE == 1)
|
||||
DI
|
||||
#ENDIF
|
||||
CALL HB_BNKCPY ; COPY THE CLOCK DATA
|
||||
#IF (INTMODE == 1)
|
||||
EI
|
||||
#ENDIF
|
||||
;
|
||||
LD HL,SIMRTC_BUF ; POINT TO TEMP BUF
|
||||
LD A,SIMRTC_CLKWRITE ; WRITE CLOCK COMMAND
|
||||
|
||||
Reference in New Issue
Block a user