Emulation: eEprom Microchip 11AA010

Based on the manual that can be got at the Microchip site and my own disassembly of VectorPilot - the only known cartridge, which makes use of the chip.

Emulation is only done in so far, that VectorPilot playes all right, not emulated at the moment are the command: CRRD, ERAL and SETAL.

Known cartridges which use this hardware:

Statefiles for the eEprom are always saved in the same directory and named as the original cartridge (bin) file, with the additional extension of: ".microchip.ser".
(the save-format is java serialization)

Technical

The microchip 11AA010 uses a manchester serial protocoll (in short: a self synchronizing serial protocoll, where the bit encoding is done by a change from low/high or high/low instead of the high/low states itself).

In general the emulation are three state machines,

Input/output is basically done via the lineIn and lineOut functions. Both functions in itself do not trigger any further actions.

You can view current emulation status by opening a "cartridge" window (in dissi type "carti").



emulation view


The datasheet of the chip can be found in the subdirectory:

documents/hardware/eEprom/22067J.pdf