| Startup routine

33204: Start

We jump here from the load routine at 32815.
33204 | LD SP,23806 | Put the stack somewhere safe
33207 | EI | Enable interrupts
33208 | LD HL,16384 | Copy the top character line of the display file (8x32 bytes) to the third character line from the bottom
33211 | LD DE,20640
33214 | CALL 20709
33217 | LD H,183 | Fill in the second character line from the bottom with the necessary code
33219 | LD DE,20672
33222 | CALL 20709
33225 | LD DE,23808 |
33228 | CALL 21746 | Prepare 23808 to 24063
33231 | CALL 21746 | Prepare 24064 to 24319
33234 | CALL 21746 | Prepare 24320 to 24575
33237 | LD DE,32768 | Copy 256 bytes from 58112 to 32768
33240 | LD BC,256
33243 | LD HL,58112
33246 | LDIR
33248 | LD H,97 | Move 7936 bytes from 24832 down to 24576
33250 | LD D,96
33252 | LD B,31
33254 | LDIR
33256 | LD B,252 |
33258 | LD (DE),A | Zero out addresses 32512 to 32763 (the game status buffer)
33259 | INC E
33260 | DJNZ 33258
33262 | LD DE,33024 | Prepare to copy 256 bytes from 23296 to 33024 (thus overwriting this routine)
33265 | LD HL,23296
33268 | INC B
33269 | JP 21920 |