16-bit Serial Homebrew CPU playing Bad Apple!!

Bad Apple!! played on a PCD8544-based LCD (Nokia 5110) using a custom-build 16-bit Serial Homebrew CPU. The CPU is built just from 8 ICs and has 128kB SRAM and 768kB FLASH. It contains only a 1-bit ALU, so 16-bit and 32-bit operations have to be serialized. At the maximum clock frequency of 10MHz, the CPU is able to execute about 12k instructions per second. It is powerful enough to stream a video on the LCD at ~10 FPS or to play an 8-bit music with 4300 samples per second. It can’t produce both video and music at the same time, so what you are seeing here is a composite of two recordings, one for the video and one for the soundtrack. More information can be found at:
Back to Top