This software is divided into 2 parts: master (computer) and slave (microcontroller).
The master program "mcu_write7.py" requires the following dependencies:
PyBoy
Pillow (PIL Fork)
pySerial
The slave program "boot.py" requires the following dependencies:
micropython-pcd8544
micropython-sn76489
micropython-74hc595
To load games, replace "game.gb" by the directory and/or filename to a valid GB ROM.