|
|
|
|
|
by byuu
2344 days ago
|
|
What's annoying about that memory space is it's fragmented: $4300-437f is the 128-byte region for DMA registers, but $43xc-f aren't usable (well, $43xf mirrors $43xb for whatever reason. $43xc-$43xe are open bus.) So basically every 12 bytes, you get 4 bytes that are no longer usable before the next 12 bytes. I haven't actually looked at this game's code, but it's certainly clever if the author found a way to avoid having to perform unconditional jumps in there that would sacrifice most of the gains in performance. |
|