NitrOS-9 V3.2.9: ---------------------------------------------------------- 2012/12/05 Robert Gualt List of files changed M ChangeLog M level1/modules/kernel/krn.asm Changed the GetMem rountine for Level1 krn. The routine compared MaxMem against D.MLIM. This seemed to result in unwarranted loss of memory and prevented at least one game, Interbank Incident, from running. The comparison was removed resulting in an increase of available memory. No problems have been noted. ---------------------------------------------------------- 2012/12/05 David Ladd List of files changed since hg clone on 2012/12/05 M ChangeLog M level1/coco/modules/makefile M rules.mak Changes that were made were to supress listing sources to standard out while compiling project. This change was option "-l" in the rules.mak . Change made to level1/coco/modules/makefile was to include adding dw3_becker.sb and boot_dw3_becker to the level1 build for the CoCo. ---------------------------------------------------------- 2012/11/09 Gene Heskett Boisy; List of files changed since hg clone on 2012/11/03 M ChangeLog M ReadMe M defs/rbf.d M defs/rbsuper.d M defs/scsi.d M level1/atari/cmds/fuji.asm M level1/coco/modules/makefile M level1/modules/boot_scsi.asm M level1/modules/superdesc.asm M level2/coco3/bootfiles/makefile M level2/coco3/modules/makefile M level2/coco3_6309/bootfiles/makefile M level2/modules/joydrv_6551L.asm M rules.mak AFAICT it will now build bootable .dsk's for all coco's Running fine on my coco3, and on Roberts Coco3 ----------------------------------------------------- With switch to mercurial (Gene Heskett notes, 2012/11/03) Level 2 builld, run tested - joydrv_6551L broken, boot failed, no clue why, code didn't change Fixed now, works, 2012/11/07 GH - All tc^3 drive descriptors broken, over write them in the .dsk's with known good versions before doing a mb! Level 1 atari build - fuji stuff build failed, assembler syntax error Fixed, builds but not run tested, I don't have a 6502 or Liber8 fitted atari ----------------------------------------------------- Level 2 Only: - joydrv_6551L, joydrv_6551M and joydrv_6552L now have their MPI slot select bytes properly represented and should work. - A bug that caused RBF to write to the system globals area has been fixed. ------------------------------------------------------ NitrOS-9 V3.2.8: - Basic09 and supporting modules are now included in the NitrOS-9 distribution. - A bug in os9gen which caused it to create fragmented bootfiles by default has been fixed. os9gen defaults to creating non-fragmented bootfiles, and the -e option must be used to create fragmented bootfiles. - The init module has been extended to include the version string that was formerly in the Sysgo module. Sysgo has been modified to print this string from the init module. Level 2 Only: - Device windows W8-W15 have been added to the distribution. - A bug which caused the system to crash during boot if grfdrv wasn't in the CMDS directory has been fixed. ------------------------------------------------------ NitrOS-9 V3.2.6: - 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. - A bug in format which affected 128MB partitions has been fixed. - /D2 descriptor now part of standard bootfile. Level 1 Only: - rbf now supports the SS.FDInf GetStat call. ------------------------------------------------------ NitrOS-9 V3.2.5: - rb1773 now properly saves/restores system's NMI vector, also updated to go into .89Mhz mode when formatting to get around a problem with some CoCo 3's crashing during format. - An issue with formatting 3.5" 720K disks has been resolved. Level 1 Only: - 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 V3.2.4: - Fixed several problems/mistakes in the V3.2.3 release. ------------------------------------------------------ NitrOS-9 V3.2.3: - 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 V3.2.2: - 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. Level 2 Only: - grfint.io now exists and can be used to replace windint.io in bootfiles where Multi-Vue windowing functionality is not needed, in order to save system RAM. - Changes in scf and grfdrv have resulted in faster text screen performance under NitrOS-9/6809 Level 2. - A bug related to system memory allocation and DAT blocks has been fixed in krn. - ioman now properly unlinks a device descriptor at I$Detach time. - The pmap command has several bug fixes. ------------------------------------------------------ NitrOS-9 V3.2.1 (May 14, 2004): - Bugs in the mpi and megaread utilities have been fixed. Level 1 Only: - 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. ------------------------------------------------------ NitrOS-9 V3.2.1: - 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. - Several bugs in dsave's -b option have been fixed. - sacia has been backported from Level 2 as sc6551. Level 1 Only: - 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. - The cchdisk driver and descriptors are no longer in the distribution. - rs232.dr has been renamed to sio.dr to match the Level 2 driver name. - modpak.dr and aciapak.dr have been replaced by sc6551. ------------------------------------------------------ NitrOS-9 V3.2.0: - 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 module has been divided into two modules: clock and clock2. clock_60hz and clock_50hz support 60Hz and 50Hz power configurations. clock2 contains code specific to a real-time clock or software clock. - 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. Level 1 Only: - os9 and os9p2 have been renamed to kernel and kernelp2. Level 2 Only: - SCF now utilizes the V$DRIVEX field in the device table, resulting in faster calls to the driver and a reduction in code size. - ioman has undergone small optimizations to work better with the new back-ported kernel. - keydrv and snddrv have been renamed to keydrv_cc3.sb and snddrv_cc3.sb, and all relevant bootlist files have been changed. - CC3Go has been renamed to SysGo. - os9p1 and os9p2 have been renamed to kernel and kernelp2, and have been back-ported from NitrOS-9/6309 Level 2. - windint and grfdrv have been backported from NitrOS-9/6309 Level 2. - sacia has been backported from NitrOS-9/6309 Level 2. - VDGInt now works properly with 1MB and 2MB CoCo 3s. ------------------------------------------------------ OS-9 V3.1.4: - 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. Level 2 Only: - rel has been back-ported from NitrOS-9 Level Two, adding 40 and 80 column boot screen options. - The MD descriptor has been added to the LEVEL2/MODULES/RBF directory. ------------------------------------------------------ OS-9 V3.1.3: - 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. - 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. Level 1 Only: - 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. Level 2 Only: - The M1 device descriptor now references the SACIA driver. ------------------------------------------------------ OS-9 V3.1.2: - 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. Level 2 Only: - Drivers and descriptors for Tandy's Hard Disk Interface have been added to the MODULES directory. - Slight performance modifications were made to RBF and SCF. - More commands have been added to the merged utilpak1 file. ------------------------------------------------------ OS-9 V3.1.1: - 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. Level 2 Only: - rbf.mn has been back-ported from NitrOS-9 in order to unify the code base and bring non-6309 specific features to OS-9 Level Two. - A bug in IOMan which affected any driver wanting to access the port address of its hardware via its path descriptor has been fixed. - The montype command had a bug-fix and now shows the current monitor type if no parameters are given. Also, the montype.hp file has been updated. ------------------------------------------------------ OS-9 V3.1.0: - 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 Level 2 Only: - VDGInt has been back-ported to OS-9 Level Two from NitrOS-9. The vdgint.io module contains both CoCo 1/2 AND CoCo 3 graphics code. The vdgint_small.io module only contains CoCo 3 graphics code. - CC3Go has been moved back into the root directory from the CMDS directory. This keeps ROM-based users and those who want cc3go in their bootfile from having to change the init module, which referenced CMDS/cc3go. - CC3Go once again references /H0 and /H0/CMDS as paths that it tries to chd/chx to upon startup. This allows for those with floppy boots who want to point /DD at their floppy to continue to do so. Also, if the forking of 'shell startup' fails due to lack of a shell file, then CC3Go will now try to fork AutoEx instead of jumping to the crash routine. - Several bugs that crept into IOMan during the last release have been fixed. ------------------------------------------------------ OS-9 V02.01.00 'Phoenix' Release (11/04/2002): - Defs files now have properly terminated lines and 'pag' is now emitted as a comment. - ASM now assembles 6309 op-codes Level 1 Only: - SYS/password now references /DD instead of /D0 Level 2 Only: - SCF, Rammer and PipeMan are now made from the NitrOS-9 version source base, bringing in new improvements and features from that platform. - Clock and Clock2 are now unifed once again and are built from the same source base as the clocks from NitrOS-9. - The printer driver is now for the CoCo 3 serial port. In the previous release, it was mistakenly made for the Disto parallel port. - Window descriptors now have proper initialization count. - The debug program is now part of the CMDS package. - With the inclusion of NitrOS-9's SCF, a bug which crashed the system when typing CTRL-E or CTRL-C while using shellplus has been fixed.