removed MC_ bios calls from basic
This commit is contained in:
+11
-17
@@ -42,13 +42,7 @@
|
||||
#include "../../bios.inc"
|
||||
|
||||
; MACHINE CONFIG
|
||||
MC_BIOS_PUTC .EQU BIOS_PUTC
|
||||
MC_BIOS_TRY_GETC .EQU BIOS_TRY_GETC
|
||||
MC_BIOS_GETC .EQU BIOS_GETC
|
||||
MC_BIOS_FLUSH .EQU BIOS_FLUSH
|
||||
MC_BIOS_MONITOR .EQU BIOS_RAM_START
|
||||
MC_BIOS_ROM .EQU BIOS_ROM
|
||||
MC_BIOS_BANK .EQU BIOS_BANK
|
||||
MC_CODE_START .EQU BASIC_RAM_START
|
||||
MC_RAM_START .EQU BASIC_RAM_START + BASIC_ROM_SIZE
|
||||
MC_RAM_END .EQU 0FFFFH
|
||||
@@ -1364,7 +1358,7 @@ UPDATA: LD (NXTDAT),HL ; Update DATA pointer
|
||||
|
||||
|
||||
TSTBRK: ;RST 18H ; Check input status
|
||||
CALL MC_BIOS_TRY_GETC
|
||||
CALL BIOS_TRY_GETC
|
||||
OR A
|
||||
RET Z ; No key, go back
|
||||
;RST 10H ; Get the key into A
|
||||
@@ -1377,7 +1371,7 @@ TSTBRK: ;RST 18H ; Check input status
|
||||
|
||||
|
||||
STALL: ;RST 10H ; Wait for key
|
||||
CALL MC_BIOS_GETC
|
||||
CALL BIOS_GETC
|
||||
CP CTRLQ ; Resume scrolling?
|
||||
RET Z ; Release the chokehold
|
||||
CP CTRLC ; Second break?
|
||||
@@ -4218,7 +4212,7 @@ ATNTAB: .BYTE 9 ; Table used by ATN
|
||||
|
||||
ARET: RET ; A RETurn instruction
|
||||
|
||||
GETINP: JP MC_BIOS_GETC ;input a character
|
||||
GETINP: JP BIOS_GETC ;input a character
|
||||
|
||||
CLS:
|
||||
LD A,CS ; ASCII Clear screen
|
||||
@@ -4430,12 +4424,12 @@ BINERR: LD E,BN ; ?BIN Error
|
||||
JJUMP1: LD IX,-1 ; Flag cold start
|
||||
JP CSTART ; Go and initialise
|
||||
|
||||
MONOUT: JP MC_BIOS_PUTC ; output a char
|
||||
MONOUT: JP BIOS_PUTC ; output a char
|
||||
|
||||
|
||||
MONITR: CALL MC_BIOS_FLUSH
|
||||
MONITR: CALL BIOS_FLUSH
|
||||
LD A,1 ; enable rom
|
||||
call MC_BIOS_ROM
|
||||
call BIOS_ROM
|
||||
JP 0 ; reboot
|
||||
|
||||
INITST: LD A,0 ; Clear break flag
|
||||
@@ -4523,7 +4517,7 @@ DROM: ; disable ROM
|
||||
CP 0C0H
|
||||
JP C,FCERR ; Return error in full mode
|
||||
LD A,0
|
||||
call MC_BIOS_ROM
|
||||
call BIOS_ROM
|
||||
RET
|
||||
|
||||
EROM: ; enable ROM
|
||||
@@ -4532,7 +4526,7 @@ EROM: ; enable ROM
|
||||
CP 0C0H
|
||||
JP C,FCERR ; Return error in full mode
|
||||
LD A,1
|
||||
call MC_BIOS_ROM
|
||||
call BIOS_ROM
|
||||
RET
|
||||
|
||||
BANK0: ; Bank 0
|
||||
@@ -4541,7 +4535,7 @@ BANK0: ; Bank 0
|
||||
CP 0C0H
|
||||
JP C,FCERR ; Return error in full mode
|
||||
LD A,0
|
||||
call MC_BIOS_BANK
|
||||
call BIOS_BANK
|
||||
RET
|
||||
|
||||
BANK1: ; Bank 1
|
||||
@@ -4550,7 +4544,7 @@ BANK1: ; Bank 1
|
||||
CP 0C0H
|
||||
JP C,FCERR ; Return error in full mode
|
||||
LD A,1
|
||||
call MC_BIOS_BANK
|
||||
call BIOS_BANK
|
||||
RET
|
||||
|
||||
FULL: ; New entry. exposes full 48k ram to basic
|
||||
@@ -4559,7 +4553,7 @@ FULL: ; New entry. exposes full 48k ram to basic
|
||||
; FULL BOOT SEQUENCE
|
||||
; ------------------
|
||||
LD A,0
|
||||
CALL MC_BIOS_ROM ; Expose RAM below the ROM
|
||||
CALL BIOS_ROM ; Expose RAM below the ROM
|
||||
|
||||
LD HL,WRKSPC ; Start of workspace RAM
|
||||
LD SP,HL ; Set up a temporary stack
|
||||
|
||||
Reference in New Issue
Block a user