
             Return of Coco - Radio Shack Color Computer Emulator
      Copyright (C) 2000 by Russ Le Blang for Creative Computing Artists

Information in regards to the development of this project came from many
different people, and sources.  The acknowledgement section contains of list
of those that directly helped me along the way.  Any omissions are not
intentional.

All trademarks cited in this document are property of their respective owners.


Introduction:
=============
Return of Coco is a computer emulator designed to emulate the hardware of the
following computer systems:

Tandy/Radio Shack Color Computer I
Tandy/Radio Shack Color Computer II
Tandy Data Products TDP-100
Dragon Data Dragon 32
Tano Dragon 64
Prologic CP-400


Acknowledgements:
=================
I hope spellings are correct.

Larry Bank 
Paul Burgin
Stephane Schmitz
Phil Strofolino
Jeff Vavasour
and of course The MAME Team

Technical Notes:
================
With this emulator, I tried to be as 'pure' as possible.  All hardware has
emulated at the hardware level.  I don't place any breakpoints into the ROMS
and perform the right functions.  This means that the disk I/O and cassette
I/O will operate at the speed at which they did on the original machines.  If
this doesn't please you, the 'File Open' menu allows the user to load binary
files from the PC directory.  Cassette support will appear in a future
release.  I actually like doing it that way because an 8K program can take up
8K on a hard drive, not 161K needed for the entire virtual image of a disk
with the program on it.

The hardware is implemented as closely as possible to the original.  For the
video modes, I actually set up an old color computer, and poked EVERY value
into the registers to see the results.  There are some crazy video modes that
are in the Coco I/II that are supported here as well.


Current known issues and things to do:
======================================
* Code serial output dialog, and print-preview interface
* Code joystick input dialog
* Code System Info dialog from About Box
* Pause key is not supported yet
* Shift-Clear combination, used in the terminal program DFT, doesn't work
* Serial out is captured, but not currently available for printer or com port
* Sound emulation needs work
* DSKINI function doesn't work since the emulated disk controller doesn't
  support the read and write track functions
* Full screen support needs to be improved
* Writing to cassette files is currently unsupported
* Keyboard input is sometimes flaky, may need to readdress
* Support for snapshot files from the previous emulators by Paul Burgin
  needs to be completed.
* Menu and sound output need to be synced so crackling goes away
* Switching from normal to zoom doesn't redraw unless screen is updated
* Switching to full screen is too slow, and is unresponsive
* Random sound crackling while games are running needs to be fixed
* Perfect artifacting might not be 'perfect'
* Dragon 64 not totally supported: Additional serial port, DragonDOS, NMI
* Return emulates the vertical and horizontal interrupts by calling the same
  code.  Is this correct?
* Doesn't support the Dragon 64 via the two rom image method in PC Dragon.
  User needs to create one image of both, for now
* General speed enhancements

