Post

Marvelling how Bubble Bobble (Arcade) ran a tiny cooperative multitasker in its Z80's RST vectors: a handful of tasks, each with its own stack. Every vblank it wakes tasks whose timers hit 0; tasks yield to share the CPU. Coroutines in mere bytes! WHAT A GAME. Surely the GOAT 🐐

1 repost6 likes