System information
; PREVIOUSLY SELECTED DISK WAS B, SEND PARAMETER TO CPM
1741 3A0400 LDA CDISK ;LAST LOGGED DISK NUMBER
1744 4F MOV C,A ;SEND TO CCP TO LOG IT IN
1745 FB EI
1746 C30000 JMP CPMB
;
; ERROR CONDITION OCCURRED, PRINT MESSAGE AND RETRY
BOOTERR:
1749 C1 POP B ;RECALL COUNTS
174A 0D DCR C
174B CA5217 JZ BOOTER0
; TRY AGAIN
174E C5 PUSH B
174F C3C916 JMP WBOOT0
;
BOOTER0:
; OTHERWISE TOO MANY RETRIES
1752 215B17 LXI H,BOOTMSG
1755 CDD317 CALL PRMSG
1758 C30FFF JMP RMON80 ;MDS HARDWARE MONITOR
;
BOOTMSG:
175B 3F626F6F74 DB '?boot',0
;
;
CONST: ;CONSOLE STATUS TO REG-A
; (EXACTLY THE SAME AS MDS CALL)
1761 C312F8 JMP CSTS
;
CONIN: ;CONSOLE CHARACTER TO REG-A
1764 CD03F8 CALL CI
1767 E67F ANI 7FH ;REMOVE PARITY BIT
1769 C9 RET
;
CONOUT: ;CONSOLE CHARACTER FROM C TO CONSOLE OUT
176A C309F8 JMP CO
;
LIST: ;LIST DEVICE OUT
; (EXACTLY THE SAME AS MDS CALL)
176D C30FF8 JMP LO
;
LISTST:
;RETURN LIST STATUS
1770 AF XRA A
1771 C9 RET ;ALWAYS NOT READY
Appendix A : The MDS-800 BIOS CP/M Operating System Manual
A-8