UAE 68K | Unix Amiga Emulator 68K engine |
IWM | Integrated Woz Machine, the Apple floppy disk controller chip |
Keyboard | A serial handshaking keyboard emulation section |
Memory | Memory mapping, glue for other routines |
Mouse | Mouse, quadrature based for SCC/VIA |
Native | Native code interface, links compiled code to the emulation |
RAM | Random Access Memory |
ROM | Read Only Memory, stores the Mac ROM |
RTC | Real Time Clock, also stores Parameter RAM |
SCC | Serial Communications Chip, for mouse and serial communications |
Screen | Handles screen display |
SCSI | Small Computer Systems Interface, for peripheral devices |
Sony | Sony driver replacement, implements floppy disk drives |
VIA | Versatile Interface Adaptor, handles several things |
VIA Interface | Interface between VIA code and other sections |
VIA Interrupts | Handles interrupts (1 and 1/60th second interrupts, as well as timed ones) |
The mouse button is implemented via a VIA line, and is directly linked. This should be replaced for speed reasons with a event instead, to improve response times.
As an added advantage, vMac supports 1.44 MB, 800K, 400K and other larger disk image files which can work through the .Sony driver (which people take full advantage of). This will probably be moved to a seperate driver and drive set to maintain compatibility with the Mac Plus by making drive 1 and 2 800K/400K drives only.
-- PC