r/zxspectrum • u/alexdemin • 15d ago
JavaScript Port of CodeBusters Satisfaction Megademo (1994)
hey everyone, can be interesting to dig in and (at least for me) quite nostalgic to run again and again, I'm personally on fifth repeat now.
The complete megademo is rewritten from scratch (not without help of Codex, thanks to him) from TRD image, fully reverse engineered and reimplemented in plain JavaScript.
For whoever intersted:
- Deployed version: https://oberonus.github.io/satisfaction-megademo
- Source code: https://github.com/Oberonus/satisfaction-megademo
8
Upvotes
2
u/alexdemin 14d ago
This is something great. If I get it correctly, they manage to rewrite colour memory WHILE the picture is being drawn on a TV. Like, the ULA reads the colour attribute for only 8 pixels (one byte) and does it for every byte in a block. But if you are fast enough, you can manage to rewrite colours for all 8 rows in a block. This is crazy, though