diff --git a/Doc/Language/Cowgol Compiler Manual.pdf b/Doc/Language/Cowgol Compiler Manual.pdf new file mode 100644 index 00000000..4b36f201 Binary files /dev/null and b/Doc/Language/Cowgol Compiler Manual.pdf differ diff --git a/Doc/Language/ReadMe.txt b/Doc/Language/ReadMe.txt index 7041a4d9..bd6ad74c 100644 --- a/Doc/Language/ReadMe.txt +++ b/Doc/Language/ReadMe.txt @@ -23,10 +23,14 @@ Borland TurboPascal User Manual ("Turbo_Pascal_Version_3.0_Reference_Manual_1986 Official user manual Borland TurboPascal included in the pascal disk image. -Cowgol Lanaguage ("Cowgol Language.pdf") +The Cowgol Lanaguage ("The Cowgol Language.pdf") +Cowgol Compiler Manual ("Cowgol Compiler Manual.pdf") + -------------------------------------- -Documentation for Cowgol Language included in the cowgol disk image +Documentation for Cowgol Language included in the cowgol disk image. +The Cowgol Language describes the Cowgol Language itself while the +Cowgol Compiler Manual describes the compiler operation. HI-TECH C Compiler User Manual ("HI-TECH Z80 C Compiler Manual.txt") diff --git a/Source/HBIOS/Layout.txt b/Source/HBIOS/Layout.txt index 67b684a2..31923acf 100644 --- a/Source/HBIOS/Layout.txt +++ b/Source/HBIOS/Layout.txt @@ -3,66 +3,72 @@ Final Output Files ------------------ ROM Output File [512K] -> .rom - hbios_rom [32K] - OSIMG [32K] - OSIMG1 [32K] - OSIMG2 [32K] - romdisk - [384K] + HBIOS_ROM [32K] + ROM1 [32K] + ROM2 [32K] + ROM3 [32K] + ROMDISK [384K] (size varies with ROM in system) UPD Output File [128K] -> .upd - hbios_rom [32K] - OSIMG [32K] - OSIMG1 [32K] - OSIMG2 [32K] + HBIOS_ROM [32K] + ROM1 [32K] + ROM2 [32K] + ROM3 [32K] COM Output File -> .com - hbios_app [varies] - OSIMG_SMALL [32K] + HBIOS_APP [<32K] (size varies, no padding] + APPBOOT [ 20K] ------------------------- Intermediate Output Files ------------------------- -OSIMG [32K] -> osimg.bin - romldr [4K] - dbgmon [4K] - ZSYS (zcpr/zsdos/cbios) [12K] - CPM (ccp/bdos/cbios) [12K] +ROM1 [32K] -> rom1.bin + romldr [ 4K] + dbgmon [ 4K] + ZSYS [12K] (zcpr/zsdos/cbios) + CPM [12K] (ccp/bdos/cbios) -OSIMG_SMALL [20K] -> osimg_small.bin - romldr [4K] - dbgmon [4K] - ZSYS (zcpr/zsdos/cbios) [12K] - -OSIMG1 [32K] -> osimg1.bin +ROM2 [32K] -> rom2.bin camel80 [5.75K] - nascom [8K] - tastybasic [2.5K] + nascom [8.00K] + tastybasic [2.50K] game [2.25K] - eastaegg [0.5K] - netboot [4K] + eastaegg [0.50K] + netboot [4.00K] updater.bin [3.25K] - sysconf.bin [2K] - usrrom.bin [3.75K (padded)] + sysconf.bin [2.00K] + usrrom.bin [3.75K] + +ROM3 [32K] -> rom3.bin + hwmon [ 8.00K] + invntdev [ 2.75K] + invntslc [ 0.50K] + fonts [ 8.00K] + slack [12.75K] -OSIMG2 [32K] -> osimg2.bin - s100mon [8.25kb (optional)] - (OR) not populated +APPBOOT [20K] -> appboot.bin + romldr [ 4K] + dbgmon [ 4K] + ZSYS [12K] (zcpr/zsdos/cbios) CPM [12K] -> cpm.bin - ccp [2K] - bdos [3.5K] - cbios [6.5K] + ccp [2.0K] + bdos [3.5K] + cbios [6.5K] ZSYS [12K] -> zsys.bin - zcpr [2K] - zsdos [3.5K] - cbios [6.5K] + zcpr [2.0K] + zsdos [3.5K] + cbios [6.5K] ----------------- Compilation Units ----------------- +NOTE: The following need to be reviewed. They are probably out +of date. + hbios.asm -> hbios_rom.bin, hbios_app.bin std.asm ver.inc @@ -76,7 +82,7 @@ hbios.asm -> hbios_rom.bin, hbios_app.bin bcd.asm dsky.asm -romldr.asm -> romldr.bin: loader? +romldr.asm -> romldr.bin std.asm ver.inc hbios.inc @@ -125,18 +131,16 @@ tastybasic.asm -> tastybasic.bin .asm plt_.inc - ======================================================================= HBIOS Loading Modes: ROMBOOT: Startup from ROM Bank BID_BOOT APPBOOT: Startup as CP/M application - IMGBOOT: Startup from RAM Bank BID_USR + IMGBOOT: Startup from RAM Bank BID_USR (deprecated) ======================================================================= - If not (APPBOOT), include page 0 - Base Hardware Init - - Iff (ROMBOOT), init BBR - Install Proxy - Set CURBNK: @@ -149,6 +153,6 @@ HBIOS Loading Modes: - Copy OS Image to USR Bank - If (ROM_MODE), copy BID_OS:0 --> BID_USR:0 - - Else, copy BID_USR: --> BID_USR:0 + - Else, copy BID_BIOS: --> BID_USR:0 - Chain to BID_USR:0 diff --git a/Source/ver.inc b/Source/ver.inc index aa5ebd4d..69d7bc15 100644 --- a/Source/ver.inc +++ b/Source/ver.inc @@ -2,7 +2,7 @@ #DEFINE RMN 6 #DEFINE RUP 0 #DEFINE RTP 0 -#DEFINE BIOSVER "3.6.0-dev.10" +#DEFINE BIOSVER "3.6.0-dev.11" #define rmj RMJ #define rmn RMN #define rup RUP diff --git a/Source/ver.lib b/Source/ver.lib index 41fe64ec..d26a4924 100644 --- a/Source/ver.lib +++ b/Source/ver.lib @@ -3,5 +3,5 @@ rmn equ 6 rup equ 0 rtp equ 0 biosver macro - db "3.6.0-dev.10" + db "3.6.0-dev.11" endm