Mercurial > hg > Members > kono > nitros9-code
changeset 1222:230f052298a5
os9gen's -t now works with Level 1 boot track files, bootlists modified
author | boisy |
---|---|
date | Wed, 09 Jul 2003 13:06:42 +0000 |
parents | 9b45a12ea8d0 |
children | 292efcec1926 |
files | level1/ChangeLog level1/cmds/os9gen.asm level1/makefile level1/modules/sysgo.asm |
diffstat | 4 files changed, 42 insertions(+), 32 deletions(-) [+] |
line wrap: on
line diff
--- a/level1/ChangeLog Wed Jul 09 13:02:36 2003 +0000 +++ b/level1/ChangeLog Wed Jul 09 13:06:42 2003 +0000 @@ -1,3 +1,7 @@ +OS-9 Level One V03.01.04: +- A compatibility issue with os9gen's -t option and OS-9 Level One + has been resolved. + OS-9 Level One V03.01.03: - The asm program now supports 6309 bitfield instructions. - The prompt command has been added to the standard command set.
--- a/level1/cmds/os9gen.asm Wed Jul 09 13:02:36 2003 +0000 +++ b/level1/cmds/os9gen.asm Wed Jul 09 13:06:42 2003 +0000 @@ -116,9 +116,11 @@ BootFrag fcb C$LF fcc "Error - OS9Boot file fragmented" fcb C$CR + IFNE 0 BadTkMsg fcc "Error - Boot track file must be 4608 bytes" fcb C$CR BadTkMsgL equ *-BadTkMsg + ENDC Source fcc "Ready SOURCE, hit C to continue: " SourceL equ *-Source Destin fcc "Ready DESTINATION, hit C to continue: " @@ -524,6 +526,7 @@ os9 I$Open lbcs Bye + IFNE 0 * Determine if the size of the file is 4608 bytes * Note, this assumes 18 sectors per track and 256 * bytes per sector. @@ -542,6 +545,9 @@ lda #$02 os9 I$WritLn lbra Bye + ELSE + ldy #$1200 + ENDC * Read in boot track file
--- a/level1/makefile Wed Jul 09 13:02:36 2003 +0000 +++ b/level1/makefile Wed Jul 09 13:06:42 2003 +0000 @@ -2,7 +2,7 @@ include ../Makefile.rules -RELEASE = os9l1v030102 +RELEASE = os9l1v030104 BOOTFILE = BOOTFILES/bootfile_stock KERNELFILE = BOOTFILES/kernel_stock DIRS = CMDS MODULES DEFS SYS BOOTFILES @@ -69,34 +69,34 @@ $(DSK2): $(RM) $@ $(OS9FORMAT_DS40) $@ -n"OS-9 Level One 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 - $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,MODULES/BOOTTRACK/$(file);) - $(MAKDIR) $@,MODULES/KERNEL - $(CD) MODULES; $(CP) $(KERNEL) ../$@,MODULES/KERNEL - $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,MODULES/KERNEL/$(file);) - $(MAKDIR) $@,MODULES/SYSMODS - $(CD) MODULES; $(CP) $(SYSMODS) ../$@,MODULES/SYSMODS - $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,MODULES/SYSMODS/$(file);) - $(MAKDIR) $@,MODULES/CLOCKS - $(CD) MODULES; $(CP) $(CLOCKS) ../$@,MODULES/CLOCKS - $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,MODULES/CLOCKS/$(file);) - $(MAKDIR) $@,MODULES/RBF - $(CD) MODULES; $(CP) $(RBF) ../$@,MODULES/RBF - $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,MODULES/RBF/$(file);) - $(MAKDIR) $@,MODULES/SCF - $(CD) MODULES; $(CP) $(SCF) ../$@,MODULES/SCF - $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,MODULES/SCF/$(file);) - $(MAKDIR) $@,MODULES/PIPE - $(CD) MODULES; $(CP) $(PIPE) ../$@,MODULES/PIPE - $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,MODULES/PIPE/$(file);) - $(MAKDIR) $@,BOOTLISTS - $(CD) BOOTLISTS; $(CPL) *.bl ../$@,BOOTLISTS - $(MAKDIR) $@,BOOTSCRIPTS - $(CD) BOOTSCRIPTS; $(CPL) mb* ../$@,BOOTSCRIPTS -# $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,MODULES/PIPE/$(file);) + $(MAKDIR) $@,LEVEL1 + $(MAKDIR) $@,LEVEL1/CMDS + $(CD) CMDS; $(CP) $(MODULECMDS) ../$@,LEVEL1/CMDS + $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,LEVEL1/CMDS/$(file);) + $(MAKDIR) $@,LEVEL1/MODULES + $(MAKDIR) $@,LEVEL1/MODULES/BOOTTRACK + $(CD) MODULES; $(CP) $(BOOTTRACK) ../$@,LEVEL1/MODULES/BOOTTRACK + $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,LEVEL1/MODULES/BOOTTRACK/$(file);) + $(MAKDIR) $@,LEVEL1/MODULES/KERNEL + $(CD) MODULES; $(CP) $(KERNEL) ../$@,LEVEL1/MODULES/KERNEL + $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,LEVEL1/MODULES/KERNEL/$(file);) + $(MAKDIR) $@,LEVEL1/MODULES/SYSMODS + $(CD) MODULES; $(CP) $(SYSMODS) ../$@,LEVEL1/MODULES/SYSMODS + $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,LEVEL1/MODULES/SYSMODS/$(file);) + $(MAKDIR) $@,LEVEL1/MODULES/CLOCKS + $(CD) MODULES; $(CP) $(CLOCKS) ../$@,LEVEL1/MODULES/CLOCKS + $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,LEVEL1/MODULES/CLOCKS/$(file);) + $(MAKDIR) $@,LEVEL1/MODULES/RBF + $(CD) MODULES; $(CP) $(RBF) ../$@,LEVEL1/MODULES/RBF + $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,LEVEL1/MODULES/RBF/$(file);) + $(MAKDIR) $@,LEVEL1/MODULES/SCF + $(CD) MODULES; $(CP) $(SCF) ../$@,LEVEL1/MODULES/SCF + $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,LEVEL1/MODULES/SCF/$(file);) + $(MAKDIR) $@,LEVEL1/MODULES/PIPE + $(CD) MODULES; $(CP) $(PIPE) ../$@,LEVEL1/MODULES/PIPE + $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,LEVEL1/MODULES/PIPE/$(file);) + $(MAKDIR) $@,LEVEL1/BOOTLISTS + $(CD) BOOTLISTS; $(CPL) *.bl ../$@,LEVEL1/BOOTLISTS + $(MAKDIR) $@,LEVEL1/BOOTSCRIPTS + $(CD) BOOTSCRIPTS; $(CPL) mb* ../$@,LEVEL1/BOOTSCRIPTS
--- a/level1/modules/sysgo.asm Wed Jul 09 13:02:36 2003 +0000 +++ b/level1/modules/sysgo.asm Wed Jul 09 13:06:42 2003 +0000 @@ -47,7 +47,7 @@ * For ROM version, cut down on verbage IFNE DiskGo - fcc !Release Date: 07/01/2003! + fcc !Release Date: 08/01/2003! fcb C$CR,C$LF fcc !"A CoCo Community Project"! fcb C$CR,C$LF