diff --git a/Source/BL/.gitignore b/Source/BL/.gitignore deleted file mode 100644 index 7e5922f7..00000000 --- a/Source/BL/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -*.bin -*.lst diff --git a/Source/BL/Makefile b/Source/BL/Makefile deleted file mode 100644 index 121a1051..00000000 --- a/Source/BL/Makefile +++ /dev/null @@ -1,8 +0,0 @@ -OBJECTS = bl.bin -DEST = ../../Binary/Apps -TOOLS =../../Tools - -include $(TOOLS)/Makefile.inc - -#%.COM: %.asm -# $(TASM) $< $@ diff --git a/Source/CPM22/ccpb03.asm b/Source/CPM22/ccpb03.asm index 76c25121..5fef8040 100644 --- a/Source/CPM22/ccpb03.asm +++ b/Source/CPM22/ccpb03.asm @@ -803,7 +803,7 @@ RESETDR:LD A,(CHGDRV) ; DRIVE CHANGE INDICATED? ;************************************************************** ; .IF MON -MONITOR:RST $38 +MONITOR:RST 38H .ENDIF ; diff --git a/Source/HBIOS/eastaegg.asm b/Source/HBIOS/eastaegg.asm index 24744f11..23744cb5 100644 --- a/Source/HBIOS/eastaegg.asm +++ b/Source/HBIOS/eastaegg.asm @@ -17,6 +17,11 @@ ; #include "std.asm" +; *** HACK TO GET THIS TO BUILD UNDER UNA *** +#IF (BIOS == BIOS_UNA) +#INCLUDE "hbios.inc" +#ENDIF + cr .equ 0dh lf .equ 0ah eos .equ 00h diff --git a/Source/HBIOS/nascom.asm b/Source/HBIOS/nascom.asm index 76f66b9b..51517cc9 100644 --- a/Source/HBIOS/nascom.asm +++ b/Source/HBIOS/nascom.asm @@ -29,6 +29,11 @@ ; #INCLUDE "std.asm" ; +; *** HACK TO GET THIS TO BUILD UNDER UNA *** +#IF (BIOS == BIOS_UNA) +#INCLUDE "hbios.inc" +#ENDIF +; ; CUSTOMIZATION ; ABBRERR .EQU FALSE ; Choose between long error message and abbreviated error messages. diff --git a/Source/HBIOS/romldr.asm b/Source/HBIOS/romldr.asm index 9fb43746..5b0a9420 100644 --- a/Source/HBIOS/romldr.asm +++ b/Source/HBIOS/romldr.asm @@ -316,6 +316,7 @@ MATD: LD B,A MATD1: CP 10 ; DO A RANGE CHECK JR NC,MATX ; NOT VALID, HANDLE IT BELOW ; +#IF (BIOS == BIOS_WBW) PUSH BC PUSH AF ; HOW MANY DISK LD B,BF_SYSGET ; DEVICES DO WE @@ -323,6 +324,9 @@ MATD1: CP 10 ; DO A RANGE CHECK RST 08 ; SYSTEM ? POP AF POP BC +#ELSE + LD E,9 ; HACK TO HANDLE UNA, NEED TO FIX +#ENDIF ; JR MATD2 ; IF MORE THEN 9 ; UNCOMMENT TO TEST DOUBLE CHAR ENTRY CP 10 ; THEN WE NEED TO GET JR NC,MATD2 ; ANOTHER CHARACTER @@ -441,7 +445,10 @@ MENU_N .EQU ((MENU_E - MENU_S) / MENU_V) ; NUMBER OF MENU ITEMS ; SYSTEM REBOOT HANDLER ;================================================================================================== ; -REBOOT: LD DE,STR_REBOOT ; POINT TO MESSAGE +REBOOT: +; +#IF (BIOS == BIOS_WBW) + LD DE,STR_REBOOT ; POINT TO MESSAGE CALL WRITESTR ; PRINT IT #IF (DSKYENABLE) LD HL,MSG_BOOT ; POINT TO BOOT MESSAGE @@ -450,6 +457,12 @@ REBOOT: LD DE,STR_REBOOT ; POINT TO MESSAGE LD A,BID_BOOT ; BOOT BANK LD HL,0 ; ADDRESS ZERO CALL HB_BNKCALL ; DOES NOT RETURN +#ENDIF +#IF (BIOS == BIOS_UNA) + ; UMMM... NEED TO DO SOMETHING HERE... + LD DE,STR_INVALID ; SET ERROR STRING MESSAGE + JP MENU ; AND RESTART MENU LOOP +#ENDIF ; ;================================================================================================== ; ROM IMAGE LOAD HANDLER diff --git a/Source/HBIOS/tastybasic.asm b/Source/HBIOS/tastybasic.asm index 3366737b..7c907dfa 100644 --- a/Source/HBIOS/tastybasic.asm +++ b/Source/HBIOS/tastybasic.asm @@ -40,6 +40,11 @@ TBC_LOC .equ 0 #else ; RomWBW #include "std.asm" #endif +; *** HACK TO GET THIS TO BUILD UNDER UNA *** +#IF (BIOS == BIOS_UNA) +#INCLUDE "hbios.inc" +#ENDIF + .org TBC_LOC start: ld sp,stack ; ** Cold Start **