Prev: 25768 Up: Map Next: 26405
26344: First run
Used by the music player routine at 61376. Called after pressing a key on loading.
SET_DEFAULTS 26344 LD A,255
26346 LD (28107),A Reset Megalaser status to unavailable
26349 LD A,(23672) Get the least significant byte of FRAMES
26352 AND 15 Only look at the first four bits
26354 LD B,4
26356 LD C,A
26357 LD D,10
26359 XOR A Clear carry flag, set A to zero
SET_DEFAULTS_0 26360 RR C
26362 JR NC,SET_DEFAULTS_1
26364 ADD A,D
SET_DEFAULTS_1 26365 SLA D
26367 DJNZ SET_DEFAULTS_0
26369 RRA
26370 RRA
26371 RRA
26372 RRA
26373 AND 15
26375 INC A
COPY_RANDOM_HIGHSCORE_TABLE 26376 LD HL,60028
26379 LD DE,360 This will make HL TEMPORARY_DATA
SET_DEFAULTS_2 26382 ADD HL,DE
26383 DEC A
26384 JR NZ,SET_DEFAULTS_2
26386 LD DE,28108 Prepare to copy a random high score table to L28108
26389 LD A,20 Prepare to loop 20 times
SET_DEFAULTS_3 26391 LD BC,18 Prepare to copy 18 bytes
26394 LDIR Copy 18 bytes
26396 LD BC,6
26399 EX DE,HL
26400 ADD HL,BC
26401 EX DE,HL
26402 DEC A Loop 20 times
26403 JR NZ,SET_DEFAULTS_3
Prev: 25768 Up: Map Next: 26405