To install one should just have to do a 'make'. The catch being that if
you're on a little-endian (non-intel like) system you'll have to chage the
definitions of A and B in 6803.h from
#define A 1
#define B 0
#define A 0
#define B 1
The keyboard has been set up to simulate the MC-10's keyboard. The following keys
have special meanings:
Escape: Reset the emulator
F2: Save the current basic program to a cassette file
F3: Load a program from a cassette file
F4: Convert current basic program from CoCo tokens into MC-10 tokens
I'd like to add that this was made possible with the help of Greg Dionne who
was responsible for the updated input routines and the new debugging routines.
The cassette format I'm using is (as far as I know) the standard one used
in the other CoCo and Dragon emulators. The cassette reading routines have been
tweaked for the purpose of (hopefully) being more flexible. As far as I can
tell these routines work, however I make no guarantees (and have done only
minimal testing :).
The 'TokenizeListing' program takes a source text and converts it into
a .CAS file for use with the emulator. I used this for quickly testing a
few basic programs (as it saved me the pain of typing in basic listings
again and again in the emulator). I figure it might be useful.
The emulator seems to work well. However, don't use sound. It'll hang
the ROM since I haven't implemented the necessary things to take care of
it.. And the emulator is currently stuck in SG4 mode, so don't bother
trying any other graphics.. it won't work :).
As soon as I figure it out enough I'll implement CLOAD/CSAVE/SKIPF..
I'm close, but figured there's been enough changes to the emulator already.
There are some example cassettes in the 'cassette' directory (hmm...).
Just four simple little graphics programs I used as tests; I'm sure you'll
all recognise them :).