diff --git a/Source/Forth/Build.cmd b/Source/Forth/Build.cmd index 026b4ba5..fa958516 100644 --- a/Source/Forth/Build.cmd +++ b/Source/Forth/Build.cmd @@ -12,6 +12,6 @@ set ZXLIBDIR=%TOOLS%/cpm/lib/ set ZXINCDIR=%TOOLS%/cpm/include/ zx zsm =camel80.azm -/l -zx link -CAMEL80.BIN=CAMEL80 +zx link -CAMEL80.BIN[L200]=CAMEL80 diff --git a/Source/Forth/camel80.azm b/Source/Forth/camel80.azm index bf71bd6e..95955df4 100644 --- a/Source/Forth/camel80.azm +++ b/Source/Forth/camel80.azm @@ -1,13 +1,9 @@ -CIODEV_CONSOLE EQU 0D0h -CIOIN EQU 00h ; CHARACTER INPUT -CIOOUT EQU 01h ; CHARACTER OUTPUT -CIOIST EQU 02h ; CHARACTER INPUT STATUS -BID_BOOT EQU 00h -;HB_BNKCALL EQU 0fff9h +CIODEV_CONSOLE EQU 0D0h +CIOIN EQU 00h ; CHARACTER INPUT +CIOOUT EQU 01h ; CHARACTER OUTPUT +CIOIST EQU 02h ; CHARACTER INPUT STATUS BF_SYSRESET EQU 0F0h ; RESTART SYSTEM -BF_SYSRES_INT EQU 00h ; RESET HBIOS INTERNAL BF_SYSRES_WARM EQU 01h ; WARM START (RESTART BOOT LOADER) -BF_SYSRES_COLD EQU 02h ; COLD START ; THE FOLLOWING NEED TO BE SYNCED WITH STD.ASM SO ROMLDR @@ -141,6 +137,7 @@ nexthl MACRO ; RELOCATED ENTRY POINT + CSEG .PHASE FTH_LOC reset: ld hl,0FDFFh ; HBIOS address, rounded down diff --git a/Tools/cpm/bin/ZSM.COM b/Tools/cpm/bin/ZSM.COM index 3704c8d9..e7504177 100644 Binary files a/Tools/cpm/bin/ZSM.COM and b/Tools/cpm/bin/ZSM.COM differ