[Coco] Nitros9 on a CC3 512k

Gene Heskett gene.heskett at verizon.net
Sun Feb 28 20:59:27 EST 2010


On Sunday 28 February 2010, George Ramsower wrote:
>>On Sunday 28 February 2010, George Ramsower wrote:
>>> Finally I get around to play with Nitros9, build a boot disk on my XP
>>> box using Cocodisk from nos96809l2v030208coco3_80d.dsk and it has a
>>> problem. First, I used cocodisk to format the 720K 3.5" disk with 80
>>> track, two sided. Then did the "Write to disk" to do this.
>>> The coco does boot and gets as far as the startup file and hangs.
>>> Rebooting with a working OS9 disk and looking at the Nitros9 disk
>>> reveals that the root directory appears to be intact but I cannot list
>>> the startup file or peer into the cmds directory. Error 247.
>>> I tried formatting a floppy on the coco and trying again but, with the
>>> same result.
>>>
>>> I would offer more info but don't what to tell you. Ask me questions and
>>> I will begin the discovery process as to why I'm getting this problem.
>>>
>>> Thanks,
>>>
>>>George
>
>On Sunday 28 February 2010, Gene Heskett wrote:
>>I have found that the default build does not properly identify the disk
>>images format, and have had to edit it with a hex editor, changing the
>> bytes at offset $10, and again at $41 I believe, to (if using the 80
>> track image, $07 at 10, and $03@$42).
>
> Beginning at $40, I see "OS9BOOT"
>
> I think this might be the wrong place to look with DED. Or I'm looking at
>the wrong thing.
>George
>
I suspect, if you are looking at it with the coco, that you didn't append the 
@ sign to the device, which switches rbf.mn so dEd is looking at the raw 
device.  Leaving that off, you are actually looking at the root directory, 
and I'd assume that OS9Boot is probably the first directory entry after . and 
..

You should see something like this:

{t2|07}/DD/NITROS9/3.2.9:dump nos96309l2_80d.dsk

Address   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0 2 4 6 8 A C E
-------- ---- ---- ---- ---- ---- ---- ---- ----  ----------------
00000000 000B 4012 0168 0001 0000 0300 00FF 0180  .. at ..h..........
00000010 0300 1200 0000 000D 75B5 6E02 180F 254E  ........u5n...%N
00000020 6974 724F 532D 392F 3633 3039 204C 6576  itrOS-9/6309 Lev
00000030 656C 20B2 0000 0000 0000 0000 0000 0001  el 2............
00000040 0100 2001 0050 0200 0012 0012 0308 0000  .. ..P..........

That is from the 80 track all in one image, and before I was to write that to 
a coco disk, I would have to edit it as described in order to be able to 
access it on the disk, and dsave the nitros9 tree to my hard drive.

You would not need that @ to look at the file as it exists on a coco's drive 
however as that is a byte for byte disk image, made into a file.  Big one of 
course, but just a file nonetheless.  Successfully installed on a disk, it 
would have to look like this:
{t2|07}/DD/NITROS9/3.2.9:dump /d1@

Address   0 1  2 3  4 5  6 7  8 9  A B  C D  E F  0 2 4 6 8 A C E
-------- ---- ---- ---- ---- ---- ---- ---- ----  ----------------
00000000 000B 4012 0168 0001 0000 0300 00FF 0180  .. at ..h..........
00000010 0700 1200 0000 000D 75B5 6E02 180F 254E  ........u5n...%N
00000020 6974 724F 532D 392F 3633 3039 204C 6576  itrOS-9/6309 Lev
00000030 656C 20B2 0000 0000 0000 0000 0000 0001  el 2............
00000040 0100 2003 0050 0200 0012 0012 0308 0000  .. ..P..........

And as you can see, I still made a mistake, the offsets to change are $10 and 
$43, not $41.  I also had to dmode that descriptor to a dns=03, typ=20, as my 
boot default settings assume that /d1 is a 3.5" drive, but the cable is 
presently attached to an 80 track 5.25" drive, which is a typ=20, not 21.

The rest of the stuff in those two dump snippets correspond to the 
descriptions for LSN0 in the manuals, section of rbf.mn.  For your machines, 
one other byte would be different, the '6309' above would, or better be, 
'6809' unless you have installed some 6309's & didn't tell me. ;-)
>
>--
>Coco mailing list
>Coco at maltedmedia.com
>http://five.pairlist.net/mailman/listinfo/coco
>


-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)

"Rembrandt's first name was Beauregard, which is why he never used it."
		-- Dave Barry



More information about the Coco mailing list