NitrOS-9 Ease of Use Logo

NitrOS9 Ease of Use Project download page

The NitrOS-9 "Ease of Use" (EOU) project is a project for the NitrOS-9 operating system, for the Tandy Color Computer 3 (or emulators). It is being written by L. Curtis Boyle and Bill Nobel, two of the original authors of NitrOS-9 from back when it was a commercial product in the early 1990's. In order to pursue the "Ease of Use" mantra - we are requiring 512K. The Alpha's and Beta's will require one of: a real Coco 3, the VCC emulator, or MAME with the Coco 3 ROM's installed. Once we get the everything stable, and mostly feature complete, we will start officially adding some further hardware support (though feel free to try adding extra drivers, etc. on your own, if you are comfortable doing so). The goal of EOU is to be two things:
1) "Plug and Play" (although at it's current stage of development, it is still a long way off from that), and
2) Improvements to NitrOS-9 and it's programs itself. These will be rolled back into the official NitrOS-9 Project repository once each module is done (a few smaller bits have already been submitted back).

This will also serve as a "historical" repository of the releases, so that if bugs are found much later, people using NitrOS-9 can help us track bugs down by testing them on earlier versions, so that we can figure out where the bug got introduced.

If you find bugs, have comments, etc., you can reach us on the Facebook NitrOS-9 page, the Discord nitros9eou chat board, or me via email.

NitrOS-9 Boot Process Explained. This is a text file that explains (very briefly) how the NitrOS-9 EOU boot process works, and, if you get an error on the boot screen (indicated by a "*" character, followed by an ASCII code), what the error means.

Screenshot 1 Screenshot 2

NitrOS-9 Ease of Use screenshots 1&2
Screenshot 3 Screenshot 4

NitrOS-9 Ease of Use screenshots 3&4

Below are the releases currently available - you should usually use the latest version only (and for the appropriate CPU!), unless you are bug hunting. The most recent release is listed first:

Beta 4 MATCHBOX SPECIAL RELEASE RELEASE 2A (released May 27, 2019). This is a special release for the Matchbox Coco, which includes 80x60 text mode support. The May 27th release adds a bug fix that wasn't clearing the background screen properly if you created a new screen with a window not full size.. NOTE: The original version of this download had glitch that caused a boot failure. This has been fixed.

Beta 4/6309 RELEASE 2 (released May 14, 2019).
Beta 4/6809 RELEASE 2 (released May 14, 2019). Beta 4 is primarily a bug fix/maintenance release, with some new, improved stuff as well. It adds Zack Sessions Klondike Solitaire game, as well as a port of the original Colossal Cave text adventure game by Willie Crowther (with additions by Don Woods). A few fonts have been cleaned up, and a couple of accidental duplicate fonts removed. A new utility, with BASIC-09 source code, for splitting multi-font files into individual font files, called FONTSPLIT has been added. Erik Gavriluk's more accurate RGB to Composite color table is now included in both the CoWin/Grfdrv and CoVDG graphics drivers. A minor bug in the 6809 version of GShell has been fixed. All the remaining utilities that were of older versions (pre-NitrOS-9 V3.3.0) have been updated, and a number of those have had minor optimizations beyond V3.3.0 added as well. A few of these need more extensive testing (appear to be working so far); please report any bugs back to us, and refer the included Beta 4 notes as to details of what has changed. The biggest add on is edition #11 of ASM; it now adds an "overwrite existing object file" command line option, and has been optimized a fair bit in that it is between 7 to 13% faster than edition #10 (speed depends on which options you are using during assembly). And, finally, Edition #5 of the RAM disk drive RAMMER has had some 6809 speed optimizations, and some bug fixes for 2 MB systems. The /MD (Memory Device) has been fixed for 2 MB as well. This is meant for advanced programmers; it allows you to modify RAM on the fly anywheres in the system, for testing code.

