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