Simple project to be able to read Gameboy cartridges via arduino board.
Functionality:
- Read single byte from address
- Read block of bytes
- Write value to address
- Listening to commands via serial interface
- Returns results either/or as hex dump or base 64 encoded string
Version 1 supported only boards with number of gpio pins at least 27 (i.e. Arduino Mega) since address bus required pin for each bit.
Version 2 connects to address bus using two 74595 shift registers which reduces number of pins required to 14.
Boards must be 5V compatible.
- Extracted address bus abstract class
- Implemented shift register address bus class
- Uploaded new schematic with shift registers
- Read single byte
- Read block
- Write single byte
- Parsing commands from serial
- Implemented tests for command parsing