[Coco] 6309 microprocessor project 01-31-2004

John Collyer johncollyer at zoominternet.net
Sat Jan 31 10:03:15 EST 2004


6309 microprocessor project:

Hello,

How the virtual FFxxH memory area works:

First you define a structure that represents a FFxxH address. This basically
is a read/write flag,
the FFxxH 16-bit address, and the FFxxH handler 32-bit function address. To
process the
virtual FFxxH area you go through an array of 256 virtual FFxxH structures.
If you find one
defined you call link read/write.

The FFxxH memory area must be processed each time you press reset. Each
FFxxH device
handler takes care of most of the function logic. Except for certain default
virtual devices.
Like (*.vhd) interface (*.dsk) interface, NoCan 64MB memory interface, PC
Time Clock,
PC Mouse interface, and Banker RAM DISK, which will already be made. This
way the
emulator can be setup with a default environment and look just like a coco3x
version 1.9.

John Collyer




More information about the Coco mailing list