changeset 2032:3176d0ac7213

Rearranging directory for ports
author boisy
date Sat, 22 Apr 2006 18:52:16 +0000
parents 293cf1d9f5b6
children c3c3c0de444c
files level1/ChangeLog level1/DragonReadMe level1/ReadMe level1/makefile level1/modules/boot_1773.asm level1/modules/boot_rampak.asm level1/modules/cohr.asm level1/modules/kernel/krn.asm level1/startup level1/startup.dalpha level1/startup.dragon
diffstat 11 files changed, 10 insertions(+), 550 deletions(-) [+]
line wrap: on
line diff
--- a/level1/ChangeLog	Fri Apr 21 15:41:00 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,150 +0,0 @@
-NitrOS-9/6809 Level 1 V03.02.06:
-- rbf now supports the SS.FDInf GetStat call.
-- Support for booting from fragmented bootfiles has been added.
-- os9gen has been updated to allow the creation of fragmented bootfiles.
-- dir and mdir now have more robust support for various screen widths when
-  displaying data.
-- dir and attr now use the SS.FDInf getstat call to obtain a file's FD sector.
-- dsave now has -t and -n options.
-- TODO: Modify L1 RBF to handle SS.FDInf!
-- A bug in format which affected 128MB partitions has been fixed.
-- /D2 descriptor now part of standard bootfile.
-
-NitrOS-9/6809 Level 1 V03.02.05:
-- rb1773 now properly saves/restores system's NMI vector.
-- An issue with formatting 3.5" 720K disks has been resolved.
-- Two new modules: CO51.io and term51.dt are available for 51x24 text
-  support on a graphics screen.
-- CO80.io and term80.dt are no longer included in the repository, as
-  there is no known supported hardware for these modules.
-
-NitrOS-9/6809 Level 1 V03.02.04:
-- Fixed several problems/mistakes in the V03.02.03 release.
-
-NitrOS-9/6809 Level 1 V03.02.03:
-- format has been enhanced to show more information about the disk being
-  formatted.
-- dirm has been removed from the commands list.
-- exmode has been renamed to xmode and replaces the original xmode command.
-- tmode now uses the new xmode format for parameters.
-- disasm has a new -s option which is used to specify the start and end
-  addresses to disassemble within a module.
-- RBF for Level 1 now supports SS.VarSect
-- Bugs in the clock2_jvemu and clock2_smart modules have been fixed.
-
-NitrOS-9/6809 Level 1 V03.02.02:
-- Two new clocks have been added for Jeff Vavasour's CoCo emulator and MESS:
-  clock2_jvemu and clock2_messemu, respectively.
-- kernel and kernelp2 have been renamed to krn and krnp2 respectively.
-- cc3disk has been renamed to rb1773 and has been back-ported to
-  NitrOS-9 Level 1.  A bug in the verify routine has been fixed.
-- Drivers for the Disto Super Controller II are now available as
-  rb1773_scii_ff74.dr and rb1773_scii_ff58.dr.
-- The copy command now has write verification with -v.
-- term_t1.dd has been renamed to term_sio.dd and term_sc6551.dd has been added.
-
-NitrOS-9/6809 Level 1 V03.02.01 (May 14, 2004):
-- CCDisk has been replaced by a more reliable version from Dave Lewis. Also,
-  step rate codes now match that of NitrOS-9 Level 2.
-- An assembler bug which generated incorrect code for Level 1
-  has been corrected, and new modules have been generated.
-- Bugs in the mpi and megaread utilities have been fixed.
-
-NitrOS-9/6809 Level 1 V03.02.01:
-- A minor bug in the unlink command has been fixed.
-- The mpi and megaread utilities have been added to the CMDS directory.
-- The dmode utility has been updated.
-- Shell+ has been backported.
-- vrn has been backported and the nil descriptor now requires vrn.
-- nildrv has been removed.
-- The F$PrsNam call has been fixed to allow 0-9 and _ as the first character
-  in a filename.
-- Several bugs in dsave's -b option have been fixed.
-- The cchdisk driver and descriptors are no longer in the distribution.
-- sacia has been backported from Level 2 as sc6551.
-- modpak.dr and aciapak.dr have been replaced by sc6551.
-- rs232.dr has been renamed to sio.dr to match the Level 2 driver name.
-
-NitrOS-9/6809 Level 1 V03.02.00:
-- os9 and os9p2 have been renamed to kernel and kernelp2.
-- A new utility, padrom, has been added to the standard commands.
-- Merge now supports -z to get a list of files from standard input.
-- The serial printer driver and Speech-Sound Pak driver have been back-ported
-  from Level 2.
-- Level 1 now has a REL module similar to Level 2.
-- The clock and clock2 architecture has been back-ported from Level 2.
-- The faster PipeMan, Piper and Pipe have been back-ported from Level 2.
-- The MDir utility now shows proper module revision of 0 and other minor
-  improvements in extended output.
-
-OS-9 Level One V03.01.04:
-- asm is now at edition 8 and includes the following fixes/additions:
-  o Symbols now allow underscores.
-  o The "parens error" bug has been fixed.
-  o Added support for case-sensitive symbols with the U option flag.
-  o Improved 4-digit year fix for date/time string.
-  o Automatic conversion of tabs to spaces on input.
-- A bug accidentally introduced into os9gen related to boot track on
-  double-sided disks has been fixed.
-- The directory structure of the Modules disk has been modified.  All
-  modules and related files are now under the LEVEL1 directory.
-- There are now two versions of sysgo: sysgo_h0 which performs chd/chx
-  to /H0 on startup, and sysgo_dd which performs chd/chx to /DD on startup.
-- 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.
-- 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.
-- Clock modules for Eliminator, Disto 2-N-1, Disto 4-N-1, Harris, and
-  SmartWatch have been added (these are all UNTESTED.)  Also, the
-  clock_bb clock module has been renamed to clock_bnb, and clock.60hz
-  and clock.50hz have been renamed to clock_soft and clock_soft_50hz.
-- 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 help utility has been enhanced to show help subjects if
-  forked without any command line parameters.
-
-OS-9 Level One V03.01.02:
-- A bug in the help utility has been fixed.
-- The MODULES directory structure has been enhanced to include
-  multiple subdirectories for better module organization.
-- Booter modules for Burke & Burke, Disto RAMPak, Eliminator and
-  IDE-LBA have been added.
-- The BOOTLISTS/ directory has been added on the Modules disk, and
-  contains bootlist files for various configurations.
-- The cputype command has been optimized for size.
-- Minor help file updates have been made.
-
-OS-9 Level One V03.01.01:
-- SYS/helpmsg expanded to include new commands.
-- ident now correctly reports modules with a language byte of Obj6309.
-- The LogBook file in the SYS directory has been removed.
-- A bug in the cputype command that caused crashing on a 6809 system
-  has been fixed.
-
-OS-9 Level One V03.01.00:
-- New common version among all releases of OS-9 for the CoCo
-- Many commands have been updated and optimized:
-   o For size reasons, command help information is no longer embedded in the
-     utilites, but is instead available through the helpmsg file in /DD/SYS
-   o date, dir, mdir, procs and verify now require a dash (-) before options
-   o format now has a cluster option and now shows the correct number of
-     good sectors on large sector devices
-   o Numerous commands have been optimized for size
-   o cputype, ded, devs, disasm, dmode and irqs have been added to the
-     CMDS directory
-   o cmp, error, help and touch have been rewritten in assembly for size
-   o copy has been enhanced to include OS-9/68K-like features
-
-OS-9 Level One V02.01.00 'Phoenix' Release (11/04/2002):
-- Defs files now have properly terminated lines and 'pag' is now emitted
-  as a comment.
-- SYS/password now references /DD instead of /D0
-- ASM now assembles 6309 op-codes
--- a/level1/DragonReadMe	Fri Apr 21 15:41:00 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,115 +0,0 @@
-************************
-NitrOS-9 ReadMe (Dragon)
-************************
-
-Welcome to NitrOS-9!
-
-DISTRIBUTION
-============
-
-The archive contains the following disk images :
-
-[Set 1]
-
-nos96809l1v030206_dragon_40d_1.dsk and
-nos96809l1v030206_dragon_40d_2.dsk
-
-These are for a standard UK/PAL Dragon 64 with DragonDos Controler and 40 track
-DOUBLE sided drives.
-
-[Set 2]
-
-nos96809l1v030206_dragon_40s_1.dsk and
-nos96809l1v030206_dragon_40s_2.dsk
-
-These are for a standard UK/PAL Dragon 64 with DragonDos Controler and 40 track
-SINGLE sided drives. These can be used on a completeley standard (as
-supplied by Dragon Data, disk system).
-
-[Set 3]
-
-nos96809l1v030206_dragon_80d_1.dsk 
-
-This are for a standard UK/PAL Dragon 64 with DragonDos Controler and 80 track
-DOUBLE sided drives. This is convenient if you have a DS80 drive as it has
-the full NitrOS9 and source all on one disk.
-
-[Set 4]
-
-nos96809l1v030206_tano_40d_1.dsk 
-
-This is the US/NTSC Tano Dragon 64, using an RS-DOS controler, and formatted
-as double sided 40 track. It should be used along with disk 2 from Set 1, 
-if the source disk is required.
-
-nos96809l1v030206_tano_80d.dsk
-
-This is then US/NTSC Tano Dragon 64, using an RS-DOS controler, and
-formatted double sided 80 track.
-
-** NOTE ** 
-To use the Tano version you will need an RS-DOS controler with a special
-version of the SuperDos ROM fitted. 
-
-If built from source, NitrOS-9 will also support the Dragon Alpha prototype
-machine, and a Dragon 32, that has had it's memory upgraded to 64K.
-
-USING THE DISK IMAGES
-=====================
-If you wish to transfer the disk images to a floppy disk for use with a
-real CoCo, follow the steps below:
-
-WINDOWS/DOS:
-
-1. Download and install the latest version of DSKINI/RETRIEVE at
-   http://www.nitros9.org/
-
-2. Insert a blank double-sided floppy in to your drive (we assume B:)
-
-3. Type the following command, replacing the name of the image:
-
-             DSKINI /T40 /D B: <diskimagefile>     (360K 5.25" floppy disk)
-             DSKINI /T80 /D B: <diskimagefile>     (720K 3.5"  floppy disk)
-
-   Where <diskimagefile> is the image file you want to transfer to the
-   floppy disk.  The image file transfer should start.  When it is done,
-   take out the disk and try booting your CoCo with it.
-
-Repeat steps 2-3 for each additional disk.
-
-
-LINUX:
-
-1. Download and install the latest version of fdutils from
-   http://fdutils.linux.lu/
-
-2. Once installed, edit the /usr/local/etc/mediaprm file and add the
-   following lines at the end of the file:
-
-     "COCO360":
-      DS DD sect=18 cyl=40 ssize=256 tpi=48
-
-     "COCO720":
-      DS DD sect=18 cyl=80 ssize=256 tpi=96
-
-3. Insert your blank floppy into the drive on your Linux box.
-
-4. Type the following command:
-
-             setfdprm /dev/fd1 coco360    (360K 5.25" floppy disk)
-             setfdprm /dev/fd1 coco720    (720K 3.5"  floppy disk)
-
-   This assumes your floppy drive is /dev/fd1.  You may need to make
-   adjustments to the above commands for your environment.
-
-5. After typing the setfdprm command, the floppy drive unit should spin
-   for a second then stop. Type this command:
-
-             dd if=<diskimagefile> of=/dev/fd1
-
-   Where <diskimagefile> is the image file you want to transfer to the
-   floppy disk.  The image file transfer should start.  When it is done,
-   take out the disk and try booting your CoCo with it.
-
-Repeat steps 3-5 for each additional disk.
-
--- a/level1/ReadMe	Fri Apr 21 15:41:00 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-***************
-NitrOS-9 ReadMe
-***************
-
-Welcome to NitrOS-9!
-
-DISTRIBUTION
-============
-There are two double-sided 40 track DSK images ending in '_ds40_1.dsk',
-and '_ds40_2.dsk' for disks 1 and 2, respectively.  For those with
-3.5" 720K drives, an 80 track DSK image ending in '_ds80.dsk' is also
-included in the distribution.
-
-USING THE DISK IMAGES
-=====================
-If you wish to transfer the disk images to a floppy disk for use with a
-real CoCo, follow the steps below:
-
-WINDOWS/DOS:
-
-1. Download and install the latest version of DSKINI/RETRIEVE at
-   http://www.nitros9.org/
-
-2. Insert a blank double-sided floppy in to your drive (we assume B:)
-
-3. Type the following command, replacing the name of the image:
-
-             DSKINI /T40 /D B: <diskimagefile>     (360K 5.25" floppy disk)
-             DSKINI /T80 /D B: <diskimagefile>     (720K 3.5"  floppy disk)
-
-   Where <diskimagefile> is the image file you want to transfer to the
-   floppy disk.  The image file transfer should start.  When it is done,
-   take out the disk and try booting your CoCo with it.
-
-Repeat steps 2-3 for each additional disk.
-
-
-LINUX:
-
-1. Download and install the latest version of fdutils from
-   http://fdutils.linux.lu/
-
-2. Once installed, edit the /usr/local/etc/mediaprm file and add the
-   following lines at the end of the file:
-
-     "COCO360":
-      DS DD sect=18 cyl=40 ssize=256 tpi=48
-
-     "COCO720":
-      DS DD sect=18 cyl=80 ssize=256 tpi=96
-
-3. Insert your blank floppy into the drive on your Linux box.
-
-4. Type the following command:
-
-             setfdprm /dev/fd1 coco360    (360K 5.25" floppy disk)
-             setfdprm /dev/fd1 coco720    (720K 3.5"  floppy disk)
-
-   This assumes your floppy drive is /dev/fd1.  You may need to make
-   adjustments to the above commands for your environment.
-
-5. After typing the setfdprm command, the floppy drive unit should spin
-   for a second then stop. Type this command:
-
-             dd if=<diskimagefile> of=/dev/fd1
-
-   Where <diskimagefile> is the image file you want to transfer to the
-   floppy disk.  The image file transfer should start.  When it is done,
-   take out the disk and try booting your CoCo with it.
-
-Repeat steps 3-5 for each additional disk.
-
--- a/level1/makefile	Fri Apr 21 15:41:00 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,181 +0,0 @@
-include ../rules.mak
-
-CPU		= 6809
-LEVEL		= 1
-
-# Level 1 - Specify which shell should be used
-#WHICHSHELL	= shellplus
-WHICHSHELL	= shell_21
-
-DISTRO		= $(CPU)L$(LEVEL)
-DISTRONAME	= nos9$(CPU)l$(LEVEL)
-DISTROVER	= $(DISTRONAME)$(NITROS9VER)
-BOOTFILE_COVDG	= bootfiles/bootfile_covdg
-BOOTFILE_COHR	= bootfiles/bootfile_cohr
-BOOTFILE_COVDG_DS80	= bootfiles/bootfile_covdg_ds80
-BOOTFILE_COHR_DS80	= bootfiles/bootfile_cohr_ds80
-KERNELFILE	= bootfiles/kernel_1773
-DIRS		= cmds modules defs sys bootfiles
-
-
-CMDS		= $(shell $(CD) cmds; make showcocoobjs)
-BOOTTRACK	= $(shell $(CD) modules; make showboottrack)
-KERNEL		= $(shell $(CD) modules; make showkernel)
-SYSMODS		= $(shell $(CD) modules; make showsysmods)
-CLOCKS		= $(shell $(CD) modules; make showclocks)
-RBF		= $(shell $(CD) modules; make showrbf)
-SCF		= $(shell $(CD) modules; make showscf)
-PIPE		= $(shell $(CD) modules; make showpipe)
-MODULECMDS	= $(WHICHSHELL) del echo format makdir merge os9gen prompt tmode
-
-SYS		= $(shell $(CD) sys; make showobjs)
-DEFS		= $(shell $(CD) defs; make showobjs)
-ROOTFILES	= startup
-
-PACKAGENAME	= $(DISTROVER).zip
-DSK360K_1       = $(DISTROVER)_40d_1.dsk
-LDSK360K_1      = $(DISTRONAME)_40d_1.dsk
-DSK360K_2       = $(DISTROVER)_40d_2.dsk
-LDSK360K_2      = $(DISTRONAME)_40d_2.dsk
-DSK720K         = $(DISTROVER)_80d.dsk
-LDSK720K        = $(DISTRONAME)_80d.dsk
-
-
-# Make all components
-all:
-	@$(ECHO) "**************************************************"
-	@$(ECHO) "*                                                *"
-	@$(ECHO) "*        NitrOS-9/6809 Level 1 Distribution      *"
-	@$(ECHO) "*                                                *"
-	@$(ECHO) "**************************************************"
-	$(foreach dir, $(DIRS), ($(CD) $(dir); make);)
-
-# Clean all components
-clean:	dskclean
-	$(foreach dir, $(DIRS), ($(CD) $(dir); make clean);)
-
-dskclean:
-	-$(RM) $(PACKAGENAME) $(DSK360K_1) $(LDSK360K_1) \
-	$(DSK360K_2) $(LDSK360K_2) $(DSK720K) $(LDSK720K)
-
-
-dsk: all $(PACKAGENAME)
-
-dskcopy: dsk
-	$(CP) $(DSK360K_1) $(DSK360K_2) $(DSK720K) $(PACKAGENAME) $(DSKDIR)
-
-scp: dsk
-	scp $(PACKAGENAME) boisy@cvs.nitros9.org:/home/nitros9/public_html
-
-$(PACKAGENAME): $(DSK360K_1) $(DSK360K_2) $(DSK720K) ReadMe ChangeLog
-	$(ARCHIVE) $@ $^
-
-$(DSK360K_1):
-	$(RM) $@
-	$(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/6809 Level 1 Disk 1"
-	$(OS9GEN) $@ -b=$(BOOTFILE_COVDG) -t=$(KERNELFILE)
-	$(MAKDIR) $@,CMDS
-	$(MAKDIR) $@,SYS
-	$(CD) cmds; $(CP) $(CMDS) ../$@,CMDS
-	$(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
-	$(OS9RENAME) $@,CMDS/$(WHICHSHELL) shell
-	$(CD) sys; $(CPL) $(SYS) ../$@,SYS
-	$(foreach file, $(SYS), $(OS9ATTR_TEXT) $@,SYS/$(file);)
-	$(MAKDIR) $@,DEFS
-	$(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
-	$(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
-	$(CPL) $(ROOTFILES) $@,.
-	$(foreach file, $(ROOTFILES), $(OS9ATTR_TEXT) $@,$(file);)
-	$(RM) $(LDSK360K_1)
-	$(SOFTLINK) $@ $(LDSK360K_1)
-
-$(DSK360K_2):
-	$(RM) $@
-	$(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/6809 Level 1 Disk 2"
-	$(MAKDIR) $@,NITROS9
-	$(MAKDIR) $@,NITROS9/6809L1
-	$(MAKDIR) $@,NITROS9/6809L1/CMDS
-	$(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/6809L1/CMDS
-	$(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/CMDS/$(file);)
-	$(OS9RENAME) $@,NITROS9/6809L1/CMDS//$(WHICHSHELL) shell
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/BOOTTRACK
-	$(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/6809L1/MODULES/BOOTTRACK
-	$(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/BOOTTRACK/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/KERNEL
-	$(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/6809L1/MODULES/KERNEL
-	$(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/KERNEL/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/SYSMODS
-	$(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/6809L1/MODULES/SYSMODS
-	$(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SYSMODS/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/CLOCKS
-	$(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/6809L1/MODULES/CLOCKS
-	$(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/CLOCKS/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/RBF
-	$(CD) modules; $(CP) $(RBF) ../$@,NITROS9/6809L1/MODULES/RBF
-	$(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/RBF/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/SCF
-	$(CD) modules; $(CP) $(SCF) ../$@,NITROS9/6809L1/MODULES/SCF
-	$(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SCF/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/PIPE
-	$(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/6809L1/MODULES/PIPE
-	$(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/PIPE/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/BOOTLISTS
-	$(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/6809L1/BOOTLISTS
-	$(MAKDIR) $@,NITROS9/6809L1/SCRIPTS
-	$(CD) scripts; $(CPL) mb* ../$@,NITROS9/6809L1/SCRIPTS
-	$(RM) $(LDSK360K_2)
-	$(SOFTLINK) $@ $(LDSK360K_2)
-
-$(DSK720K):
-	$(RM) $@
-	$(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/6809 Level 1"
-	$(OS9GEN) $@ -b=$(BOOTFILE_COVDG_DS80) -t=$(KERNELFILE)
-	$(MAKDIR) $@,CMDS
-	$(MAKDIR) $@,SYS
-	$(MAKDIR) $@,DEFS
-	$(CD) cmds; $(CP) $(CMDS) ../$@,CMDS
-	$(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
-	$(OS9RENAME) $@,CMDS/$(WHICHSHELL) shell
-	$(CD) sys; $(CPL) $(SYS) ../$@,SYS
-	$(foreach file, $(SYS), $(OS9ATTR_TEXT) $@,SYS/$(file);)
-	$(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
-	$(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
-	$(CPL) $(ROOTFILES) $@,.
-	$(foreach file, $(ROOTFILES), $(OS9ATTR_TEXT) $@,$(file);)
-	$(MAKDIR) $@,NITROS9
-	$(MAKDIR) $@,NITROS9/6809L1
-	$(MAKDIR) $@,NITROS9/6809L1/CMDS
-	$(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/6809L1/CMDS
-	$(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/CMDS/$(file);)
-	$(OS9RENAME) $@,NITROS9/6809L1/CMDS/$(WHICHSHELL) shell
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/BOOTTRACK
-	$(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/6809L1/MODULES/BOOTTRACK
-	$(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/BOOTTRACK/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/KERNEL
-	$(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/6809L1/MODULES/KERNEL
-	$(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/KERNEL/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/SYSMODS
-	$(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/6809L1/MODULES/SYSMODS
-	$(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SYSMODS/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/CLOCKS
-	$(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/6809L1/MODULES/CLOCKS
-	$(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/CLOCKS/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/RBF
-	$(CD) modules; $(CP) $(RBF) ../$@,NITROS9/6809L1/MODULES/RBF
-	$(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/RBF/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/SCF
-	$(CD) modules; $(CP) $(SCF) ../$@,NITROS9/6809L1/MODULES/SCF
-	$(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SCF/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/MODULES/PIPE
-	$(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/6809L1/MODULES/PIPE
-	$(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/PIPE/$(file);)
-	$(MAKDIR) $@,NITROS9/6809L1/BOOTLISTS
-	$(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/6809L1/BOOTLISTS
-	$(MAKDIR) $@,NITROS9/6809L1/SCRIPTS
-	$(CD) scripts; $(CPL) mb* ../$@,NITROS9/6809L1/SCRIPTS
-	$(RM) $(LDSK720K)
-	$(SOFTLINK) $@ $(LDSK720K)
-
-
--- a/level1/modules/boot_1773.asm	Fri Apr 21 15:41:00 2006 +0000
+++ b/level1/modules/boot_1773.asm	Sat Apr 22 18:52:16 2006 +0000
@@ -162,7 +162,7 @@
          rts
 
 
-         use   ../../6809l1/modules/boot_common.asm
+         use   ../../../6809l1/modules/boot_common.asm
                          
 
 DoDDns   lda   #DDEN+MOTON		double density enable and motor on
--- a/level1/modules/boot_rampak.asm	Fri Apr 21 15:41:00 2006 +0000
+++ b/level1/modules/boot_rampak.asm	Sat Apr 22 18:52:16 2006 +0000
@@ -53,7 +53,7 @@
          fcs   /Boot/
          fcb   edition
 
-         use   ../../6809l1/modules/boot_common.asm
+         use   ../../../6809l1/modules/boot_common.asm
 
 * HWInit - Initialize the device
 *   Entry: Y = hardware address
--- a/level1/modules/cohr.asm	Fri Apr 21 15:41:00 2006 +0000
+++ b/level1/modules/cohr.asm	Sat Apr 22 18:52:16 2006 +0000
@@ -37,7 +37,7 @@
          ttl   Hi-Res 51x24 Graphics Console Output Subroutine for VTIO
                          
          ifp1            
-         use   defsfile.dragon
+         use   defsfile
          use   vtiodefs  
          endc            
                          
--- a/level1/modules/kernel/krn.asm	Fri Apr 21 15:41:00 2006 +0000
+++ b/level1/modules/kernel/krn.asm	Sat Apr 22 18:52:16 2006 +0000
@@ -413,7 +413,7 @@
 *         puls  cc,b,x,y,u,pc
 
 
-         use    faproc.asm
+         use    ../../../modules/kernel/faproc.asm
          
 * User-State system call entry point
 *
@@ -662,7 +662,7 @@
          ldb   #E$BMCRC
 L03EF    puls  pc,y,x
 
-         use   fcrc.asm
+         use   ../../../modules/kernel/fcrc.asm
 
 L0443    ldu   #$0000
          tfr   a,b
@@ -875,15 +875,15 @@
 L05E5    ldb   #E$IForkP
 L05E7    puls  pc,u,x
 
-         use   fsrqmem.asm
+         use   ../../../modules/kernel/fsrqmem.asm
          
-         use   fallbit.asm
+         use   ../../../modules/kernel/fallbit.asm
          
-         use   fprsnam.asm
+         use   ../../../modules/kernel/fprsnam.asm
 
-         use   fcmpnam.asm
+         use   ../../../modules/kernel/fcmpnam.asm
 
-         use   fssvc.asm
+         use   ../../../modules/kernel/fssvc.asm
           
          emod
 eom      equ   *
--- a/level1/startup	Fri Apr 21 15:41:00 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-* Echo welcome message
-echo * Welcome to NitrOS-9 Level 1 *
-echo *    on the Color Computer    *
-* Start system time from keyboard
-setime </term
-date -t
-
--- a/level1/startup.dalpha	Fri Apr 21 15:41:00 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-* Echo welcome message
-echo * Welcome to NitrOS-9 Level 1 *
-echo *    on the Dragon Alpha      *
-echo *                 Computer    *
-* Start system time from keyboard
-setime </term
-date -t
-
--- a/level1/startup.dragon	Fri Apr 21 15:41:00 2006 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-* Echo welcome message
-echo * Welcome to NitrOS-9 Level 1 *
-echo *   on the Dragon Computer    *
-* Start system time from keyboard
-setime </term
-date -t
-