![]() |
Routines |
Prev: 33536 | Up: Map |
After the game has loaded, this is where it all starts.
|
|||||||
33792 | DI | Disable interrupts | |||||
33793 | LD HL,23551 | Place the address of the routine at 34463 on the stack | |||||
33796 | LD (HL),134 | ||||||
33798 | DEC HL | ||||||
33799 | LD (HL),159 | ||||||
33801 | LD SP,23550 | ||||||
33804 | SUB A | Set HL=34048 in a roundabout way | |||||
33805 | LD L,A | ||||||
33806 | XOR 10 | ||||||
33808 | LD B,A | ||||||
33809 | INC B | ||||||
33810 | LD H,B | ||||||
33811 | RRC H | ||||||
33813 | LD C,(HL) | Read through addresses 34048-65535, without changing their contents; perhaps this code was once used to descramble the contents of pages 133-255, but now all it does is introduce a pause of about 0.47s before displaying the code entry screen | |||||
33814 | LD A,L | ||||||
33815 | XOR C | ||||||
33816 | XOR H | ||||||
33817 | LD (HL),C | ||||||
33818 | INC HL | ||||||
33819 | BIT 7,H | ||||||
33821 | JR NZ,33813 | ||||||
33823 | RET | Make an indirect jump to 34463 |
Prev: 33536 | Up: Map |