![]() |
Tandy Color Computer
& |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Color
Computer 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 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 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 Emulator News
Version 2.10
Version 2.10 of the COCO 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 Joysticks (CoCo Max 3 & OS9)
Added support DS1315 clock chip (emulates & uses Cloud-9's clock chip drivers)
Added 6309 CPU support.
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 COCO screen to a COCO-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.
Fixed some errors in the COCO mode's keyboard table.
Version 2.00
Version 2.00 of the COCO emulator has some major changes and a few bug fixes.
Completely new display screen routines.
The display screen resolution has been changed to 640x480x256 for faster screen refresh and more color capabilities
The display screen is now drawn 1 line every 63 micro seconds or a complete screen every 1/60 of a second.
The display screen is synchronized to the COCO's horizontal and vertical interrupts so mixed display modes and extra colors are possible when mode changes are linked with the COCO's interrupts. (compatibility with some games and drawing programs)
Note:
The new display screen adds a lot of overhead even when running programs without video I/O. This has had an impact on the max speed in turbo mode.
The new video routines require new fonts and palettes so be sure to copy the new fonts along with the new emulator program.
Added an option to change the screen refresh rate. This option has been added to lessen the impact video refresh has had on the emulator's turbo function. The rates are 60hz (normal), 50hz, 10hz & 1hz. The non-standard rates are for non-display critical programs that need maximum speed.
WARNING:
The non-standard refresh rates also slow the COCO's horizontal & vertical interrupts. This will effect the COCO's TIMER function, interrupt based serial I/O and any other program that uses the video interrupts.
The format for the COCO BASIC ROMs has been changed.
For COCO software compatibility an original COCO image (BASIC1.ROM) and a COCO2 image
(BASIC2.ROM) are now included. The image loaded at emulator boot up is determined by the computer type selected in the options screen.
The COCO and COCO2 fonts have a different spacing at the top of the characters. The emulator now selects the spacing based on the computer type option.
Added new 32/64 & 40/80 column text modes (must be enabled, see below).
In COCO mode the semi-graphic 6 mode can have real text and 2 colors of block graphics or 4 colors of block graphics (must be enabled, see below).
Added new 512 by 2 color and 256 by 4 color graphic modes.
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 support for PAGE in the SAM registers $FFD4 & $FFD5. On 64k systems setting PAGE to 1 (writing to $FFD5) mapped the upper 32k of RAM into the $0000-$7FFF address space.
Added ability to enable/disable new text modes, semi-graphics 6 enhancements and wide screen mode.
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.
Old Color Computer Emulator Update News