Mercurial > hg > Members > kono > nitros9-code
changeset 1214:701f6a80163f
bootscripts and bootlists added
author | boisy |
---|---|
date | Sat, 28 Jun 2003 18:43:08 +0000 |
parents | 4e235f213651 |
children | f865e3b7bfee |
files | level2/cmds/makefile level2/coco3/ChangeLog level2/coco3/bootfiles/makefile level2/coco3/bootfiles/makefile.cust level2/coco3/bootlists/standard.bl level2/coco3/scripts/mb_floppy_d1 level2/coco3_6309/ChangeLog level2/coco3_6309/bootfiles/makefile level2/coco3_6309/bootfiles/makefile.cust level2/coco3_6309/bootlists/standard.bl level2/coco3_6309/scripts/mb_floppy_d1 level2/makefile level2/modules/cc3go.asm level2/modules/makefile level2/modules/rbf2.asm |
diffstat | 15 files changed, 460 insertions(+), 15 deletions(-) [+] |
line wrap: on
line diff
--- a/level2/cmds/makefile Sat Jun 28 18:41:05 2003 +0000 +++ b/level2/cmds/makefile Sat Jun 28 18:43:08 2003 +0000 @@ -10,9 +10,9 @@ date dcheck debug ded deiniz del deldir devs dir dirm disasm \ display dmem dmode dsave dump echo edit error exbin exmode \ format free grfdrv help ident iniz irqs link list load login \ - makdir mdir merge mfree mmap modpatch montype os9gen pmap \ - proc procs pwd pxd reboot rename runb save setime shell_21 \ - shellplus sleep smap tee tmode touch \ + makdir mdir merge mfree mmap modpatch montype os9gen park \ + prompt pmap proc procs pwd pxd reboot rename runb save setime \ + shell_21 shellplus sleep smap tee tmode touch \ tsmon tuneport unlink verify wcreate xmode SUBS = gfx2 gfx inkey syscall
--- a/level2/coco3/ChangeLog Sat Jun 28 18:41:05 2003 +0000 +++ b/level2/coco3/ChangeLog Sat Jun 28 18:43:08 2003 +0000 @@ -1,6 +1,14 @@ OS-9 Level Two V03.01.03: -- M1 and M2 device descriptors now reference the SACIA driver, and - modpak.dr is no longer in the distribution. +- A pause command has been added to the standard command set. +- os9gen now supports the -t= option which allows one to specify an + alternate boot track file. +- Two new directories have been added: BOOTLISTS and BOOTSCRIPTS. + The former contains bootlist files for building boot disks, while + the latter contains scripts to build boot disks. +- There are now two booters for booting from a WD1773 based + floppy controller: boot_1773_6ms and boot_1773_30ms for + 6 and 30 millisecond step rates. +- The M1 device descriptor now references the SACIA driver. - The help utility has been enhanced to show help subjects if forked without any command line parameters.
--- a/level2/coco3/bootfiles/makefile Sat Jun 28 18:41:05 2003 +0000 +++ b/level2/coco3/bootfiles/makefile Sat Jun 28 18:43:08 2003 +0000 @@ -9,7 +9,7 @@ DEPENDS = ./Makefile -KERNEL_STOCK = $(MD)/rel $(MD)/boot_1773 $(MD)/os9p1 +KERNEL_STOCK = $(MD)/rel $(MD)/boot_1773_6ms $(MD)/os9p1 # OS-9 disk bootfile to allow booting from WD1773 disk controller BOOTFILE_VDG = $(MD)/os9p2 $(MD)/ioman $(MD)/init \
--- a/level2/coco3/bootfiles/makefile.cust Sat Jun 28 18:41:05 2003 +0000 +++ b/level2/coco3/bootfiles/makefile.cust Sat Jun 28 18:43:08 2003 +0000 @@ -10,7 +10,7 @@ DEPENDS = ./Makefile -KERNEL_1773 = $(MD)/rel $(MD)/boot_1773 $(MD)/os9p1 +KERNEL_1773 = $(MD)/rel $(MD)/boot_1773_6ms $(MD)/os9p1 KERNEL_ROM = $(MD)/rel $(3PB)/boot_rom $(MD)/os9p1 KERNEL_KENTON = $(MD)/rel $(C9)/superscsi/boot_id0_ktlr_l2 $(MD)/os9p1 KERNEL_TC3 = $(MD)/rel $(C9)/superscsi/boot_id0_tc3_l2 $(MD)/os9p1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/level2/coco3/bootlists/standard.bl Sat Jun 28 18:43:08 2003 +0000 @@ -0,0 +1,179 @@ +*************************************** +* OS-9 Level Two Bootlist +* +* This bootlist is presented as an example for creating custom bootfiles. +* A module may be excluded from the bootfile if an asterisk (*) is the +* first character of the line. +* +*************************************** +* Kernel/System Section +* +* These modules are mandatory. +../MODULES/KERNEL/os9p2 +../MODULES/SYSMODS/ioman +../MODULES/SYSMODS/init +* +*************************************** +* RBF Section +* +../MODULES/RBF/rbf.mn +* +* SuperSCSI - SCSI support for TC^3, Ken-Ton and Disto Controllers +*../MODULES/SUPERSCSI/L2/superscsi_tc3_l2.dr +*../MODULES/SUPERSCSI/L2/superscsi_ktlr_l2.dr +*../MODULES/SUPERSCSI/L2/superscsi_disto_l2.dr +*../MODULES/SUPERSCSI/L2/h0_ez135_tc3ktlr_l2.dd +*../MODULES/SUPERSCSI/L2/h0_ez135_d4n1_l2.dd +*../MODULES/SUPERSCSI/L2/h0_ez135_hdii_l2.dd +*../MODULES/SUPERSCSI/L2/c3_cdrom_tc3ktlr_l2.dd +*../MODULES/SUPERSCSI/L2/c3_cdrom_d4n1_l2.dd +*../MODULES/SUPERSCSI/L2/c3_cdrom_hdii_l2.dd +*../MODULES/SUPERSCSI/L2/h5_zip100_tc3ktlr_l2.dd +*../MODULES/SUPERSCSI/L2/h5_zip100_d4n1_l2.dd +*../MODULES/SUPERSCSI/L2/h5_zip100_hdii_l2.dd +*../MODULES/SUPERSCSI/L2/hb_255_tc3ktlr_l2.dd +*../MODULES/SUPERSCSI/L2/hb_255_d4n1_l2.dd +*../MODULES/SUPERSCSI/L2/hb_255_hdii_l2.dd +* +* CC3Disk - WD1773 floppy support +../MODULES/RBF/cc3disk.dr +* Floppy device descriptors +* +* DD - default device - choose one if needed +*../MODULES/RBF/ddd0_35s.dd +../MODULES/RBF/ddd0_40d.dd +*../MODULES/RBF/ddd0_80d.dd +* +* D0 - drive 0 - choose one if needed +*../MODULES/RBF/d0_35s.dd +../MODULES/RBF/d0_40d.dd +*../MODULES/RBF/d0_80d.dd +* +* D1 - drive 1 - choose one if needed +*../MODULES/RBF/d1_35s.dd +../MODULES/RBF/d1_40d.dd +*../MODULES/RBF/d1_80d.dd +* +* D2 - drive 2 - choose one if needed +*../MODULES/RBF/d2_35s.dd +*../MODULES/RBF/d2_40d.dd +*../MODULES/RBF/d2_80d.dd +* +* D3 - drive 3 - choose if needed +*../MODULES/RBF/d3_35s.dd +* +* RAMDisk driver +*../MODULES/RBF/rammer.dr +*../MODULES/RBF/ddr0_8k.dr +*../MODULES/RBF/ddr0_96k.dr +*../MODULES/RBF/ddr0_128k.dr +*../MODULES/RBF/ddr0_192k.dr +*../MODULES/RBF/r0_8k.dr +*../MODULES/RBF/r0_96k.dr +*../MODULES/RBF/r0_128k.dr +*../MODULES/RBF/r0_192k.dr +*************************************** +* SCF Section +* +../MODULES/SCF/scf.mn +* +* CoCo 3 I/O driver and subroutine modules +* Joystick modules: choose Joystick OR +* (M)icrosoft or (L)ogitech mouse using 6551 or 6552 ACIA +../MODULES/SCF/cc3io.dr +../MODULES/SCF/keydrv +../MODULES/SCF/snddrv +../MODULES/SCF/joydrv_joy +*../MODULES/SCF/joydrv_6551M +*../MODULES/SCF/joydrv_6552M +*../MODULES/SCF/joydrv_6551L +*../MODULES/SCF/joydrv_6552L +* +* WindInt and VDGInt I/O subroutine modules +* Select one or both +../MODULES/SCF/windint.io +*../MODULES/SCF/vdgint.io +*../MODULES/SCF/vdgint_small.io +* +* Select only one term descriptor +*../MODULES/SCF/term_vdg.dt +*../MODULES/SCF/term_win40.dt +../MODULES/SCF/term_win80.dt +* +* Select as many window descriptors as needed +../MODULES/SCF/w.dw +../MODULES/SCF/w1.dw +../MODULES/SCF/w2.dw +../MODULES/SCF/w3.dw +../MODULES/SCF/w4.dw +../MODULES/SCF/w5.dw +../MODULES/SCF/w6.dw +../MODULES/SCF/w7.dw +* +* Select as many VDG window descriptors as needed +*../MODULES/SCF/v1.dw +*../MODULES/SCF/v2.dw +*../MODULES/SCF/v3.dw +*../MODULES/SCF/v4.dw +*../MODULES/SCF/v5.dw +*../MODULES/SCF/v6.dw +*../MODULES/SCF/v7.dw +* +* Serial port drivers +* Built-In RS-232 port +*../MODULES/SCF/sio.dr +*../MODULES/SCF/t1.dd +* 6551 ACIA +*../MODULES/SCF/sacia.dr +*../MODULES/SCF/t2_sacia.dd +*../MODULES/SCF/t3_sacia.dd +* 6552 ACIA +*../MODULES/SCF/dacia.dr +*../MODULES/SCF/t2_dacia.dd +*../MODULES/SCF/t3_dacia.dd +* Tandy Modem Pak +*../MODULES/SCF/modpak.dr +*../MODULES/SCF/m1.dd +*../MODULES/SCF/m2.dd +* +* Printer drivers +* ../MODULES/SCF/printer.dr +* ../MODULES/SCF/p.dd +* +* VRN is a driver module used by certain games, including King's Quest III, +* Leisure Suit Larry and Flight Simulator II. A /nil descriptor is also +* supported. +../MODULES/SCF/vrn.dr +../MODULES/SCF/vi.dd +../MODULES/SCF/ftdd.dd +* +*************************************** +* Pipe Section +* +* Pipes are a useful but optional part of a system. +../MODULES/PIPE/pipeman.mn +../MODULES/PIPE/piper.dr +../MODULES/PIPE/pipe.dd +* +*************************************** +* Clock Section +* +* Select only one clock module. +* Besides support for the internal software clock, the following +* hardware clocks are supported: Burke & Burke, Disto 2-N-1, Disto 4-N-1, +* Eliminator, Harris, SmartWatch, TC^3 +../MODULES/CLOCKS/clock_soft +*../MODULES/CLOCKS/clock_bnb +*../MODULES/CLOCKS/clock_disto2 +*../MODULES/CLOCKS/clock_disto4 +*../MODULES/CLOCKS/clock_elim +*../MODULES/CLOCKS/clock_harris +*../MODULES/CLOCKS/clock_smart +*../MODULES/CLOCKS/clock_tc3 +* +*************************************** +* System Kick-Start Module +* +* Alternatively, this module can reside in the root directory of the +* boot device, saving precious system RAM. +../MODULES/SYSMODS/cc3go
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/level2/coco3/scripts/mb_floppy_d1 Sat Jun 28 18:43:08 2003 +0000 @@ -0,0 +1,29 @@ +-t +-x +echo * OS-9 Level Two Boot Creation Script +echo * +echo * This script creates a bootable floppy disk in /d1. +echo * It assumes two floppy drives. +echo * +echo * The resulting disk will boot to the +echo * floppy disk in drive 0. +echo * +prompt Insert a blank disk in /d1 and press a key: +echo * +echo * Step 1: Format disk in /d1 as 35TSS +format /d1 1 '35' "OS-9 Floppy Boot Disk" r +echo * +echo * Step 2: Create a custom boot track +del bttemp +merge ../MODULES/BOOTTRACK/rel ../MODULES/BOOTTRACK/boot_1773_6ms ../MODULES/BOOTTRACK/os9p1>bttemp +echo * +echo * Step 3: Create the bootfile and boot track +os9gen #32k /d1 -t=bttemp<../BOOTLISTS/standard.bl +del bttemp +echo * +echo * Step 4: Populate the disk with essential files +copy -w=/d1 ../MODULES/SYSMODS/cc3go +makdir /d1/CMDS +copy -w=/d1/CMDS ../CMDS/shell ../CMDS/grfdrv +echo * +echo * We're done
--- a/level2/coco3_6309/ChangeLog Sat Jun 28 18:41:05 2003 +0000 +++ b/level2/coco3_6309/ChangeLog Sat Jun 28 18:43:08 2003 +0000 @@ -1,6 +1,14 @@ OS-9 Level Two V03.01.03: -- M1 and M2 device descriptors now reference the SACIA driver, and - modpak.dr is no longer in the distribution. +- A pause command has been added to the standard command set. +- os9gen now supports the -t= option which allows one to specify an + alternate boot track file. +- Two new directories have been added: BOOTLISTS and BOOTSCRIPTS. + The former contains bootlist files for building boot disks, while + the latter contains scripts to build boot disks. +- There are now two booters for booting from a WD1773 based + floppy controller: boot_1773_6ms and boot_1773_30ms for + 6 and 30 millisecond step rates. +- The M1 device descriptor now references the SACIA driver. - The help utility has been enhanced to show help subjects if forked without any command line parameters.
--- a/level2/coco3_6309/bootfiles/makefile Sat Jun 28 18:41:05 2003 +0000 +++ b/level2/coco3_6309/bootfiles/makefile Sat Jun 28 18:43:08 2003 +0000 @@ -9,7 +9,7 @@ DEPENDS = ./Makefile -KERNEL_STOCK = $(MD)/rel $(MD)/boot_1773 $(MD)/os9p1 +KERNEL_STOCK = $(MD)/rel $(MD)/boot_1773_6ms $(MD)/os9p1 # OS-9 disk bootfile to allow booting from WD1773 disk controller BOOTFILE_VDG = $(MD)/os9p2 $(MD)/ioman $(MD)/init \
--- a/level2/coco3_6309/bootfiles/makefile.cust Sat Jun 28 18:41:05 2003 +0000 +++ b/level2/coco3_6309/bootfiles/makefile.cust Sat Jun 28 18:43:08 2003 +0000 @@ -10,7 +10,7 @@ DEPENDS = ./Makefile -KERNEL_1773 = $(MD)/rel $(MD)/boot_1773 $(MD)/os9p1 +KERNEL_1773 = $(MD)/rel $(MD)/boot_1773_6ms $(MD)/os9p1 KERNEL_ROM = $(MD)/rel $(3PB)/boot_rom $(MD)/os9p1 KERNEL_KENTON = $(MD)/rel $(C9)/superscsi/boot_id0_ktlr_l2 $(MD)/os9p1 KERNEL_TC3 = $(MD)/rel $(C9)/superscsi/boot_id0_tc3_l2 $(MD)/os9p1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/level2/coco3_6309/bootlists/standard.bl Sat Jun 28 18:43:08 2003 +0000 @@ -0,0 +1,179 @@ +*************************************** +* OS-9 Level Two Bootlist +* +* This bootlist is presented as an example for creating custom bootfiles. +* A module may be excluded from the bootfile if an asterisk (*) is the +* first character of the line. +* +*************************************** +* Kernel/System Section +* +* These modules are mandatory. +../MODULES/KERNEL/os9p2 +../MODULES/SYSMODS/ioman +../MODULES/SYSMODS/init +* +*************************************** +* RBF Section +* +../MODULES/RBF/rbf.mn +* +* SuperSCSI - SCSI support for TC^3, Ken-Ton and Disto Controllers +*../MODULES/SUPERSCSI/L2/superscsi_tc3_l2.dr +*../MODULES/SUPERSCSI/L2/superscsi_ktlr_l2.dr +*../MODULES/SUPERSCSI/L2/superscsi_disto_l2.dr +*../MODULES/SUPERSCSI/L2/h0_ez135_tc3ktlr_l2.dd +*../MODULES/SUPERSCSI/L2/h0_ez135_d4n1_l2.dd +*../MODULES/SUPERSCSI/L2/h0_ez135_hdii_l2.dd +*../MODULES/SUPERSCSI/L2/c3_cdrom_tc3ktlr_l2.dd +*../MODULES/SUPERSCSI/L2/c3_cdrom_d4n1_l2.dd +*../MODULES/SUPERSCSI/L2/c3_cdrom_hdii_l2.dd +*../MODULES/SUPERSCSI/L2/h5_zip100_tc3ktlr_l2.dd +*../MODULES/SUPERSCSI/L2/h5_zip100_d4n1_l2.dd +*../MODULES/SUPERSCSI/L2/h5_zip100_hdii_l2.dd +*../MODULES/SUPERSCSI/L2/hb_255_tc3ktlr_l2.dd +*../MODULES/SUPERSCSI/L2/hb_255_d4n1_l2.dd +*../MODULES/SUPERSCSI/L2/hb_255_hdii_l2.dd +* +* CC3Disk - WD1773 floppy support +../MODULES/RBF/cc3disk.dr +* Floppy device descriptors +* +* DD - default device - choose one if needed +*../MODULES/RBF/ddd0_35s.dd +../MODULES/RBF/ddd0_40d.dd +*../MODULES/RBF/ddd0_80d.dd +* +* D0 - drive 0 - choose one if needed +*../MODULES/RBF/d0_35s.dd +../MODULES/RBF/d0_40d.dd +*../MODULES/RBF/d0_80d.dd +* +* D1 - drive 1 - choose one if needed +*../MODULES/RBF/d1_35s.dd +../MODULES/RBF/d1_40d.dd +*../MODULES/RBF/d1_80d.dd +* +* D2 - drive 2 - choose one if needed +*../MODULES/RBF/d2_35s.dd +*../MODULES/RBF/d2_40d.dd +*../MODULES/RBF/d2_80d.dd +* +* D3 - drive 3 - choose if needed +*../MODULES/RBF/d3_35s.dd +* +* RAMDisk driver +*../MODULES/RBF/rammer.dr +*../MODULES/RBF/ddr0_8k.dr +*../MODULES/RBF/ddr0_96k.dr +*../MODULES/RBF/ddr0_128k.dr +*../MODULES/RBF/ddr0_192k.dr +*../MODULES/RBF/r0_8k.dr +*../MODULES/RBF/r0_96k.dr +*../MODULES/RBF/r0_128k.dr +*../MODULES/RBF/r0_192k.dr +*************************************** +* SCF Section +* +../MODULES/SCF/scf.mn +* +* CoCo 3 I/O driver and subroutine modules +* Joystick modules: choose Joystick OR +* (M)icrosoft or (L)ogitech mouse using 6551 or 6552 ACIA +../MODULES/SCF/cc3io.dr +../MODULES/SCF/keydrv +../MODULES/SCF/snddrv +../MODULES/SCF/joydrv_joy +*../MODULES/SCF/joydrv_6551M +*../MODULES/SCF/joydrv_6552M +*../MODULES/SCF/joydrv_6551L +*../MODULES/SCF/joydrv_6552L +* +* WindInt and VDGInt I/O subroutine modules +* Select one or both +../MODULES/SCF/windint.io +*../MODULES/SCF/vdgint.io +*../MODULES/SCF/vdgint_small.io +* +* Select only one term descriptor +*../MODULES/SCF/term_vdg.dt +*../MODULES/SCF/term_win40.dt +../MODULES/SCF/term_win80.dt +* +* Select as many window descriptors as needed +../MODULES/SCF/w.dw +../MODULES/SCF/w1.dw +../MODULES/SCF/w2.dw +../MODULES/SCF/w3.dw +../MODULES/SCF/w4.dw +../MODULES/SCF/w5.dw +../MODULES/SCF/w6.dw +../MODULES/SCF/w7.dw +* +* Select as many VDG window descriptors as needed +*../MODULES/SCF/v1.dw +*../MODULES/SCF/v2.dw +*../MODULES/SCF/v3.dw +*../MODULES/SCF/v4.dw +*../MODULES/SCF/v5.dw +*../MODULES/SCF/v6.dw +*../MODULES/SCF/v7.dw +* +* Serial port drivers +* Built-In RS-232 port +*../MODULES/SCF/sio.dr +*../MODULES/SCF/t1.dd +* 6551 ACIA +*../MODULES/SCF/sacia.dr +*../MODULES/SCF/t2_sacia.dd +*../MODULES/SCF/t3_sacia.dd +* 6552 ACIA +*../MODULES/SCF/dacia.dr +*../MODULES/SCF/t2_dacia.dd +*../MODULES/SCF/t3_dacia.dd +* Tandy Modem Pak +*../MODULES/SCF/modpak.dr +*../MODULES/SCF/m1.dd +*../MODULES/SCF/m2.dd +* +* Printer drivers +* ../MODULES/SCF/printer.dr +* ../MODULES/SCF/p.dd +* +* VRN is a driver module used by certain games, including King's Quest III, +* Leisure Suit Larry and Flight Simulator II. A /nil descriptor is also +* supported. +../MODULES/SCF/vrn.dr +../MODULES/SCF/vi.dd +../MODULES/SCF/ftdd.dd +* +*************************************** +* Pipe Section +* +* Pipes are a useful but optional part of a system. +../MODULES/PIPE/pipeman.mn +../MODULES/PIPE/piper.dr +../MODULES/PIPE/pipe.dd +* +*************************************** +* Clock Section +* +* Select only one clock module. +* Besides support for the internal software clock, the following +* hardware clocks are supported: Burke & Burke, Disto 2-N-1, Disto 4-N-1, +* Eliminator, Harris, SmartWatch, TC^3 +../MODULES/CLOCKS/clock_soft +*../MODULES/CLOCKS/clock_bnb +*../MODULES/CLOCKS/clock_disto2 +*../MODULES/CLOCKS/clock_disto4 +*../MODULES/CLOCKS/clock_elim +*../MODULES/CLOCKS/clock_harris +*../MODULES/CLOCKS/clock_smart +*../MODULES/CLOCKS/clock_tc3 +* +*************************************** +* System Kick-Start Module +* +* Alternatively, this module can reside in the root directory of the +* boot device, saving precious system RAM. +../MODULES/SYSMODS/cc3go
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/level2/coco3_6309/scripts/mb_floppy_d1 Sat Jun 28 18:43:08 2003 +0000 @@ -0,0 +1,29 @@ +-t +-x +echo * OS-9 Level Two Boot Creation Script +echo * +echo * This script creates a bootable floppy disk in /d1. +echo * It assumes two floppy drives. +echo * +echo * The resulting disk will boot to the +echo * floppy disk in drive 0. +echo * +prompt Insert a blank disk in /d1 and press a key: +echo * +echo * Step 1: Format disk in /d1 as 35TSS +format /d1 1 '35' "OS-9 Floppy Boot Disk" r +echo * +echo * Step 2: Create a custom boot track +del bttemp +merge ../MODULES/BOOTTRACK/rel ../MODULES/BOOTTRACK/boot_1773_6ms ../MODULES/BOOTTRACK/os9p1>bttemp +echo * +echo * Step 3: Create the bootfile and boot track +os9gen #32k /d1 -t=bttemp<../BOOTLISTS/standard.bl +del bttemp +echo * +echo * Step 4: Populate the disk with essential files +copy -w=/d1 ../MODULES/SYSMODS/cc3go +makdir /d1/CMDS +copy -w=/d1/CMDS ../CMDS/shell ../CMDS/grfdrv +echo * +echo * We're done
--- a/level2/makefile Sat Jun 28 18:41:05 2003 +0000 +++ b/level2/makefile Sat Jun 28 18:43:08 2003 +0000 @@ -15,6 +15,7 @@ RBF = $(shell $(CD) MODULES; make showrbf) SCF = $(shell $(CD) MODULES; make showscf) PIPE = $(shell $(CD) MODULES; make showpipe) +MODULECMDS = shell grfdrv del echo format makdir merge os9gen prompt DEFS = $(shell $(CD) DEFS; make showobjs) SYSBIN = $(shell $(CD) SYS; make showbinobjs) @@ -75,6 +76,9 @@ $(DSK2): -$(RM) $@ $(OS9FORMAT_DS40) $@ -n"OS-9 Level Two Modules Disk" + $(MAKDIR) $@,CMDS + $(CD) CMDS; $(CP) $(MODULECMDS) ../$@,CMDS + $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) $(MAKDIR) $@,MODULES $(MAKDIR) $@,MODULES/BOOTTRACK $(CD) MODULES; $(CP) $(BOOTTRACK) ../$@,MODULES/BOOTTRACK @@ -98,6 +102,8 @@ $(CD) MODULES; $(CP) $(PIPE) ../$@,MODULES/PIPE $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,MODULES/PIPE/$(file);) $(MAKDIR) $@,BOOTLISTS - $(CD) BOOTLISTS; $(CPL) bootlist* ../$@,BOOTLISTS + $(CD) BOOTLISTS; $(CPL) *.bl ../$@,BOOTLISTS + $(MAKDIR) $@,BOOTSCRIPTS + $(CD) BOOTSCRIPTS; $(CPL) mb* ../$@,BOOTSCRIPTS # $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,MODULES/PIPE/$(file);)
--- a/level2/modules/cc3go.asm Sat Jun 28 18:41:05 2003 +0000 +++ b/level2/modules/cc3go.asm Sat Jun 28 18:43:08 2003 +0000 @@ -49,7 +49,7 @@ fcc /.0/ fcb 48+OS9Minor fcb C$CR,C$LF - fcc " Release Date: 06/01/2003" + fcc " Release Date: 07/01/2003" fcb C$CR,C$LF fcc / "A CoCo Community Project"/ fcb C$CR,C$LF
--- a/level2/modules/makefile Sat Jun 28 18:41:05 2003 +0000 +++ b/level2/modules/makefile Sat Jun 28 18:43:08 2003 +0000 @@ -16,7 +16,8 @@ DEPENDS = ./Makefile TPB = ../../3rdparty/booters -BOOTERS = boot_1773 boot_burke boot_idelba boot_rampak boot_wd1002 +BOOTERS = boot_1773_6ms boot_1773_30ms \ + boot_burke boot_idelba boot_rampak boot_wd1002 BOOTTRACK = rel $(BOOTERS) os9p1 KERNEL = os9p2 os9p3_perr os9p4_regdump SYSMODS = ioman init cc3go @@ -61,6 +62,12 @@ all: $(ALLOBJS) # Special cases +boot_1773_6ms: boot_1773.asm + $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSTEP=0 + +boot_1773_30ms: boot_1773.asm + $(AS) $< $(ASOUT)$@ $(AFLAGS) -aSTEP=3 + cc3hdisk.dr: $(LEVEL1)/MODULES/cchdisk.asm $(AS) $< $(ASOUT)$@ $(AFLAGS)
--- a/level2/modules/rbf2.asm Sat Jun 28 18:41:05 2003 +0000 +++ b/level2/modules/rbf2.asm Sat Jun 28 18:43:08 2003 +0000 @@ -3107,7 +3107,7 @@ L1237 clrb clear carry pshs u,x preserve regs ldb PD.SMF,y get state flags - andb #(BufBusy!FDBUF!SINBUF) aynything in buffer? + andb #(BufBusy!FDBUF!SINBUF) anything in buffer? beq L1254 no, return tfr b,a duplicate flags eorb PD.SMF,y clear them