Browse Source

Revise S100 Monitor Boot Option

pull/354/head v3.3.0-dev.39
Wayne Warthen 3 years ago
parent
commit
4776b32cd3
  1. 20
      Source/HBIOS/romldr.asm
  2. 2
      Source/ver.inc
  3. 2
      Source/ver.lib

20
Source/HBIOS/romldr.asm

@ -1343,6 +1343,22 @@ diskread:
; ;
#endif #endif
; ;
; Built-in mini-loader for S100 Monitor
;
#if (BIOS == BIOS_WBW)
#if (PLATFORM == PLT_S100)
;
s100mon:
;
; Launch S100 Monitor from ROM Bank 3
call ldelay ; wait for UART buf to empty
ld a,BID_IMG2 ; S100 monitor bank
ld ix,0 ; execution resumes here
jp HB_BNKCALL ; do it
;
#endif
#endif
;
;======================================================================= ;=======================================================================
; Utility functions ; Utility functions
;======================================================================= ;=======================================================================
@ -2313,7 +2329,7 @@ ra_ent(str_mon, 'M', KY_CL, BID_IMG0, MON_IMGLOC, MON_LOC, MON_SIZ, MON_SE
ra_entsiz .equ $ - ra_tbl ra_entsiz .equ $ - ra_tbl
#if (BIOS == BIOS_WBW) #if (BIOS == BIOS_WBW)
#if (PLATFORM == PLT_S100) #if (PLATFORM == PLT_S100)
ra_ent(str_smon, 'S', $FF, BID_IMG2, $0000, $0000, $2100, $0000)
ra_ent(str_smon, 'S', $FF, bid_cur , $8000, $8000, $0001, s100mon)
#endif #endif
#endif #endif
ra_ent(str_zsys, 'Z', KY_FW, BID_IMG0, ZSYS_IMGLOC, CPM_LOC, CPM_SIZ, CPM_ENT) ra_ent(str_zsys, 'Z', KY_FW, BID_IMG0, ZSYS_IMGLOC, CPM_LOC, CPM_SIZ, CPM_ENT)
@ -2338,7 +2354,7 @@ ra_tbl_app:
; Name Key Dsky Bank Src Dest Size Entry ; Name Key Dsky Bank Src Dest Size Entry
; --------- ------- ----- -------- ----- ------- ------- ---------- ; --------- ------- ----- -------- ----- ------- ------- ----------
ra_ent(str_mon, 'M', KY_CL, bid_cur, MON_IMGLOC, MON_LOC, MON_SIZ, MON_SERIAL) ra_ent(str_mon, 'M', KY_CL, bid_cur, MON_IMGLOC, MON_LOC, MON_SIZ, MON_SERIAL)
ra_ent(str_zsys, 'Z', KY_FW, bid_cur, ZSYS_IMGLOC, CPM_LOC, CPM_SIZ, CPM_ENT)
ra_ent(str_zsys, 'Z', KY_FW, bid_cur, ZSYS_IMGLOC, CPM_LOC, CPM_SIZ, CPM_ENT)
#if (DSKYENABLE) #if (DSKYENABLE)
ra_ent(str_dsky, 'Y'+$80, KY_GO, bid_cur, MON_IMGLOC, MON_LOC, MON_SIZ, MON_DSKY) ra_ent(str_dsky, 'Y'+$80, KY_GO, bid_cur, MON_IMGLOC, MON_LOC, MON_SIZ, MON_DSKY)
#endif #endif

2
Source/ver.inc

@ -2,7 +2,7 @@
#DEFINE RMN 3 #DEFINE RMN 3
#DEFINE RUP 0 #DEFINE RUP 0
#DEFINE RTP 0 #DEFINE RTP 0
#DEFINE BIOSVER "3.3.0-dev.38"
#DEFINE BIOSVER "3.3.0-dev.39"
#define rmj RMJ #define rmj RMJ
#define rmn RMN #define rmn RMN
#define rup RUP #define rup RUP

2
Source/ver.lib

@ -3,5 +3,5 @@ rmn equ 3
rup equ 0 rup equ 0
rtp equ 0 rtp equ 0
biosver macro biosver macro
db "3.3.0-dev.38"
db "3.3.0-dev.39"
endm endm

Loading…
Cancel
Save