[Coco] Important Announcement: NitrOS-9 & 1986 GIME

Robert Gault robert.gault at worldnet.att.net
Tue Oct 5 08:05:42 EDT 2004


This is a message for everyone who is unable to run NitrOS-9 on a Coco3 
with a 1986 GIME chip.

As background, there are two versions of the GIME, 1986 & 1987. The '86 
chip was the cause for many articles on "sparklies" that plagued early 
adopters of the Coco3. There were also problems with the verticle and 
horizontal scroll registers. I just found out that it is next to 
impossible to boot NitrOS-9 (any version) on an '86 GIME Coco3.

There are several theories that try to explain this problem and present 
ways to correct it. To date, none have been successful during my testing 
of the problem. The short story is that there are mistakes in the 
circuits of the '86 GIME that can't handle the stress of NitrOS-9 code. 
The strange aspect of this problem is that occasionally the boot process 
completes and NitrOS-9 then runs without problems.

I have found a workaround that seems to give 100% success at booting 
NitrOS-9 on an '86 GIME Coco3. Change the boot screen from 40 or 80 
character width to 32. You can still boot to an 80 character wide /term 
as this has no effect on stability. The boot screen is still in a Coco3 
video mode rather than Coco1, so why this works is still a mystery.

                         !!!HOW TO DO IT!!!
It is only necessary to change one byte in sector 1 of track 34 to get a 
successful boot. This changes the module REL. Once booted, you can 
os9gen a fresh boot disk from the current NitrOS-9 release using the 
rel_32 module if desired. Using the new module will then have the 
NITROS9 BOOT
   (FAILED)
message in the correct location on the screen. The one byte patch will 
prevent the message from printing, although the diagnostics will still 
be readable.

Using either a PC disk editor, an OS-9 disk editor (dEd), or one for 
Disk Basic, locate in T34S1 the bytes $6C 00 00 00 09 00 00 00 '0B or 
03' and '34 or 24'. It is the last byte in this sequence, $34 or $24, 
that needs to be changed to $20. You don't need to bother with the crc 
bytes and once booted you ought to create a new boot disk with a proper 
rel_32 module.

If you don't have a disk editor for Disk Basic, you can manage the same 
thing with DSKI$ and DSKO$




More information about the Coco mailing list