Routines |
Prev: 38175 | Up: Map | Next: 38212 |
|
||||
The entry point at 38183 is referenced only by the unused cheat/debug routine at 35420.
|
||||
38183 | LD HL,1222 | Load HL with bytecodes for instruction ADD A,4 | ||
38186 | LD DE,0 | Load D with 0 and E with 0 | ||
This entry point is used by the routine at 38175.
|
||||
38189 | CALL 38212 | Load A with current border colour | ||
38192 | LD (38204),HL | Set instruction at 38204 to XOR 128, ADD A,4 or ADD A,32 depending upon value in HL | ||
38195 | OUT (254),A | Set current border colour and reset speaker state | ||
38197 | XOR 16 | Flip "speaker" bit | ||
38199 | LD B,E | Copy E into B | ||
38200 | DJNZ 38200 | Delay for period determined by B | ||
38202 | EX AF,AF' | Switch AF and AF' | ||
38203 | LD A,E | Copy E into A | ||
38204 | XOR 128 | Change E (delay constant)... | ||
38206 | LD E,A | ... | ||
38207 | EX AF,AF' | Switch AF and AF' again | ||
38208 | DEC D | Decrease D (initially zero)... | ||
38209 | JR NZ,38195 | ...and repeat loop (256 times) | ||
38211 | RET | Return |
Prev: 38175 | Up: Map | Next: 38212 |