Beta 3/6309 (released December 21, 2018).
Beta 3/6809 (released December 21, 2018). Beta 3 includes speedups for both the 6809 and 6309 versions for hardware text screen clear routines (clear screen, clear line/to end of line, clear to end of window) and overlay windows. It also includes 6809 speedups for the same things on graphics windows (clearing a full 32K graphics screen in particular is now over 3x faster than before, close to 6309 speed), as well as speed ups to horizontal line, box, bar, and filled circle/ellipse escape commands, if you have no special Logic or Pattern settings selected. It also fixed the mouse to access all of the x200 line screen (instead of just 192), a small cosmetic fix to the Bouncing Ball demo, it fixed the "Select from off viewable screen" bug, where any program doing page flipping would "steal" the viewable screen, no matter what screen you are actually trying to view. Also added a patched QBert09 game, Invaders-09 game (thanks, Allen Huffman!), more sound file types for GShell to run, changed MacPaint viewing to use .mcp extension (leaving .mac for oldstyle Mac sound samples), demo source for improved speed of Filled Circle/Ellipse demo, added the Control Panel icon in the UTILITIES directory so that it can run standalone (as well as from GShell), fixed the playback speeds of some of the raw sound samples for the 6809 versions, and fixed a slight bug in /dd/defs/os9.d. Updated December 22, 2018 - added the older docs back into the zips, to help new users (sorry, that was an oversight in my part).

Beta 2/6309 (released November 30, 2018).
Beta 2/6809 (released November 30, 2018). Beta 2 included some fixing of the organization of source code directories (including adding some BASIC-09 test/demo programs to show the transparency option on hardware text screens, and Get/Put buffers on hardware text screens); updated SHELL, IDENT, DATE and UNLINK (IDENT fixes a bug where it would not work on files with dashes in their filenames); added the FILES command; a major bug fix by Bill Nobel that finally fixes the system loading GRFDRV when GRFDRV is greater than 8K (so the 6809 release now is on par with the 6309 with the full set of matching descriptors). The first major update/rewrite of the GRFDRV for the 6809 is also fully underway, with improved speed for: Get/Put buffer loads, PutBlk (both graphics and text screens, and overlay windows), full width screen scrolling, and some improvement on rendering text on graphics screens in 4 or 16 color modes. There will be more such speedups in Beta 3, including at least one small speedup planned for the 6309 version.

Beta 1/6309 (released September 1, 2018).
Beta 1/6309 (released September 1, 2018). Beta 1 was the first wide public release (the Alpha's were by application/invite only). It included some minor optimizations to BASIC-09 / RUNB, the GUI program (GShell has several changes (added the Dump option to the Files menu, sped up the display of STAT and DUMP options in the File menu, auto-RAM recognition up to 2 MB of RAM, reduced the number of Get/Put buffers GSHELL requires by 3, allow you to launch some RUNB programs directly from the program (rather than an AIF file), and a few other minor tweaks; added documentation and source code for PAC-OS9, added the games Bombs Away!, ChessMV and Tetris, added some more docs in the DOCS directory, and added the new GFX2 (edition 4) library for BASIC-09 programmers, which includes support for high-level menu handling, playing tones, mouse/menu handling support, and supporting the NitrOS-9 added Filled Circle and Filled Ellipse commands; adding a SOUNDS directory with sound files in various formats for you to play with (including a late addition of the entire Coco Talk theme song, which you can play in it's entirety if your Coco 3 or emulator supports 2 MB of RAM.

Alpha 3/6309 (released April 15, 2018).
Alpha 3/6809 (released April 15, 2018). Alpha 3 was more of a bug fix release, with several modules replaced with newer verisons. It also added the Snakebyte game, and the Towel file utility. It also included a revised Rogue game, that allows using the graphical Rogue font on any sized window, rather than just full screen windows.

Alpha 2/6309 (released January 12, 2018).
Alpha 2/6809 (released January 12, 2018). Alpha 2 was the first release to add an official 6809 version. It updated some icons and a font in the GUI, add "english" error messages, added the games Zone Runner and Rogue, the GUIB 3.0 and 3D Maze demo programs, and added more documentation (and more to the HELP program).

Alpha 1/6309 ONLY (released November 11, 2017). The first Alpha is 6309 only, and with the GUI Multi-Vue (GShell) pre-installed with some software ready to go. This was a "proof of concept" release.
--L. Curtis Boyle--