mirrorbird(00:08:51)
"up the wazoo", a nice piece of brit slang for you. i don't know what a wazoo is (arse??) but something up the wazoo is annoyingly everywhere, uncontrollable
mirrorbird(00:08:03)
branch if not equal. yeah in z80 it's JNZ or something (jump if nonzero)
Agemixer(00:07:29)
and BNE *+2 goes to the following code in any case
mirrorbird(00:07:13)
"I'm not calling anything at all at the moment though, everything is unrolled up the wazoo, which is why I need to save some memory" -- ok this i understand. probably got a separate draw routine for every single 'sprite'.
Agemixer(00:06:46)
BNE * command does forever loop until CPU recognizes zero. (zero flag).. and that can gappen only in an interrupt routine in that case
mirrorbird(00:05:21)
quicker than assembling 1 instruction
mirrorbird(00:05:07)
im still curious about this JP 0 and could it actually loop. i'll ask my dude
mirrorbird(00:04:21)
oh yeah it must be +128/-127 actually. must be a byte. i bet i remembered it wrong
Agemixer(00:03:55)
Yes, JMP $xxxx can access to 64 kilobytes anywhere, branch (relative) commands B** can branch from -128 to +127 bytes "from here"
mirrorbird(00:03:48)
fact of the day: Neal Stephenson's "Snow Crash" was about his spectrum resetting into the wrong mode and having ULA snow on screen.