mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
Fix Delay Initialization
This commit is contained in:
@@ -611,12 +611,14 @@ DELAY_INIT:
|
||||
RST 08 ; CALL HBIOS, RST 08 NOT YET INSTALLED
|
||||
LD A,L ; PUT SPEED IN MHZ IN ACCUM
|
||||
#ENDIF
|
||||
CP 3 ; TEST FOR <= 2 (SPECIAL HANDLING)
|
||||
JR C,DELAY_INIT1 ; IF <= 2, SPECIAL PROCESSING
|
||||
SUB 2 ; ADJUST AS REQUIRED BY DELAY FUNCTIONS
|
||||
JR DELAY_INIT2 ; AND CONTINUE
|
||||
DELAY_INIT1:
|
||||
LD A,1 ; USE THE MIN VALUE OF 1
|
||||
DELAY_INIT2:
|
||||
LD (CPUSCL),A ; UPDATE CPU SCALER VALUE
|
||||
CP 1 ; CHECK FOR MINIMUM VALUE ALLOWED
|
||||
RET NC ; IF >= 1, WE ARE ALL DONE, RETURN
|
||||
LD A,1 ; OTHERWISE, SET MIN VALUE
|
||||
LD (CPUSCL),A ; AND SAVE IT
|
||||
RET
|
||||
|
||||
#IF (CPUMHZ < 3)
|
||||
|
||||
Reference in New Issue
Block a user