[Coco] COCO4 Emulator

John Donaldson johnadonaldson at sbcglobal.net
Fri May 5 20:20:32 EDT 2006


What I would love to have is what I call a COCO4 emulator program. There 
are three COCO3 Emulators (JC/JV, Kriel, nd Mess), which are being used. 
I believe that any or all of them could be modified to include the items 
that I think would make a COCO4 emulator. Something along these lines.

COCO4 Emulator

1. Add 640X480 and/or 800X600 screen support.
2. Extend the number of colors that can be used at the same time.
True 256 colors.
3. Increase the memory to 2 or 4 MB for both DOS and NitrOS9. Make it 
fully accessible for
programming, not just for RAM disks and such. Mabey not for DOS, but cn 
be done for NitrOS9.
We already have the 2M mode in the JC/JV Emulator, but I don't think it 
is all avalible for
programming.
4. Change the memory mapping under NitrOS9 to 2K blocks instead of the 
8K blocks. Too many
times I have seenwhere a 8K block had to be allocated and have 6K of it 
wastied. IFRC, I once
read that Motorola had a Memory Manager chip for the 6809 that did run 
in 2K blocks.
5. Extend the boot process in NitrOS9 so more drivers can be loaded. I 
think Boisy figured out how to
make NitrOS9 L3 use a larger boot file.
6. Add support in NitrOS9 for using Ethernet Cards, sound cards and etc. 
Chris Hawks now has a CDRom reader program for NitrOS9 L3, with the 
expanded memory, larger boot file, why can't a IP Manager be written? 
Letting the emulator run at CPU speed should speed up the access IMHO.
7. Optimize the emulator speed to take advantage of the PC CPU speed. 
That is allow it to run as
fast as possible.
8. Make the PC floppy drives Read/Write/format real DOS and NitrOS9 
disks. I think Kriel's already
does this.

With the faster CPU’s of today and letting the emulator run at full PC 
speed, it should be fast enough to handle all of these items. Mabey not 
all of theses are feasible but some, if not most should be. The expanded 
screen sizes and colors should not be a problem if the memory is 
expanded to 2 or 4 Meg.
For those COCO3 programs that would need to run at standard COCO3 
speeds, a switch could be included to slow it down. I fully believe that 
it can still be backward compatible to a standard COCO3.

John Donaldson




More information about the Coco mailing list