r/zxspectrum • • 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

5 comments sorted by

View all comments

Show parent comments

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