Bad Apple animated on an ssd1306 OLED, programmed using a 6502 processor. Written entirely in assembly, and uses a WS5C22 VIA to communicate with the screen.
The EEPROM had a maximum of ~10kb of memory, which is why only about 30 frames were stored and played. 
(I had to speed up the video15x because screen updates at a snail's pace)
============= CREDITS =============
This was a final project as part of a student taught course: DIY Breadboard Computer, taught by Carson Swoveland

Wouldn't be possible without the help of AndersBNielson who helped me understand OLED i2c communication:

Bad Apple frames-to-bitmap-generation done using a modified python script from:
Back to Top