![]() |
Tandy Color Computer
3 Emulator Page |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Color
Computer 3 Emulator The download file contains:
|
All files on this website (including the emulator distribution) are compressed using WinAce.
You will need WinAce v2.xx or above to extract the data from files downloaded from this website.
If you don't have WinAce use the link below to download the free file extractor XAce Plus.
Color Computer & Color Computer 3 Computer Software
I have scanned and preserved a large quantity of Color Computer software and documentation.
Color Computer 3 Emulator & Windows 2000/XP
The new COCO and COCO3 emulators have limited support in Windows 2000 & XP.
This is because the emulator is written in 16bit DOS mode and accesses the PC's hardware directly (Floppy, Sound, Serial, EMS & Video).
Windows 2000 & XP cannot support 512k because
EMS is not supported
Windows 2000 and XP have very limited support of 16bit DOS mode so they greatly limit the COCO emulators functionality.
The ideal platform for the emulators is a dedicated PC, 233-333mhz,
4megs of RAM, 20meg or greater hard drive, 512k video card running MSDOS
v6.xx.or greater.
(easily found at a thrift store for $5 to $25, or maybe in your closet)
For a total COCO experience add a SoundBlaster 16 Compatible Sound Card,
5.25" 360k floppy drive, mouse and joystick.
With mouse and sound drivers, a CONFIG.SYS file with HIMEM.SYS and EMM386.EXE and a batch file you have a PC that boots in seconds and automatically starts your favorite COCO emulator.
Color Computer Emulator Documentation
The documentation should answer most question about the emulator's functions.
The following link will take you to the Color Computer emulator on-line documentation:
Documentation version 1.20Enhanced MC6809 Instructions
The emulator has a set of enhanced MC6809 instructions. These instructions allow COCO programs to interface with the PC's disk drives, ports, memory and other hardware. These instructions also add high level math functions to the MC6809 instruction set.
There are currently no COCO utilities for transferring files between the COCO and PC worlds. There are also no COCO drivers for using the hardware clock or accessing a virtual hard drive. These utilities can be written on the COCO using the enhanced instructions available in the emulator. Anyone wanting to develop COCO utilities and drivers will find the enhanced instruction documentation very helpful.
NOTE: These instructions are only available in the emulators.
The following links contain a list of the enhanced instructions and documentation for each instruction.
Enhanced Instruction Documentation (on-line)
Enhanced Instruction Documentation (Microsoft Word 96k)
Color Computer 3 Emulator News
Version 2.10
Version 2.10 of the COCO3 emulator has some changes, enhancements and a few bug fixes.
Added IDE virtual hard disk support
Push [Shift F9] to bring up IDE drive selection screen
New program added to distribution: MAKEIDE that creates blank virtual IDE hard disks
IDE & Clock cartridge added to distribution.
Added support for Hi-res Joystick (CoCo Max 3 & OS9)
Added support DS1315 clock chip (emulates & uses Cloud-9's clock chip drivers)
Added 6309 CPU support.
Fixed error in GIME timer function that cause loss of or improper sound in some games.
Fixed errors in COCO3 mode's keyboard table. Also when using the COCO3 keyboard the PC's ALT & CTRL keys are F1 & F2.
Changed the 128k option to use conventional memory.
The COCO3 emulator requires Expanded (EMS) memory to emulate 512k & 2meg COCO3 systems. If EMS memory is not available the emulator
forces 128k and uses conventional memory. This allows the COCO3 emulator to run in 128k mode on Windows 2000, XP and MSDOS without installing EMS drivers.
Added UMB memory option.
The emulator can now use Upper Memory Blocks for emulator memory. The blocks D000 to EC00 can be selected independently
to be used for COCO3 memory. During emulator startup, memory blocks that are enabled and contain RAM are used for COCO3 memory.
WARNING:
This option is disabled by default and is not required 99.9% of the time. The only time this option may be required is when running the emulator in MSDOS and there is limited conventional memory available due to the loading of drivers (EMS, Mouse, Sound... etc).
IF YOU DON'T UNDERSTAND UMBs DON'T ENABLE THIS FUNCTION.
Added non-documented 6809 instructions and corrected EXG & TFR instructions to give proper results with invalid register combinations.
Faster 6809/6309 instruction set.
Changed snapshot functions. Pushing [F7] now brings up a snapshot function screen.
This screen allows:
Loading and saving of snapshots (saved machine state)
Loading of .BIN files from the PC directory
Loading of cartridge .PAK files
Saving the COCO screen to a .BMP file.
Added screen capture to emulator. Pushing [F7] and then pushing [F9] when the snapshot screen appears will return to the emulator screen and save the current COCO3 screen to a COCO3-xx.BMP file, where [xx] is a number from 00 to 99 starting at 00 each time the emulator is started and incrementing by one each time a screen is saved.
The memory format of snapshot files has changed so snapshots from previous versions are not compatible with this version.
Snapshots now contain emulator type and version info. This info should help prevent the loading of non compatible snapshots.
Fixed error with MUX that caused joystick to not work in some games.
Version 2.00
Version 2.00 of the COCO3 emulator has some major changes and a few bug fixes.
Added full COCO3 memory support.
256k cartridge support in slot 0
32k cartridge support in all slots
128k, 512k & 2meg RAM support
Note:
This version requires EMS memory. EMS is normally enabled in a Windows 9x/ME/XP DOS window. In stand alone DOS, HIMEM.SYS and EMM386.EXE must be loaded.
Added hi-res joystick support (COCOMAX3).
More adjusting to video interrupts for HICOLOR & COCOMAX3.
Added new 6809 & I/O mapped instruction to set and get the video refresh rate. The default rate (set in the option screen) is restored upon COCO reset.
Added ability to enable/disable enhanced M6809 instructions.
Added ability to enable/disable I/O mapped instructions.
Corrected problem reading JV1/JV3 disks that were not zero filled out to their defined track length. The emulator will now return a zero filled sector instead of reporting "record not found".
fixed error that occurred when reset was pushed during the playback of a buffered Orchestra-90 file that caused Orchestra-90 buffering functions to quit working.
Fixed error that deactivated SoundBlaster sound after a shell to DOS command.
Fixed error that prevented a SoundBlaster on DMA #3 from functioning properly.
Version 1.10
Version 1.10 of the COCO3 emulator has some changes and bug fixes.
Fixed error in MMU memory mapping that hasn't caused problems but should have. If a MMU register changed from a RAM/ROM page to it's opposite the emulator treated the new page as if it was the previous page's RAM/ROM type.
Adjusted video interrupt timing & video routines to properly display GIME demo programs (ex. BOINK & DEMO by SockMaster).
Fixed COCO3 text display routines to use 128 character fonts. Routines were displaying gibberish when values above 128 were poked into video memory.
Corrected FDC timing that may have caused floppy read errors.
Reset now clears 6809 registers (as it should have all along).
Changed FDC routines to properly read side 2 of a REAL floppy disk when using a FD520 disk controller ROM.
Included a new FDC controller ROM that accesses side 2 of a REAL or virtual floppy when drive 2 or 3 are accessed.
(drive 2 = side 2 of drive 0, drive 3 = side 2 of drive 1)