| LevelSelect | 6380 | LD DE,$5B80 | 
|  | 6383 | LD BC,$0040 | 
|  | 6386 | LDIR | 
|  | 6388 | LD HL,$4000 | 
|  | 638B | LD DE,$4001 | 
|  | 638E | LD BC,$1AFF | 
|  | 6391 | LD (HL),$00 | 
|  | 6393 | LDIR | 
|  | 6395 | LD HL,$58A0 | 
|  | 6398 | LD DE,$58A1 | 
|  | 639B | LD BC,$0100 | 
|  | 639E | LD (HL),$28 | 
|  | 63A0 | LDIR | 
|  | 63A2 | LD (HL),$20 | 
|  | 63A4 | LD BC,$005F | 
|  | 63A7 | LDIR | 
|  | 63A9 | LD HL,$64AC | 
|  | 63AC | LD A,$01 | 
|  | 63AE | CALL Print_LevelSelect | 
|  | 63B1 | LD HL,$64B3 | 
|  | 63B4 | LD A,$02 | 
|  | 63B6 | CALL Print_LevelSelect | 
|  | 63B9 | LD HL,$64BA | 
|  | 63BC | LD A,$03 | 
|  | 63BE | CALL Print_LevelSelect | 
|  | 63C1 | LD HL,$6492 | 
|  | 63C4 | LD DE,$4023 | 
|  | 63C7 | LD BC,$0706 | 
|  | 63CA | CALL Print_TwoToneText_Alias | 
|  | 63CD | LD A,$25 | 
|  | 63CF | LD B,$01 | 
|  | 63D1 | CALL LevelSelect_Graphics | 
|  | 63D4 | LD A,$08 | 
|  | 63D6 | LD B,$02 | 
|  | 63D8 | CALL LevelSelect_Graphics | 
|  | 63DB | LD A,$19 | 
|  | 63DD | LD B,$03 | 
|  | 63DF | CALL LevelSelect_Graphics | 
|  | 63E2 | LD HL,$5CB1 | 
| LevelSelect_Input | 63E5 | LD A,$F7 | 
|  | 63E7 | IN A,($FE) | 
|  | 63E9 | RRA | 
|  | 63EA | JR NC,LevelSelect_Level_01 | 
|  | 63EC | RRA | 
|  | 63ED | JR NC,LevelSelect_Level_03 | 
|  | 63EF | RRA | 
|  | 63F0 | JR NC,LevelSelect_Level_06 | 
|  | 63F2 | JR LevelSelect_Input | 
| LevelSelect_Level_01 | 63F4 | LD (HL),$01 | 
|  | 63F6 | LD A,$26 | 
|  | 63F8 | LD B,$01 | 
|  | 63FA | CALL LS_AnimateShot | 
|  | 63FD | LD A,$01 | 
|  | 63FF | LD HL,$64AC | 
|  | 6402 | JP LevelSelect_Text_Flash | 
| LevelSelect_Level_03 | 6405 | LD (HL),$02 | 
|  | 6407 | LD A,$09 | 
|  | 6409 | LD B,$02 | 
|  | 640B | CALL LS_AnimateShot | 
|  | 640E | LD A,$02 | 
|  | 6410 | LD HL,$64B3 | 
|  | 6413 | JP LevelSelect_Text_Flash | 
| LevelSelect_Level_06 | 6416 | LD (HL),$03 | 
|  | 6418 | LD A,$1A | 
|  | 641A | LD B,$03 | 
|  | 641C | CALL LS_AnimateShot | 
|  | 641F | LD A,$03 | 
|  | 6421 | LD HL,$64BA | 
|  | 6424 | JP LevelSelect_Text_Flash | 
| LS_AnimateShot | 6427 | PUSH BC | 
|  | 6428 | CALL LevelSelect_Graphics | 
|  | 642B | CALL Shot_Sound_01_Alias | 
|  | 642E | LD B,$10 | 
| LS_AnimateShot_Halt_Loop | 6430 | HALT | 
|  | 6431 | DJNZ LS_AnimateShot_Halt_Loop | 
|  | 6433 | POP BC | 
|  | 6434 | LD A,$27 | 
|  | 6436 | CALL LevelSelect_Graphics | 
|  | 6439 | RET | 
| LevelSelect_Graphics | 643A | PUSH BC | 
|  | 643B | CALL Character_Address_Alias | 
|  | 643E | EX DE,HL | 
|  | 643F | POP AF | 
|  | 6440 | LD HL,$40A2 | 
|  | 6443 | DEC A | 
|  | 6444 | JR Z,LevelSelect_Graphics_Skip | 
|  | 6446 | LD HL,$40AD | 
|  | 6449 | DEC A | 
|  | 644A | JR Z,LevelSelect_Graphics_Skip | 
|  | 644C | LD HL,$40B8 | 
| LevelSelect_Graphics_Skip | 644F | LD B,$58 | 
|  | 6451 | LD C,$06 | 
|  | 6453 | CALL Draw_Character | 
|  | 6456 | RET | 
| LevelSelect_Text_Flash | 6457 | LD B,$08 | 
|  | 6459 | LD C,A | 
| LevelSelect_Text_Flash_Loop | 645A | PUSH HL | 
|  | 645B | PUSH BC | 
|  | 645C | LD A,C | 
|  | 645D | CALL Print_LevelSelect | 
|  | 6460 | LD B,$10 | 
| LevelSelect_Flash_Halt_Loop_01 | 6462 | HALT | 
|  | 6463 | DJNZ LevelSelect_Flash_Halt_Loop_01 | 
|  | 6465 | LD HL,$64C1 | 
|  | 6468 | POP BC | 
|  | 6469 | PUSH BC | 
|  | 646A | LD A,C | 
|  | 646B | CALL Print_LevelSelect | 
|  | 646E | LD B,$10 | 
| LevelSelect_Flash_Halt_Loop_02 | 6470 | HALT | 
|  | 6471 | DJNZ LevelSelect_Flash_Halt_Loop_02 | 
|  | 6473 | POP BC | 
|  | 6474 | POP HL | 
|  | 6475 | DJNZ LevelSelect_Text_Flash_Loop | 
|  | 6477 | LD A,C | 
|  | 6478 | CALL Print_LevelSelect | 
|  | 647B | RET | 
| Print_LevelSelect | 647C | LD DE,$5022 | 
|  | 647F | DEC A | 
|  | 6480 | JR Z,LevelSelect_0 | 
|  | 6482 | LD DE,$502D | 
|  | 6485 | DEC A | 
|  | 6486 | JR Z,LevelSelect_0 | 
|  | 6488 | LD DE,$5038 | 
| LevelSelect_0 | 648B | LD BC,$0702 | 
|  | 648E | CALL Print_TwoToneText_Alias | 
|  | 6491 | RET |