Prev: 5E4E Up: Map Next: 5E71
5E52: BASIC entry point
5E52 DI Turn off interrupts
5E53 LD HL,$0000 SP should be EA48. This is set up in the BASIC
5E56 ADD HL,SP
5E57 LD ($5DF2),HL Remember this value
5E5A LD SP,$5E95 Set the stack pointer to a set of pre-loaded values at 5E95
5E5D LD H,$5E Push 5E48 on the stack
5E5F PUSH HL
5E60 LD HL,$5E68 Skip some code
5E63 JP (HL)
5E68 LD A,$12 Change the top value on the stack to 5E12
5E6A LD ($5E93),A
5E6D POP HL Store it in HL (as the start of the block to decrypt) and DE (as a copy of it)
5E6E PUSH HL
5E6F POP DE
5E70 RET Take the top value off the stack (5E76) and jump to it
Prev: 5E4E Up: Map Next: 5E71