[Coco] NitrOS-9 sc6551 driver
Roger Taylor
operator at coco3.com
Wed Apr 1 19:49:02 EDT 2009
At 06:09 PM 4/1/2009, you wrote:
>If you want any hope of loading a driver rather than adding it to
>the OS9Boot file, you must merge the driver and descriptors into a
>single file with attributes of e and/or pe. You probably will still
>get 207 errors on occasion but it should work partially.
I'm aware of merging modules. I'm beyond the memory error now and
the drivers are in the boot.
How fun does this sound? Right now I'm using the Rainbow IDE to
build an OS-9 floppy image with the 6551 stuff. I hope to whip up a
6551 boot module by tonight but I've got a lot more going on so it
might take several days to get to it. Since I'm in the
NitrOS-9/DriveWire environment for these tests (plug to Boisy), I
just mount the disk as Drive 1 and from NOS type dir /x1 and there's
my stuff ready to load or use in a new boot disk. os9asm.exe seems
to be doing a good job from Windows if I have the right defs files available.
In order to do this I had to get some of the NitrOS-9 source files
over into my Rainbow project folder, like os9defs, scfdefs,
boot_common.asm, etc. which were just copied from the SourceForge CVS
files. All this development stuff just to write a new boot file in
luxury. Whew.
The result is that I can now click Go in the IDE and see the files in
NitrOS-9 pretty much right away. The only catch is that DriveWire
keeps a .dsk open so that nothing else can use it, so os9.exe from
the IDE reports ERROR 214 if you try to build the project/disk again
while DW3 has the same disk image mounted. CoCoNet gets around this
by opening/closing images for every sector, yet it's still blazing
fast! I ask of Boisy to at least consider doing this so that the
Toolshed stuff can write to DW3-mounted disks. No major problem,
though. Just being able to build OS-9 and NitrOS-9 floppies with
actual content from Windows using Rainbow IDE is cool enough as it is. ;)
--
Roger Taylor
http://www.wordofthedayonline.com
More information about the Coco
mailing list