mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 14:11:48 -06:00
ROM Loader INT Management
Modified ROM Loader to leave interrupts active when launching target image.
This commit is contained in:
@@ -1921,7 +1921,6 @@ INIT:
|
||||
RST 08 ; DO IT
|
||||
CALL NZ,PANIC ; BIG PROBLEM
|
||||
LD (CCPBUF),HL ; SAVE THE ADDRESS (IN BIOS MEM)
|
||||
;LD B,BF_SYSXCPY ; HBIOS FUNC: SYSTEM EXTENDED COPY
|
||||
LD B,BF_SYSSETCPY ; HBIOS FUNC: SETUP BANK COPY
|
||||
LD A,(BNKUSER) ; GET USER BANK
|
||||
LD E,A ; E = SOURCE (USER BANK)
|
||||
@@ -1929,11 +1928,9 @@ INIT:
|
||||
LD D,A ; D = DEST (BIOS BANK)
|
||||
LD HL,CCP_SIZ ; HL = COPY LEN = SIZE OF COMMAND PROCESSOR
|
||||
RST 08 ; DO IT
|
||||
;LD B,BF_SYSCPY ; HBIOS FUNC: SYSTEM COPY
|
||||
LD B,BF_SYSBNKCPY ; HBIOS FUNC: PERFORM BANK COPY
|
||||
LD HL,CCP_LOC ; COPY FROM CCP LOCATION IN USR BANK
|
||||
LD DE,(CCPBUF) ; TO ALLOCATED LOCATION IN HB BANK
|
||||
;LD IX,CCP_SIZ ; COPY CONTENTS OF COMMAND PROCESSOR
|
||||
RST 08 ; DO IT
|
||||
#ENDIF
|
||||
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
#DEFINE RMN 9
|
||||
#DEFINE RUP 1
|
||||
#DEFINE RTP 0
|
||||
#DEFINE BIOSVER "2.9.1-pre.9"
|
||||
#DEFINE BIOSVER "2.9.1-pre.10"
|
||||
|
||||
@@ -422,7 +422,7 @@ GOROM1: LD E,(HL) ; (1) EXEC ADR
|
||||
CALL NEWLINE2
|
||||
LD DE,BID_USR ; TARGET BANK ID
|
||||
PUSH DE ; ... ON STACK
|
||||
DI ; ENTER WITH INTS DISABLED
|
||||
;DI ; ENTER WITH INTS DISABLED
|
||||
JP $FFF7 ; UNA INTER-PAGE EXEC CHAIN
|
||||
#ELSE
|
||||
;
|
||||
@@ -464,7 +464,7 @@ GOROM2: LD B,BF_SYSSETCPY ; HBIOS FUNC: SETUP BANK COPY
|
||||
CALL NEWLINE2
|
||||
LD A,BID_USR ; ACTIVATE USER BANK
|
||||
POP HL ; RECOVER EXEC ADDRESS
|
||||
DI ; ENTER WITH INTS DISABLED
|
||||
;DI ; ENTER WITH INTS DISABLED
|
||||
CALL HB_BNKCALL ; AND GO
|
||||
HALT ; WE SHOULD NEVER RETURN!!!
|
||||
#ENDIF
|
||||
@@ -619,7 +619,7 @@ GOBOOTDISK:
|
||||
PUSH HL ; PUT ON STACK FOR UNA CHAIN FUNC
|
||||
LD DE,BID_USR ; TARGET BANK ID IS USER BANK
|
||||
PUSH DE ; PUT ON STACK FOR UNA CHAIN FUNC
|
||||
DI ; ENTER WITH INTS DISABLED
|
||||
;DI ; ENTER WITH INTS DISABLED
|
||||
JP $FFF7 ; UNA INTER-PAGE EXEC CHAIN
|
||||
;
|
||||
#ELSE
|
||||
@@ -655,7 +655,7 @@ GOBOOTDISK:
|
||||
; JUMP TO COLD BOOT ENTRY
|
||||
LD A,BID_USR ; ACTIVATE USER BANK
|
||||
LD HL,(BB_CPMENT) ; OS ENTRY ADDRESS
|
||||
DI ; ENTER WITH INTS DISABLED
|
||||
;DI ; ENTER WITH INTS DISABLED
|
||||
CALL HB_BNKCALL ; AND GO
|
||||
HALT ; WE SHOULD NEVER RETURN!!!
|
||||
;
|
||||
|
||||
@@ -2,4 +2,4 @@
|
||||
#DEFINE RMN 9
|
||||
#DEFINE RUP 1
|
||||
#DEFINE RTP 0
|
||||
#DEFINE BIOSVER "2.9.1-pre.9"
|
||||
#DEFINE BIOSVER "2.9.1-pre.10"
|
||||
|
||||
Reference in New Issue
Block a user