Dodo requires a connection to a host computer in order to flash games onto the cartridges and to update the system firmware on the EEPROM. That connection is RS-232. RS-232 connectivity is provided by the 65C51 communication adapter, and the MAX202CPE in order to convert the TTL logic levels of the 65C51 to RS-232. A few external components are necessary. The 1.8342mhz oscillator feeds the internal baud rate generator inside of the 65C51, and a number of capacitors provide the charge pump for the MAX202 that needs to scale to higher voltages.
Pin(s) | Discription |
---|---|
TxD | Transmit line, connected to MAX202CPE |
RxD | Receive line, connected to MAX202CPE |
XTL0 | Unconnected because bare crystal not used |
XTL1 | Connected to the 1.8432 oscillator |
RxC | Unconnected |
RS0, RS1 | Register address lines. Connected to A0 - A1. Chip select is generated based on the other address lines, least significan 2 bits determine register. |
Data | D0 - D7 data bus |
CS1B | Chip Select 1, connected to the 65C51 select generated by the glue logic |
CS0 | Chip select 0. Tied High, not needed |
RWB | Read/Write Connected to RW from the processor |
IRQB | Interrupt line, connected to IRQ of processor |
RESB | Connected to the Reset line |
PHI2 | Connected to the 1mhz oscillator |
DSRB | Unused. Tied to GND |
DCDB | Unused. Tied to GND |
DTRB | Unconnected |
RTSB | Control line connected to MAX202CPE |
CTSB | Control line connected to MAX202CPE |
Component | Description | Image |
---|---|---|
65C51 | Asynchronous Communications Interface Adapter | |
MAX202CPE | RS-232 interface | |
1.8342mhz oscillator | Oscillator for the buad rate generator | |
DB9 connector | RS-232 connector | |
0.1uF Capacitors | Charge pump capacitors |