mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 22:33:12 -06:00
Small bug fix
- Build error in romldr.asm when using custom boot timeout. - Handle CP/M 3 error mode variable properly.
This commit is contained in:
@@ -747,6 +747,9 @@ err_api:
|
||||
ld hl,str_err_api
|
||||
jr err
|
||||
err:
|
||||
ld a,(@ermde) ; get error mode
|
||||
cp 0FFh ; FFh means suppress
|
||||
jr z,err_ret ; if so, go to err return
|
||||
push hl
|
||||
call ?pderr
|
||||
pop hl
|
||||
@@ -755,9 +758,12 @@ err:
|
||||
call ?pmsg
|
||||
call cin$echo
|
||||
cp 'Y'
|
||||
ret nz
|
||||
ld hl,(retry$adr)
|
||||
jp (hl)
|
||||
jr nz,err_ret ; return error to caller
|
||||
ld hl,(retry$adr) ; get retry address
|
||||
jp (hl) ; and go there
|
||||
err_ret:
|
||||
ld a,1 ; signal I/O error
|
||||
ret ; and done
|
||||
|
||||
str_err_retry db ", Retry (Y/N) ? ",0
|
||||
str_err_nodisk db ", No disk",0
|
||||
|
||||
@@ -219,7 +219,7 @@ wtkey:
|
||||
dec bc ; decrement
|
||||
ld (acmd_to),bc ; resave it
|
||||
ld de,625 ; 16us * 625 = 10ms
|
||||
call VDELAY ; 10ms delay
|
||||
call vdelay ; 10ms delay
|
||||
#endif
|
||||
;
|
||||
jr wtkey ; loop
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
#DEFINE RMN 1
|
||||
#DEFINE RUP 1
|
||||
#DEFINE RTP 0
|
||||
#DEFINE BIOSVER "3.1.1-pre.0"
|
||||
#DEFINE BIOSVER "3.1.1-pre.1"
|
||||
|
||||
@@ -3,5 +3,5 @@ rmn equ 1
|
||||
rup equ 1
|
||||
rtp equ 0
|
||||
biosver macro
|
||||
db "3.1.1-pre.0"
|
||||
db "3.1.1-pre.1"
|
||||
endm
|
||||
|
||||
Reference in New Issue
Block a user