[Coco] [Color Computer] Create NitrOS9 L1 boot disk for Dragon with FD-502?
boisy at boisypitre.com
Sun Sep 24 11:20:42 EDT 2006
On Sep 24, 2006, at 4:45 AM, drag0n1969 wrote:
> I need help creating a NitrOS9 Level 1 boot disk for my unique
> configuration: Tano Dragon with a Tandy FD-502 disk controller.
> I have replaced the FD-502's EPROM with a special version of Dragon
> SuperDOS, modified by Phill Harvey Smith to work with the Tandy
> controller hardware. This works perfectly under basic.
I have done exactly what you are attempting to do. It IS possible to
boot NitrOS-9 Level 1 on a Tano using a Tandy-compatible controller.
> Creating a NitrOS9 boot disk is a problem, since the Dragon Dos
> expects the boot sector on track 0 (from sector 3), and not track 34
> as on the CoCo (though both of them load the boot sector to same
> memory address at $2600)
> Am I correct that my boot disk should simply be a Dragon NitrOS9
> boot disk with the modules BOOT and RB1773 from the CoCo (replacing
> the dragon's BOOT and DDISK)?
Yes, that is correct. When creating the boot, you need to use the
dragon-compatible os9gen which will put the kernel track at track 0,
> I have tried using MESS to generate this bootdisk – with no success
> I also tried generating a CoCo bootdisk, replacing the VTIO and
> COVDG – to get a proper Dragon keyboard. Didn't work either…
> I'm starting to think that the BOOT module contains info about both
> the physical boot sector location, and the controller hardware: thus
> if I use the Coco boot module it finds the hardware, but looks for
> the boot module in sector 34 rather than sector 0.
The boot module doesn't know about the location of the kernel track
on the boot disk; its only concern is to seek to LSN0, read that
sector, determine the location of the bootfile, then read that
bootfile into memory.
> If this is a correct, I guess the Coco boot module needs to be
> patched to read sector 0?
No, because of my comments above.
> I have also tried to "force" the dragon to boot a CoCo bootdisk,
> using a small program on the Dragon to read sector 34 from the CoCo
> boot disk, poke it into address 9728 ($2600) onwards, and EXEC
> 9730. Doesn't seem to work either…
> I have been struggling with this for quite a while now, trying
> numerous combinations. Any help would be greatly appreciated…
I can tell you that my boot disk creation was done using ToolShed and
the NitrOS-9 package installed on my Mac. The resulting disk image
was copied to a real floppy disk under Linux and booted fine on the
Tano Dragon with the Disto SC-I controller I have connected to it.
You're attempting to do this under MESS with a version of NitrOS-9?
Perhaps a detailed listing of the steps and commands you use would
help in debugging this.
More information about the Coco