removed MC_ bios calls from basic

This commit is contained in:
Joppe Blondel
2026-10-10 11:20:42 +02:00
parent af3dcaf5fb
commit 6374a070ea
+11 -17
View File
@@ -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