|
|
@ -316,6 +316,7 @@ MATD: LD B,A |
|
|
MATD1: CP 10 ; DO A RANGE CHECK |
|
|
MATD1: CP 10 ; DO A RANGE CHECK |
|
|
JR NC,MATX ; NOT VALID, HANDLE IT BELOW |
|
|
JR NC,MATX ; NOT VALID, HANDLE IT BELOW |
|
|
; |
|
|
; |
|
|
|
|
|
#IF (BIOS == BIOS_WBW) |
|
|
PUSH BC |
|
|
PUSH BC |
|
|
PUSH AF ; HOW MANY DISK |
|
|
PUSH AF ; HOW MANY DISK |
|
|
LD B,BF_SYSGET ; DEVICES DO WE |
|
|
LD B,BF_SYSGET ; DEVICES DO WE |
|
|
@ -323,6 +324,9 @@ MATD1: CP 10 ; DO A RANGE CHECK |
|
|
RST 08 ; SYSTEM ? |
|
|
RST 08 ; SYSTEM ? |
|
|
POP AF |
|
|
POP AF |
|
|
POP BC |
|
|
POP BC |
|
|
|
|
|
#ELSE |
|
|
|
|
|
LD E,9 ; HACK TO HANDLE UNA, NEED TO FIX |
|
|
|
|
|
#ENDIF |
|
|
; JR MATD2 ; IF MORE THEN 9 ; UNCOMMENT TO TEST DOUBLE CHAR ENTRY |
|
|
; JR MATD2 ; IF MORE THEN 9 ; UNCOMMENT TO TEST DOUBLE CHAR ENTRY |
|
|
CP 10 ; THEN WE NEED TO GET |
|
|
CP 10 ; THEN WE NEED TO GET |
|
|
JR NC,MATD2 ; ANOTHER CHARACTER |
|
|
JR NC,MATD2 ; ANOTHER CHARACTER |
|
|
@ -441,7 +445,10 @@ MENU_N .EQU ((MENU_E - MENU_S) / MENU_V) ; NUMBER OF MENU ITEMS |
|
|
; SYSTEM REBOOT HANDLER |
|
|
; SYSTEM REBOOT HANDLER |
|
|
;================================================================================================== |
|
|
;================================================================================================== |
|
|
; |
|
|
; |
|
|
REBOOT: LD DE,STR_REBOOT ; POINT TO MESSAGE |
|
|
|
|
|
|
|
|
REBOOT: |
|
|
|
|
|
; |
|
|
|
|
|
#IF (BIOS == BIOS_WBW) |
|
|
|
|
|
LD DE,STR_REBOOT ; POINT TO MESSAGE |
|
|
CALL WRITESTR ; PRINT IT |
|
|
CALL WRITESTR ; PRINT IT |
|
|
#IF (DSKYENABLE) |
|
|
#IF (DSKYENABLE) |
|
|
LD HL,MSG_BOOT ; POINT TO BOOT MESSAGE |
|
|
LD HL,MSG_BOOT ; POINT TO BOOT MESSAGE |
|
|
@ -450,6 +457,12 @@ REBOOT: LD DE,STR_REBOOT ; POINT TO MESSAGE |
|
|
LD A,BID_BOOT ; BOOT BANK |
|
|
LD A,BID_BOOT ; BOOT BANK |
|
|
LD HL,0 ; ADDRESS ZERO |
|
|
LD HL,0 ; ADDRESS ZERO |
|
|
CALL HB_BNKCALL ; DOES NOT RETURN |
|
|
CALL HB_BNKCALL ; DOES NOT RETURN |
|
|
|
|
|
#ENDIF |
|
|
|
|
|
#IF (BIOS == BIOS_UNA) |
|
|
|
|
|
; UMMM... NEED TO DO SOMETHING HERE... |
|
|
|
|
|
LD DE,STR_INVALID ; SET ERROR STRING MESSAGE |
|
|
|
|
|
JP MENU ; AND RESTART MENU LOOP |
|
|
|
|
|
#ENDIF |
|
|
; |
|
|
; |
|
|
;================================================================================================== |
|
|
;================================================================================================== |
|
|
; ROM IMAGE LOAD HANDLER |
|
|
; ROM IMAGE LOAD HANDLER |
|
|
|