antoine-source/swordofsodan/S1/CODE.S

24761 lines
492 KiB
ArmAsm

*
* Sword of Sodan: the game
*
* (c) 1989, Discovery Software
* (s) 2018, Brutal Deluxe Software
*
mx %00
typ BIN
org $020000
lst off
*----------------------------
ptr000EBE = $000EBE ; see routines as from $70C0
ptr001000 = $001000
ptr00118E = $00118E
ptr0012D0 = $0012D0
ptr001400 = $001400 ; load buffer
ptr001800 = $001800
ptr00198E = $00198E
ptr001AD0 = $001AD0
ptr002000 = $002000 ; bank 00 SHR buffer
ptr00D000 = $00D000 ; blitter
*loadFILE = $0009F8 ; load file
loadFILE = $000803 ; new load file
*----------------------------
*
* $68: DEMO FLAG (0: NO, -1: YES, DEFAULT IS NO)
* $6A: LEVEL (1-10) - (LEVEL 0 IS DEMO LEVEL?)
* $7C: RANDOM NUMBER
* $8A: MASK
* $8C: STRENGTH (DEFAULT VALUE IS $50)
* $8E: STRENGTH (CURRENT)
* $92: SCORE (LOW)
* $94: SCORE (HIGH)
* $96: HITSTRENGTH (1-4)
* $98: LIVES (0-9, DEFAULT IS 5)
* $A0: MAGIC ZAPPER
* $A1: POWER SHIELD
* $A2: HITSTRENGTH INCREASED
* $A3: EXTRA LIFE
* $A4: REPLAY MODE FLAG (0: NO, -1: YES, DEFAULT IS NO)
* $D6: SOUND VOLUME (0-15)
* $DC: POINTER TO REPLAY BUFFER
* $E0: POINTER TO END POS OF REPLAY BUFFER
* $E4: MASK
*-----------------------------
L0000 DW $0140
DW $0140
DW $0230
DW $0280
DW $0230
DW $0140
DW $0140
DW $0A00
DW $0500
DW $0140
DW $0140
L0016 ADRL $00000000
L001A DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
L002A DW $0000
DA L0040
DW $0000
DA L00F4
DA L0122
DA L01C0
DA L0212
DA L029A
DW $0000
DA L01C0
DW $0000
L0040 DW $7EFC
DW $7EFC
DW $FFFF
DW $0010
DW $0001
DW $0028
DW $0002
DW $002E
DW $0001
DW $0046
DW $0002
DW $004C
DW $0001
DW $0064
DW $0002
DW $006A
DW $0001
DW $0082
DW $0002
DW $0088
DW $0001
DW $00A0
DW $0002
DW $00A6
DW $0001
DW $00BE
DW $0002
DW $00C4
DW $0001
DW $00DC
DW $0002
DW $00E2
DW $0001
DW $00FA
DW $0002
DW $0100
DW $0001
DW $0118
DW $0002
DW $011E
DW $0001
DW $0136
DW $0002
DW $013C
DW $0001
DW $0154
DW $0002
DW $015A
DW $0001
DW $0172
DW $0002
DW $0178
DW $0001
DW $0190
DW $0002
DW $0196
DW $0001
DW $01AE
DW $0002
DW $01B4
DW $0001
DW $01CC
DW $0002
DW $01D2
DW $0001
DW $01EA
DW $0002
DW $01F0
DW $0001
DW $0208
DW $0002
DW $020E
DW $0001
DW $0226
DW $0002
DW $022C
DW $0001
DW $0244
DW $0002
DW $024A
DW $0001
DW $0262
DW $0002
DW $0268
DW $0001
DW $0280
DW $0002
DW $0286
DW $0001
DW $FFFF
L00F4 DW $24FC
DW $FFFF
DW $0023
DW $0001
DW $0073
DW $0001
DW $00D7
DW $0001
DW $0140
DW $0001
DW $01D6
DW $0001
DW $023A
DW $0001
DW $029E
DW $0001
DW $030C
DW $0001
DW $0384
DW $0001
DW $03E8
DW $0001
DW $FFFF
L0122 DW $817C
DW $817C
DW $817C
DW $867C
DW $7BDC
DW $FFFF
DW $0019
DW $0001
DW $003C
DW $0002
DW $0064
DW $0005
DW $0096
DW $0002
DW $00AF
DW $0005
DW $00E1
DW $0001
DW $0109
DW $0002
DW $0140
DW $0005
DW $0159
DW $0001
DW $0172
DW $0002
DW $019F
DW $0005
DW $01B5
DW $0002
DW $01D1
DW $0005
DW $0203
DW $0001
DW $0258
DW $0002
DW $028A
DW $0002
DW $02B2
DW $0005
DW $02EE
DW $0005
DW $0311
DW $0001
DW $0339
DW $0002
DW $036B
DW $0002
DW $0381
DW $0005
DW $0031
DW $0003
DW $0054
DW $0004
DW $00AE
DW $0004
DW $00F9
DW $0003
DW $0121
DW $0004
DW $0171
DW $0003
DW $018A
DW $0004
DW $01CD
DW $0004
DW $021B
DW $0003
DW $0270
DW $0004
DW $02A2
DW $0004
DW $0329
DW $0003
DW $0351
DW $0004
DW $0383
DW $0004
DW $FFFF
L01C0 DW $24FC
DW $24FC
DW $989E
DW $FFFF
DW $001E
DW $0001
DW $008C
DW $0001
DW $00FA
DW $0001
DW $0168
DW $0001
DW $01D6
DW $0001
DW $0244
DW $0001
DW $0036
DW $0002
DW $00A4
DW $0002
DW $0112
DW $0002
DW $0180
DW $0002
DW $01EE
DW $0002
DW $025C
DW $0002
DW $0034
DW $0003
DW $00A2
DW $0003
DW $0110
DW $0003
DW $017E
DW $0003
DW $01EC
DW $0003
DW $025A
DW $0003
DW $FFFF
L0212 DW $24FC
DW $24FC
DW $24FC
DW $73BC
DW $73BC
DW $73BC
DW $FFFF
DW $0014
DW $0001
DW $0028
DW $0002
DW $003C
DW $0003
DW $005A
DW $0001
DW $006E
DW $0002
DW $0082
DW $0003
DW $00AA
DW $0001
DW $00BE
DW $0002
DW $00D2
DW $0003
DW $00F8
DW $0001
DW $010C
DW $0002
DW $0120
DW $0003
DW $0136
DW $0001
DW $014A
DW $0002
DW $015E
DW $0003
DW $0186
DW $0001
DW $019A
DW $0002
DW $01AE
DW $0003
DW $01C2
DW $0001
DW $01D6
DW $0002
DW $01EA
DW $0003
DW $0018
DW $0004
DW $002C
DW $0005
DW $0040
DW $0006
DW $004E
DW $0004
DW $0062
DW $0005
DW $0076
DW $0006
DW $01E0
DW $0004
DW $01F4
DW $0005
DW $0208
DW $0006
DW $FFFF
L029A DW $24FC
DW $24FC
DW $24FC
DW $73BC
DW $73BC
DW $73BC
DW $FFFF
DW $00AA
DW $0001
DW $00BE
DW $0002
DW $00D2
DW $0003
DW $0104
DW $0001
DW $0118
DW $0002
DW $012C
DW $0003
DW $013C
DW $0001
DW $0150
DW $0002
DW $0164
DW $0003
DW $0187
DW $0001
DW $019B
DW $0002
DW $01AF
DW $0003
DW $01F0
DW $0001
DW $0204
DW $0002
DW $0218
DW $0003
DW $025E
DW $0001
DW $0272
DW $0002
DW $0286
DW $0003
DW $0296
DW $0001
DW $02AA
DW $0002
DW $02BE
DW $0003
DW $00BB
DW $0004
DW $00CF
DW $0005
DW $00E3
DW $0006
DW $0136
DW $0004
DW $014A
DW $0005
DW $015E
DW $0006
DW $016D
DW $0004
DW $0181
DW $0005
DW $0195
DW $0006
DW $0207
DW $0004
DW $021B
DW $0005
DW $022F
DW $0006
DW $0366
DW $0001
DW $037A
DW $0002
DW $038E
DW $0003
DW $03C0
DW $0001
DW $03D4
DW $0002
DW $03E8
DW $0003
DW $03F8
DW $0001
DW $040C
DW $0002
DW $0420
DW $0003
DW $0443
DW $0001
DW $0457
DW $0002
DW $046B
DW $0003
DW $04AC
DW $0001
DW $04C0
DW $0002
DW $04D4
DW $0003
DW $0377
DW $0004
DW $038B
DW $0005
DW $039F
DW $0006
DW $03F2
DW $0004
DW $0406
DW $0005
DW $041A
DW $0006
DW $0429
DW $0004
DW $043D
DW $0005
DW $0451
DW $0006
DW $04C3
DW $0004
DW $04D7
DW $0005
DW $04EB
DW $0006
DW $FFFF
L039A ADRL $00000000
L039E DS $20
L03BE DS $20
L03DE DS $20
L03FE DS $20
L041E DS $20
L043E DW $0000
L0440 DS $40
L0480 DS $40
L04C0 DS $40
L0500 DS $40
L0540 DA $0000 ; 0 -
DA L0556 ; 1 -
DA $0000 ; 2 -
DA L0858 ; 3 -
DA $0000 ; 4 -
DA L087E ; 5 -
DA $0000 ; 6 -
DA L08CA ; 7 -
DA L0F52 ; 8 -
DA L0FB8 ; 9 -
DA $0000 ; A -
L0556 DW $0000
DW $0004
DW $0018
DW $0000
DW $00C8
DW $0004
DW $0018
DW $0000
DW $00C8
DW $0004
DW $0018
DW $004E
DW $00C8
DW $0004
DW $0018
DW $003C
DW $00C8
DW $0004
DW $0018
DW $0024
DW $00C8
DW $FFFF
DW $0001
DW $0008
DW $8FDC
DW $0001
DW $8FDC
DW $0001
DW $871C
DW $0002
DW $871C
DW $0002
DW $79FC
DW $8003
DW $79FC
DW $8003
DW $6EBC
DW $8004
DW $6EBC
DW $8004
DW $5DDC
DW $8005
DW $5DDC
DW $8005
DW $6EBC
DW $8004
DW $6EBC
DW $8004
DW $79FC
DW $8003
DW $79FC
DW $8003
DW $871C
DW $0002
DW $871C
DW $0002
DW $8FDC
DW $0001
DW $8FDC
DW $0001
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $FFFF
DW $0001
DW $0008
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $8FDC
DW $0001
DW $8FDC
DW $0001
DW $871C
DW $0002
DW $871C
DW $0002
DW $79FC
DW $8003
DW $79FC
DW $8003
DW $6EBC
DW $8004
DW $6EBC
DW $8004
DW $5DDC
DW $8005
DW $5DDC
DW $8005
DW $6EBC
DW $8004
DW $6EBC
DW $8004
DW $79FC
DW $8003
DW $79FC
DW $8003
DW $871C
DW $0002
DW $871C
DW $0002
DW $8FDC
DW $0001
DW $8FDC
DW $0001
DW $FFFF
DW $0001
DW $0008
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $8FDC
DW $0001
DW $8FDC
DW $0001
DW $871C
DW $0002
DW $871C
DW $0002
DW $79FC
DW $8003
DW $79FC
DW $8003
DW $6EBC
DW $8004
DW $6EBC
DW $8004
DW $5DDC
DW $8005
DW $5DDC
DW $8005
DW $6EBC
DW $8004
DW $6EBC
DW $8004
DW $79FC
DW $8003
DW $79FC
DW $8003
DW $871C
DW $0002
DW $871C
DW $0002
DW $8FDC
DW $0001
DW $8FDC
DW $0001
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $FFFF
DW $0001
DW $0008
DW $8FDC
DW $0001
DW $8FDC
DW $0001
DW $871C
DW $0002
DW $871C
DW $0002
DW $79FC
DW $8003
DW $79FC
DW $8003
DW $6EBC
DW $8004
DW $6EBC
DW $8004
DW $5DDC
DW $8005
DW $5DDC
DW $8005
DW $6EBC
DW $8004
DW $6EBC
DW $8004
DW $79FC
DW $8003
DW $79FC
DW $8003
DW $871C
DW $0002
DW $871C
DW $0002
DW $8FDC
DW $0001
DW $8FDC
DW $0001
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $FFFF
DW $0000
DW $8080
DW $0001
DW $0000
DW $8FDC
DW $8501
DW $871C
DW $8002
DW $79FC
DW $8003
DW $6EBC
DW $8004
DW $5DDC
DW $8705
DW $5DDC
DW $8005
DW $5DDC
DW $8005
DW $5DDC
DW $8005
DW $5DDC
DW $8005
DW $5DDC
DW $0005
DW $5DDC
DW $0005
DW $5DDC
DW $0005
DW $5DDC
DW $0005
DW $5DDC
DW $0005
DW $5DDC
DW $0005
DW $5DDC
DW $0005
DW $5DDC
DW $0005
DW $5DDC
DW $0005
DW $5DDC
DW $0005
DW $5DDC
DW $0005
DW $5DDC
DW $0005
DW $6EBC
DW $0004
DW $6EBC
DW $0004
DW $79FC
DW $0003
DW $79FC
DW $0003
DW $871C
DW $0002
DW $871C
DW $0002
DW $8FDC
DW $0001
DW $8FDC
DW $0001
DW $EEEE
DW $0000
DW $FFFF
DW $FFFF
DW $005A
DW $0001
DW $008E
DW $0002
DW $00C4
DW $0001
DW $00F8
DW $0002
DW $012E
DW $0001
DW $01DE
DW $0003
DW $01E8
DW $0003
DW $01F2
DW $0003
DW $023C
DW $0004
DW $0246
DW $0004
DW $0250
DW $0004
DW $0200
DW $0005
DW $0216
DW $0005
DW $022C
DW $0005
DW $FFFF
L0858 DW $FFFF
DW $FFFF
DW $0001
DW $0000
DW $821C
DW $0001
DW $821C
DW $0001
DW $821C
DW $0002
DW $821C
DW $0002
DW $FFFF
DW $FFFF
DW $00B0
DW $0001
DW $0330
DW $0001
DW $FFFF
L087E DW $FFFF
DW $FFFF
DW $0001
DW $0000
DW $41BC
DW $0001
DW $41BC
DW $0001
DW $41BC
DW $0002
DW $41BC
DW $0002
DW $41BC
DW $0003
DW $41BC
DW $0003
DW $FFFF
DW $0001
DW $0000
DW $3CBC
DW $0006
DW $3CBC
DW $0006
DW $3CBC
DW $0004
DW $3CBC
DW $0004
DW $3CBC
DW $0005
DW $3CBC
DW $0005
DW $FFFF
DW $FFFF
DW $0080
DW $0001
DW $0128
DW $0002
DW $FFFF
L08CA DW $0000
DW $000A
DW $0019
DW $0000
DW $00C8
DW $0000
DW $0019
DW $0000
DW $00C8
DW $0000
DW $000F
DW $0000
DW $00C8
DW $000A
DW $0019
DW $0000
DW $00C8
DW $0000
DW $0019
DW $0000
DW $00C8
DW $0000
DW $000F
DW $0000
DW $00C8
DW $000A
DW $0019
DW $0000
DW $00C8
DW $0000
DW $0019
DW $0000
DW $00C8
DW $0000
DW $000F
DW $0000
DW $00C8
DW $000A
DW $0019
DW $0000
DW $00C8
DW $0000
DW $0019
DW $0000
DW $00C8
DW $0000
DW $000F
DW $0000
DW $00C8
DW $000A
DW $0019
DW $0000
DW $00C8
DW $0000
DW $0019
DW $0000
DW $00C8
DW $0000
DW $000F
DW $0000
DW $00C8
DW $000A
DW $0019
DW $0000
DW $00C8
DW $0000
DW $0019
DW $0000
DW $00C8
DW $0000
DW $000F
DW $0000
DW $00C8
DW $0000
DW $001E
DW $0000
DW $00C8
DW $0000
DW $001E
DW $0000
DW $00C8
DW $0000
DW $001E
DW $0000
DW $00C8
DW $0000
DW $001E
DW $0000
DW $00C8
DW $0000
DW $001E
DW $0000
DW $00C8
DW $0000
DW $001E
DW $0000
DW $00C8
DW $FFFF
DW $0001
DW $0018
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0004
DW $24FC
DW $0007
DW $24FC
DW $800A
DW $24FC
DW $800D
DW $24FC
DW $8010
DW $24FC
DW $8110
DW $24FC
DW $8010
DW $24FC
DW $800D
DW $24FC
DW $800A
DW $24FC
DW $0007
DW $24FC
DW $0004
DW $24FC
DW $0001
DW $FFFF
DW $0001
DW $0018
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0005
DW $24FC
DW $0008
DW $24FC
DW $800B
DW $24FC
DW $800E
DW $24FC
DW $8011
DW $24FC
DW $8011
DW $24FC
DW $8011
DW $24FC
DW $800E
DW $24FC
DW $800B
DW $24FC
DW $0008
DW $24FC
DW $0005
DW $24FC
DW $0002
DW $FFFF
DW $0001
DW $0018
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0006
DW $24FC
DW $0009
DW $24FC
DW $800C
DW $24FC
DW $800F
DW $24FC
DW $8012
DW $24FC
DW $8012
DW $24FC
DW $8012
DW $24FC
DW $800F
DW $24FC
DW $800C
DW $24FC
DW $0009
DW $24FC
DW $0006
DW $24FC
DW $0003
DW $FFFF
DW $0001
DW $0018
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0001
DW $24FC
DW $0004
DW $24FC
DW $0007
DW $24FC
DW $800A
DW $24FC
DW $800D
DW $24FC
DW $8010
DW $24FC
DW $8110
DW $24FC
DW $8010
DW $24FC
DW $800D
DW $24FC
DW $800A
DW $24FC
DW $0007
DW $24FC
DW $0004
DW $24FC
DW $0001
DW $FFFF
DW $0001
DW $0018
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0002
DW $24FC
DW $0005
DW $24FC
DW $0008
DW $24FC
DW $800B
DW $24FC
DW $800E
DW $24FC
DW $8011
DW $24FC
DW $8011
DW $24FC
DW $8011
DW $24FC
DW $800E
DW $24FC
DW $800B
DW $24FC
DW $0008
DW $24FC
DW $0005
DW $24FC
DW $0002
DW $FFFF
DW $0001
DW $0018
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0003
DW $24FC
DW $0006
DW $24FC
DW $0009
DW $24FC
DW $800C
DW $24FC
DW $800F
DW $24FC
DW $8012
DW $24FC
DW $8012
DW $24FC
DW $8012
DW $24FC
DW $800F
DW $24FC
DW $800C
DW $24FC
DW $0009
DW $24FC
DW $0006
DW $24FC
DW $0003
DW $FFFF
DW $0001
DW $0080
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $6C3C
DW $0013
DW $6C3C
DW $0013
DW $6C3C
DW $0013
DW $6C3C
DW $0013
DW $6C3C
DW $0013
DW $6C3C
DW $0314
DW $6C3C
DW $0015
DW $6C3C
DW $8016
DW $6C3C
DW $8017
DW $6C3C
DW $8017
DW $6C3C
DW $8216
DW $6C3C
DW $0015
DW $6C3C
DW $0014
DW $6C3C
DW $0013
DW $FFFF
DW $0001
DW $0080
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $0001
DW $0000
DW $6C3C
DW $0013
DW $6C3C
DW $0013
DW $6C3C
DW $0013
DW $6C3C
DW $0013
DW $6C3C
DW $0013
DW $6C3C
DW $0314
DW $6C3C
DW $0015
DW $6C3C
DW $8016
DW $6C3C
DW $8017
DW $6C3C
DW $8017
DW $6C3C
DW $8216
DW $6C3C
DW $0015
DW $6C3C
DW $0014
DW $6C3C
DW $0013
DW $FFFF
DW $0001
DW $0000
DW $925C
DW $0019
DW $925C
DW $0019
DW $925C
DW $001B
DW $925C
DW $001B
DW $925C
DW $001D
DW $925C
DW $001D
DW $FFFF
DW $0001
DW $0000
DW $925C
DW $001A
DW $925C
DW $001A
DW $925C
DW $001C
DW $925C
DW $001C
DW $925C
DW $001E
DW $925C
DW $001E
DW $FFFF
DW $FFFF
DW $00FA
DW $0001
DW $012A
DW $0002
DW $015A
DW $0003
DW $01C2
DW $0004
DW $01F2
DW $0005
DW $0222
DW $0006
DW $0064
DW $0007
DW $0096
DW $0008
DW $0258
DW $0009
DW $0288
DW $000A
DW $02B8
DW $0009
DW $02E8
DW $000A
DW $0318
DW $0009
DW $0348
DW $000A
DW $0378
DW $0009
DW $03A8
DW $000A
DW $03D8
DW $0009
DW $0408
DW $000A
DW $FFFF
L0F52 DW $FFFF
DW $FFFF
DW $0001
DW $0000
DW $3ADC
DW $0001
DW $3ADC
DW $0001
DW $3ADC
DW $0002
DW $3ADC
DW $0002
DW $3ADC
DW $0003
DW $3ADC
DW $0003
DW $FFFF
DW $FFFF
DW $0056
DW $0001
DW $00F4
DW $0001
DW $0196
DW $0001
DW $0234
DW $0001
DW $02D6
DW $0001
DW $0374
DW $0001
DW $0416
DW $0001
DW $04B4
DW $0001
DW $0556
DW $0001
DW $05F4
DW $0001
DW $0696
DW $0001
DW $0734
DW $0001
DW $07D6
DW $0001
DW $0874
DW $0001
DW $0916
DW $0001
DW $09B4
DW $0001
DW $FFFF
L0FB8 DW $FFFF
DW $FFFF
DW $0001
DW $0000
DW $41BC
DW $0001
DW $41BC
DW $0001
DW $41BC
DW $0002
DW $41BC
DW $0002
DW $41BC
DW $0003
DW $41BC
DW $0003
DW $FFFF
DW $0001
DW $0000
DW $3CBC
DW $0006
DW $3CBC
DW $0006
DW $3CBC
DW $0004
DW $3CBC
DW $0004
DW $3CBC
DW $0005
DW $3CBC
DW $0005
DW $FFFF
DW $FFFF
DW $0080
DW $0001
DW $0128
L1000 DW $0002
DW $FFFF
L1004 ADRL $00000000
L1008 DW $0000
L100A DW $0000
L100C DW $0000
L100E DW $0000
L1010 DS $10
L1020 DS $10
L1030 DS $10
L1040 DS $10
L1050 DS $10
L1060 DS $10
L1070 DS $10
L1080 DS $10
L1090 DS $10
L10A0 DS $10
L10B0 DS $10
L10C0 DS $10
L10D0 DS $10
L10E0 DS $10
L10F0 DS $10
L1100 DS $10
L1110 DS $10
L1120 DS $10
L1130 DS $10
L1140 DS $10
L1150 DS $10
L1160 DA $0000 ; 0 -
DA $0000 ; 1 -
DA L1176 ; 2 -
DA $0000 ; 3 -
DA L11B8 ; 4 -
DA $0000 ; 5 -
DA L1212 ; 6 -
DA $0000 ; 7 -
DA $0000 ; 8 -
DA $0000 ; 9 -
DA L12AE ; A -
L1176 DW $009B
DW $8009
DW $000A
DW $0023
DW $0046
DW $00C8
DW $0008
DW $0016
DW $0001
DW $FFF9
DW $0000
DW $0002
DW $FFF9
DW $0000
DW $0003
DW $FFF9
DW $0000
DW $0004
DW $FFF9
DW $0000
DW $FFFF
DW $FFFF
DW $0003
DW $0002
DW $0002
DW $0002
DW $1800
DW $0244
DW $0001
DW $0000
DW $00C8
DW $0001
DW $FFFF
L11B8 DW $00A5
DW $FFFF
DW $000F
DW $0023
DW $0046
DW $00C8
DW $0008
DW $0012
DW $0001
DW $FFF8
DW $0000
DW $0002
DW $FFF8
DW $0000
DW $0003
DW $FFF8
DW $0000
DW $0004
DW $FFF8
DW $0000
DW $FFFF
DW $005A
DW $FFFF
DW $000F
DW $0023
DW $0000
DW $005A
DW $0008
DW $0020
DW $0005
DW $FFFB
DW $0000
DW $FFFF
DW $FFFF
DW $0004
DW $0002
DW $0008
DW $0002
DW $1400
DW $0294
DW $0001
DW $0000
DW $00C8
DW $0001
DW $FFFF
L1212 DW $0063
DW $FFFF
DW $000F
DW $0023
DW $0032
DW $00C8
DW $0010
DW $0020
DW $0001
DW $0000
DW $0000
DW $0001
DW $FFFB
DW $0000
DW $0002
DW $FFFB
DW $FFF6
DW $0003
DW $FFFD
DW $FFF6
DW $0004
DW $0003
DW $FFF6
DW $0005
DW $0005
DW $FFFB
DW $0006
DW $0005
DW $0005
DW $0007
DW $0003
DW $000A
DW $0008
DW $FFFD
DW $000A
DW $0009
DW $FFFB
DW $0005
DW $0001
DW $FFF8
DW $0005
DW $0001
DW $FFF8
DW $0000
DW $0001
DW $FFF8
DW $0000
DW $0001
DW $FFF8
DW $0000
DW $0001
DW $FFF8
DW $0000
DW $0001
DW $FFF8
DW $0000
DW $0001
DW $FFF8
DW $0000
DW $0001
DW $FFFB
DW $0000
DW $0001
DW $FFFE
DW $0000
DW $00FE
DW $0000
DW $0000
DW $FFFF
DW $FFFF
DW $0004
DW $0000
DW $0004
DW $0001
DW $0000
DW $0000
DW $0001
DW $FFFF
L12AE DW $0078
DW $0008
DW $000F
DW $0023
DW $003C
DW $00C8
DW $0010
DW $001E
DW $0005
DW $FFF9
DW $0000
DW $FFFF
DW $0078
DW $0008
DW $000F
DW $0023
DW $003C
L12D0 DW $00C8
DW $0010
DW $001E
DW $0006
DW $FFF4
DW $0000
DW $FFFF
DW $0078
DW $0008
DW $000F
DW $0023
DW $003C
DW $00C8
DW $0010
DW $001E
DW $0001
DW $FFF4
DW $0000
DW $0002
DW $FFF4
DW $0000
DW $0003
DW $FFF4
DW $0000
DW $0004
DW $FFF4
DW $0000
DW $0003
DW $FFF4
DW $0000
DW $0002
DW $FFF4
DW $0000
DW $FFFF
DW $0043
DW $FFFF
DW $000F
DW $0023
DW $0032
DW $00C8
DW $8018
DW $0020
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $0007
DW $FFF8
DW $0000
DW $00FE
DW $0000
DW $0000
DW $FFFF
DW $FFFF
DW $0004
DW $0000
DW $0008
DW $0001
DW $0000
DW $0000
DW $0001
DW $FFFF
L13B6 ADRL $00000000
L13BA DW $0000
L13BC DA L13D2 ; 0 -
DA $0000 ; 1 -
DA $0000 ; 2 -
DA $0000 ; 3 -
DA L13D6 ; 4 -
DA $0000 ; 5 -
DA $0000 ; 6 -
DA $0000 ; 7 -
DA $0000 ; 8 -
DA $0000 ; 9 -
DA $0000 ; A -
L13D2 DW $2514 ; TO
DW $0138 ; FROM
L13D6 DW $43B4 ; TO
DW $021E ; FROM
L13DA DW $0000
L13DC DW $0000
L13DE DW $0000
L13E0 DA L13F6 ; 0 -
DA L1402 ; 1 -
DA L1440 ; 2 -
DA L1488 ; 3 -
DA L149E ; 4 -
DA L14BE ; 5 -
DA $0000 ; 6 -
DA L14CA ; 7 -
DA L1580 ; 8 -
DA L15C8 ; 9 -
DA L15D4 ; A -
L13F6 DW $0088
DW $0280
DW $0005
DW $0000
DW $0000
DW $FFFF
L1402 DW $00E0
DW $8580
DW $0000
DW $0000
DW $0000
DW $00E8
DW $8500
DW $0014
DW $0004
DW $0001
DW $00F0
DW $8500
DW $0014
DW $0004
DW $0001
DW $00F8
DW $8500
DW $0014
DW $0004
DW $0001
DW $0100
DW $8500
DW $0014
DW $0004
DW $0001
DW $0108
DW $8580
DW $0000
DW $0000
DW $0000
DW $FFFF
L1440 DW $0010
DW $0100
DW $0001
DW $000C
DW $8820
DW $0060
DW $0200
DW $0001
DW $0000
DW $0000
DW $0068
DW $0380
DW $0000
DW $1C00
DW $0000
DW $0180
DW $0380
DW $0000
DW $0000
DW $0000
DW $0000
DW $F200
DW $0000
DW $0000
DW $00F0
DW $00A0
DW $F180
DW $00A0
DW $0050
DW $00A0
DW $0140
DW $F100
DW $00A0
DW $00F0
DW $00A0
DW $FFFF
L1488 DW $00A0
DW $F180
DW $00A0
DW $0000
DW $00A0
DW $0140
DW $F180
DW $00A0
DW $00A0
DW $00A0
DW $FFFF
L149E DW $0000
DW $F200
DW $0000
DW $0000
DW $00F0
DW $00A0
DW $F180
DW $00A0
DW $0050
DW $00A0
DW $0140
DW $F100
DW $00A0
DW $00F0
DW $00A0
DW $FFFF
L14BE DW $0010
DW $0100
DW $0001
DW $0002
DW $0020
DW $FFFF
L14CA DW $00A0
DW $F000
DW $00A0
DW $0000
DW $0000
DW $0140
DW $F000
DW $00A0
DW $0000
DW $0000
DW $00F8
DW $8400
DW $0000
DW $0007
DW $0001
DW $0100
DW $8400
DW $0000
DW $0007
DW $0000
DW $0108
DW $8480
DW $FFFF
DW $0000
DW $0000
DW $01E0
DW $F000
DW $00A0
DW $0000
DW $0000
DW $0280
DW $F000
DW $00A0
DW $0000
DW $0000
DW $0320
DW $F000
DW $00A0
DW $0000
DW $0000
DW $03C0
DW $F000
DW $00A0
DW $0000
DW $0000
DW $0460
DW $F000
DW $00A0
DW $0000
DW $0000
DW $0500
DW $F000
DW $00A0
DW $0000
DW $0000
DW $05A0
DW $F000
DW $00A0
DW $0000
DW $0000
DW $0640
DW $F000
DW $00A0
DW $0000
DW $0000
DW $06E0
DW $F000
DW $00A0
DW $0000
DW $0000
DW $0780
DW $F000
DW $00A0
DW $0000
DW $0000
DW $0820
DW $F000
DW $00A0
DW $0000
DW $0000
DW $08C0
DW $F000
DW $00A0
DW $0000
DW $0000
DW $0960
DW $F000
DW $00A0
DW $0000
DW $0000
DW $FFFF
L1580 DW $00A0
DW $F000
DW $00A0
DW $0000
DW $0000
DW $0140
DW $F000
DW $00A0
DW $0000
DW $0000
DW $01E0
DW $F000
DW $00A0
DW $0000
DW $0000
DW $0280
DW $F000
DW $00A0
DW $0000
DW $0000
DW $0320
DW $F000
DW $00A0
DW $0000
DW $0000
DW $03C0
DW $F000
DW $00A0
DW $0000
DW $0000
DW $0460
DW $F000
DW $00A0
DW $0000
DW $0000
DW $FFFF
L15C8 DW $0010
DW $0100
DW $0001
DW $0002
DW $0020
DW $FFFF
L15D4 DW $0068
DW $0400
DW $0000
DW $0000
DW $0000
DW $0070
DW $0400
DW $0000
DW $0000
DW $0000
DW $0078
DW $0400
DW $0000
DW $0000
DW $0000
DW $0080
DW $0400
DW $0000
DW $0000
DW $0000
DW $FFFF
*
* Text sprites tables
*
L15FE ADRL $00000000
L1602 ADRL $00000000
L1606 ADRL $00000000
L160A ADRL $00000000
L160E ADRL $00000000
L1612 ADRL $00000000
L1616 ADRL $00000000
L161A ADRL $00000000
L161E ADRL $00000000
L1622 ADRL $00000000
L1626 ADRL $00000000
L162A ADRL $00000000
L162E ADRL $00000000
L1632 ADRL $00000000
L1636 ADRL $00000000
L163A ADRL $00000000
L163E DW $0000
L1640 DW $0000
L1642 DW $0000
L1644 DW $0000
L1646 DW $0000
L1648 DW $0000
L164A DW $0000
L164C DW $0000
L164E DW $0000
L1650 DW $0000
L1652 DW $0000
L1654 DW $0000
L1656 DW $0000
L1658 DW $0000
L165A DW $0000
L165C DW $0000
L165E DW $0000
L1660 DW $0000
L1662 DA L16A2 ; 0 -
DA L170A ; 1 -
DA L1772 ; 2 -
DA L1884 ; 3 -
DA L1894 ; 4 -
DA L1968 ; 5 -
DA L1A08 ; 6 -
DA L1A16 ; 7 -
DA L1A80 ; 8 -
DA L1A8E ; 9 -
L1676 DA L1A9C ; 0 -
DA L1B14 ; 1 -
DA L1BA2 ; 2 -
DA L1C70 ; 3 -
DA L1D04 ; 4 -
DA L1DBC ; 5 -
DA L1E24 ; 6 -
DA L1F0A ; 7 -
DA L1FDE ; 8 -
DA L2060 ; 9 -
DA L20C8 ; A -
L168C DA L1A9C ; 0 -
DA L1B14 ; 1 -
DA L1BA2 ; 2 -
DA L1C70 ; 3 -
DA L1D04 ; 4 -
DA L1DBC ; 5 -
DA L1E24 ; 6 -
DA L1F0A ; 7 -
DA L1FDE ; 8 -
DA L2060 ; 9 -
DA L20C8 ; A -
*
* COMMANDS:
* $8000: MAKE SPRITE FROM DATA
* $8040: CONTINUE SPRITE, AND MASK
* $8080: CONTINUE SPRITE, KEEP MASK
* $8100: MAKE SPRITE FROM TEXT STRING
* $8180: SET FONT PARMS
* $8200: PREPARE MAIN SOUND
* $8280: PREPARE LEVEL SOUND
* $FFFF: END OF TABLE
*
L16A2 DW $0000 ; FILE TO LOAD
DW $0002 ; H0A H0B SPRITES
DW $8000 ; MAKE SPRITE
ADRL $00030000 ; SPRITE CODE ADDRESS
DA L3F38 ; STORE POINTER ADDRESS
DW $0014 ; NUMBER OF SPRITES
DW $001E ; WIDTH IN BYTES
DW $003C ; HEIGHT
DW $0020 ; WIDTH IN BYTES
DW $003C ; ...
DW $0020
DW $003B
DW $0024
DW $0077
DW $0026
DW $0078
DW $002A
DW $003D
DW $002E
DW $0078
DW $0020
DW $0078
DW $0020
DW $002D
DW $001C
DW $003D
DW $0018
DW $003C
DW $0020
DW $0077
DW $002C
DW $000A
DW $0024
DW $0064
DW $002A
DW $0063
DW $0028
DW $0063
DW $0020
DW $0066
DW $001E
DW $0077
DW $0034
DW $004D
DW $003C
DW $0020
DW $0001 ; FILE TO LOAD
DW $0006 ; H0.SND
DW $8200 ; PREPARE MAIN SOUND
DW $0001 ; OFFSET
DW $FFFF ; END OF DATA
L170A DW $0005
DW $0002
DW $8000
ADRL $00030000
DA L3F38
DW $0014
DW $001E
DW $0039
DW $001E
DW $0038
DW $001A
DW $0038
DW $0020
DW $0071
DW $0020
DW $0072
DW $0028
DW $0038
DW $002C
DW $0073
DW $001E
DW $0073
DW $0020
DW $002C
DW $001C
DW $003A
DW $0018
DW $003A
DW $001E
DW $0073
DW $0026
DW $0007
DW $0024
DW $0061
DW $0028
DW $0061
DW $0028
DW $0061
DW $0020
DW $0060
DW $001C
DW $006F
DW $0030
DW $0049
DW $003C
DW $001D
DW $0004
DW $0006
DW $8200
DW $0001
DW $FFFF
L1772 DW $0001
DW $0002
DW $8000
ADRL $00030000
DA L5EBB
DW $0007
DW $0020
DW $0054
DW $0020
DW $0054
DW $0008
DW $001D
DW $0008
DW $001D
DW $000A
DW $0019
DW $000A
DW $0019
DW $000A
DW $0019
DW $8180
DW $FFFF
DW $1111
DW $FFFF
DW $EEEE
DW $8100
DA L4C40 ; REPLAY
DW $0006
DA L15FE
DA L163E
DW $9774
DW $8100
DA L4C40 ; DEMO
DW $0007
DA L1602
DA L1640
DW $9774
DW $8100
DA L4C40 ; MAGIC ZAPPER
DW $000D
DA L1606
DA L1642
DW $5A27
DW $8100
DA L4C40 ; POWER SHIELD
DW $000E
DA L160A
DA L1644
DW $5A27
DW $8100
DA L4C40 ; HITSTRENGTH INCREASED
DW $000F
DA L160E
DA L1646
DW $5A27
DW $8100
DA L4C40 ; EXTRA LIFE
DW $0010
DA L1612
DA L1648
DW $5A27
DW $8000
ADRL LA66A
DA L6C4D
DW $000D
DW $0006
DW $001F
DW $0006
DW $001D
DW $0006
DW $001B
DW $0006
DW $0019
DW $0006
DW $0017
DW $0006
DW $0015
DW $0006
DW $0014
DW $0006
DW $0013
DW $0006
DW $0012
DW $0006
DW $0011
DW $0006
DW $0010
DW $0006
DW $000F
DW $0006
DW $000D
DW $8000
ADRL LACD6
DA L6C49
DW $0013
DW $0004
DW $0001
DW $0004
DW $0002
DW $0004
DW $0003
DW $0004
DW $0004
DW $0004
DW $0005
DW $0004
DW $0006
DW $0004
DW $0007
DW $0004
DW $0008
DW $0004
DW $0009
DW $0004
DW $000A
DW $0004
DW $000B
DW $0004
DW $000C
DW $0004
DW $000D
DW $0004
DW $000E
DW $0004
DW $000F
DW $0004
DW $0010
DW $0004
DW $0011
DW $0004
DW $0012
DW $0004
DW $0013
DW $FFFF
L1884 DW $8080
DW $AFCE
DW $0002
DW $5AAF
DW $0001
DW $0010
DW $001E
DW $FFFF
L1894 DW $0002
DW $0002
DW $8000
ADRL $00030000
DA L7A40
DW $000A
DW $0010
DW $00B7
DW $0010
DW $00B7
DW $0010
DW $00B7
DW $0010
DW $00B7
DW $0010
DW $00B7
DW $0010
DW $00B7
DW $0010
DW $00B7
DW $0010
DW $00B7
DW $0010
DW $00B7
DW $0010
DW $00B7
DW $8000
ADRL $00038000
DA L7A44
DW $0001
DW $0090
DW $00C4
DW $8180
DW $3333
DW $1111
DW $FFFF
DW $EEEE
DW $8100
DA L496E
DW $0000
DA L15FE
DA L163E
DW $2288
DW $8100
DA L496E
DW $0001
DA L1602
DA L1640
DW $2D28
DW $8100
DA L496E
DW $0002
DA L1606
DA L1642
DW $37C8
DW $8100
DA L496E
DW $0003
DA L160A
DA L1644
DW $4268
DW $8100
DA L496E
DW $0004
DA L160E
DA L1646
DW $4D08
DW $8100
DA L496E
DW $0005
DA L1612
DA L1648
DW $57A8
DW $8100
DA L496E
DW $0006
DA L1616
DA L164A
DW $6248
DW $8100
DA L496E
DW $0007
DA L161A
DA L164C
DW $6CE8
DW $8100
DW L496E
DW $0008
DA L161E
DA L164E
DW $7788
DW $8100
DA L496E
DW $0009
DA L1622
DA L1650
DW $8228
DW $8100
DA L496E
DW $000A
DA L1626
DA L1652
DW $8CC8
DW $FFFF
L1968 DW $000C
DW $0001
DW $0003
DW $0002
DW $8000
ADRL $00030000
DA L7196
DW $0001
DW $008E
DW $004E
DW $8000
ADRL $00000000
DA L719A
DW $0005
DW $001A
DW $0033
DW $001A
DW $0033
DW $001A
DW $0033
DW $001A
DW $0033
DW $001A
DW $0033
DW $8180
DW $FFFF
DW $1111
DW $1111
DW $0000
DW $8100
DA L4AF0
DW $0000
DA L15FE
DA L163E
DW $2A02
DW $8100
DA L4AF0
DW $0001
DA L1602
DA L1640
DW $368A
DW $8100
DA L4AF0
DW $0002
DA L1606
DA L1642
DW $3B8A
DW $8100
DA L4AF0
DW $0003
DA L160A
DA L1644
DW $4812
DW $8100
DA L4AF0
DW $0004
DA L160E
DA L1646
DW $4D12
DW $8100
DA L4AF0
DW $0005
DA L1612
DA L1648
DW $598E
DW $8100
DA L4AF0
DW $0006
DA L1616
DA L164A
DW $6606
DW $8100
DA L4AF0
DW $0007
DA L161A
DA L164C
DW $6B06
DW $FFFF
L1A08 DW $8100
DA L4C08
DW $0000
DA L4C3C
DA L164E
DW $2000
DW $FFFF
L1A16 DW $000D
DW $0001
DW $0004
DW $0002
DW $8000
ADRL $00030000
DA L7400
DW $0001
DW $00A0
DW $0064
DW $8040
DW $1111
ADRL $00000000
DA L7404
DW $000F
DW $0008
DW $0038
DW $0008
DW $0038
DW $0008
DW $0038
DW $0008
DW $0038
DW $0008
DW $0038
DW $0008
DW $0038
DW $0008
DW $0038
DW $0008
DW $0038
DW $0008
DW $0038
DW $0008
DW $0038
DW $0008
DW $0038
DW $0008
DW $0038
DW $0008
DW $0038
DW $0008
DW $0038
DW $0008
DW $0038
DW $8180
DW $8888
DW $1111
DW $EEEE
DW $FFFF
DW $FFFF
L1A80 DW $8100
DA L4F24
DW $0000
DA L4C3C
DA L164E
DW $2000
DW $FFFF
L1A8E DW $000D
DW $0001
DW $0003
DW $0006
DW $8200
DW $0003
DW $FFFF
L1A9C DW $0000
DW $0004
DW $8000
ADRL $00030000
DA L13B6
DW $0001
DW $0008
DW $00C0
DW $0000
DW $0003
DW $8000
ADRL $00040000
DA L64FD
DW $000B
DW $0016
DW $0095
DW $0022
DW $008E
DW $002E
DW $0087
DW $001C
DW $0093
DW $003A
DW $0078
L1AD0 DW $002A
DW $0078
DW $0010
DW $000B
DW $0026
DW $001A
DW $0048
DW $0073
DW $004C
DW $004A
DW $004C
DW $001A
DW $8180
DW $FFFF
DW $1111
DW $FFFF
DW $EEEE
DW $8100
DA L422A
DW $0000
DA L161E
DA L164E
DW $3227
DW $8100
DA L4C40 ; MORE HITS REQUIRED FOR EACH ENEMY
DW $0008
DA L1622
DA L1650
DW $5A27
DW $0000
DW $0007
DW $8280
DW $0000
DW $FFFF
L1B14 DW $0001
DW $0004
DW $8000
ADRL $00030000
DA L0016
DW $0002
DW $0018
DW $0030
DW $0006
DW $0009
DW $8000
ADRL $00000000
DA L039A
DW $0005
DW $0004
DW $0015
DW $0004
DW $0023
DW $0004
DW $0038
DW $0004
DW $004A
DW $0004
DW $0065
DW $0000
DW $0003
DW $8000
ADRL $00040000
DA L64FD
DW $000B
DW $0016
DW $0095
DW $0022
DW $008E
DW $002E
DW $0087
DW $001C
DW $0093
DW $003A
DW $0078
DW $002A
DW $0078
DW $0010
DW $000B
DW $0026
DW $001A
DW $0048
DW $0073
DW $004C
DW $004A
DW $004C
DW $001A
DW $8180
DW $FFFF
DW $1111
DW $FFFF
DW $EEEE
DW $8100
DA L422A
DW $0001
DA L161E
DA L164E
DW $3227
DW $0001
DW $0007
DW $8280
DW $0000
DW $FFFF
L1BA2 DW $0002
DW $0004
DW $8000
ADRL $00030000
DA L1004
DW $0004
DW $0016
DW $002C
DW $0016
DW $002C
DW $0016
DW $002C
DW $0016
DW $002C
DW $0002
DW $0003
DW $8000
ADRL $00030000
DA L64FD
DW $000B
DW $001A
DW $0033
DW $0016
DW $0033
DW $002A
DW $0050
DW $0024
DW $0050
DW $0020
DW $0050
DW $0018
DW $005D
DW $0012
DW $0063
DW $0030
DW $0053
DW $0020
DW $0059
DW $0030
DW $0077
DW $0044
DW $0035
DW $8000
ADRL $00040000
DA L6501
DW $0010
DW $001E
DW $0050
DW $0020
DW $0056
DW $0018
DW $005A
DW $0026
DW $0043
DW $0024
DW $0049
DW $0030
DW $0050
DW $002A
DW $0060
DW $0020
DW $003C
DW $002E
DW $0059
DW $003C
DW $001D
DW $0014
DW $0028
DW $0014
DW $0028
DW $0014
DW $0028
L1C38 DW $0014
DW $0028
DW $0014
DW $001F
DW $0014
DW $001F
DW $8180
DW $FFFF
DW $1111
DW $FFFF
DW $EEEE
DW $8100
DA L422A
DW $0002
DA L161E
DA L164E
DW $3227
DW $8100
DA L4C40 ; JUMP OVER BARRELS
DW $0009
DA L1622
DA L1650
DW $8B09
DW $0002
DW $0007
DW $8280
DW $0000
DW $FFFF
L1C70 DW $0003
DW $0004
DW $8000
ADRL $00030000
DA L0016
DW $0001
DW $0018
DW $00C0
DW $8000
ADRL $00000000
DA L039A
DW $0002
DW $0010
DW $0014
DW $0010
DW $0014
DW $0003
DW $0003
DW $8000
ADRL $00030000
DA L64FD
DW $0008
DW $0034
DW $004C
DW $0026
DW $0045
DW $001E
DW $004F
DW $0016
DW $003B
DW $002A
DW $007F
DW $0030
DW $0074
DW $0046
DW $003D
DW $0026
DW $0080
DW $8080
ADRL $00038000
DA L6501
DW $0006
DW $003C
DW $001F
DW $003C
DW $001F
DW $0040
DW $003D
DW $0040
DW $003D
DW $0058
DW $003E
DW $003C
DW $0053
DW $8180
DW $FFFF
DW $1111
DW $FFFF
DW $EEEE
DW $8100
DA L422A
DW $0003
DA L161E
DA L164E
DW $3227
DW $0003
DW $0007
DW $8280
DW $0000
DW $FFFF
L1D04 DW $0004
DW $0004
DW $8000 ; MAKE SPRITE
ADRL $00030000 ; SPRITE CODE ADDRESS
DA L0016 ; POINTER TO IT
DW $0005 ; 5 SPRITES
DW $0018 ; W
DW $002C ; H
DW $0018
DW $002C
DW $0008
DW $0024
DW $0008
DW $0024
DW $0018
DW $0035
DW $8000 ; MAKE SPRITE
ADRL $00000000 ; FROM PREVIOUS ADDRESS
DA L1004
DW $0005
DW $0012
DW $0021
DW $0012
DW $0021
DW $0012
DW $0021
DW $0012
DW $0021
DW $0020
DW $000E
DW $8000
ADRL $00000000
DA L13B6
DW $0001
DW $0014
DW $008F
DW $0004
DW $0003
DW $8000
ADRL $00030000
DA L64FD
DW $000F
DW $0020
DW $001E
DW $001E
DW $0030
DW $001E
DW $003B
DW $0020
DW $004D
DW $0020
DW $005F
DW $0020
DW $0067
DW $0020
DW $0076
DW $0026
DW $0070
DW $0026
DW $0072
DW $0028
DW $0072
DW $001E
DW $006B
DW $0018
DW $0054
DW $0012
DW $0026
DW $000C
DW $000A
DW $000E
DW $0007
DW $8180
DW $FFFF
DW $1111
DW $FFFF
DW $EEEE
DW $8100
DA L422A
DW $0004
DA L161E
DA L164E
DW $3227
DW $0004
DW $0007
DW $8280
DW $0000
DW $FFFF
L1DBC DW $0005
DW $0004
DW $8000
ADRL $00030000
DA L0016
DW $0003
DW $0018
DW $00C0
DW $0008
DW $0011
DW $0008
DW $0011
DW $8080
DW $0000
DW $0000
DW $039A
DW $0006
DW $0008
DW $0020
DW $0008
DW $0020
DW $0008
DW $0020
DW $0004
DW $0011
DW $0004
DW $0011
DW $0004
DW $0011
DW $8180
DW $FFFF
DW $1111
DW $FFFF
DW $EEEE
DW $8100
DA L422A
DW $0005
DA L161E
DA L164E
DW $3227
DW $8100
DA L4C40 ; BEWARE OF TRAPS
DW $000A
DA L1622
DA L1650
DW $8B1D
DW $0005
DW $0007
DW $8280
DW $0000
DW $FFFF
L1E24 DW $0006
DW $0004
DW $8000
ADRL $00030000
DA L0016
DW $0006
DW $0014
DW $0053
DW $0014
DW $0053
DW $0014
DW $0053
DW $0014
DW $0042
DW $0014
DW $0042
DW $0014
DW $0042
DW $0006
DW $0003
DW $8040
DW $9999
ADRL $00040000
DA L64FD
DW $0008
DW $0028
DW $0046
DW $0028
DW $0046
DW $0028
DW $0046
DW $0028
DW $0046
DW $0028
DW $0046
DW $0028
DW $0046
DW $0028
DW $0046
DW $0028
DW $0046
DW $8000
ADRL $00030000
DA L6501
DW $000E
DW $0036
DW $0059
DW $0026
DW $0074
DW $0020
DW $0077
DW $001C
DW $0073
DW $001E
DW $006F
DW $001E
DW $006F
DW $0028
DW $006C
DW $0028
DW $006C
DW $0028
DW $008C
DW $0028
DW $008C
DW $0028
DW $008C
DW $0028
DW $008C
DW $0010
DW $0039
DW $0010
DW $0039
DW $8080
DW $8000
DW $0004
DW $1004
DW $0009
DW $0020
DW $003C
DW $0020
DW $003C
DW $0020
DW $003C
DW $0020
DW $003C
DW $0020
DW $003C
DW $0020
DW $003C
DW $0020
DW $003C
DW $0020
DW $003C
DW $0020
DW $003C
DW $8180
DW $FFFF
DW $1111
DW $FFFF
DW $EEEE
DW $8100
DA L422A
DW $0006
DA L161E
DA L164E
DW $3227
DW $0006
DW $0007
DW $8280
DW $0000
DW $FFFF
L1F0A DW $0007
DW $0004
DW $8000
ADRL $00040000
DA L0016
DW $0006
DW $0014
DW $0053
DW $0014
DW $0053
DW $0014
DW $0053
DW $0014
DW $0042
DW $0014
DW $0042
DW $0014
DW $0042
DW $8000
ADRL $00030000
DA L039A
DW $001E
DW $0018
DW $002C
DW $0018
DW $002C
DW $0018
DW $002C
DW $0018
DW $0048
DW $0018
DW $0048
DW $0018
DW $0048
DW $0018
DW $0064
DW $0018
DW $0064
DW $0018
DW $0064
DW $0018
DW $0080
DW $0018
DW $0080
DW $0018
DW $0080
DW $0018
DW $009C
DW $0018
DW $009C
DW $0018
DW $009C
DW $0018
DW $00C0
DW $0018
DW $00C0
DW $0018
DW $00C0
DW $000E
DW $004E
DW $000E
DW $004E
DW $000E
DW $004E
DW $000E
DW $004E
DW $000E
DW $004E
DW $000E
DW $004E
DW $0018
DW $0011
DW $0018
DW $0011
DW $0018
DW $0011
DW $0018
DW $0011
DW $0018
DW $0011
DW $0018
DW $0011
DW $8180
DW $FFFF
DW $1111
DW $FFFF
DW $EEEE
DW $8100
DA L422A
DW $0007
DA L161E
DA L164E
DW $3227
DW $8100
DA L4C40 ; JUMP ONTO BLOCKS
DW $000B
DA L1622
DA L1650
DW $8B27
DW $0007
DW $0007
DW $8280
DW $0000
DW $FFFF
L1FDE DW $0008
DW $0004
DW $8080
DW $0000
DW $0003
DW $039A
DW $0003
DW $0008
DW $0020
DW $0008
DW $0020
DW $0008
DW $0020
DW $0008
DW $0003
DW $8040
DW $9999
ADRL $00040000
DA L64FD
DW $0008
DW $0028
DW $0046
DW $0028
DW $0046
DW $0028
DW $0046
DW $0028
DW $0046
DW $0028
DW $0046
DW $0028
DW $0046
DW $0028
DW $0046
DW $0028
DW $0046
DW $8180
DW $FFFF
DW $1111
DW $FFFF
DW $EEEE
DW $8100
DA L422A
DW $0008
DA L161E
DA L164E
DW $3227
DW $8100
DA L4C40 ; HINT: THE ANIMAL IS HUNGRY
DW $000C
DA L1622
DA L1650
DW $5A27
DW $8100
DA L4C40 ; ANIMAL NOW HAS TRENGTH TO JUMP
DW $0013
DA L1626
DA L1652
DW $5A27
DW $0008
DW $0007
DW $8280
DW $0000
DW $FFFF
L2060 DW $0005
DW $0004
DW $8000
ADRL $00030000
DA L0016
DW $0003
DW $0018
DW $00C0
DW $0008
DW $0011
DW $0008
DW $0011
DW $8080
DW $0000
DW $0000
DW $039A
DW $0006
DW $0008
DW $0020
DW $0008
DW $0020
DW $0008
DW $0020
DW $0004
DW $0011
DW $0004
DW $0011
DW $0004
DW $0011
DW $8180
DW $FFFF
DW $1111
DW $FFFF
DW $EEEE
DW $8100
DA L422A
DW $0009
DA L161E
DA L164E
DW $3227
DW $8100
DA L4C40 ; BEWARE OF TRAPS
DW $000A
DA L1622
DA L1650
DW $8B1D
DW $0005
DW $0007
DW $8280
DW $0000
DW $FFFF
L20C8 DW $000A
DW $0003
DW $8040
DW $BBBB
ADRL $00030000
DA L6501
DW $0009
DW $0028
DW $0078
DW $0028
DW $0078
DW $0024
DW $007A
DW $0024
DW $007A
DW $0026
DW $0073
DW $0020
DW $005D
DW $0020
DW $005D
DW $0020
DW $005D
DW $0020
DW $005D
DW $8040
DW $BBBB
ADRL $00040000
DA L64FD
DW $000D
DW $0028
DW $004F
DW $0028
DW $004F
DW $0044
DW $007D
DW $0044
DW $007D
DW $0040
DW $003C
DW $0040
DW $003C
DW $0040
DW $003C
DW $0018
DW $008F
DW $0020
DW $0060
DW $0020
DW $0060
DW $0020
DW $0060
DW $0020
DW $0060
DW $0020
DW $0060
DW $000A
DW $0004
DW $8080
ADRL $00030000
DA $1004
DW $0007
DW $0020
DW $0032
DW $0020
DW $0032
DW $0020
DW $0032
DW $0020
DW $0032
DW $0020
DW $0032
DW $0020
DW $0032
DW $0020
DW $005D
DW $8180
DW $FFFF
DW $1111
DW $FFFF
DW $EEEE
DW $8100
DA L422A
DW $000A
DA L161E
DA L164E
DW $3227
DW $0009
DW $0007
DW $8280
DW $0000
DW $FFFF
L2186 DW $0000
DW $0001
DW $0002
DW $0003
DW $0004
DW $0005
DW $0006
DW $0007
DW $0008
DW $0009
DW $000A
L219C DW $0002
DW $0002
DW $0002
DW $0003
DW $0003
L21A6 DW $0004
DW $0004
DW $0004
DW $0004
DW $0004
DW $0004
DW $0005
DW $0005
DW $0005
DW $0005
DW $0005
L21BC DW $0006
DW $0006
DW $0006
DW $0007
DW $0007
DW $0007
DW $0008
DW $0008
DW $0008
DW $0008
DW $0008
L21D2 DW $5B8F
DW $518F
DW $478F
DW $388E
DW $2CAE
L21DC HEX 000F000000FFF0000FFFFF00000F0000
HEX 000F0000000F0000000F000000000000
L21FC HEX FFF0FFFFFF000FFFF00000FFF000000F
HEX FFF00FFFFFF00FFFFFF00FFFFFF00FFF
L221C ADRL $00000050 ; SCORE
ADRL $00000100
ADRL $00000250
ADRL $00000500
ADRL $00000750
ADRL $00001000
ADRL $00001500
ADRL $00002500
ADRL $00005000
ADRL $00007500
ADRL $00010000
L2248 DW $0000
L224A DW $0000
L224C DA $0000
DA $0000
DA $0000
DA $0000
DA L2262
DA $0000
DA $0000
DA $0000
DA $0000
DA $0000
DA L22A4
L2262 DW $0C00
DW $0104
DW $001E
DA L2278
DW $0000
DA L2284
DW $0004
DA L2296
DW $0005
DA L2296
DW $0005
L2278 DW $0222
DW $0444
DW $0555
DW $0333
DW $0111
DW $FFFF
L2284 DW $0222
DW $0444
DW $0222
DW $0777
DW $0555
DW $0333
DW $0111
DW $0333
DW $FFFF
L2296 DW $0FFF
DW $0AAA
DW $0FFF
DW $0888
DW $0333
DW $0555
DW $FFFF
L22A4 DW $0C00
DW $0000
DW $0016
DA L22BA
DW $FFFF
DA L22BA
DW $FFFF
DA L22DA
DW $FFFF
DA L22DA
DW $FFFF
L22BA DW $0FFF
DW $0EEE
DW $0DDD
DW $0CCC
DW $0BBB
DW $0AAA
DW $0999
DW $0888
DW $0777
DW $0666
DW $0555
DW $0444
DW $0333
DW $0222
DW $0111
DW $FFFF
L22DA DW $0FFF
DW $0DDD
DW $0BBB
DW $0999
DW $0777
DW $0555
DW $0333
DW $0111
DW $FFFF
L22EC DW $0000
L22EE DW $0000
L22F0 DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
L2300 DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
L2310 DW $0000
DW $0000
DW $0000
L2316 DW $0000
L2318 DW $0000
DW $0000
DW $0000
DW $0000
L2320 DW $0000
DW $0000
DW $0000
DW $0000
L2328 DW $0000
DW $0000
DW $0000
DW $0000
L2330 DW $0000
DW $0000
DW $0000
DW $0000
L2338 DW $0000
DW $0000
DW $0000
DW $0000
L2340 DA L2356
DA L2360
DA L237C
DA L238A
DA L2394
DA L23CA
DA L23E8
DA L23F2
DA L240C
DA L23CA
DA L2416
L2356 DW $0000
DW $0000
DW $FFFF
DW $FFFF
DW $FFFF
L2360 DW $0004
DW $0000
DW $0000
DW $9000
DW $0009
DW $4000
DW $0008
DW $1000
DW $0006
DW $FFFF
DW $0000
DW $0008
DW $FFFF
DW $FFFF
L237C DW $0004
DW $0000
DW $FFFF
DW $0000
DW $000D
DW $FFFF
DW $FFFF
L238A DW $0000
DW $0000
DW $FFFF
DW $FFFF
DW $FFFF
L2394 DW $0008
DW $0001
DW $0000
DW $4000
DW $0003
DW $3000
DW $0006
DW $2000
DW $0007
DW $1000
DW $0008
DW $FFFF
DW $0014
DW $0002
DW $0002
DW $0002
DW $0002
DW $0002
DW $0002
DW $0002
DW $0002
DW $0002
DW $0002
DW $0002
DW $0002
DW $FFFF
DW $FFFF
L23CA DW $0004
DW $0000
DW $FFFF
DW $5000
DW $0001
DW $4000
DW $0003
DW $3000
DW $0004
DW $2000
DW $0005
DW $1000
DW $0006
DW $FFFF
DW $FFFF
L23E8 DW $0000
DW $0000
DW $FFFF
DW $FFFF
DW $FFFF
L23F2 DW $0006
DW $FFFF
DW $FFFF
DW $2800
DW $0000
DW $1800
DW $000A
DW $1000
DW $000B
DW $0800
DW $000C
DW $FFFF
DW $FFFF
L240C DW $0000
DW $FFFF
DW $FFFF
DW $FFFF
DW $FFFF
L2416 DW $0008
DW $0000
DW $FFFF
DW $3000
DW $8000
DW $FFFF
DW $0003
DW $8001
DW $8009
DW $800A
DW $800B
DW $800C
DW $800D
DW $800E
DW $800E
DW $800D
DW $800C
DW $800B
DW $800A
DW $8009
DW $8001
DW $FFFF
DW $FFFF
L2444 DW $0000
L2446 DW $0000
L2448 DW $0000
L244A DW $0000
L244C DW $0000
DW $0000
DW $0000
DW $0000
L2454 DW $0000
DW $0000
DW $0000
DW $0000
L245C DW $0000
DW $0000
DW $0000
DW $0000
L2464 DW $0000
DW $0000
DW $0000
DW $0000
L246C DW $0000
DW $0000
DW $0000
DW $0000
L2474 DW $0000
DW $0000
DW $0000
DW $0000
L247C DW $0000
DW $0000
DW $0000
DW $0000
L2484 DW $0000
DW $0000
DW $0000
DW $0000
L248C DW $0000
DW $0000
DW $0000
DW $0000
L2494 DW $0000
DW $0000
DW $0000
DW $0000
L249C DW $0000
DW $0000
DW $0000
DW $0000
L24A4 DW $0000
DW $0000
DW $0000
DW $0000
L24AC DW $0000
DW $0000
DW $0000
DW $0000
L24B4 DW $0000
DW $0000
DW $0000
DW $0000
L24BC DW $0000
DW $0000
DW $0000
DW $0000
L24C4 DW $0000
DW $0000
DW $0000
DW $0000
L24CC DW $0000
DW $0000
DW $0000
DW $0000
L24D4 DW $0000
DW $0000
DW $0000
DW $0000
L24DC DW $0000
DW $0000
DW $0000
DW $0000
L24E4 DW $0000
DW $0000
DW $0000
DW $0000
L24EC DW $0000
DW $0000
DW $0000
DW $0000
L24F4 DW $0000
DW $0000
DW $0000
DW $0000
L24FC DW $0000
L24FE DW $0000
L2500 DW $0000
L2502 DW $0000
L2504 DW $0000
L2506 DW $0000
DW $0000
DW $0000
DW $0000
L250E DW $0000
DW $0000
DW $0000
DW $0000
L2516 DW $0000
DW $0000
DW $0000
DW $0000
L251E DS $80
L259E DS $80
L261E DW $0000
DW $0000
DW $0030
DW $0000
DW $002C
DW $0028
DW $0024
DW $0020
DW $001C
DW $0018
DW $0014
DW $0000
DW $0010
DW $0000
DW $000C
DW $0000
DW $0008
DW $0000
DW $0004
DW $0000
DW $0000
L2648 DA L265E
DA L26C0
DA L26FE
DA $0000
DA L2812
DA $0000
DA L2934
DA $0000
DA L29B8
DA $0000
DA L2A1A
L265E DA L2694
DW $FFFF
DW $0000
DW $00E1
DW $000A
DW $0000
DW $FFFF
DW $0046
DW $0000
DW $00F5
DW $0006
DW $0000
DW $0000
DW $005A
DW $0000
DW $0120
DW $0008
DW $0000
DW $FFFF
DW $0088
DW $0000
DW $0134
DW $0005
DW $0000
DW $FFFF
DW $0088
DW $FFFF
L2694 DA L2ACC
DA L2E00
DA L2E16
DA L2E2C
DW $004B
DW $0000
DW $00C8
DW $00C8
DW $0000
DW $001E
DW $0000
DW $00C8
DW $001E
DW $003C
DW $FF9C
DW $0064
DW $0008
DW $0023
DW $FFFF
DW $0000
DW $0000
DW $FFFF
L26C0 DA L26D2
DW $FFFF
DW $0000
DW $00A0
DW $0008
DW $0000
DW $FFFF
DW $003C
DW $FFFF
L26D2 DA L2ACC
DA L2E00
DA L2E16
DA L2E2C
DW $004B
DW $0000
DW $00C8
DW $00C8
DW $0000
DW $001E
DW $0000
DW $00C8
DW $001E
DW $003C
DW $FF9C
DW $0064
DW $0010
DW $0023
DW $FFFF
DW $0000
DW $0000
DW $FFFF
L26FE DA L272A
DA L2756
DW $FFFF
DW $0000
DW $0064
DW $0007
DW $0000
DW $FFFF
DW $0088
DW $0000
DW $008C
DW $0005
DW $0000
DW $0001
DW $0092
DW $0001
DW $021C
DW $000A
DW $0006
DW $FFFF
DW $0092
DW $FFFF
L272A DA L2E42
DA L3048
DA L305E
DA L3074
DW $0044
DW $0000
DW $00C8
DW $00C8
DW $0003
DW $0028
DW $0000
DW $00C8
DW $0000
DW $002D
DW $FF9C
DW $0064
DW $0010
DW $0020
DW $FFFF
DW $0000
DW $0000
DW $FFFF
L2756 DA L308A
DA L3216
DA L3236
DA L3256
DW $002B
DW $0000
DW $00C8
DW $00C8
DW $0005
DW $0028
DW $0000
DW $005A
DW $0000
DW $0028
DW $FF9C
DW $0064
DW $0018
DW $0028
DW $FFFF
DW $0000
DW $0000
DW $0002
L2782 DA L27BA
DA L27E6
DW $FFFF
DW $0000
DW $00A0
DW $0006
DW $0000
DW $0001
DW $0046
DW $0000
DW $00C8
DW $0004
DW $0000
DW $FFFF
DW $0046
DW $0001
DW $01CE
DW $0007
DW $0000
DW $0002
DW $0046
DW $0001
DW $01F4
DW $0004
DW $0000
DW $FFFF
DW $0046
DW $FFFF
L27BA DA L3276
DA L3358
DA L3368
DA L3378
DW $0044
DW $0000
DW $00C8
DW $00C8
DW $0000
DW $0028
DW $0000
DW $00C8
DW $0000
DW $002D
DW $FF9C
DW $0064
DW $0010
DW $0020
DW $FFFF
DW $0000
DW $0000
DW $FFFF
L27E6 DA L3388
DA L347A
DA L3486
DA L3492
DW $0066
DW $0000
DW $00C8
DW $00C8
DW $000A
DW $0014
DW $0000
DW $00C8
DW $0000
DW $0023
DW $FF9C
DW $0064
DW $0018
DW $0028
DW $FFFF
DW $0000
DW $0000
DW $0001
L2812 DA L2908
DW $FFFF
DW $0000
DW $0064
DW $0001
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $007D
DW $0001
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $009B
DW $0004
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $00A5
DW $0001
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $00AF
DW $0002
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $00B9
DW $0005
DW $0000
DW $0003
DW $0032
DW $0000
DW $00CD
DW $0002
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $00DC
DW $0003
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $00FA
DW $0004
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $00FF
DW $0005
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $010E
DW $0003
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $011D
DW $0006
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $0145
DW $0007
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $0159
DW $0005
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $0163
DW $0007
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $0177
DW $0006
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $018B
DW $0007
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $0195
DW $0005
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $01A4
DW $0007
DW $0000
DW $FFFF
DW $0032
DW $0000
DW $01BD
DW $0009
DW $0000
DW $0002
DW $0032
DW $FFFF
L2908 DA L349E
DA L365A
DA L3678
DA L3696
DW $0051
DW $0000
DW $00C8
DW $00C8
DW $0009
DW $0023
DW $0000
DW $00C8
DW $0000
DW $0019
DW $FF9C
DW $0064
DW $000C
DW $FFFF
DW $FFFF
DW $000A
DW $0000
DW $FFFF
L2934 DA L2960
DA L298C
DW $FFFF
DW $0000
DW $0082
DW $0007
DW $0000
DW $FFFF
DW $0088
DW $0000
DW $008C
DW $0005
DW $0000
DW $FFFF
DW $0088
DW $0001
DW $00F0
DW $0004
DW $0000
DW $0000
DW $0088
DW $FFFF
L2960 DA L36B4
DA L3820
DA L3830
DA L3840
DW $0037
DW $0014
DW $0082
DW $009B
DW $0003
DW $0028
DW $0000
DW $0037
DW $000A
DW $0019
DW $FFFB
DW $0064
DW $0018
DW $0020
DW $0003
DW $0000
DW $0000
DW $FFFF
L298C DA L3850
DA L39D4
DA L39F0
DA L3A0C
DW $0050
DW $0000
DW $00C8
DW $00C8
DW $0005
DW $0028
DW $0000
DW $00C8
DW $0000
DW $0032
DW $FF9C
DW $0064
DW $0010
DW $0020
DW $FFFF
DW $FFF4
DW $0000
DW $FFFF
L29B8 DA L29EE
DW $FFFF
DW $0000
DW $0113
DW $000C
DW $0000
DW $0001
DW $0088
DW $0000
DW $0118
DW $0009
DW $0000
DW $FFFF
DW $0088
DW $0000
DW $019A
DW $0007
DW $0000
DW $FFFF
DW $0088
DW $0000
DW $01AE
DW $0005
DW $0000
DW $FFFF
DW $0088
DW $FFFF
L29EE DA L36B4
DA L3820
DA L3830
DA L3840
DW $0037
DW $0014
DW $0082
DW $009B
DW $0003
DW $0028
DW $0000
DW $0037
DW $000A
DW $0019
DW $FFFB
DW $0064
DW $0018
DW $0020
DW $0003
DW $0000
DW $0000
DW $FFFF
L2A1A DA L2A48
DA L2A74
DA L2AA0
DW $FFFF
DW $0100
DW $0064
DW $000A
DW $0000
DW $FFFF
DW $0088
DW $0100
DW $00C8
DW $000A
DW $0000
DW $FFFF
DW $0088
DW $0101
DW $0140
DW $0014
DW $0000
DW $FFFF
DW $0088
DW $FFFF
L2A48 DA L3A28
DA L3ABA
DA L3AD4
DA L3AEE
DW $000A
DW $0000
DW $00C8
DW $00C8
DW $000D
DW $0028
DW $0000
DW $00C8
DW $0000
DW $0028
DW $FF9C
DW $0064
DW $0010
DW $0020
DW $FFFF
DW $0018
DW $FFFF
DW $FFFF
L2A74 DA L3B08
DA L3D08
DA L3D1A
DA L3D2C
DW $004D
DW $0000
DW $00C8
DW $00C8
DW $000D
DW $0028
DW $0000
DW $00C8
DW $0000
DW $0028
DW $FF9C
DW $0064
DW $0000
DW $FFFF
DW $FFFF
DW $0018
DW $FFFF
DW $0001
L2AA0 DA L3D3E
DA L3820
DA L3830
DA L3840
DW $0028
DW $000A
DW $0082
DW $009B
DW $000A
DW $0028
DW $0000
DW $0037
DW $000A
DW $0019
DW $FFFB
DW $0064
DW $0018
DW $0020
DW $FFFF
DW $0000
DW $0000
DW $FFFF
L2ACC DA L2AF4
DA L2B1E
DA L2B1E
DA L2B60
DA L2B60
DA L2B8A
DA L2B8A
DA L2B8A
DA L2BD4
DA L2BD4
DA L2BEE
DA L2BEE
DA L2C48
DA L2C48
DA L2C82
DA L2CF4
DA L2AF4
DA L2DC8
DA L2D66
DW $FFFF
L2AF4 DW $0001
DW $0000
DW $0000
DW $0000
DW $0001
DW $0000
DW $0000
DW $0000
DW $0001
DW $0000
DW $0000
DW $0000
DW $0001
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0000
L2B1E DW $0004
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0000
L2B60 DW $0004
DW $0000
DW $FFFC
DW $0000
DW $0002
DW $0000
DW $FFFC
DW $0000
DW $0004
DW $0000
DW $FFFC
DW $0000
DW $0002
DW $0000
DW $FFFC
DW $0000
DW $0004
DW $0000
DW $FFFC
DW $0000
DW $0000
L2B8A DW $0004
DW $0000
DW $FFFC
DW $0000
DW $0002
DW $0000
DW $FFFC
DW $0000
DW $0004
DW $0000
DW $FFFC
DW $0000
DW $0002
DW $0000
DW $FFFC
DW $0000
DW $0004
DW $0000
DW $FFFC
DW $0000
DW $0002
DW $0000
DW $FFFC
DW $0000
DW $0004
DW $0000
DW $FFFC
DW $0000
DW $0002
DW $0000
DW $FFFC
DW $0000
DW $0004
DW $0000
DW $FFFC
DW $0000
DW $0000
L2BD4 DW $0004
DW $0000
DW $0003
DW $0000
DW $0002
DW $0000
DW $0003
DW $0000
DW $0004
DW $0000
DW $0003
DW $0000
DW $0000
L2BEE DW $0004
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0608
DW $C400
DW $0000
DW $0000
DW $0608
DW $8000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0000
L2C48 DW $0004
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0608
DW $C400
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0000
L2C82 DW $0004
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0608
DW $C400
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0608
DW $C400
DW $0000
DW $0000
DW $0608
DW $8000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0003
DW $4400
DW $0000
DW $0000
DW $0000
L2CF4 DW $0004
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0507
DW $4400
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0608
DW $8000
DW $0000
DW $0000
DW $0608
DW $0000
DW $0000
DW $0000
DW $0608
DW $0000
DW $0000
DW $0000
DW $0608
DW $0000
DW $0000
DW $0000
DW $0608
DW $0000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0507
DW $0000
DW $0000
DW $0000
DW $0003
DW $4400
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0000
L2D66 DW $0009
DW $4200
DW $0008
DW $0000
DW $0009
DW $0000
DW $0006
DW $0000
DW $0009
DW $0000
DW $0004
DW $0000
DW $0009
DW $0000
DW $0002
DW $0000
DW $0009
DW $0000
DW $0001
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0003
DW $0000
DW $0002
DW $0000
DW $0003
DW $0000
DW $0004
DW $0000
DW $0003
DW $0000
DW $0002
DW $0000
DW $0003
DW $0000
DW $0004
DW $0000
DW $0003
DW $0000
DW $0002
DW $0000
DW $0003
DW $0000
DW $0000
L2DC8 DW $0009
DW $4200
DW $0000
DW $0000
DW $000A
DW $4300
DW $0000
DW $0000
DW $000A
DW $0000
DW $0000
DW $0000
DW $000A
DW $0000
DW $0000
DW $0000
DW $000A
DW $0000
DW $0000
DW $0000
DW $000B
DW $4100
DW $0000
DW $0000
DW $800B
DW $0000
DW $0000
DW $0000
L2E00 DW $F1A3
DW $F37D
DW $F7D8
DW $F19D
DW $012A
DW $0141
DW $2962
DW $179C
DW $04EC
DW $1FE7
DW $3DE8
L2E16 DW $0016
DW $0022
DW $002E
DW $001C
DW $003A
DW $002A
DW $0010
DW $0026
DW $0048
DW $004C
DW $004C
L2E2C DW $0003
DW $FFFD
DW $FFF8
DW $FFFD
DW $FFEA
DW $0001
DW $0022
DW $FFDC
DW $FFEC
DW $0007
DW $0008
L2E42 DA L2E6A
DA L2E6A
DA L2E8C
DA L2E8C
DA L2E8C
DA L2EC6
DA L2EC6
DA L2EC6
DA L2EC6
DA L2F28
DA L2F28
DA L2F28
DA L2F4A
DA L2F4A
DA L2F84
DA L2F84
DA L2E6A
DA L3020
DA L2FCE
DW $FFFF
L2E6A DW $0402
DW $0000
DW $0000
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0000
L2E8C DW $0401
DW $0000
DW $FFFA
DW $0000
DW $0402
DW $0000
DW $FFFC
DW $0000
DW $0401
DW $0000
DW $FFFA
DW $0000
DW $0402
DW $0000
DW $FFFC
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0000
L2EC6 DW $0401
DW $0000
DW $FFFA
DW $0000
DW $0402
DW $0000
DW $FFFC
DW $0000
DW $0401
DW $0000
DW $FFFA
DW $0000
DW $0402
DW $0000
DW $FFFC
DW $0000
DW $0401
DW $0000
DW $FFFA
DW $0000
DW $0402
DW $0000
DW $FFFC
DW $0000
DW $0401
DW $0000
DW $FFFA
DW $0000
DW $0402
DW $0000
DW $FFFC
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0000
L2F28 DW $0402
DW $0000
DW $0000
DW $0000
DW $0302
DW $8000
DW $0000
DW $0000
DW $0302
DW $8000
DW $0000
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0000
L2F4A DW $0402
DW $0000
DW $0000
DW $0000
DW $0502
DW $0000
DW $0000
DW $0000
DW $0602
DW $0000
DW $0000
DW $0000
DW $0702
DW $4100
DW $0000
DW $0000
DW $0802
DW $8000
DW $0000
DW $0000
DW $0802
DW $8000
DW $0000
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0000
L2F84 DW $0302
DW $8000
DW $0000
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0502
DW $0000
DW $0000
DW $0000
DW $0602
DW $0000
DW $0000
DW $0000
DW $0702
DW $4100
DW $0000
DW $0000
DW $0802
DW $8000
DW $0000
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0302
DW $8000
DW $0000
DW $0000
DW $0402
DW $0000
DW $0000
DW $0000
DW $0000
L2FCE DW $0902
DW $4B00
DW $000A
DW $0000
DW $0902
DW $0000
DW $0008
DW $0000
DW $0902
DW $4200
DW $0006
DW $0000
DW $0902
DW $0000
DW $0004
DW $0000
DW $0902
DW $0000
DW $0002
DW $0000
DW $0902
DW $0000
DW $0000
DW $0000
DW $0301
DW $0000
DW $0004
DW $0000
DW $0302
DW $0000
DW $0006
DW $0000
DW $0301
DW $0000
DW $0004
DW $0000
DW $0302
DW $0000
DW $0006
DW $0000
DW $0000
L3020 DW $000A
DW $4300
DW $0000
DW $0000
DW $000A
DW $0000
DW $0000
DW $0000
DW $000A
DW $0000
DW $0000
DW $0000
DW $000B
DW $4500
DW $0000
DW $0000
DW $800B
DW $0000
DW $0000
DW $0000
L3048 DW $3202
DW $3202
DW $FFEC
DW $FFF7
DW $FFF8
DW $F7E0
DW $F424
DW $FEA8
DW $FA5C
DW $0780
DW $3160
L305E DW $001A
DW $0016
DW $002A
DW $0024
DW $0020
DW $0018
DW $0012
DW $0030
DW $0020
DW $0030
DW $0044
L3074 DW $0000
DW $0000
DW $FFEC
DW $FFF7
DW $FFF8
DW $0000
DW $0004
DW $FFE8
DW $FFFC
DW $0000
DW $0000
L308A DA L30B4
DA L30B4
DA L30B4
DA L30B4
DA L30D6
DA L30D6
DA L30D6
DA L30D6
DA L30F8
DA L30F8
DA L312A
DA L312A
DA L314C
DA L314C
DA L316E
DA L316E
DA L30B4
DA L31D4
DA L3188
DA L31AA
DW $FFFF
L30B4 DW $0201
DW $0004
DW $0000
DW $0000
DW $0807
DW $C600
DW $0000
DW $0000
DW $0201
DW $0004
DW $0000
DW $0000
DW $0201
DW $0004
DW $0000
DW $0000
DW $0000
L30D6 DW $0301
DW $4A04
DW $FFF9
DW $FFFC
DW $0201
DW $0004
DW $FFF9
DW $0004
DW $0301
DW $0004
DW $FFF9
DW $FFFC
DW $0201
DW $0004
DW $FFF9
DW $0004
DW $0000
L30F8 DW $0301
DW $4A04
DW $FFF9
DW $FFFC
DW $0201
DW $0004
DW $FFF9
DW $0004
DW $0301
DW $0004
DW $FFF9
DW $FFFC
DW $0201
DW $0004
DW $FFF9
DW $0004
DW $0301
DW $0004
DW $0007
DW $FFFC
DW $0201
DW $0004
DW $0007
DW $0004
DW $0000
L312A DW $0301
DW $4A04
DW $0007
DW $FFFC
DW $0201
DW $0004
DW $0007
DW $0004
DW $0301
DW $0004
DW $0007
DW $FFFC
DW $0201
DW $0004
DW $0007
DW $0004
DW $0000
L314C DW $0807
DW $C600
DW $0000
DW $0000
DW $0201
DW $0004
DW $0000
DW $0000
DW $0807
DW $C600
DW $0000
DW $0000
DW $0201
DW $0004
DW $0000
DW $0000
DW $0000
L316E DW $0201
DW $0005
DW $0000
DW $0000
DW $0807
DW $C600
DW $0000
DW $0000
DW $0201
DW $0004
DW $0000
DW $0000
DW $0000
L3188 DW $0806
DW $4400
DW $000A
DW $8100
DW $0806
DW $0000
DW $0006
DW $0000
DW $0806
DW $0000
DW $0002
DW $0000
DW $0806
DW $0000
DW $0000
DW $0000
DW $0000
L31AA DW $090B
DW $4700
DW $0000
DW $8100
DW $090B
DW $0000
DW $0000
DW $0000
DW $090B
DW $0000
DW $0000
DW $0000
DW $090B
DW $0000
DW $0000
DW $0000
DW $090B
DW $0000
DW $0000
DW $0000
DW $0000
L31D4 DW $090B
DW $4700
DW $0000
DW $8100
DW $090C
DW $4800
DW $0000
DW $0000
DW $090C
DW $0000
DW $0000
DW $0000
DW $090D
DW $0000
DW $0000
DW $0000
DW $090E
DW $0000
DW $0000
DW $0000
DW $090F
DW $0000
DW $0000
DW $0000
DW $0A10
DW $4500
DW $0000
DW $0000
DW $8A10
DW $0000
DW $0000
DW $0000
DW $0000
L3216 DW $0000
DW $2B26
DW $2B27
DW $0E65
DW $0457
DW $095F
DW $0137
DW $3B66
DW $29E0
DW $5000
DW $2120
DW $1D5B
DW $2116
DW $27F1
DW $3C8C
DW $4F4C
L3236 DW $001E
DW $0020
DW $0018
DW $0026
DW $0024
DW $0030
DW $002A
DW $0020
DW $002E
DW $003C
DW $0014
DW $0014
DW $0014
DW $0014
DW $0014
DW $0014
L3256 DW $0000
DW $0006
DW $0007
DW $0005
DW $FFF7
DW $FFFF
DW $FFF7
DW $0006
DW $0000
DW $0000
DW $0000
DW $FFFB
DW $FFF6
DW $FFF1
DW $FFEC
DW $FFEC
L3276 DA L329E
DA L329E
DA L329E
DA L329E
DA L329E
DA L329E
DA L32C8
DA L32C8
DA L32C8
DA L32C8
DA L32C8
DA L32C8
DA L32F2
DA L32F2
DA L32F2
DA L32F2
DA L32F2
DA L3336
DA L3314
DW $FFFF
L329E DW $0005
DW $4100
DW $FFFD
DW $FFF1
DW $0005
DW $0000
DW $FFFC
DW $FFF5
DW $0005
DW $0000
DW $FFFA
DW $0000
DW $0005
DW $0000
DW $FFFC
DW $000B
DW $0402
DW $4500
DW $FFFD
DW $000F
DW $0000
L32C8 DW $0005
DW $4100
DW $0002
DW $FFF1
DW $0005
DW $0000
DW $0003
DW $FFF5
DW $0005
DW $0000
DW $0005
DW $0000
DW $0005
DW $0000
DW $0003
DW $000B
DW $0402
DW $4500
DW $0002
DW $000F
DW $0000
L32F2 DW $0402
DW $4300
DW $0000
DW $0000
DW $0403
DW $0000
DW $0000
DW $0000
DW $0401
DW $0000
DW $0000
DW $0000
DW $0008
DW $0000
DW $0000
DW $0000
DW $0000
L3314 DW $0006
DW $4400
DW $0006
DW $8100
DW $0006
DW $0000
DW $0005
DW $0000
DW $0006
DW $0000
DW $0002
DW $0000
DW $0402
DW $0000
DW $0001
DW $0000
DW $0000
L3336 DW $0006
DW $4200
DW $0000
DW $8100
DW $0006
DW $0000
DW $0000
DW $0000
DW $0006
DW $0000
DW $0000
DW $0000
DW $8007
DW $0000
DW $0000
DW $0000
DW $0000
L3358 DW $FBA0
DW $0000
DW $F9C0
DW $2B2A
DW $0000
DW $06E0
DW $24E0
DW $0000
L3368 DW $0034
DW $0026
DW $001E
DW $0016
DW $002A
DW $0030
DW $0046
DW $0026
L3378 DW $0000
DW $0000
DW $0000
DW $000A
DW $0000
DW $0000
DW $0000
DW $0000
L3388 DA L33B0
DA L33B0
DA L33B0
DA L33B0
DA L33B0
DA L33B0
DA L33D2
DA L33D2
DA L33D2
DA L33D2
DA L33D2
DA L33D2
DA L33F4
DA L33F4
DA L33F4
DA L33F4
DA L33B0
DA L3420
DA L340E
DW $FFFF
L33B0 DW $0103
DW $4600
DW $FFFB
DW $0000
DW $0203
DW $0000
DW $FFFB
DW $0000
DW $0103
DW $0000
DW $FFFB
DW $0000
DW $0203
DW $0000
DW $0000
DW $0000
DW $0000
L33D2 DW $0103
DW $0000
DW $0005
DW $0000
DW $0203
DW $0000
DW $0005
DW $0000
DW $0103
DW $0000
DW $0005
DW $0000
DW $0203
DW $0000
DW $0000
DW $0000
DW $0000
L33F4 DW $0103
DW $4900
DW $0000
DW $0000
DW $0104
DW $0000
DW $0000
DW $0000
DW $0105
DW $0000
DW $0000
DW $0000
DW $0000
L340E DW $0006
DW $4800
DW $000A
DW $0000
DW $0103
DW $0000
DW $0000
DW $0000
DW $0000
L3420 DW $0006
DW $4800
DW $0000
DW $0000
DW $0103
DW $4700
DW $0000
DW $0000
DW $0006
DW $0000
DW $0000
DW $0000
DW $0103
DW $0000
DW $0000
DW $0000
DW $0006
DW $0000
DW $0000
DW $0000
DW $0103
DW $0000
DW $0000
DW $0000
DW $0006
DW $0000
DW $0000
DW $0000
DW $0103
DW $0000
DW $0000
DW $0000
DW $0006
DW $0000
DW $0000
DW $0000
DW $0103
DW $0000
DW $0000
DW $0000
DW $8006
DW $0000
DW $0000
DW $0000
DW $0000
L347A DW $2620
DW $2620
DW $0000
DW $0000
DW $FFE8
DW $0500
L3486 DW $003C
DW $003C
DW $0040
DW $0040
DW $0058
DW $003C
L3492 DW $0000
DW $0000
DW $0000
DW $0000
DW $FFE8
DW $0000
L349E DA L3550
DA L3550
DA L3550
DA L3550
DA L3550
DA L3550
DA L3550
DA L3550
DA L3550
DA L3550
DA L3582
DA L3582
DA L3582
DA L35B4
DA L35B4
DA L35B4
DA L34C6
DA L3610
DA L35CE
DW $FFFF
L34C6 DW $00FF
DW $0000
DW $0000
DW $0000
DW $0001
DW $4900
DW $0000
DW $0000
DW $0001
DW $0000
DW $0000
DW $0000
DW $0001
DW $0000
DW $0000
DW $0000
DW $0002
DW $0000
DW $0000
DW $0000
DW $0002
DW $0000
DW $0000
DW $0000
DW $0002
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $0006
DW $0000
DW $0000
DW $0000
DW $0006
DW $0000
DW $0000
DW $0000
DW $0007
DW $0000
DW $0000
DW $0000
DW $0007
DW $0000
DW $0000
DW $0000
DW $0000
L3550 DW $0008
DW $8000
DW $FFFA
DW $0000
DW $0008
DW $8000
DW $0000
DW $0000
DW $0009
DW $0000
DW $FFFC
DW $0000
DW $0009
DW $0000
DW $0000
DW $0000
DW $000A
DW $0000
DW $FFFC
DW $0000
DW $000A
DW $0000
DW $0000
DW $0000
DW $0000
L3582 DW $0008
DW $CA0F
DW $FFFA
DW $0000
DW $0008
DW $800F
DW $0000
DW $0000
DW $0009
DW $800F
DW $FFFC
DW $8002
DW $0009
DW $8000
DW $0000
DW $0000
DW $000A
DW $8000
DW $FFFC
DW $0000
DW $000A
DW $8000
DW $0000
DW $0000
DW $0000
L35B4 DW $000A
DW $0000
DW $0000
DW $0000
DW $000A
DW $0000
DW $0000
DW $0000
DW $000A
DW $0000
DW $0000
DW $0000
DW $0000
L35CE DW $000B
DW $4A00
DW $0005
DW $0000
DW $000C
DW $0000
DW $0003
DW $0000
DW $000D
DW $0000
DW $0002
DW $0000
DW $000E
DW $0000
DW $0001
DW $0000
DW $000D
DW $0000
DW $0000
DW $0000
DW $000C
DW $0000
DW $0000
DW $0000
DW $000B
DW $0000
DW $0000
DW $0000
DW $0007
DW $0000
DW $0000
DW $0000
DW $0000
L3610 DW $000B
DW $4A00
DW $0005
DW $0000
DW $000B
DW $0000
DW $0003
DW $0000
DW $000C
DW $0000
DW $0002
DW $0000
DW $000C
DW $0000
DW $0001
DW $0000
DW $000D
DW $0000
DW $0000
DW $0000
DW $000D
DW $0000
DW $0000
DW $0000
DW $000E
DW $0000
DW $0000
DW $0000
DW $000E
DW $0000
DW $0000
DW $0000
DW $00FE
DW $0000
DW $0000
DW $0000
DW $0000
L365A DW $35C5
DW $2A85
DW $2445
DW $1865
DW $0D25
DW $0824
DW $FE24
DW $0001
DW $0000
DW $0000
DW $0000
DW $0504
DW $140A
DW $1E0E
DW $0789
L3678 DW $0020
DW $001E
DW $001E
DW $0020
DW $0020
DW $0020
DW $0020
DW $0026
DW $0026
DW $0028
DW $001E
DW $0018
DW $0012
DW $000C
DW $000E
L3696 DW $0005
DW $0005
DW $0005
DW $0005
DW $0005
DW $0004
DW $0004
DW $0001
DW $0000
DW $0000
DW $0000
DW $0004
DW $000A
DW $000E
DW $0009
L36B4 DA L36DC
DA L36DC
DA L36FE
DA L36FE
DA L36FE
DA L36FE
DA L36FE
DA L36FE
DA L3720
DA L3720
DA L3720
DA L3742
DA L3742
DA L3742
DA L3742
DA L3742
DA L36DC
DA L37BE
DA L378C
DW $FFFF
L36DC DW $0001
DW $0000
DW $0000
DW $0000
DW $0002
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0002
DW $0000
DW $0000
DW $0000
DW $0000
L36FE DW $0001
DW $4100
DW $FFFB
DW $0001
DW $0002
DW $0000
DW $FFFB
DW $0002
DW $0003
DW $0000
DW $FFFB
DW $FFFE
DW $0002
DW $0000
DW $FFFB
DW $FFFF
DW $0000
L3720 DW $0001
DW $4100
DW $0005
DW $0001
DW $0002
DW $0000
DW $0005
DW $0002
DW $0003
DW $0000
DW $0005
DW $FFFE
DW $0002
DW $0000
DW $0005
DW $FFFF
DW $0000
L3742 DW $0005
DW $4100
DW $FFFB
DW $000A
DW $0005
DW $0000
DW $FFFB
DW $000A
DW $0005
DW $0000
DW $FFFB
DW $000A
DW $0004
DW $8000
DW $0000
DW $0000
DW $0004
DW $8000
DW $0000
DW $0000
DW $0005
DW $8000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0005
DW $FFF6
DW $0005
DW $0000
DW $0005
DW $FFF6
DW $0005
DW $0000
DW $0005
DW $FFF6
DW $0000
L378C DW $0005
DW $4600
DW $000A
DW $0014
DW $0006
DW $0000
DW $0005
DW $000A
DW $0006
DW $0000
DW $0003
DW $0000
DW $0006
DW $0000
DW $0002
DW $FFF6
DW $0005
DW $0000
DW $0001
DW $FFEC
DW $0005
DW $0000
DW $0000
DW $0000
DW $0000
L37BE DW $0005
DW $4600
DW $0005
DW $000A
DW $0005
DW $4700
DW $0005
DW $000A
DW $0006
DW $4700
DW $0004
DW $000A
DW $0006
DW $4800
DW $0004
DW $000A
DW $0007
DW $4800
DW $0003
DW $000A
DW $0007
DW $4900
DW $0003
DW $000A
DW $0007
DW $4900
DW $0002
DW $000A
DW $0008
DW $4A00
DW $0002
DW $000A
DW $0008
DW $4A00
DW $0002
DW $000A
DW $0008
DW $4B00
DW $0002
DW $000A
DW $0008
DW $4B00
DW $0002
DW $000D
DW $8008
DW $0000
DW $0000
DW $0000
DW $0000
L3820 DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
L3830 DW $0028
DW $0028
DW $0028
DW $0028
DW $0028
DW $0028
DW $0028
DW $0028
L3840 DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
L3850 DA L3878
DA L3878
DA L3878
DA L3878
DA L3878
DA L3878
DA L3878
DA L389A
DA L389A
DA L389A
DA L38BC
DA L38BC
DA L38BC
DA L38BC
DA L38EE
DA L38EE
DA L3878
DA L396A
DA L3938
DW $FFFF
L3878 DW $0002
DW $0000
DW $FFFA
DW $0000
DW $0003
DW $0000
DW $FFFA
DW $0000
DW $0002
DW $0000
DW $FFFA
DW $0000
DW $0003
DW $0000
DW $FFFA
DW $0000
DW $0000
L389A DW $0002
DW $0000
DW $0004
DW $0000
DW $0003
DW $0000
DW $0004
DW $0000
DW $0002
DW $0000
DW $0004
DW $0000
DW $0003
DW $0000
DW $0004
DW $0000
DW $0000
L38BC DW $0001
DW $C509
DW $0000
DW $0000
DW $0001
DW $800A
DW $0000
DW $0000
DW $0001
DW $800B
DW $0000
DW $0000
DW $0001
DW $800C
DW $0000
DW $0000
DW $0001
DW $800D
DW $0000
DW $0000
DW $0001
DW $800E
DW $0000
DW $8001
DW $0000
L38EE DW $0002
DW $0000
DW $0000
DW $0000
DW $0002
DW $0000
DW $0000
DW $0000
DW $0002
DW $0000
DW $0000
DW $0000
DW $0001
DW $C509
DW $0000
DW $0000
DW $0001
DW $800A
DW $0000
DW $0000
DW $0001
DW $800B
DW $0000
DW $0000
DW $0001
DW $800C
DW $0000
DW $0000
DW $0001
DW $800D
DW $0000
DW $0000
DW $0001
DW $800E
DW $0000
DW $8001
DW $0000
L3938 DW $0004
DW $4400
DW $0007
DW $0000
DW $0004
DW $0000
DW $0005
DW $0000
DW $0004
DW $0000
DW $0003
DW $0000
DW $0004
DW $0000
DW $0002
DW $0000
DW $0004
DW $0000
DW $0001
DW $0000
DW $0002
DW $0000
DW $0000
DW $0000
DW $0000
L396A DW $0004
DW $4400
DW $0007
DW $0000
DW $0004
DW $0000
DW $0005
DW $0000
DW $0004
DW $0000
DW $0003
DW $0000
DW $0004
DW $0000
DW $0002
DW $0000
DW $0005
DW $4200
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $0006
DW $0000
DW $0000
DW $0000
DW $0006
DW $0000
DW $0000
DW $0000
DW $0007
DW $0000
DW $0000
DW $0000
DW $0007
DW $0000
DW $0000
DW $0000
DW $0008
DW $0000
DW $0000
DW $0000
DW $0008
DW $0000
DW $0000
DW $0000
DW $00FE
DW $0000
DW $0000
DW $0000
DW $0000
L39D4 DW $10D0
DW $0000
DW $FE20
DW $00A0
DW $0320
DW $0320
DW $0460
DW $013E
DW $F0ED
DW $F0ED
DW $F0ED
DW $F0ED
DW $0C6D
DW $0C6E
L39F0 DW $0036
DW $0026
DW $0020
DW $001C
DW $001E
DW $001E
DW $0028
DW $0028
DW $0028
DW $0028
DW $0028
DW $0028
DW $0010
DW $0010
L3A0C DW $FFF0
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $FFFE
DW $FFED
DW $FFED
DW $FFED
DW $FFED
DW $FFED
DW $FFEE
L3A28 DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DA L3A50
DW $FFFF
L3A50 DW $0001
DW $0000
DW $0000
DW $0000
DW $0002
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $0006
DW $0000
DW $0000
DW $0000
DW $0007
DW $0000
DW $0000
DW $0000
DW $0008
DW $0000
DW $0000
DW $0000
DW $0009
DW $0000
DW $0000
DW $0000
DW $000A
DW $0000
DW $0000
DW $0000
DW $000B
DW $0000
DW $0000
DW $0000
DW $000C
DW $0000
DW $0000
DW $0000
DW $000D
DW $0000
DW $0000
DW $0000
DW $0000
L3ABA DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
L3AD4 DW $0028
DW $0028
DW $0044
DW $0044
DW $0040
DW $0040
DW $0040
DW $0018
DW $0020
DW $0020
DW $0020
DW $0020
DW $0020
L3AEE DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
L3B08 DA L3B30
DA L3B30
DA L3B30
DA L3B30
DA L3B30
DA L3B30
DA L3B30
DA L3B52
DA L3B52
DA L3B52
DA L3B52
DA L3B74
DA L3B74
DA L3B9E
DA L3BA8
DA L3BB2
DA L3B30
DA L3BDE
DA L3BBC
DW $FFFF
L3B30 DW $0001
DW $0000
DW $FFFA
DW $0000
DW $0002
DW $0000
DW $FFFA
DW $0000
DW $0001
DW $0000
DW $FFFA
DW $0000
DW $0002
DW $0000
DW $FFFA
DW $0000
DW $0000
L3B52 DW $0001
DW $0000
DW $0004
DW $0000
DW $0002
DW $0000
DW $0004
DW $0000
DW $0001
DW $0000
DW $0004
DW $0000
DW $0002
DW $0000
DW $0004
DW $0000
DW $0000
L3B74 DW $0001
DW $4706
DW $0000
DW $0000
DW $0001
DW $0007
DW $0000
DW $0000
DW $0001
DW $0008
DW $0000
DW $0000
DW $0001
DW $0009
DW $0000
DW $0000
DW $0001
DW $0000
DW $0000
DW $8004
DW $0000
L3B9E DW $0001
DW $0000
DW $0000
DW $8001
DW $0000
L3BA8 DW $0001
DW $0000
DW $0000
DW $8002
DW $0000
L3BB2 DW $0001
DW $0000
DW $0000
DW $8003
DW $0000
L3BBC DW $0003
DW $0000
DW $0005
DW $0000
DW $0003
DW $0000
DW $0002
DW $0000
DW $0003
DW $0000
DW $0002
DW $0000
DW $0001
DW $0000
DW $0000
DW $0000
DW $0000
L3BDE DW $0003
DW $4600
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $0004
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $00FF
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $00FF
DW $0000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0000
DW $0000
DW $00FF
DW $0000
DW $0000
DW $0000
DW $00FE
DW $0000
DW $0000
DW $0000
DW $0000
L3D08 DW $0000
DW $0000
DW $FECB
DW $FECB
DW $FBAA
DW $01DC
DW $01DC
DW $01DC
DW $01DC
L3D1A DW $0028
DW $0028
DW $0024
DW $0024
DW $0026
DW $0020
DW $0020
DW $0020
DW $0020
L3D2C DW $0000
DW $0000
DW $0008
DW $0008
DW $0007
DW $FFFC
DW $FFFC
DW $FFFC
DW $FFFC
L3D3E DA L3D66
DA L3D66
DA L3D88
DA L3D88
DA L3D88
DA L3D88
DA L3D88
DA L3D88
DA L3DAA
DA L3DAA
DA L3DAA
DA L3DCC
DA L3DCC
DA L3DCC
DA L3DCC
DA L3DCC
DA L3D66
DA L3E48
DA L3E16
DW $FFFF
L3D66 DW $0001
DW $0000
DW $0000
DW $0000
DW $0002
DW $0000
DW $0000
DW $0000
DW $0003
DW $0000
DW $0000
DW $0000
DW $0002
DW $0000
DW $0000
DW $0000
DW $0000
L3D88 DW $0001
DW $0000
DW $FFFB
DW $0001
DW $0002
DW $0000
DW $FFFB
DW $0002
DW $0003
DW $0000
DW $FFFB
DW $FFFE
DW $0002
DW $0000
DW $FFFB
DW $FFFF
DW $0000
L3DAA DW $0001
DW $0000
DW $0005
DW $0001
DW $0002
DW $0000
DW $0005
DW $0002
DW $0003
DW $0000
DW $0005
DW $FFFE
DW $0002
DW $0000
DW $0005
DW $FFFF
DW $0000
L3DCC DW $0005
DW $0000
DW $FFFB
DW $000A
DW $0005
DW $0000
DW $FFFB
DW $000A
DW $0005
DW $0000
DW $FFFB
DW $000A
DW $0004
DW $8000
DW $0000
DW $0000
DW $0004
DW $8000
DW $0000
DW $0000
DW $0005
DW $8000
DW $0000
DW $0000
DW $0005
DW $0000
DW $0005
DW $FFF6
DW $0005
DW $0000
DW $0005
DW $FFF6
DW $0005
DW $0000
DW $0005
DW $FFF6
DW $0000
L3E16 DW $0005
DW $0000
DW $000A
DW $0014
DW $0006
DW $0000
DW $0005
DW $000A
DW $0006
DW $0000
DW $0003
DW $0000
DW $0006
DW $0000
DW $0002
DW $FFF6
DW $0005
DW $0000
DW $0001
DW $FFEC
DW $0005
DW $0000
DW $0000
DW $0000
DW $0000
L3E48 DW $0001
DW $0000
DW $0007
DW $0001
DW $0002
DW $0000
DW $0007
DW $0002
DW $0003
DW $0000
DW $0007
DW $FFFD
DW $0002
DW $0000
DW $0007
DW $FFFE
DW $0001
DW $0000
DW $0007
DW $0001
DW $0002
DW $0000
DW $0007
DW $0002
DW $0003
DW $0000
DW $0007
DW $FFFD
DW $0002
DW $0000
DW $0007
DW $FFFE
DW $0001
DW $0000
DW $0007
DW $0001
DW $0002
DW $0000
DW $0007
DW $0002
DW $0003
DW $0000
DW $0007
DW $FFFD
DW $0002
DW $0000
DW $0007
DW $FFFE
DW $0001
DW $0000
DW $0007
DW $0001
DW $0002
DW $0000
DW $0007
DW $0002
DW $0003
DW $0000
DW $0007
DW $FFFD
DW $0002
DW $0000
DW $0007
DW $FFFE
DW $0001
DW $0000
DW $0007
DW $0001
DW $0002
DW $0000
DW $0007
DW $0002
DW $0003
DW $0000
DW $0007
DW $FFFD
DW $0002
DW $0000
DW $0007
DW $FFFE
DW $0001
DW $0000
DW $0007
DW $0001
DW $0002
DW $0000
DW $0007
DW $0002
DW $0003
DW $0000
DW $0007
DW $FFFD
DW $00FE
DW $0000
DW $0000
DW $0000
DW $0000
L3F0A DW $0008
DW $0005
DW $0010
DW $0010
DW $0010
DW $0010
DW $0010
DW $0010
DW $0010
DW $0010
DW $0010
L3F20 DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $FFFF
DW $0000
L3F36 DW $0000
L3F38 DW $0000
L3F3A DW $0000
L3F3C DA L3F68
DA L3F72
DA L3F94
DA L3FB6
DA L3FF0
DA L402A
DA L4034
DA L4056
DA L4070
DA L408A
DA L40AC
L3F52 DA L3F68
DA L3F72
DA L3F94
DA L40D6
DA L4110
DA L402A
DA L4034
DA L4056
DA L4070
DA L414A
DA L416C
L3F68 DW $8102
DW $0000
DW $0000
DW $0000
DW $0000
L3F72 DW $8103
DW $0000
DW $FFFE
DW $0000
DW $8004
DW $0000
DW $FFFA
DW $0000
DW $8005
DW $0000
DW $FFFB
DW $0000
DW $8102
DW $0000
DW $FFFC
DW $0000
DW $FF00
L3F94 DW $8005
DW $0000
DW $0004
DW $0000
DW $8004
DW $0000
DW $0005
DW $0000
DW $8103
DW $0000
DW $0004
DW $0000
DW $8102
DW $0000
DW $0003
DW $0000
DW $FF00
L3FB6 DW $0011
DW $0004
DW $0000
DW $FFEC
DW $0011
DW $0000
DW $0000
DW $FFE0
DW $0011
DW $0000
DW $0000
DW $FFD9
DW $0011
DW $0000
DW $0000
DW $FFE0
DW $0011
DW $0000
DW $0000
DW $FFEC
DW $0011
DW $0000
DW $0000
DW $FFF8
DW $0102
DW $0000
DW $0000
DW $0000
DW $FF00
L3FF0 DW $0011
DW $0004
DW $0004
DW $FFEC
DW $0011
DW $0000
DW $0006
DW $FFE0
DW $0011
DW $0000
DW $0007
DW $FFD9
DW $0011
DW $0000
DW $0007
DW $FFE0
DW $0011
DW $0000
DW $0007
DW $FFEC
DW $0011
DW $0000
DW $0006
DW $FFF8
DW $0102
DW $0000
DW $0004
DW $0000
DW $FF00
L402A DW $800E
DW $0000
DW $0000
DW $0013
DW $0000
L4034 DW $0B06
DW $0002
DW $0000
DW $0000
DW $0007
DW $0000
DW $0000
DW $0000
DW $0809
DW $0000
DW $0000
DW $0000
DW $0102
DW $0000
DW $0000
DW $0000
DW $FF00
L4056 DW $0B0A
DW $0002
DW $0000
DW $0000
DW $0B06
DW $0000
DW $0000
DW $0000
DW $0C0D
DW $0000
DW $0000
DW $0000
DW $FF00
L4070 DW $000F
DW $0002
DW $0000
DW $0013
DW $100D
DW $0000
DW $0000
DW $0013
DW $000E
DW $0000
DW $0000
DW $0013
DW $FF05
L408A DW $0012
DW $0001
DW $FFF8
DW $0000
DW $0012
DW $0000
DW $FFFB
DW $0000
DW $0012
DW $0000
DW $FFFD
DW $0000
DW $0012
DW $0000
DW $0000
DW $0000
DW $FF00
L40AC DW $0013
DW $0001
DW $0000
DW $0000
DW $0013
DW $0000
DW $0000
DW $0000
DW $0013
DW $0000
DW $0000
DW $0000
DW $0013
DW $0000
DW $0000
DW $0000
DW $0014
DW $0000
DW $0000
DW $0000
DW $FFFF
L40D6 DW $0011
DW $000B
DW $0000
DW $FFEC
DW $0011
DW $0000
DW $0000
DW $FFE0
DW $0011
DW $0000
DW $0000
DW $FFD9
DW $0011
DW $0000
DW $0000
DW $FFE0
DW $0011
DW $0000
DW $0000
DW $FFEC
DW $0011
DW $0000
DW $0000
DW $FFF8
DW $0102
DW $0000
DW $0000
DW $0000
DW $FF00
L4110 DW $0011
DW $000B
DW $0004
DW $FFEC
DW $0011
DW $0000
DW $0006
DW $FFE0
DW $0011
DW $0000
DW $0007
DW $FFD9
DW $0011
DW $0000
DW $0007
DW $FFE0
DW $0011
DW $0000
DW $0007
DW $FFEC
DW $0011
DW $0000
DW $0006
DW $FFF8
DW $0102
DW $0000
DW $0004
DW $0000
DW $FF00
L414A DW $0012
DW $000A
DW $FFF8
DW $0000
DW $0012
DW $0000
DW $FFFB
DW $0000
DW $0012
DW $0000
DW $FFFD
DW $0000
DW $0012
DW $0000
DW $0000
DW $0000
DW $FF00
L416C DW $0013
DW $000A
DW $0000
DW $0000
DW $0013
DW $0000
DW $0000
DW $0000
DW $0013
DW $0000
DW $0000
DW $0000
DW $0013
DW $0000
DW $0000
DW $0000
DW $0014
DW $0000
DW $0000
DW $0000
DW $FFFF
L4196 DW $0000
DW $0003
DW $0004
DW $0000
DW $0001
DW $0000
DW $0002
DW $0000
DW $0005
DW $0005
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
DW $0006
DW $0006
DW $0000
DW $0000
DW $0000
DW $0007
DW $0000
DW $0005
DW $0008
DW $0008
DW $0000
DW $0000
DW $0000
DW $0000
DW $0000
L41D6 DW $0000
DW $0000
DW $257C
DW $257C
DW $FFFC
DW $FF5D
DW $FEB6
DW $FFF0
DW $0003
DW $0A10
DW $FEC3
DW $24DF
DW $0003
DW $1730
DW $FFFB
DW $0095
DW $009B
DW $FFF9
DW $FFF8
DW $1C10
DW $3828
L4200 DW $0000
DW $01DE
DW $257B
DW $257F
DW $01DD
DW $0140
DW $0133
DW $008F
DW $00A2
DW $08CD
DW $0002
DW $243C
DW $00A2
DW $15F1
DW $0098
DW $0093
DW $0098
DW $FFF8
DW $0278
DW $1C10
DW $3828
L422A DA L4256 ; level title
DA L42E4
DA L4376
DA L4414
DA L44C1
DA L4555
DA L4604
DA L46AD
DA L474C
DA L4555
DA L47D5
L4240 DA L426B ; level description
DA L42FF
DA L438C
DA L4431
DA L44DB
DA L457E
DA L4619
DA L46C1
DA L475F
DA L457E
DA L47ED
L4256 STR "AT THE CITY'S GATE"
DB $00
DB $FF
L426B DB $40
DB $0B
STR "AS SO FORETOLD IN ANCIENT LORE"
DB $1A
STR "HERE STANDS THE OPENING TEST"
DB $1A
STR "ENTER NOW THIS DEATH'S DOOR"
DB $1A
STR "AND THUS BEGIN THE QUEST."
DB $1A
DB $FF
L42E4 STR "BETWEEN THE CITY'S WALLS"
DB $00
DB $FF
L42FF DB $40
DB $0B
STR "ENTER NOW, AND BREAK THE SEAL,"
DB $16
STR "CROSS THE GUARDED SPAN"
DB $16
STR "BREACH THE WALL OF MEN AND STEEL,"
DB $16
STR "INTO THE WIZARD'S HAND."
DB $16
DB $FF
L4376 STR "IN THE CITY STREETS"
DB $00
DB $FF
L438C DB $40
DB $0B
STR "HELD FAST IN ZORAS' EVIL THRALL"
DB $12
STR "THOUGH MEN AND GIANTS BAR THE WAY,"
DB $12
STR "WITH SWORD, ANSWER BATTLE'S CALL,"
DB $16
STR "IN THE FADING LIGHT OF DAY."
DB $16
DB $FF
L4414 STR "IN THE HEART OF THE FOREST"
DB $00
DB $FF
L4431 DB $40
DB $0B
STR "WHERE TREES ARE TWISTED,"
DB $16
STR "GNARLED, AND BENT"
DB $16
STR "BY THE WIZARD'S WICKED HAND"
DB $16
STR "AND CREATURES MOST FOUL ARE SENT"
DB $16
STR "TO CORRUPT AND PLAGUE THE LAND."
DB $16
DB $FF
L44C1 STR "IN THE LAND OF THE DEAD"
DB $00
DB $FF
L44DB DB $40
DB $0B
STR "THERE WINDS THE HERO'S PATH,"
DB $16
STR "WHERE GHOULS AND SPECTRES FORM"
DB $16
STR "TO SCREAM AND HOWL THEIR WRATH"
DB $16
STR "ABOVE THE RISING STORM."
DB $16
DB $FF
L4555 STR "IN THE FOYER OF THE CASTLE"
DB $00
STR "CRAGGAMOOR"
DB $00
DB $FF
L457E DB $40
DB $0B
STR "AMONG SHADOWS CAST"
DB $16
STR "BY VAULTED TOWERS"
DB $16
STR "WHERE NAMELESS HORRORS DWELL"
DB $16
STR "THERE TO CHALLENGE ZORAS' POWERS"
DB $16
STR "AND SEND HIM BACK TO HELL."
DB $16
DB $FF
L4604 STR "DESCEND THE STAIRS"
DB $00
DB $FF
L4619 DB $40
DB $0B
STR "THRU ARCHES MADE OF TIMELESS STONES"
DB $0F
STR "AND ENTER THE GATHERING GLOOM,"
DB $16
STR "WHERE THE CHILL,"
DB $1A
STR "DANK AIR GNAWS ON BONES"
DB $1A
STR "AND THE SILENCE IS LIKE A TOMB."
DB $1A
DB $FF
L46AD STR "IN A PASSAGE DEEP"
DB $00
DB $FF
L46C1 DB $40
DB $0B
STR "AND DARK WITHIN OUR MOTHER EARTH"
DB $12
STR "THERE COMES THE RISING FLOOD"
DB $16
STR "AND WITH HER THUNDERING"
DB $1A
STR "CRIES OF BIRTH"
DB $1A
STR "THERE FLOWS HER MOLTEN BLOOD."
DB $1A
DB $FF
L474C STR "IN THE CATACOMBS"
DB $00
L475E DB $FF
L475F DB $40
DB $0B
STR "ENCOUNTER NOW, THE BEAST,"
DB $1A
STR "TO HARNESS, MOUNT AND RIDE,"
DB $1A
STR "FIRST LET THE MONSTER FEAST,"
DB $1A
STR "TO SURVIVE THE RISING TIDE."
DB $1A
DB $FF
L47D5 STR "AT THE WIZARD'S TOWER"
DB $00
DB $FF
L47ED DB $40
DB $0B
STR "THRU THE ARCH AND CLIMB THE STAIR,"
DB $12
STR "TO FIGHT TILL FINAL BREATH"
DB $16
STR "THE MAGICIAN ZORAS IN HIS LAIR"
DB $1A
STR "ON TO VICTORY, OR TO DEATH."
DB $1A
DB $FF
L486D DA L4873
DA L4895
DA L4901
L4873 DB $40
DB $0B
STR "SELECT STARTING LEVEL: (0..A)"
DB $00
DB $FF
L4895 DB $40
DB $06
STR "MOVE YOUR JOYSTICK TO THE UPPER LEFT"
DB $00
STR "HAND CORNER AND PRESS FIRE BUTTON"
DB $00
STR " "
DB $01
STR "PRESS A KEY FOR NO JOYSTICK"
DB $00
DB $FF
L4901 DB $40
DB $06
STR "MOVE YOUR JOYSTICK TO THE LOWER RIGHT"
DB $00
STR "HAND CORNER AND PRESS FIRE BUTTON"
DB $00
STR " "
DB $01
STR "PRESS A KEY FOR NO JOYSTICK"
DB $00
DB $FF
L496E DA L4984
DA L49AA
DA L49D1
DA L49F7
DA L4A07
DA L4A2D
DA L4A51
DA L4A75
DA L4A81
DA L4AA7
DA L4ACC
L4984 STR "AND SO THE CYCLE ENDS. THE PROPHESY"
DB $01
DB $FF
L49AA STR "IS FULFILLED AND ZORAS IS DESTROYED,"
DB $01
DB $FF
L49D1 STR "HIS ESSENCE BANISHED TO THE DEEPEST"
DB $01
DB $FF
L49F7 STR "PITS OF HELL."
DB $01
DB $FF
L4A07 STR "IN THEIR JOY, THE PEOPLE RISE UP AS"
DB $01
DB $FF
L4A2D STR "ONE, DECLARING YOU TO BE THE TRUE"
DB $01
DB $FF
L4A51 STR "RULER AND SAVIOUR OF THE NORTHERN"
DB $01
DB $FF
L4A75 STR "KINGDOMS."
DB $01
DB $FF
L4A81 STR "AS THE LIGHT RETURNS, THE LEGION OF"
DB $01
DB $FF
L4AA7 STR "DARKNESS CALLED UP BY ZORAS' MAGIC"
DB $01
DB $FF
L4ACC STR "SLITHERS BACK INTO THE SHADOWS..."
DB $01
DB $FF
L4AF0 DA L4B00
DA L4B29
DA L4B41
DA L4B63
DA L4B7B
DA L4B9D
DA L4BC0
DA L4BE2
L4B00 STR "APPLE IIGS VERSION BY VISIONWARE, INC."
DB $01
DB $FF
L4B29 STR "MOVEMENT AND MAGIC BY"
DB $01
DB $FF
L4B41 STR "SCOTT PATTERSON AND TIM JOHNSON"
DB $01
DB $FF
L4B63 STR "ARTWORK ADAPTATION BY"
DB $01
DB $FF
L4B7B STR "JENNIFER MCGAW AND MATTHEW TIMM"
DB $01
DB $FF
L4B9D STR "SPECIAL THANKS TO TODD DAUGHERTY"
DB $01
DB $FF
L4BC0 STR "BASED ON AN ORIGINAL PROGRAM BY"
DB $01
DB $FF
L4BE2 STR "SOREN GRONBECH AND TORBEN B. LARSEN"
DB $01
DB $FF
L4C08 DA L4C0A
L4C0A DB $00
L4C0B DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
L4C3C DB $00
DB $00
L4C3E DB $00
DB $00
L4C40 DA L4C6A ; 00 - PRESS FIRE TO CONTINUE
DA L4C83 ; 01 - PRESS FIRE TO BEGIN
DA L4C99 ; 02 - PRESS R TO SEE REPLAY
DA L4E65 ; 03 - PLEASE INSERT DISK
DA L4CB3 ; 04 - PRESS BUTTON TO CONTINUE PLAY
DA L4CD3 ; 05 - ENTER NAME IN HALL OF FAME
DA L4CF0 ; 06 - ** REPLAY **
DA L4D08 ; 07 - ** DEMO **
DA L4D15 ; 08 - MORE HITS REQUIRED FOR EACH ENEMY
DA L4D39 ; 09 - JUMP OVER BARRELS
DA L4D4D ; 0A - BEWARE OF TRAPS
DA L4D5F ; 0B - JUMP ONTO BLOCKS
DA L4D72 ; 0C - HINT: THE ANIMAL IS HUNGRY
DA L4D90 ; 0D - MAGIC ZAPPER
DA L4D9F ; 0E - POWER SHIELD
DA L4DAE ; 0F - HITSTRENGTH INCREASED
DA L4DC6 ; 10 - EXTRA LIFE
DA L4DD3 ; 11 - YOU FELL INTO A HOLE AND LOST STRENGTH
DA L4DFC ; 12 - WATCH OUT FOR MORE HOLES
DA L4E1A ; 13 - ANIMAL NOW HAS STRENGTH TO JUMP
DA L4E3C ; 14 - SCORE -- HITSTRENGTH -- LIVES --
L4C6A STR "PRESS FIRE TO CONTINUE"
DB $00
DB $FF
L4C83 STR "PRESS FIRE TO BEGIN"
DB $00
DB $FF
L4C99 STR "PRESS 'R' TO SEE REPLAY"
DB $00
DB $FF
L4CB3 STR "PRESS BUTTON TO CONTINUE PLAY"
DB $00
DB $FF
L4CD3 STR "ENTER NAME IN HALL OF FAME"
DB $00
DB $FF
L4CF0 STR "** REPLAY ** (Q=EXIT)"
DB $01
DB $FF
L4D08 STR "** DEMO **"
DB $01
DB $FF
L4D15 STR "MORE HITS REQUIRED FOR EACH ENEMY"
DB $00
DB $FF
L4D39 STR "JUMP OVER BARRELS"
DB $01
DB $FF
L4D4D STR "BEWARE OF TRAPS"
DB $01
DB $FF
L4D5F STR "JUMP ONTO BLOCKS"
DB $01
DB $FF
L4D72 STR "HINT: THE ANIMAL IS HUNGRY!"
DB $00
DB $FF
L4D90 STR "MAGIC ZAPPER"
DB $00
DB $FF
L4D9F STR "POWER SHIELD"
DB $00
DB $FF
L4DAE STR "HITSTRENGTH INCREASED"
DB $00
DB $FF
L4DC6 STR "EXTRA LIFE"
DB $00
DB $FF
L4DD3 STR "YOU FELL INTO A HOLE AND LOST STRENGTH"
DB $00
DB $FF
L4DFC STR "WATCH OUT FOR MORE HOLES..."
DB $00
DB $FF
L4E1A STR "ANIMAL NOW HAS STRENGTH TO JUMP"
DB $00
DB $FF
L4E3C STR "SCORE:------ HITSTRENGTH:- LIVES:-"
DB $01
DB $FF
L4E65 STR "PLEASE INSERT DISK 1 IN ANY DRIVE"
DB $00
DB $FF
*
* HIGH-SCORE TABLE
*
L4E89 DA L4E93
L4E8B DA L4EB0
L4E8D DA L4ECD
L4E8F DA L4EEA
L4E91 DA L4F07
L4E93 STR "1 *** **** *** 000000 00"
DB $01
DB $FF
L4EB0 STR "2 * * * * 000000 00"
DB $01
DB $FF
L4ECD STR "3 * * **** * 000000 00"
DB $01
DB $FF
L4EEA STR "4 * * * * 000000 00"
DB $01
DB $FF
L4F07 STR "5 *** **** *** 000000 00"
DB $01
DB $FF
L4F24 DA L4F26
L4F26 STR " "
DB $01
DB $FF
L4F43 DW $0034
L4F45 DW $002F
DW $001C
DW $003D
DW $0028
DW $003D
DW $0034
DW $003D
DW $0010
DW $0013
DW $0010
DW $0021
DW $0010
DW $002F
DW $0010
DW $003D
DW $0010
DW $0005
DW $001C
DW $0005
DW $0028
DW $0005
DW $0034
DW $0005
DW $0071
DW $002F
DW $0056
DW $0013
DW $0056
DW $0021
DW $0056
DW $002F
DW $0056
DW $003D
DW $007A
DW $0013
DW $007A
DW $0021
DW $007A
DW $002F
DW $007A
DW $003D
DW $0056
DW $0005
DW $0062
DW $0005
DW $006E
DW $0005
DW $007A
DW $0005
DW $00C8
DW $0005
DW $00C8
DW $0013
DW $00C8
DW $0021
DW $00C8
DW $002F
DW $00C8
DW $003D
DW $00AC
DW $0013
DW $00BA
DW $0013
DW $009E
DW $0005
DW $009E
DW $0013
DW $009E
DW $0021
DW $009E
DW $002F
DW $009E
DW $003D
DW $0104
DW $003D
DW $00FE
DW $003D
DW $010C
DW $003D
DW $011A
DW $003D
DW $0104
DW $0021
DW $00FE
DW $0021
DW $010C
DW $0021
DW $011A
DW $0021
DW $0104
DW $0005
DW $00FE
DW $0005
DW $010C
DW $0005
DW $011A
DW $0005
DW $00EC
DW $0005
DW $00EC
DW $0013
DW $00EC
DW $0021
DW $00EC
DW $002F
DW $00EC
DW $003D
DW $0022
DW $0064
DW $0022
DW $009C
DW $0010
DW $0064
DW $0010
DW $0072
DW $0010
DW $0080
DW $0010
DW $008E
DW $0010
DW $009C
DW $0036
DW $0064
DW $0036
DW $0072
DW $0036
DW $0080
DW $0036
DW $008E
DW $0036
DW $009C
DW $0066
DW $008E
DW $0072
DW $009C
DW $007E
DW $008E
DW $007E
DW $0080
DW $007E
DW $0072
DW $007E
DW $0064
DW $005C
DW $0064
DW $005A
DW $0072
DW $005A
DW $0080
DW $00AC
DW $009C
DW $00B8
DW $009C
DW $00C4
DW $009C
DW $00D0
DW $009C
DW $00AC
DW $0080
DW $00B8
DW $0080
DW $00C4
DW $0080
DW $00D0
DW $0080
DW $00AC
DW $0064
DW $00B8
DW $0064
DW $00C4
DW $0064
DW $00D0
DW $0064
DW $00A4
DW $0064
DW $00A4
DW $0072
DW $00A4
DW $0080
DW $00A4
DW $008E
DW $00A4
DW $009C
DW $011A
DW $0080
DW $010C
DW $0080
DW $00FE
DW $0080
DW $011A
DW $0072
DW $011A
DW $009C
DW $0115
DW $0097
DW $00FE
DW $0064
DW $010C
DW $0064
DW $011A
DW $0064
DW $00F0
DW $0064
DW $00F0
DW $0072
DW $00F0
DW $0080
DW $00F0
DW $008E
DW $00F0
DW $009C
DW $FFFF
L50ED DA L5105
DA L5141
DA L5171
DA L5191
DA L51D5
DA L51FD
DA L5213
DA L522B
DA L5241
DA L526D
DA L5213
DA L5297
L5105 DA L510D
DA L5117
DA L5129
DA L5135
L510D ADRL $00068000
DW $0000
DW $FFFF
DW $FFFF
L5117 ADRL $00030000
DW $0001
DW $0002
DW $0003
DW $0004
DW $0005
DW $FFFF
DW $FFFF
L5129 ADRL $00030000
DW $0006
DW $0007
DW $FFFF
DW $FFFF
L5135 ADRL $00030000
DW $0008
DW $0009
DW $FFFF
DW $FFFF
L5141 DA L5145
DA L5167
L5145 ADRL $00030000
DW $0000
DW $0001
DW $0002
DW $0003
DW $0004
DW $FFFF
ADRL $00E00800
DW $0006
DW $FFFF
ADRL $00038000
DW $0005
DW $FFFF
DW $FFFF
L5167 ADRL $00E00800
DW $0007
DW $FFFF
DW $FFFF
L5171 DA L5173
L5173 ADRL $00030000
DW $0000
DW $0001
DW $0002
DW $0003
DW $0004
DW $FFFF
ADRL $00038000
DW $0005
DW $0006
DW $0007
DW $FFFF
DW $FFFF
L5191 DA L5197
DA L51B9
DA L51C3
L5197 ADRL $00030000
DW $0000
DW $0001
DW $0003
DW $0002
DW $0005
DW $000B
DW $0007
DW $0008
DW $0009
DW $FFFF
ADRL $00E02800
DW $000C
DW $FFFF
DW $FFFF
L51B9 ADRL $00E00800
DW $000A
DW $FFFF
DW $FFFF
L51C3 ADRL $00E02000
DW $0006
DW $FFFF
ADRL $00E05400
DW $0004
DW $FFFF
DW $FFFF
L51D5 DA L51D9
DA L51EF
L51D9 ADRL $00030000
DW $0000
DW $0001
DW $0002
DW $0003
DW $0004
DW $0005
DW $0006
DW $FFFF
DW $FFFF
L51EF ADRL $00E00800
DW $0007
DW $0008
DW $0009
DW $FFFF
DW $FFFF
L51FD DA L51FF
L51FF ADRL $00030000
DW $0000
DW $0001
DW $0002
DW $0003
DW $0009
DW $000A
DW $FFFF
DW $FFFF
L5213 DA L5215
L5215 ADRL $00030000
DW $0000
DW $0001
DW $0002
DW $0003
DW $0004
DW $0005
DW $0006
DW $FFFF
DW $FFFF
L522B DA L522D
L522D ADRL $00030000
DW $0000
DW $0001
DW $0002
DW $0003
DW $0004
DW $0005
DW $FFFF
DW $FFFF
L5241 DA L5245
DA L525D
L5245 ADRL $00030000
DW $0000
DW $0001
DW $0002
DW $0003
DW $FFFF
ADRL $00E00800
DW $0004
DW $FFFF
DW $FFFF
L525D ADRL $00E04800
DW $0005
DW $0006
DW $0007
DW $0008
DW $FFFF
DW $FFFF
L526D DA L5271
DA L5285
L5271 ADRL $00030000
DW $0003
DW $0001
DW $0000
DW $0002
DW $0004
DW $0005
DW $FFFF
DW $FFFF
L5285 ADRL $00E00800
DW $000C
DW $000D
DW $000E
DW $000F
DW $0010
DW $FFFF
DW $FFFF
L5297 DA L529B
DA L52B7
L529B ADRL $00030000
DW $0000
DW $0001
DW $0002
DW $0003
DW $0004
DW $0005
DW $FFFF
ADRL $00E03800
DW $0006
DW $FFFF
DW $FFFF
L52B7 ADRL $00E00800
DW $0007
DW $0008
DW $FFFF
DW $FFFF
L52C3 DA L52DB
DA L5343
DA L5383
DA L53D3
DA L5443
DA L5493
DA L54EB
DA L553B
DA L559B
DA L5601
DA L54EB
DA L5691
L52DB DA L52F5
DA L52FB
DA L5301
DA L5307
DA L530D
DA L5313
DA L5319
DA L531F
DA L5325
DA L532B
DA L5331
DA L5337
DA L533D
L52F5 HEX 0051133F4802 ; 81BA
L52FB HEX 4008341BFF02
L5301 HEX 4808301B6002
L5307 HEX 500C3624FF02
L530D HEX 5C032812A002
L5313 HEX 5F0150000000
L5319 HEX 0082343FFF02
L531F HEX 8058343FFF02
L5325 HEX 0051133F8002
L532B HEX 801D133F8002
L5331 HEX 4008341BFF02
L5337 HEX 5C032E129002
L533D HEX 40823436FF00
L5343 DA L5353
DA L5359
DA L535F
DA L5365
DA L536B
DA L5371
DA L5377
DA L537D
L5353 HEX 004036362800
L5359 HEX 600418126002
L535F HEX 68041812FF02
L5365 HEX 7008181BFF02
L536B HEX 78072A1B5002
L5371 HEX 804D6E3FB002
L5377 HEX 807B373FFF02
L537D HEX 804D003F0000
L5383 DA L5397
DA L539D
DA L53A3
DA L53A9
DA L53AF
DA L53B5
DA L53BB
DA L53C1
DA L53C7
DA L53CD
L5397 HEX 004020367000
L539D HEX 60041812A002
L53A3 HEX 68041812FF02
L53A9 HEX 7008181BFF02
L53AF HEX 78072A1B6802
L53B5 HEX 801E342DD002
L53BB HEX A0192C2D9002
L53C1 HEX C0351B36FF02
L53C7 HEX A019202D7002
L53CD HEX A019182D5802
L53D3 DA L53EF
DA L53F5
DA L53FB
DA L5401
DA L5407
DA L540D
DA L5413
DA L5419
DA L541F
DA L5425
DA L542B
DA L5431
DA L5437
DA L543D
L53EF HEX 004038362800
L53F5 HEX 800C3424F002
L53FB HEX A00C3024FF02
L5401 HEX 90102C24FF02
L5407 HEX E00C3424B002
L540D HEX AC041A12B002
L5413 HEX D808341BE002
L5419 HEX B808341BC002
L541F HEX F0103424FF02
L5425 HEX 6020342D6800
L542B HEX C018342DA002
L5431 HEX B008341B8002
L5437 HEX C02C2C36E002
L543D HEX C018342D6802
L5443 DA L5457
DA L545D
DA L5463
DA L5469
DA L546F
DA L5475
DA L547B
DA L5481
DA L5487
DA L548D
L5457 HEX 6020302D2000
L545D HEX F007341BB002
L5463 HEX 00253436FF02
L5469 HEX F808341BD002
L546F HEX 300C3424FF02
L5475 HEX 3C043412A002
L547B HEX 8068343FE002
L5481 HEX 00303436FF02
L5487 HEX 3C043412FF02
L548D HEX 300B3424E002
L5493 DA L54A9
DA L54AF
DA L54B5
DA L54BB
DA L54C1
DA L54C7
DA L54CD
DA L54D3
DA L54D9
DA L54DF
DA L54E5
L54A9 HEX 8060203F4002
L54AF HEX E020302D2800
L54B5 HEX 003020368002
L54BB HEX 60181C2D3802
L54C1 HEX 8060283F8002
L54C7 HEX 8060303FFF02
L54CD HEX 6018202D2C02
L54D3 HEX 6018262D3802
L54D9 HEX 60182C2D4402
L54DF HEX 30103024FF02
L54E5 HEX 7806301BFF02
L54EB DA L54FF
DA L5505
DA L550B
DA L5511
DA L5517
DA L551D
DA L5523
DA L5529
DA L552F
DA L5535
L54FF HEX 00202C2D3800
L5505 HEX 2016342D8002
L550B HEX C0373036F002
L5511 HEX 6018342DD002
L5517 HEX 800C3424FF02
L551D HEX 90103424B002
L5523 HEX A0103424C002
L5529 HEX C03734368002
L552F HEX C03734368002
L5535 HEX C02934368002
L553B DA L5553
DA L5559
DA L555F
DA L5565
DA L556B
DA L5571
DA L5577
DA L557D
DA L5583
DA L5589
DA L558F
DA L5595
L5553 HEX 6020342D5000
L5559 HEX 3C043612A002
L555F HEX 00303436FF02
L5565 HEX E020342D6000
L556B HEX 300A3424FF02
L5571 HEX 8050343FD002
L5577 HEX E0204D1BFF02
L557D HEX E020381BD002
L5583 HEX E020301BA802
L5589 HEX E020281B8002
L558F HEX E020201B5802
L5595 HEX E020181B3002
L559B DA L55B3
DA L55B9
DA L55BF
DA L55C5
DA L55CB
DA L55D1
DA L55D7
DA L55DD
DA L55E3
DA L55E9
DA L55EF
DA L55F5
L55B3 HEX 003018363002
L55B9 HEX 80403436FF02
L55BF HEX 300F3424C002
L55C5 HEX 600F3424E002
L55CB HEX C0403436FF02
L55D1 HEX 6020342DA000
L55D7 HEX C0363436FF02
L55DD HEX 3008341BC002
L55E3 HEX 3C043412FF02
L55E9 HEX 80103424FF02
L55EF HEX 00301C364002
L55F5 HEX 003020365002
HEX 003020366002 ; NOT USED
L5601 DA L5625
DA L562B
DA L5631
DA L5637
DA L563D
DA L5643
DA L5649
DA L564F
DA L5655
DA L565B
DA L5661
DA L5667
DA L566D
DA L5673
DA L5679
DA L567F
DA L5685
DA L568B
L5625 HEX 004034364000
L562B HEX 74043612A002
L5631 HEX 7805341BFF02
L5637 HEX E020342D6000
L563D HEX 6014342DE002
L5643 HEX 8008341BFF00
L5649 HEX E0204D1BFF02
L564F HEX E020381BD002
L5655 HEX E020301BA802
L565B HEX E020281B8002
L5661 HEX E020201B5802
L5667 HEX E020181B3002
L566D HEX C020342DE000
L5673 HEX 80303436FF02
L5679 HEX B00E3424FF02
L567F HEX 6013342DFF02
L5685 HEX E020342D9000
L568B HEX 60143412E002
L5691 DA L56AF
DA L56B5
DA L56BB
DA L56C1
DA L56C7
DA L56CD
DA L56D3
DA L56D9
DA L56DF
DA L56E5
DA L56EB
DA L56F1
DA L56F7
DA L56FD
DA L5703
L56AF HEX 0020342D7000
L56B5 HEX 2020342D5800
L56BB HEX 601C382DFF02
L56C1 HEX E007341BFF02
L56C7 HEX E80C381BFF02
L56CD HEX F0103424C802
L56D3 HEX 80521A3FFF02
L56D9 HEX E0103424F002
L56DF HEX 6020342DE802
L56E5 HEX 2020342D7000
L56EB HEX 2020342D8800
L56F1 HEX 2020342DA000
L56F7 HEX 2020342DB800
L56FD HEX 2020342DD000
L5703 HEX 2020342DE800
MX %00
L5709 LDAL $E1BFFF
BPL L5762
AND #$FF00
BIT $A4 ; REPLAY MODE?
BMI L5729
BIT $68 ; DEMO MODE?
BMI L5729
CMP #$8D00 ; RETURN
BEQ L575C
CMP #$B100 ; 1
BCC L5729
CMP #$BA00 ; 9+1
BCC L575C
L5729 TAY
LDA #$0003
STAL $E1C026
STAL $E1C010
CPY #$8800 ; LEFT ARROW
BEQ L577E
CPY #$8A00 ; DOWN ARROW
BEQ L577E
CPY #$9500 ; RIGHT ARROW
BEQ L5787
CPY #$8B00 ; UP ARROW
BEQ L5787
BIT $68 ; DEMO MODE?
BMI L575D
CPY #$D100 ; Q
BEQ L5777
CPY #$F100 ; q
BEQ L5777
CPY #$A000 ; SPACE
BEQ L579A
L575C RTS
L575D BIT LE4C1
BMI L5770
L5762 BIT $68 ; DEMO MODE?
BPL L575C ; YES
LDAL $E1C060
ORAL $E1C061
BPL L575C
L5770 LDA #$01FF
TCS
JMP L8248
L5777 LDA #$01FF ; QUIT
TCS
JMP L82C4 ; PLAY AGAIN
*
* VOLUME UP/DOWN
*
L577E SEP #$20
LDA $D6
DEC
BNE L5793
BRA L5790
L5787 SEP #$20
LDA $D6
INC
CMP #$10
BCC L5793
L5790 REP #$20
RTS
L5793 STA $D6
REP #$20
JMP L7FB2
L579A LDY #$0000
LDX #$0001
L57A0 DEY
BNE L57A0
DEX
BPL L57A0
STAL $E1C010
L57AA LDAL $E1BFFF
BPL L57AA
STAL $E1C010
XBA
AND #$00FF
CMP #$00A0
BNE L57AA
RTS
*
* DISPLAY LEVEL TITLE
*
L57BE LDA $6A ; LEVEL
ASL
TAX
CPX #$000A
BCC L57D3
LDA #$0001 ; INTERMEDIARY PICTURE
LDY L21A6,X
JSL loadFILE
BRA L5826
L57D3 LDA #$0001 ; THE MAP
LDY L219C,X
JSL loadFILE
LDA #$FFFF
LDX #$0000
JSR LF329
LDA #L422A ; DISPLAY LEVEL TITLE
LDY $6A
LDX #$2000
JSR LF1A4
JSR L585C ; DEMO?
LDA $6A ; DRAW THE ARROW
ASL
TAY
LDX L21D2,Y
LDY #$001E
SEC
L57FF LDAL $012002,X
AND L21FC,Y
ORA L21DC,Y
STAL $012002,X
DEY
DEY
LDAL $012000,X
AND L21FC,Y
ORA L21DC,Y
STAL $012000,X
TXA
SBC #$00A0
TAX
DEY
DEY
BPL L57FF
L5826 JMP LE7B1
*
* DISPLAY LEVEL DESCRIPTION
*
L5829 LDA $6A
ASL
TAX
LDA #$0001 ; LOAD SC.PIC
LDY L21BC,X
JSL loadFILE
LDA #$FFFF
LDX #$0000
JSR LF329
LDA #L422A ; LEVEL NAME
LDY $6A
LDX #$30E0
JSR LF1A4
LDA #L4240 ; LEVEL DESCRIPTION
LDY $6A
LDX #$41C0
JSR LF1A4
JSR L585C ; DEMO?
JMP LE7A8
L585C BIT $68
BPL L586C
LDA #L4C40 ; DEMO
LDY #$0007
LDX #$96C4
JSR LF1A4
L586C RTS
*
*
*
L586D RTS
L586E STZ $A4 ; NO REPLAY MODE
BIT $68 ; IS IT DEMO MODE?
BMI L586D ; YES, RETURN
BIT L5A63 ; IS JOYSTICK CALIBRATED?
BMI L587C ; YES
JSR L5990 ; NO, CALIBRATE IT
L587C LDA $E0 ; WAS AN EVENT
BNE L5887 ; ALREADY RECORDED?
LDA $E2
CMP #$000A
BEQ L588A ; NO
L5887 BRL L591F ; YES, PRESS A KEY, R FOR REPLAY
*
* SELECT HERO OR HEROINE
*
L588A JSR LE6B8
LDA #$0001 ; S1/SE.PIC
LDY #$0009
JSL loadFILE
LDA #$0006 ; S1/SE.SND
LDY #$0000
JSL loadFILE
LDA #$0001
JSR L7F4C
LDA #$0000
JSR L7FBD
LDA #$0000
LDX #$0006
JSR LE7A5
LDA #$0000
JSR L8091
LDA #$0003
STAL $E1C026
STAL $E1C010
STZ $16
L58C9 LDY #$0004
L58CC LDAL $E1BFFF
BPL L58E9
STAL $E1C010
AND #$FF00
LDX #$0000
CMP #$B400 ; 4 FOR HERO
BEQ L590B
DEX
CMP #$B600 ; 6 FOR HEROINE
BEQ L590B
BRA L58CC
L58E9 BIT LE4C1
BMI L58CC
PHY
JSR LE5BB
PLY
CPX LE5E4
BCC L5904
CPX LE5E6
BCS L5904
LDX #$FFFF
STX $16
BRA L58C9
L5904 DEY
BPL L58CC
BIT $16
BPL L58C9
L590B LDA #$0000
CPX LE5E6
BCC L5914
DEC
L5914 STA $E6
STA L598E
JSR L7F82
JMP LE6B8
*
*
*
L591F JSR LE6B8
JSR LE716
JSR LE60A
LDA #$FFFF
LDX #$EEEE
JSR LF329
LDA #L4C40 ; PRESS FIRE TO BEGIN
LDY #$0001
LDX #$5200
JSR LF1A4
LDA #L4C40 ; PRESS R TO SEE REPLAY
LDY #$0002
LDX #$5C00
JSR LF1A4
JSR LB77A
LDA #$0002
JSR LE6CA
JSR LE67A
LDA #$0003
STAL $E1C026
STAL $E1C010
L5960 LDAL $E1C060
ORAL $E1C061
BPL L596D
BRL L588A
L596D LDAL $E1BFFF
BPL L5960
STAL $E1C010
AND #$FF00
CMP #$D200 ; R/eplay
BEQ L5984
CMP #$F200 ; r/eplay
BNE L5960
L5984 DEC $A4 ; REPLAY MODE ON
LDA L598E
STA $E6
JMP LE6B8
L598E DW $0000
*
* CALIBRATE JOYSTICK
*
L5990 JSR LE6B8
LDA #$0001 ; J.PIC.LZ
LDY #$000E
JSL loadFILE
LDA #$0000
LDX #$0004
JSR LE760
LDA #$FFFF
LDX #$2222
JSR LF329
LDA #L486D ; JOYSTICK UPPER LEFT
LDY #$0001
LDX #$7A00
JSR LF1A4
LDX #$4982
LDY #$0000
JSR LF484
JSR LE7A8
JSR LE67A
LDA #$0003
STAL $E1C026
STAL $E1C010
LDX #$FFFF
STX LE4C1
JSR L5A45
BCS L5A36
TXA
ADC #$0005
STA LE5E4
TYA
ADC #$0005
STA LE5E8
LDA #$0000
LDX #$0004
JSR LE74C
LDA #L486D ; JOYSTICK LOWER RIGHT
LDY #$0002
LDX #$7A00
JSR LF1A4
LDX #$6018
LDY #$0001
JSR LF484
JSR LE7A8
LDA #$0003
STAL $E1C026
STAL $E1C010
JSR L5A45
BCS L5A36
TXA
SBC #$0004
STA LE5E6
TYA
SBC #$0005
STA LE5EA
STZ LE4C1
DEC L5A63
JMP LE6B8
L5A36 STZ LE5E4
LDX #$FFFF
STX LE5E6
STX L5A63
JMP LE6B8
L5A45 LDAL $E1C060
ORAL $E1C061
BMI L5A5E
JSR LE5BB
LDAL $E1BFFF
BPL L5A45
STAL $E1C010
SEC
RTS
L5A5E JSR LE67A
CLC
RTS
L5A63 DW $0000
*
* PRESS FIRE TO CONTINUE
*
L5A65 LDA $68 ; DEMO MODE
ORA $A4 ; REPLAY MODE
BMI L5AAC ; YES TO BOTH
LDA #$0003
STAL $E1C026
STAL $E1C010
LDA #$2000
LDX #$0000
JSR LE760
LDA #$2000
LDX #$00E1
JSR LE74C
LDA #$FFFF
LDX #$0000
JSR LF329
LDA #L4C40 ; PRESS FIRE TO CONTINUE
LDY #$0000
LDX #$7DC0
JSR LF1A4
JSR LB77A
JSR LE685
LDA #$2000
LDX #$0000
JSR LE74C
L5AAC JMP LE6B8
L5AAF ADRL $00000000
*
*
*
L5AB3 BIT $A4 ; REPLAY MODE
BPL L5ABA ; NO
JMP LE6B8 ; YES
L5ABA JSR LE6B2
JSR LE716
LDA #$0000
LDX #$0005
JSR LEDE4
LDA #$0003
LDY #$0000
JSR L7D68
LDA L5AAF
STA L5B63+1
LDA L5AAF+2
SEP #$20
STA L5B63+3
REP #$20
LDA #$0001
JSR LE6CA
LDX #$0000
L5AEB LDA L4F43,X
BMI L5B02
LDA #$0098
STA L8400,X
LDA #$0058
STA L8400+$2,X
INX
INX
INX
INX
BRA L5AEB
L5B02 LDX #$0031
STX $10
L5B07 JSR LD51F
LDX #$0000
L5B0D LDA L4F43,X
BMI L5B59
AND #$FFFC
CMP L8400,X
BEQ L5B2A
LDA L8400,X
BCS L5B24
SBC #$0003
BRA L5B27
L5B24 ADC #$0003
L5B27 STA L8400,X
L5B2A LSR
TAY
LDA L4F45,X
AND #$FFFC
CMP L8400+$2,X
BEQ L5B47
LDA L8400+$2,X
BCS L5B41
SBC #$0003
BRA L5B44
L5B41 ADC #$0003
L5B44 STA L8400+$2,X
L5B47 ASL
PHX
TAX
TYA
ADC L9D00,X
TAX
JSR L5B63
PLA
ADC #$0004
TAX
BRA L5B0D
L5B59 JSR LD640
DEC $10
BPL L5B07
JMP LE6B8
L5B63 JSL $FFFFFF
RTS
*
* DISPLAY SCORE/HITSTRENGTH/LIVES
*
L5B68 JSR LE60A
LDA #$FFFF
LDX #$0000
JSR LF329
LDA #L4C40 ; SCORE ------ HITSTRENGTH - LIVES -
LDY #$0014
LDX #$2003
JSR LF1A4
JSR L5D13
LDA #$0001
JSR LF32E
LDA #$0001
JMP LF36B
L5B8F STZ $66
JSR LE6B8
JSR LB77A
JMP L5D2F
L5B9A BIT $66
BMI L5BB6
LDA $68 ; DEMO MODE
ORA $A4 ; REPLAY MODE
BMI L5BB3 ; YES TO BOTH
JSR LE735
LDA $6A
ASL
TAY
LDA L3F20,Y
BMI L5BB6
JMP LE657
L5BB3 JSR LE735
L5BB6 RTS
*
* INIT ALL
*
L5BB7 STZ $92 ; SCORE
STZ $94
STZ $A0
STZ $A2
LDX #$FFFF
STX $A8
LDX #$0001 ; HITSTRENGTH
STX $96
LDX #$0005 ; LIVES
STX $98
L5BCE LDX #$0050 ; STRENGTH
STX $8C
STX $8E
RTS
L5BD6 EOR #$FFFF
SEC
ADC $8E
BPL L5BE1
LDA #$0000
L5BE1 STA $8E
RTS
L5BE4 DW $0000
L5BE6 LDA L5BE4
BEQ L5C1F
STZ L5BE4
BMI L5BF4
BIT $A8
BPL L5C1F
L5BF4 LDY $8E
BEQ L5C1F
LDY $60
CPY #$0009
BEQ L5C1F
AND #$7FFF
JSR L5BD6
LDA #$0009
LDX $8E
BNE L5C18
LDY #$0020
STY L6491
JSR L61F5
LDA #$000A
L5C18 STA $60
JSR L6225
STZ $5E
L5C1F LDA $8C
SEC
SBC $8E
BEQ L5C37
LSR
LSR
LSR
EOR #$FFFF
CLC
ADC $8C
STA $8C
LDA #$00E1
JSR LF36B ; DISPLAY STRENGTH THERMOMETER
L5C37 RTS
L5C38 DEC $98 ; LIVES--
BPL L5C45
STZ $98 ; YOU'RE DEAD
LDA #$01FF ; RESET STACK
TCS
jsr L78D2 ; LOGO - SHOW SCORE
JMP L82B8 ;
L5C45 JSR L5D5C ; DISPLAY LIVES
DEC $96 ; DECREASE HITSTRENGTH
BNE L5C4E
INC $96 ; INCREASE HITSTRENGTH
L5C4E JSR L5D51 ; DISPLAY HITSTRENGTH
JMP L5BCE
L5C54 INC $98 ; LIVES++
LDX $98
CPX #$000A ; MAX 10
BCC L5C5F
DEC $98
L5C5F JMP L5D5C ; DISPLAY LIVES
L5C62 INC $96 ; HITSTRENGTH++
LDX $96
CPX #$0004
BCC L5C6D
DEC $96
L5C6D JMP L5D51
*
* SCORE PLUS
*
L5C70 ASL
ASL
TAY
SED
LDA L221C,Y
CLC
ADC $92
STA $92
LDA L221C+2,Y
ADC $94
STA $94
CLD
JMP L5D38
L5C87 TAY
LDX #$0000
SEP #$20
L5C8D LDA $A0,X
BEQ L5C9B
INX
CPX #$0004
BCC L5C8D
REP #$20
SEC
RTS
L5C9B TYA
STA $A0,X
REP #$20
DEY
TXA
LDX #$00E1
JSR LF3DF
CLC
RTS
L5CAA TAX ; HANDLE A KEY PRESS
LDA $A0,X
AND #$00FF
TAY
BEQ L5CD9
SEP #$20
STZ $A0,X
REP #$20
PHY
TXA
JSR LF45F
PLA
AND #$00FF
CMP #$0001
BEQ L5CDA
BIT $A8
BPL L5CD4
LDA #$0005
JSR L8091
STA L5EBF
L5CD4 LDX #$00FA
STX $A8
L5CD9 RTS
L5CDA LDX #$0006
LDA $10
PHA
LDY #$FFFF
STY $10
L5CE5 LDA L2444,X
BEQ L5CFA
LDA L24EC,X
BMI L5CFA
LDA $AC,X
BEQ L5CFA
CMP $10
BCS L5CFA
STA $10
TXY
L5CFA DEX
DEX
BPL L5CE5
TYX
BMI L5D0D
LDA $10
SBC $28
CMP #$0087
BCS L5D0D
JSR L699C
L5D0D PLA
STA $10
BRL L5EA4
L5D13 LDX #$0000
L5D16 LDA $A0,X
AND #$00FF
BEQ L5D28
PHX
DEC
TAY
TXA
LDX #$0001
JSR LF3DF
PLX
L5D28 INX
CPX #$0004
BCC L5D16
RTS
L5D2F JSR L5D38
JSR L5D51
JMP L5D5C
*
* DISPLAY SCORE
*
L5D38 LDA $94
LDX #$201C
JSR L5D67
LDA $92
XBA
LDX #$2024
JSR L5D67
LDA $92
LDX #$202C
JMP L5D67
*
* DISPLAY HITSTRENGTH
*
L5D51 LDA $96
AND #$000F
LDX #$2070
JMP LF3BA
*
* DISPLAY LIVES
*
L5D5C LDA $98
AND #$000F
LDX #$2098
JMP LF3BA
L5D67 AND #$00FF
PHA
PHX
LSR
LSR
LSR
LSR
JSR LF3BA
PLA
CLC
ADC #$0004
TAX
PLA
AND #$000F
JMP LF3BA
L5D80 LDX #$FFFF
STX $86
STX $88
LDA #$0032
LDX #$0001
LDY #$0000
JMP L5DB4
L5D93 BIT $68
BPL L5D9C
LDY #$0001
BRA L5DA3
L5D9C BIT $A4 ; REPLAY MODE
BPL L5DB3 ; NO
LDY #$0000
L5DA3 LDX #$0000
JSR L5DE2
STA L5E33+1
SEP #$10
STX L5E33+3
REP #$10
L5DB3 RTS
L5DB4 BIT $86
BPL L5DCB
STA $86
JSR L5DE2
STY L165E
STA L5E12+1
SEP #$10
STX L5E12+3
REP #$10
RTS
L5DCB BIT $88
BPL L5DE1
STA $88
JSR L5DE2
STY L1660
STA L5E1F+1
SEP #$10
STX L5E1F+3
REP #$10
L5DE1 RTS
L5DE2 TXA
BNE L5DF7
TYA
ASL
TAX
ASL
TAY
LDA L15FE,Y
PHA
LDA L15FE+2,Y
LDY L163E,X
TAX
PLA
RTS
L5DF7 TYA
ASL
TAX
ASL
TAY
LDA L161E,Y
PHA
LDA L161E+2,Y
LDY L164E,X
TAX
PLA
RTS
L5E09 BIT $86
BMI L5E16
DEC $86
LDX L165E
L5E12 JSL $FFFFFF
L5E16 BIT $88
BMI L5E23
DEC $88
LDX L1660
L5E1F JSL $FFFFFF
L5E23 BIT $68
BPL L5E2C
LDX L163E+2
BRA L5E33
L5E2C BIT $A4
BPL L5E37
LDX L163E
L5E33 JSL $FFFFFF
L5E37 RTS
*
* INSERT DISK (CALLED BY START)
*
L5E38 PHB ; INSERT DISK X
PHP
PHK
PLB
SEP #$20
ORA #$80
STA L4E65+$14
REP #$20
PHY
PHX
LDX $00
PHX
BIT $D8
BMI L5E80
LDX #$FFFF
STX $D8
LDA #$2000
LDX #$0001
JSR LE774
JSR LE6B8
JSR LE716
JSR LE5FB
LDA #$FFFF
LDX #$EEEE
JSR LF329
LDA #L4C40 ; PLEASE INSERT DISK
LDY #$0003
LDX #$5FC0
JSR LF1B7
LDA #$0000
JSR LE6CA
L5E80 PLX
STX $00
PLX
PLY
PLP
PLB
RTL
*
* INSERT DISK 2 (CALLED BY START)
*
L5E88 PHB ; ENTRY POINT
PHP
PHK
PLB
LDA $00
PHA
PHY
PHX
STZ $D8
JSR LE6B8 ; CLEAR PALETTE
JSR LB77A ; BLIT 01 > 01
JSR LE6F4 ; COPY SCB/PAL 01 > E1
PLX
PLY
PLA
STA $00
PLP
PLB
RTL
*
*
*
L5EA4 JSR LB710
LDA #$0FFF ; A WHITE PALETTE
LDX #$7E00
L5EAD STAL $E12000,X
INX
INX
BPL L5EAD
JSR LB710 ; BLIT 01 > 01
JMP LE6F4 ; COPY SCB/PAL 01 > E1
L5EBB ADRL $00000000
L5EBF DW $0000
L5EC1 LDY $A8
BMI L5EE7
DEC $A8
BPL L5ECF
LDA L5EBF
JSR L7FA1
L5ECF LDA L3F36
ASL
TAX
LDA L9D14,X
ADC $5A
ADC #$0013
SEC
SBC $28
TAX
TYA
AND #$0001
BRL L5FA0
L5EE7 RTS
L5EE8 LDX #$FFFF
STX $AA
RTS
L5EEE DW $0000
L5EF0 DW $0000
L5EF2 STA $AA
TYA
AND #$0002
LSR
EOR #$0001
STA L5EEE
TYA
AND #$0001
STA L5EF0
RTS
L5F07 LDA $AA
BMI L5F2F
SEC
SBC $28
CLC
ADC #$0014
CMP #$009C
BCS L5F24
ADC #$8A40
TAX
LDA L5EEE
ADC #$0002
JSR L5FA0
L5F24 LDA $AA
SBC $5A
BMI L5F30
CMP #$0010
BCC L5F30
L5F2F RTS
*
*
*
L5F30 BIT $AA
BMI L5F78
LDY L5EF0
LDA L5EEE
BEQ L5F45
INY
TYA
JSR L5C87
BCS L5F78
BRA L5F50
L5F45 TYA
BEQ L5F4D
JSR L5C54 ; LIVES++
BRA L5F50
L5F4D JSR L5C62 ; HITSTRENGTH++
L5F50 LDA L5EEE
EOR #$0001
ASL
ADC #$0002
ADC L5EF0
TAY
LDA #$0028
LDX #$0000
JSR L5DB4
LDA #$0006
JSR L5C70
LDX #$FFFF
STX $AA
LDA #$0003
JMP L8091
L5F78 RTS
L5F79 DW $0000
L5F7B DW $0000
L5F7D LDY $D4
BMI L5F9F
DEC $D4
LDA L5F79
SEC
SBC $28
ADC #$0014
CMP #$009C
BCS L5F9F
LDX L5F7B
ADC L9D00,X
TAX
TYA
ADC #$0004
BRL L5FA0
L5F9F RTS
L5FA0 ASL
ASL
ADC L5EBB
STA L5FB5+1
LDA L5EBB+2
ADC #$0000
SEP #$20
STA L5FB5+3
REP #$20
L5FB5 JSL $FFFFFF
RTS
L5FBA RTS
L5FBB STZ $9C
LDA $6A
ASL
TAY
LDA L1160,Y
BEQ L5FBA
STA $00
DEC $9C
STZ $9A
LDX #$000E
L5FCF STZ $2A,X
STZ L1010,X
DEX
DEX
BPL L5FCF
LDX #$0000
LDY #$0000
L5FDE LDA ($00),Y
CMP #$FFFF
BEQ L603B
STA L1040,X
INY
INY
LDA ($00),Y
INY
INY
STA L1060,X
LDA ($00),Y
INY
INY
STA L1070,X
LDA ($00),Y
INY
INY
STA L1080,X
LDA ($00),Y
INY
INY
STA L1090,X
LDA ($00),Y
INY
INY
STA L10A0,X
LDA ($00),Y
INY
INY
STA L10B0,X
LDA ($00),Y
INY
INY
SEC
SBC #$0018
EOR #$FFFF
SEC
ADC #$009C
STA L10C0,X
TYA
CLC
ADC $00
STA L1050,X
L602D LDA ($00),Y
INY
INY
CMP #$FFFF
BNE L602D
INX
INX
BRL L5FDE
L603B LDX #$0000
INY
INY
LDA ($00),Y
INY
INY
STA L1008
LDA ($00),Y
INY
INY
PHA
LDA ($00),Y
INY
INY
DEC
ASL
STA $9E
LDA ($00),Y
INY
INY
STA L100E
STZ L100C
L605E LDA ($00),Y
CMP #$FFFF
BEQ L607C
STA L1010,X
INY
INY
LDA ($00),Y
INY
INY
STA L1030,X
LDA ($00),Y
INY
INY
STA L1020,X
INX
INX
BRA L605E
L607C DEX
DEX
STX L100A
PLA
BEQ L6089
DEC
ASL
TAY
BRA L608A
L6089 RTS
L608A LDX L1030,Y
LDA L1020,Y
L6090 PHA
PHX
LDX $9E
L6094 LDA $2A,X
BEQ L60A0
DEX
DEX
BPL L6094
PLA
PLA
BRA L60E5
L60A0 PLA
STA $2A,X
PLA
DEC
ASL
TAY
LDA L1040,Y
STA $3A,X
LDA L1050,Y
STA L10D0,X
STA $4A,X
LDA L1060,Y
INC
STA L10E0,X
LDA #$FFFF
STA L10F0,X
LDA L1070,Y
STA L1100,X
LDA L1080,Y
STA L1110,X
LDA L1090,Y
STA L1120,X
LDA L10A0,Y
STA L1130,X
LDA L10B0,Y
STA L1140,X
LDA L10C0,Y
STA L1150,X
L60E5 RTS
L60E6 BIT $9C
BPL L60E5
DEC $9A
BPL L6120
LDX L1008
STX $9A
LDX $7C
INC $7C
CPX #$01FF
BCC L60FE
STZ $7C
L60FE LDA LB1AE,X
LDY L100A
L6104 CMP L1010,Y
BCC L6112
DEY
DEY
BPL L6104
L610D STZ L100C
BRA L6120
L6112 LDA L100C
CMP L100E
BCS L610D
INC L100C
JSR L608A
L6120 LDX $9E
L6122 LDA $2A,X
BNE L612B
L6126 DEX
DEX
BPL L6122
RTS
L612B LDA ($4A,X)
CMP #$FFFF
BNE L6139
LDA L10D0,X
STA $4A,X
BRA L612B
L6139 STA $10
CMP #$00FE
BEQ L6159
INC $4A,X
INC $4A,X
LDA ($4A,X)
INC $4A,X
INC $4A,X
CLC
ADC $2A,X
TAY
STY $2A,X
SBC $28
BPL L615E
CMP #$FFB0
BCS L615E
L6159 JSR L61E7
BRA L6126
L615E LDA ($4A,X)
INC $4A,X
INC $4A,X
CLC
ADC $3A,X
STA $3A,X
ASL
STA $26
TYA
SBC $5A
CMP L1110,X
BCS L619C
CMP L1100,X
BCC L619C
LDA $8E
BEQ L619C
LDA $60
CMP #$0009
BEQ L619C
LDA L3F36
CMP L1120,X
BCC L619C
CMP L1130,X
BCS L619C
LDA L1140,X
STA L5BE4
PHY
JSR L61E7
PLY
L619C TYA
SEC
SBC $28
CMP #$FFFC
BCS L61AA
CMP L1150,X
BCS L61E4
L61AA LDY $26
ADC L9D00,Y
PHX
TAX
LDA $10
BEQ L61CF
DEC
ASL
ASL
ADC L1004
STA L61CB+1
LDA L1004+2
ADC #$0000
SEP #$20
STA L61CB+3
REP #$20
L61CB JSL $FFFFFF
L61CF PLX
LDA L10E0,X
BEQ L61E4
LDY L10F0,X
BPL L61E4
AND #$00FF
DEC
JSR L809A
STA L10F0,X
L61E4 BRL L6126
L61E7 STZ $2A,X
LDA L10E0,X
BPL L61F4
LDA L10F0,X
JMP L7FA1
L61F4 RTS
L61F5 BIT $9C
BPL L6206
LDX $9E
L61FB LDA $2A,X
BEQ L6202
JSR L61E7
L6202 DEX
DEX
BPL L61FB
L6206 RTS
L6207 LDA $6A
ASL
TAY
LDA L3F0A,Y
STA $5A
STZ $A6
LDX #$004E
BIT $E6
BPL L621C
LDX #$0051
L621C STX $5C
L621E STZ $5E
STZ $60
STZ L5BE4
L6225 LDA $60
ASL
TAY
LDA L3F3C,Y
BIT $E6
BPL L6233
LDA L3F52,Y
L6233 STA $62
RTS
L6236 LDY $5E
LDA ($62),Y
BEQ L624E
CMP #$FF00
BCC L6255
CMP #$FFFF
BEQ L6252
AND #$00FF
L6249 STA $60
JSR L6225
L624E STZ $5E
BRA L6236
L6252 BRL L6493
L6255 STA $10
TAX
LDY $5E
INY
INY
LDA ($62),Y
STA $16
INY
INY
LDA ($62),Y
STA $24
INY
INY
LDA ($62),Y
STA $26
INY
INY
STY $5E
TXA
BPL L62BC
BIT $66
BPL L62BC
JSR LE4C3
CMP #$0080
BCC L6282
BRL L6386
L6282 ASL
TAY
LDA L4196,Y
BEQ L62B5
CMP $60
BEQ L62BC
STA $60
JSR L6225
LDY #$0000
LDA ($62),Y
STA $10
LDY #$0002
LDA ($62),Y
STA $16
LDY #$0004
LDA ($62),Y
STA $24
LDY #$0006
LDA ($62),Y
STA $26
LDY #$0008
STY $5E
BRA L62BC
L62B5 LDY $60
CPY #$0003
BCS L6249
L62BC LDY $24
BEQ L6331
TYA
CLC
ADC $5A
BMI L62FD
TAX
SEC
SBC $28
BMI L62D1
CMP #$0003
BCS L62D6
L62D1 LDA #$0002
BRA L62DE
L62D6 CMP #$007E
BCC L62E2
LDA #$007D
L62DE CLC
ADC $28
TAX
L62E2 STX $14
LDX #$0006
L62E7 LDA L2444,X
BEQ L62F5
LDA $AC,X
SBC #$000F
CMP $14
BCC L6331
L62F5 DEX
DEX
BPL L62E7
LDX $14
STX $5A
L62FD TYA
BPL L631B
TXA
SBC $64
CMP #$0014
BCS L6331
LDX #$0000
DEC $64
DEC $64
BMI L6317
LDX $F0
CPX $64
BCC L6334
L6317 STX $64
BRA L6334
L631B TXA
SBC $64
CMP #$0019
BCC L6331
INC $64
INC $64
LDX $F4
CPX $64
BCS L6334
STX $64
BRA L6334
L6331 JSR L63F6
L6334 LDA $16
BEQ L633B
JSR L8091
L633B LDA $5C
CLC
ADC $26
STA L3F36
ASL
TAX
LDA L9D00,X
ADC $5A
ADC #$0014
SEC
SBC $28
TAX
STX $12
LDA $10
AND #$7F00
BEQ L635E
XBA
JSR L6398
L635E LDA $10
LDX $12
AND #$00FF
CMP #$0009
BEQ L636F
CMP #$000D
BNE L6398
L636F ASL
TAY
TXA
BIT $E6
BPL L637B
ADC L4200,Y
BRA L637E
L637B ADC L41D6,Y
L637E STA L63F4
STY $A6
BRL L642B
L6386 CMP #$008D ; WAS RETURN KEY PRESSED?
BEQ L6394 ; IF SO, NEXT LEVEL...
SBC #$00B1 ; OTHERWISE, HANDLE IT
JSR L5CAA
BRL L62BC
L6394 PLA
JMP L829B ; NEXT LEVEL
L6398 ASL
TAY
TXA
BIT $E6
BPL L63A4
ADC L4200,Y
BRA L63A7
L63A4 ADC L41D6,Y
L63A7 TAX
TYA
DEC
DEC
ASL
ADC L3F38
STA L63BF+1
LDA #$0000
ADC L3F3A
SEP #$20
STA L63BF+3
REP #$20
L63BF JSL $FFFFFF
RTS
L63C4 RTS
L63C5 LDY $A6
BEQ L63C4
STZ $A6
LDA $5A
SEC
SBC $28
CMP #$0068
BCS L63F3
LDX L63F4
TYA
DEC
DEC
ASL
ADC L3F38
STA L63EF+1
LDA #$0000
ADC L3F3A
SEP #$20
STA L63EF+3
REP #$20
L63EF JSL $FFFFFF
L63F3 RTS
L63F4 DW $0000
L63F6 LDX $28
BEQ L6426
CPX $F4
BEQ L6426
LDA $5A
SEC
SBC $64
CMP #$0014
BCC L6417
CMP #$0019
BCC L6426
INC $64
LDY $64
CPY $F4
BCC L6426
BEQ L6426
L6417 LDY #$0000
DEC $64
BMI L6424
LDY $F0
CPY $64
BCC L6426
L6424 STY $64
L6426 RTS
L6427 BRK $00
L6429 BRK $00
L642B LDA #$0028
LDX #$0011
CPY #$0012
BEQ L643C
LDA #$0032
LDX #$0028
L643C CLC
ADC $5A
STA $24
STA L6429
TXA
ADC L3F36
STA $26
STA L6427
LDX #$0006
L6450 LDA $AC,X
BEQ L6484
EOR #$FFFF
ADC $24
BMI L646C
CMP L2474,X
BCS L6484
LDY L246C,X
BMI L6476
CMP L246C,X
BCC L6484
BRA L6476
L646C LDY L246C,X
BPL L6484
CMP L246C,X
BCC L6484
L6476 LDA $26
SBC $B4,X
CMP L247C,X
BCC L6484
CMP L2484,X
BCC L6489
L6484 DEX
DEX
BPL L6450
RTS
L6489 LDA L2444,X
BEQ L6484
JMP L6937
L6491 DW $0000
L6493 DEC L6491
LDY L6491
CPY #$0006
BCC L64BA
LDA $5E
SEC
SBC #$0008
STA $5E
LDY #$0000
DEC $64
DEC $64
BMI L64B5
LDY $F0
CPY $64
BCC L64B7
L64B5 STY $64
L64B7 BRL L6236
L64BA TYA
BEQ L64E2
CPY #$0005
BNE L64E1
LDA $64
SEC
SBC #$0010
BMI L64CE
CMP $F0
BCS L64D0
L64CE LDA $F0
L64D0 STA $64
CLC
ADC #$0014
STA $5A
JSR L5C38 ; LIVES--
LDA #$00E1
JMP LF32E
L64E1 RTS
L64E2 BRL L621E
L64E5 LDA $5A
CMP $F6
BCC L64FC
LDA L2444
ORA L2446
ORA L2448
ORA L244A
BNE L64FC
JMP L829B ; NEXT LEVEL
L64FC RTS
L64FD ADRL $00000000
L6501 ADRL $00000000
L6505 RTS
L6506 LDX #$0006
L6509 STZ $AC,X
STZ L2444,X
STZ L245C,X
DEX
DEX
BPL L6509
STX $D4
LDA $6A
ASL
TAX
LDY L2648,X
BEQ L6505
STY L2500
STZ L6933
L6526 LDA |L0000,Y
INY
INY
CMP #$FFFF
BNE L6526
STA L2502
STA L2504
STY L24FC
STY L24FE
BRA L653E
L653E PHY
PHX
LDY L24FC
BEQ L6568
STZ L24FC
L6548 LDA |L0000,Y
CMP #$FFFF
BEQ L6568
TAX
BMI L656B
PHA
JSR L66D1
TXA
BMI L6564
JSR L65A1
PLA
CMP #$0100
BCC L6548
PHA
L6564 PLA
STY L24FC
L6568 PLX
PLY
RTS
L656B TYA
CLC
ADC #$000C
TAY
BRA L6548
L6573 PHY
PHX
PHA
LDY L24FE
BEQ L6595
STZ L24FE
L657E LDA |L0000,Y
CMP #$FFFF
BEQ L6595
TAX
BPL L6599
JSR L66D1
TXA
BMI L6592
JSR L65A1
L6592 STY L24FE
L6595 PLA
PLX
PLY
RTS
L6599 TYA
CLC
ADC #$000C
TAY
BRA L657E
L65A1 STZ L245C,X
LDA |L0000,Y
INY
INY
AND #$00FF
STA $C4,X
ASL
STA $12
LDA |L0000,Y
INY
INY
STA $AC,X
LDA |L0000,Y
INY
INY
STA L2444,X
LDA |L0000,Y
INY
INY
STA L244C,X
PHY
JSR L66B4
PLY
LDA |L0000,Y
INY
INY
STA L2454,X
LDA |L0000,Y
INY
INY
STA L2464,X
PHY
LDA $C4,X
ASL
ADC L2500
TAY
LDA |L0000,Y
TAY
LDA |L0000+$8,Y
STA $B4,X
STA L24C4,X
LDA |L0000+$A,Y
STA L24CC,X
LDA |L0000+$C,Y
STA L24D4,X
LDA |L0000+$E,Y
STA L24DC,X
LDA |L0000+$10,Y
STA L246C,X
LDA |L0000+$12,Y
STA L2474,X
LDA |L0000+$14,Y
STA L247C,X
LDA |L0000+$16,Y
STA L2484,X
LDA |L0000+$18,Y
STA L248C,X
LDA |L0000+$1A,Y
STA L2494,X
LDA |L0000+$1C,Y
STA L249C,X
LDA |L0000+$1E,Y
STA L24A4,X
LDA |L0000+$20,Y
STA L24AC,X
LDA |L0000+$22,Y
STA L2506,X
LDA |L0000+$24,Y
STA L24B4,X
LDA |L0000+$26,Y
STA L24BC,X
LDA |L0000+$28,Y
STA L24EC,X
LDA |L0000+$2A,Y
STA L24F4,X
LDA $C4,X
PHX
LDX $12
CMP L2502,X
BEQ L66AB
STA L2502,X
LDA |L0000,Y
STA $CC,X
LDA |L0000+$2,Y
STA $D0,X
LDA |L0000+$4,Y
STA $00
LDA |L0000+$6,Y
STA $04
LDY #$0000
TXA
BEQ L6681
LDX #$0040
L6681 CLC
L6682 LDA ($00),Y
ADC ($04),Y
SEC
SBC #$0018
EOR #$FFFF
SEC
ADC #$0092
STA L251E,X
LDA ($04),Y
EOR #$FFFF
INC
BPL L669F
LDA #$0000
L669F STA L259E,X
INX
INX
INY
INY
CPY #$0040
BCC L6682
L66AB PLX
LDA #$0010
JSR L66FA
PLY
RTS
L66B4 LDA L2444,X
ASL
TAY
LDA L261E,Y
STA L2516,X
TYA
LSR
EOR #$FFFF
CLC
ADC #$00BD
ASL
TAY
LDA L9D00,Y
STA L250E,X
RTS
L66D1 PHY
LDX #$0006
L66D5 LDA $AC,X
BEQ L66ED
DEX
DEX
BPL L66D5
STX $24
TXY
LDX #$0006
L66E3 LDA L2444,X
BEQ L66EF
L66E8 DEX
DEX
BPL L66E3
TYX
L66ED PLY
RTS
L66EF LDA $AC,X
CMP $24
BCS L66E8
STA $24
TXY
BRA L66E8
L66FA STA L24E4,X
ASL
TAY
LDA $C4,X
BEQ L6708
LDA ($CE),Y
STA $BC,X
RTS
L6708 LDA ($CC),Y
STA $BC,X
RTS
L670D LDX #$0000
L6710 LDA $AC,X
BNE L6727
L6714 INX
INX
CPX #$0008
BCC L6710
LDA L6933
BEQ L6726
STZ L6933
JMP L6573
L6726 RTS
L6727 LDA $8E
BNE L6734
LDA L2444,X
BEQ L6734
INC $AC,X
BRA L6742
L6734 LDA L245C,X
BMI L6761
LDA $AC,X
SBC $5A
CMP L2464,X
BCC L674B
L6742 LDA ($BC,X)
BEQ L6765
ORA #$8000
BRA L677D
L674B DEC L245C,X
LDA L24F4,X
BMI L6756
JSR L7FC8
L6756 LDA L24B4,X
BMI L6761
JSR L809A
STA L24B4,X
L6761 LDA ($BC,X)
BNE L677D
L6765 TXY
LDX $7C
INC $7C
CPX #$01FF
BCC L6771
STZ $7C
L6771 LDA LB1AE,X
TYX
AND #$000F
JSR L66FA
BRA L6727
L677D STA $10
BPL L6790
LDY $BC,X
INC $BC,X
INC $BC,X
LDA ($BC,X)
STA $12
STY $BC,X
BRL L683C
L6790 INC $BC,X
INC $BC,X
LDA ($BC,X)
INC $BC,X
INC $BC,X
STA $12
AND #$4000
BEQ L67AA
LDA $12
AND #$0F00
XBA
JSR L809A
L67AA LDA ($BC,X)
INC $BC,X
INC $BC,X
TAY
LDA ($BC,X)
BPL L67E2
CMP #$8200
BCS L67E2
BEQ L67C8
CMP #$8100
BNE L67CD
LDA L24C4,X
STA $B4,X
BRA L67DF
L67C8 INC L6933
BRA L67DF
L67CD AND #$00FF
PHX
PHY
TAY
LDA $AC,X
ADC L24BC,X
TAX
TYA
JSR L6090
PLY
PLX
L67DF LDA #$0000
L67E2 CLC
ADC $B4,X
CMP L24CC,X
BCC L67F1
CMP L24D4,X
BCS L67F1
STA $B4,X
L67F1 INC $BC,X
INC $BC,X
TYA
CLC
ADC $AC,X
CMP $F8
BCC L6802
LDA $F8
DEC
BRA L6813
L6802 TAY
SBC $F0
CMP #$000A
TYA
BCC L6815
SBC $5A
CMP #$0010
TYA
BCC L6815
L6813 STA $AC,X
L6815 BIT $12
BPL L683C
LDA $AC,X
SBC $5A
CMP L2494,X
BCS L683C
CMP L248C,X
BCC L683C
LDA $B4,X
SBC L3F36
CMP L249C,X
BCS L6836
CMP L24A4,X
BCS L683C
L6836 LDA L24AC,X
STA L5BE4
L683C LDA $B4,X
ASL
TAY
LDA $AC,X
ADC #$0015
SBC $28
STA $24
CLC
ADC L9D00,Y
STA $14
PHX
LDA $C4,X
BEQ L688F
LDA $10
AND #$7F00
BEQ L685F
XBA
JSR L6905
L685F LDA $10
AND #$00FF
CMP #$00FF
BEQ L68D3
CMP #$00FE
BEQ L68CA
JSR L6905
LDA $12
BEQ L68D3
AND #$00FF
BEQ L687D
JSR L6905
L687D LDA $12
BIT #$4000
BNE L68D3
AND #$0F00
BEQ L68D3
XBA
JSR L6905
BRA L68D3
L688F LDA $10
AND #$7F00
BEQ L689A
XBA
JSR L68D7
L689A LDA $10
AND #$00FF
CMP #$00FF
BEQ L68D3
CMP #$00FE
BEQ L68CA
JSR L68D7
LDA $12
BEQ L68D3
AND #$00FF
BEQ L68B8
JSR L68D7
L68B8 LDA $12
BIT #$4000
BNE L68D3
AND #$0F00
BEQ L68D3
XBA
JSR L68D7
BRA L68D3
L68CA PLX
STZ $AC,X
JSR L653E
BRL L6714
L68D3 PLX
BRL L6714
L68D7 DEC
ASL
TAY
LDA $24
CMP L259E,Y
BCC L6904
CMP L251E,Y
BCS L6904
LDA $14
ADC ($D0),Y
TAX
TYA
ASL
ADC L64FD
STA L6900+1
LDA #$0000
ADC L64FD+2
SEP #$20
STA L6900+3
REP #$20
L6900 JSL $FFFFFF
L6904 RTS
L6905 DEC
ASL
TAY
LDA $24
CMP L259E+$40,Y
BCC L6904
CMP L251E+$40,Y
BCS L6904
LDA $14
ADC ($D2),Y
TAX
TYA
ASL
ADC L6501
STA L692E+1
LDA #$0000
ADC L6501+2
SEP #$20
STA L692E+3
REP #$20
L692E JSL $FFFFFF
RTS
L6933 DB $00
DB $00
L6935 DB $00
DB $00
L6937 LDY #$0002
STY $D4
LDA L6429
DEC
DEC
STA L5F79
LDA L6427
SEC
SBC #$0006
ASL
STA L5F7B
LDA L2444,X
SEC
SBC $96
BPL L695A
LDA #$0000
L695A STA L2444,X
BEQ L699C
LDA #$0012
LDY L244C,X
BPL L6968
INC
L6968 JSR L66FA
LDA #$0002
JSR L5C70
LDA $6A
BNE L699B
BIT L6935
BMI L699B
DEC L6935
LDX L7FC6
CPX #$0001
BEQ L698B
LDA #$0001
JSR L7FC8
L698B LDA #$0028
LDX #$0001
TXY
JSR L5DB4
LDA #$0006
JMP L809A
L699B RTS
L699C STZ L2444,X
LDA L244C,X
BEQ L69BE
BMI L69BE
STA L2444,X
LDA #$FFFF
STA L244C,X
JSR L66B4
LDA #$0013
JSR L66FA
LDA #$0002
JMP L5C70
L69BE LDY L2454,X
BMI L69CA
LDA $AC,X
PHX
JSR L5EF2
PLX
L69CA LDA #$0011
JSR L66FA
LDA L24DC,X
STA L24D4,X
LDA L24B4,X
BMI L69DE
JSR L7FA1
L69DE LDA #$0003
JMP L5C70
L69E4 STZ $6C
LDA $6A
ASL
TAY
LDA |L002A,Y
BEQ L6A25
STA $00
DEC $6C
LDX #$04FE
L69F6 STZ L8400,X
DEX
DEX
BPL L69F6
LDY #$0000
TYX
L6A01 LDA ($00),Y
INY
INY
CMP #$FFFF
BEQ L6A11
STA |L001A,X
INX
INX
BRA L6A01
L6A11 LDA ($00),Y
INY
INY
TAX
BMI L6A25
AND #$FFFE
TAX
LDA ($00),Y
INY
INY
STA L8400,X
BRA L6A11
L6A25 RTS
L6A26 BIT $6C
BPL L6A79
LDA $28
ASL
TAX
STX $24
LDY #$004F
L6A33 CPX #$0500
BCC L6A46
TXA
SBC #$0460
TAX
LDA $24
SBC #$0460
STA $24
BRA L6A33
L6A46 LDA L8400,X
BEQ L6A74
PHX
PHY
DEC
ASL
TAY
TXA
SEC
SBC $24
CLC
ADC |L001A,Y
TAX
TYA
ASL
ADC |L0016
STA L6A6E+1
LDA |L0016+2
ADC #$0000
SEP #$20
STA L6A6E+3
REP #$20
L6A6E JSL $FFFFFF
PLY
PLX
L6A74 INX
INX
DEY
BPL L6A33
L6A79 RTS
L6A7A RTS
L6A7B STZ $82
LDA $6A
ASL
TAY
LDA L0540,Y
BEQ L6A7A
STA $00
DEC $82
LDX #$09FE
L6A8D STZ L9300,X
DEX
DEX
BPL L6A8D
LDX #$001E
LDA #$FFFF
L6A9A STA L039E,X
STZ L03FE,X
DEX
DEX
BPL L6A9A
LDY #$0000
LDA ($00),Y
INY
INY
STA $84
LDX #$0002
L6AB0 LDA ($00),Y
INY
INY
CMP #$FFFF
BEQ L6AD5
STA L0440,X
LDA ($00),Y
INY
INY
STA L0480,X
LDA ($00),Y
INY
INY
STA L04C0,X
LDA ($00),Y
INY
INY
STA L0500,X
INX
INX
BRA L6AB0
L6AD5 LDX #$0000
L6AD8 LDA ($00),Y
INY
INY
STA L03FE,X
LDA ($00),Y
INY
INY
STA L041E,X
TYA
CLC
ADC $00
STA L03BE,X
STA L039E,X
L6AF0 LDA ($00),Y
CMP #$FFFF
BEQ L6AFD
INY
INY
INY
INY
BRA L6AF0
L6AFD TYA
CLC
ADC $00
STA L03DE,X
INY
INY
INX
INX
LDA ($00),Y
CMP #$FFFF
BNE L6AD8
INY
INY
TXA
DEC
DEC
STA L043E
L6B17 LDA ($00),Y
INY
INY
TAX
BMI L6B31
LSR
CLC
ADC #$0014
TAX
LDA ($00),Y
INY
INY
SEP #$20
STA L9300,X
REP #$20
BRA L6B17
L6B31 RTS
L6B32 BIT $82
BPL L6B31
LDX L043E
CLC
L6B3A LDA L03FE,X
BEQ L6B53
LDA L039E,X
BMI L6B53
ADC #$0004
CMP L03DE,X
BCC L6B50
LDA L03BE,X
CLC
L6B50 STA L039E,X
L6B53 DEX
DEX
BPL L6B3A
LDX $28
LDY #$009F
SEP #$20
L6B5E LDA L9300,X
BEQ L6BD3
REP #$20
AND #$00FF
PHX
PHY
DEC
ASL
TAY
STY $10
LDA L039E,Y
TAY
TXA
ADC |L0000,Y
STX $24
SEC
SBC $28
TAX
CPX #$9D00
BCS L6BDA
LDA |L0000+$2,Y
BEQ L6BCF
CMP #$0100
BCC L6BB5
TAY
BPL L6BA8
PHY
AND #$00FF
ASL
TAY
LDA $24
SBC $5A
SBC #$0014
CMP L0440,Y
BCC L6BA6
CMP L0480,Y
BCC L6BEB
L6BA6 PLY
TYA
L6BA8 AND #$7F00
BEQ L6BB1
XBA
JSR L809A
L6BB1 TYA
AND #$00FF
L6BB5 DEC
ASL
ASL
ADC L039A
STA L6BCB+1
LDA L039A+2
ADC #$0000
SEP #$20
STA L6BCB+3
REP #$20
L6BCB JSL $FFFFFF
L6BCF PLY
L6BD0 PLX
SEP #$20
L6BD3 INX
DEY
BPL L6B5E
REP #$20
RTS
L6BDA PLY
PLX
PHX
LDA L9300,X
AND #$00FF
DEC
ASL
TAX
STZ L03FE,X
BRA L6BD0
L6BEB LDA L3F36
CMP L04C0,Y
BCC L6C00
CMP L0500,Y
BCS L6C00
LDY $10
LDA L041E,Y
STA L5BE4
L6C00 BRA L6BA6
L6C02 STZ $78
LDA $6A
ASL
TAY
LDA L13BC,Y
BEQ L6C31
STA $00
DEC $78
LDY #$0000
LDA ($00),Y
INY
INY
STA L13BA
LDA ($00),Y
INY
INY
STA $7A
LDX L13B6
STX L6C44+1
LDA L13B6+2
SEP #$20
STA L6C44+3
REP #$20
L6C31 RTS
L6C32 BIT $78
BPL L6C31
LDA $7A
SEC
SBC $28
CMP #$008C
BCS L6C31
ADC L13BA
TAX
L6C44 JSL $FFFFFF
RTS
L6C49 DB $00
DB $00
L6C4B DB $00
DB $00
L6C4D DB $00
DB $00
L6C4F DB $00
DB $00
L6C51 LDX #$0006
L6C54 LDY L2444,X
BEQ L6CB9
LDA L2506,X
BMI L6CB9
CLC
ADC $AC,X
SBC $28
CMP #$009C
BCS L6CB9
PHX
PHA
ADC L250E,X
PHA
LDA L2516,X
PLX
ADC L6C4D
STA L6C85+1
LDA L6C4F
ADC #$0000
SEP #$20
STA L6C85+3
REP #$20
L6C85 JSL $FFFFFF
DEY
DEY
BMI L6CB6+1
TYA
EOR #$FFFF
ADC #$00C1
ASL
TAX
PLA
SEC
ADC L9D00,X
TAX
TYA
ASL
ASL
ADC L6C49
STA L6CB2+1
LDA L6C4B
ADC #$0000
SEP #$20
STA L6CB2+3
REP #$20
L6CB2 JSL $FFFFFF
L6CB6 BIT $68
PLX
L6CB9 DEX
DEX
BPL L6C54
RTS
L6CBE STZ $80
STZ $7E
LDA $6A
ASL
TAY
LDA L224C,Y
BEQ L6CEF
STA $00
LDY #$0000
LDA ($00),Y
INY
INY
STA $80
LDA ($00),Y
INY
INY
STA L224A
LDA ($00),Y
INY
INY
CLC
ADC #$9E20
STA L6D45+1
TYA
CLC
ADC $00
STA L2248
L6CEF RTS
L6CF0 LDA $80
BEQ L6D44
LDA $7E
BEQ L6D03
L6CF8 LDA ($7E)
BMI L6D3D
INC $7E
INC $7E
JSR L6D45
L6D03 LDX $7C
INC $7C
CPX #$01FF
BCC L6D0E
STZ $7C
L6D0E LDA LB1AE,X
CMP $80
BCS L6D44
LDX $7C
INC $7C
CPX #$01FF
BCC L6D20
STZ $7C
L6D20 LDA LB1AE,X
AND #$0003
ASL
ASL
TAY
LDA L2248
STA $00
LDA ($00),Y
INY
INY
STA $7E
LDA ($00),Y
BMI L6D3B
JSR L809A
L6D3B BRA L6CF8
L6D3D STZ $7E
LDA L224A
BRA L6D45
L6D44 RTS
L6D45 STAL $E19E3E
RTS
L6D4A LDA $6A
ASL
TAY
LDA L2340,Y
BEQ L6DC5
STA $00
LDY #$0000
LDA ($00),Y
INY
INY
STA L22EE
LDA ($00),Y
INY
INY
PHA
LDA ($00),Y
INY
INY
PHA
LDX #$0000
L6D6C LDA ($00),Y
INY
INY
CMP #$FFFF
BEQ L6D83
STA L22F0,X
LDA ($00),Y
INY
INY
STA L2300,X
INX
INX
BRA L6D6C
L6D83 DEX
DEX
STX L22EC
BMI L6D8D
LDX L22EE
L6D8D STX $DA
LDX #$0008
L6D92 STZ L2316,X
DEX
DEX
BNE L6D92
L6D99 LDA ($00),Y
INY
INY
CMP #$FFFF
BEQ L6DB9
STA L2320,X
TYA
CLC
ADC $00
STA L2310,X
L6DAC LDA ($00),Y
INY
INY
CMP #$FFFF
BNE L6DAC
INX
INX
BRA L6D99
L6DB9 PLA
BMI L6DBF
JSR L6DC6
L6DBF PLA
BMI L6DC5
JMP L809A
L6DC5 RTS
L6DC6 ASL
TAY
LDX #$0006
L6DCB LDA L2318,X
BEQ L6DD5
DEX
DEX
BPL L6DCB
RTS
L6DD5 LDA L2310,Y
STA L2318,X
LDA L2320,Y
STA L2330,X
STZ L2328,X
LDA #$FFFF
STA L2338,X
RTS
L6DEB LDX #$0006
L6DEE LDY L2318,X
BEQ L6E26
DEC L2328,X
BPL L6E26
LDA L2330,X
STA L2328,X
LDA L2338,X
BMI L6E06
JSR L7FA1
L6E06 LDA |L0000,Y
CMP #$FFFF
BEQ L6E23
INC L2318,X
INC L2318,X
PHA
AND #$7FFF
JSR L809A
PLY
BPL L6E26
STA L2338,X
BRA L6E26
L6E23 STZ L2318,X
L6E26 DEX
DEX
BPL L6DEE
BIT $DA
BMI L6E51
DEC $DA
BPL L6E51
LDX L22EE
STX $DA
LDX $7C
INC $7C
CPX #$01FF
BCC L6E42
STZ $7C
L6E42 LDA LB1AE,X
LDY L22EC
L6E48 CMP L22F0,Y
BCC L6E52
DEY
DEY
BPL L6E48
L6E51 RTS
L6E52 LDA L2300,Y
BPL L6E5D
AND #$7FFF
JMP L6DC6
L6E5D JMP L809A
L6E60 LDX #$09FE
L6E63 STZ L8900,X
DEX
DEX
BPL L6E63
STX L13DA
LDA $6A
ASL
TAY
LDA L13E0,Y
BEQ L6EA6
STA $00
LDY #$0000
L6E7B LDA ($00),Y
INY
INY
CMP #$FFFF
BEQ L6EA6
AND #$FFF8
TAX
LDA ($00),Y
INY
INY
STA L8900,X
LDA ($00),Y
INY
INY
STA L8900+2,X
LDA ($00),Y
INY
INY
STA L8900+4,X
LDA ($00),Y
INY
INY
STA L8900+6,X
BRA L6E7B
L6EA6 RTS
L6EA7 BIT L13DA
BMI L6EBA
DEC L13DA
BPL L6EBA
LDX L13DE
LDA L13DC
JSR L6ECA
L6EBA LDA $5A
AND #$FFF8
TAX
LDA L8900,X
BEQ L6EE9
BMI L6ECA
STZ L8900,X
L6ECA CMP #$0100
BNE L6EFF
LDY L8900+6,X
BPL L6EEA
STA L13DC
TYA
AND #$7F00
XBA
STA L13DA
STX L13DE
TYA
AND #$00FF
STA L8900+6,X
L6EE9 RTS
L6EEA LDA L8900+4,X
JSR L809A
LDA L8900+6,X
AND #$00FF
LDY L8900+2,X
LDX #$0001
JMP L5DB4
L6EFF CMP #$0280
BNE L6F0A
LDA L8900+2,X
JMP L809A
L6F0A CMP #$0200
BNE L6F1A
LDA L8900+2,X
CMP L7FC6
BEQ L6F8E
JMP L7FC8
L6F1A CMP #$8400
BNE L6F3E
LDA L8900+2,X
ASL
TAY
LDA L8900+4,X
INC
ASL
STA $10
L6F2B LDA L8900+6,X
STA L03FE,Y
LDA L03BE,Y
STA L039E,Y
INY
INY
CPY $10
BCC L6F2B
RTS
L6F3E CMP #$8580
BNE L6F47
STZ L6F8F
RTS
L6F47 CMP #$8500
BNE L6F6A
LDY $8E
BEQ L6F8E
INC L6F8F
LDA L6F8F
CMP L8900+2,X
BCC L6F8E
STZ L6F8F
LDA L8900+4,X
ASL
TAY
LDA L8900+6,X
STA L03FE,Y
RTS
L6F6A CMP #$8480
BNE L6F75
LDA L8900+2,X
STA $84
RTS
L6F75 CMP #$0400
BNE L6F7D
JMP L6573
L6F7D CMP #$0380
BNE L6F8E
LDA L8900+2,X
ASL
TAY
LDA L8900+4,X
STA L22F0,Y
RTS
L6F8E RTS
L6F8F BRK $00
L6F91 LDA $28
AND #$FFF8
TAX
LDA L8900,X
BPL L6FE8
CMP #$F000
BCC L6FE8
BNE L6FAF
L6FA3 STZ L8900,X
LDA L8900+2,X
CLC
ADC $F0
STA $F0
RTS
L6FAF CMP #$F100
BNE L6FC3
JSR L6FA3
JSR LE849
LDA L8900+4,X
LDY L8900+6,X
JMP LEA47
L6FC3 CMP #$F180
BNE L6FD7
JSR L6FA3
JSR LE849
LDA L8900+4,X
LDY L8900+6,X
JMP LEB7D
L6FD7 CMP #$F200
BNE L6FE8
STZ L8900,X
LDA L8900+4,X
LDY L8900+6,X
JMP LEA47
L6FE8 RTS
L6FE9 STZ $28
STZ $64
STZ $F0
LDA $6A
ASL
TAX
LDA |L0000,X
STA $F2
SEC
SBC #$0088
STA $F4
CLC
ADC #$007D
STA $F6
LDA $F2
CLC
ADC #$0014
STA $F8
JMP LE619
L700F LDA $28
CMP $64
BEQ L7030
BCC L7022
SBC $64
LSR
LSR
LSR
INC
EOR #$FFFF
BRA L702B
L7022 LDA $64
SEC
SBC $28
LSR
LSR
LSR
LSR
L702B SEC
ADC $28
STA $28
L7030 RTS
*
* SINUS ANIMATION
*
L7031 LDA #$0001 ; T.PIC.LZ
LDY #$0001
JSL loadFILE
JSR LE6B2
LDA #$0000
LDX #$0004
JSR LE74C
JSR LE6F4
LDA #$0000
LDX #$0004
JSR LE805
LDA #$0002
LDX #$0000
JSR L7134
LDY #$0138
STY $26
LDY #$021E
STY $10
LDA #$000A
LDX #$0000
LDY #$FFFF
JSR L7094
LDA #$000A
LDX #$0028
JSR L7134
JSR L7163
LDY #$0188
STY $26
LDY #$02D0
STY $10
LDA #$0004
LDX #$0078
LDY #$0050
JMP L7094
L7094 STZ $16
STX $24
STY $22
LDY $10
STY L712A
LDY #$00D2
STY L712C
STA $20
LSR
STA $10
LDA #$00A0
SEC
SBC $24
XBA
STA L7132
XBA
INC
STA L712E
L70B9 JSR LD789
DEC L712A
BMI L70DC
LDX $26
LDY $20
L70C5 LDAL ptr00198E,X
STAL ptr00118E,X
STAL ptr000EBE,X
INX
INX
DEC L712A
DEY
DEY
BPL L70C5
BRA L710D
L70DC DEC $22
BPL L710D
LDX $26
BIT $16
BMI L70F2
LDAL ptr00118E,X
XBA
CMP L712E
BCS L710D
DEC $16
L70F2 LDY $20
LDA L7132
L70F7 STAL ptr00118E,X
STAL ptr000EBE,X
INX
INX
DEC L712C
DEY
DEY
BNE L70F7
BIT L712C
BMI L7129
L710D LDAL $E1BFFF
BPL L7117
STAL $E1C010
L7117 AND LE4C1
ORAL $E1C060
ORAL $E1C061
BPL L7127
JMP L8248 ; PLAY GAME
L7127 BRA L70B9
L7129 RTS
L712A DW $0000
L712C DW $0000
L712E DW $0000
DW $0000
L7132 DW $0000
L7134 STA $10
TXA
XBA
STA $12
LDX #$02CE
L713D LDA LB3AE,X
XBA
LDY #$FFFF
SEC
L7145 INY
SBC $10
BCS L7145
TYA
XBA
STAL ptr001800,X
STAL ptr001AD0,X
LDA $12
STAL ptr001000,X
STAL ptr0012D0,X
DEX
DEX
BPL L713D
RTS
L7163 PEA $0000
PLB
PLB
LDX #$02CE
L716B LDA $1800,X
STA $2000,X
DEX
DEX
BPL L716B
LDY #$0000
TYX
L7179 LDA $2000,Y
STA $1800,X
STA $1AD0,X
STA $1968,X
STA $1C38,X
INX
INX
INY
INY
INY
INY
CPY #$02D0
BCC L7179
PHK
PLB
RTS
*
* ABOUT
*
L7196 DW $0000
L7198 DW $0000
L719A DW $0000
L719C DW $0000
L719E LDA #$0000
LDX #$0005
JSR LEDE4
LDA #$0005
LDY #$0000
JSR L7D68
LDA L7196
STA L725C+1
LDA L7198
SEP #$20
STA L725C+3
REP #$20
LDA L719A
CLC
ADC #$0010
STA L7247+1
LDA L719C
ADC #$0000
SEP #$20
STA L7247+3
REP #$20
JSR L7333
STZ $14
JSR LE6B8
JSR LB77A
JSR LD519
JSR L7244
JSR LD638
JSR LE6F4
LDA #$0000
JSR LF04B
STZ $14
STZ $10
STZ $12
STZ $24
LDX #$FFFF
STX L7263
STX L7265
STX L7267
STX L7269
L720B JSR LD519
JSR L7244
JSR L72CB
JSR L7299
JSR LD638
LDAL $E1BFFF
BPL L7224
STAL $E1C010
L7224 AND LE4C1
ORAL $E1C060
ORAL $E1C061
BPL L7234
JMP L8248
L7234 LDY #$6000
L7237 DEY
BNE L7237
INC $14
LDX $14
CPX #$0140
BCC L720B
RTS
L7244 LDX #$2096
L7247 JSL $FFFFFF
LDA $14
CLC
ADC #$2000
TAX
JSR L725C
LDA $14
CLC
ADC #$45A0
TAX
L725C JSL $FFFFFF
RTS
L7261 DW $0000
L7263 DW $0000
L7265 DW $0000
L7267 DW $0000
L7269 DW $0000
L726B DW $0000
DW $0000
DW $0000
DW $0000
L7273 TXY
LDA L7261
PHA
LDX #$0002
STX L7261
LDX #$0006
L7281 LDA L7263,X
BPL L7293
PLA
STA L7263,X
TYA
SEC
SBC #$0DCA
STA L726B,X
RTS
L7293 DEX
DEX
BPL L7281
PLA
RTS
L7299 LDX #$0006
L729C LDA L7263,X
BMI L72C6
LDY L726B,X
PHX
TYX
EOR #$0003
ASL
ASL
ADC L719A
STA L72BE+1
LDA L719C
ADC #$0000
SEP #$20
STA L72BE+3
REP #$20
L72BE JSL $FFFFFF
PLX
DEC L7263,X
L72C6 DEX
DEX
BPL L729C
RTS
L72CB LDA $10
CMP #$0008
BCS L730E
ASL
TAY
LDX L163E,Y
LDY $12
LDA L8400,Y
CMP #$FFFF
BNE L72E7
STZ $24
INC $10
BRA L7306
L72E7 STA L72F4+1
LDA L8400+$2,Y
SEP #$20
STA L72F4+3
REP #$20
L72F4 JSL $FFFFFF
STX $00
LDA $24
INC $24
ASL
ASL
ADC $00
TAX
JSR L7273
L7306 INC $12
INC $12
INC $12
INC $12
L730E LDA $10
BEQ L7332
L7312 DEC
PHA
ASL
TAY
LDX L163E,Y
ASL
TAY
LDA L15FE,Y
STA L732B+1
LDA L15FE+2,Y
SEP #$20
STA L732B+3
REP #$20
L732B JSL $FFFFFF
PLA
BNE L7312
L7332 RTS
L7333 STZ L73B9
LDX #$0000
L7339 PHX
LDA L4AF0,X
STA $00
LDA ($00)
AND #$00FF
INC
STA L73BB
STZ L4C0A
LDY #$0001
L734E INC L4C0A
LDA ($00),Y
STA L4C0A,Y
LDA #$FF01
STA L4C0B,Y
PHY
LDA $00
PHA
LDA #$0006
LDY #$0000
JSR L7D68
LDAL $E1BFFF
BPL L7373
STAL $E1C010
L7373 AND LE4C1
ORAL $E1C060
ORAL $E1C061
BPL L7383
JMP L8248
L7383 PLA
STA $00
LDX L73B9
LDA L4C3C
STA L8400,X
INX
INX
LDA L4C3E
STA L8400,X
INX
INX
STX L73B9
PLY
INY
CPY L73BB
BCC L734E
LDA #$FFFF
STA L8400,X
TXA
ADC #$0003
STA L73B9
PLX
INX
INX
CPX #$0010
BCC L7339
RTS
L73B9 DW $0000
L73BB DW $0000
*
* HERO AND JOYSTICK
*
L73BD LDA #$0001 ; S1/H0.PIC - S1/H1.PIC.LZ
LDY #$000A
JSL loadFILE
LDA #$0000
LDX #$0003
JSR LE7A5 ; SHOW PIC H0
LDX #$0384
JSR L73DF ; WAIT
LDA #$8000
LDX #$0003
JMP LE7A5 ; SHOW PIC H1
L73DF JSR LB710
LDAL $E1BFFF
BPL L73EC
STAL $E1C010
L73EC AND LE4C1
ORAL $E1C060
ORAL $E1C061
BPL L73FC
JMP L8248 ; JUMP TO GAME
L73FC DEX
BPL L73DF
RTS
*
* HALL OF FAME
*
L7400 ADRL $00000000
L7404 ADRL $00000000
L7408 LDA #$0000
LDX #$0005
JSR LEDE4
LDA #$0007
LDY #$0000
JSR L7D68
LDA L7400
STA L749B+1
LDA L7400+2
SEP #$20
STA L749B+3
REP #$20
JSR L76C2
JSR LE6B8
JSR LE638
JSR LD640
JSR LE6F4
LDA #$0001
JSR LF04B
LDX #$000E
L7442 STZ $3A,X
STZ L7753,X
STZ L7605,X
STZ L7635,X
DEX
DEX
BPL L7442
STZ $10
LDX #$0004
STX L7645
LDX #$00A0
STX L7647
L745F JSR L77D1
JSR L7498
JSR L7568
JSR L74A0
JSR L74D1
JSR LCFE8
LDAL $E1BFFF
BPL L747B
STAL $E1C010
L747B AND LE4C1
ORAL $E1C060
ORAL $E1C061
BPL L748B
JMP L8248 ; KEY PRESSED, PLAY
L748B BIT L7645
BPL L745F
DEC L7647
BPL L745F
JMP LE6B8
L7498 LDX #$3EA0
L749B JSL $FFFFFF
RTS
L74A0 LDA #$0000
L74A3 PHA
ASL
TAY
LDX L78C7,Y
LDA L7753,Y
BEQ L74C9
DEC
ASL
ASL
ADC L7749,Y
TAY
LDA L8400,Y
STA L74C5+1
LDA L8400+$2,Y
SEP #$20
STA L74C5+3
REP #$20
L74C5 JSL $FFFFFF
L74C9 PLA
INC
CMP #$0005
BCC L74A3
RTS
L74D1 LDX #$000E
L74D4 LDA $3A,X
BNE L74E8
LDY #$0000
L74DB LDA L7635,Y
BEQ L74ED
INY
INY
CPY #$000A
BCC L74DB
RTS
L74E8 DEX
DEX
BPL L74D4
RTS
L74ED TYA
STA L7625,X
LDA L4E89,Y
STA $00
LDA L7749,Y
LSR
LSR
CLC
ADC L7753,Y
TAY
LDA L7763,Y
AND #$00FF
INC
TAY
ASL
ASL
ADC #$0019
STA L7615,X
LDA ($00),Y
AND #$00FF
SEC
SBC #$00A0
BEQ L7550
ASL
TAY
LDA L9E90,Y
STA L7605,X
LDY L7625,X
LDA L75EB,Y
STA $3A,X
LDA #$FFFF
STA L7635,Y
LDA #$00A0
STA $2A,X
STZ $4A,X
PHX
LDX $7C
INC $7C
CPX #$01FF
BCC L7544
STZ $7C
L7544 LDA LB1AE,X
PLX
AND #$0003
INC
STA L75F5,X
RTS
L7550 LDY L7625,X
PHX
TYX
INC L7753,X
LDA L7753,X
CMP #$0016
BCC L7566
DEC L7645
DEC L7635,X
L7566 PLX
RTS
L7568 LDX #$000E
L756B LDA $3A,X
BEQ L75D2
ASL
TAY
STY $16
LDA L9D00,Y
STA $26
LDA $4A,X
INC
CMP #$000A
BCC L7583
LDA #$0000
L7583 STA $4A,X
ASL
TAY
LDA L75D7,Y
STA $24
LDA $2A,X
SEC
SBC L75F5,X
TAY
BPL L759E
CPY #$FFD8
BCS L759E
STZ $3A,X
BRA L75D2
L759E STY $2A,X
PHX
LDA L7605,X
BEQ L75CE
TYA
CMP L7615,X
BCS L75CB
STZ L7605,X
LDA L7625,X
PHX
TAX
INC L7753,X
STZ L7635,X
LDA L7753,X
CMP #$0016
BCC L75C8
DEC L7645
DEC L7635,X
L75C8 PLX
BRA L75CE
L75CB JSR L7649
L75CE JSR L7687
PLX
L75D2 DEX
DEX
BPL L756B
RTS
L75D7 DW $0000
DW $0005
DW $000A
DW $0005
DW $0000
DW $0000
DW $0005
DW $000A
DW $0005
DW $0000
L75EB DW $0033
DW $003C
DW $0045
DW $004E
DW $0057
L75F5 DS $10
L7605 DS $10
L7615 DS $10
L7625 DS $10
L7635 DS $10
L7645 DW $0000
L7647 DW $0000
L7649 PHY
TYA
LDY L7605,X
CLC
LDX $16
ADC L9D28,X
TAX
LDA #$0008
STA $12
L765A LDA [$E8],Y
AND #$6666
STA $14
LDA $02,X
AND [$EC],Y
ORA $14
STA $02,X
INY
INY
LDA [$E8],Y
AND #$6666
STA $14
LDA $00,X
AND [$EC],Y
ORA $14
STA $00,X
INY
INY
TXA
ADC #$00A0
TAX
DEC $12
BPL L765A
PLY
RTS
L7687 LDA #$0004
L768A PHA
LDA $24
ASL
ASL
ADC L7404
STA L76B1+1
LDA L7404+2
ADC #$0000
SEP #$20
STA L76B1+3
REP #$20
CPY #$009C
BCC L76AD
CPY #$FFFC
BCC L76B5
CLC
L76AD TYA
ADC $26
TAX
L76B1 JSL $FFFFFF
L76B5 TYA
CLC
ADC #$0008
TAY
INC $24
PLA
DEC
BPL L768A
RTS
L76C2 STZ L7745
LDX #$0000
TXY
L76C9 PHX
PHY
LDY L4E89,X
STY $00
LDY #$0019
LDA #$A0A0
L76D6 STA L4F26,Y
DEY
DEY
BPL L76D6
PLY
LDA #$0015
STA L7747
L76E4 LDA L7763,Y
AND #$00FF
PHY
TAY
INY
LDA ($00),Y
SEP #$20
STA L4F26,Y
REP #$20
LDA $00
PHA
LDA #$0008
LDY #$0000
JSR L7D68
LDAL $E1BFFF
BPL L770C
STAL $E1C010
L770C AND LE4C1
ORAL $E1C060
ORAL $E1C061
BPL L771C
JMP L8248
L771C PLA
STA $00
LDX L7745
LDA L4C3C
STA L8400,X
INX
INX
LDA L4C3E
STA L8400,X
INX
INX
STX L7745
PLY
INY
DEC L7747
BPL L76E4
PLX
INX
INX
CPX #$000A
BCC L76C9
RTS
L7745 DB $00
DB $00
L7747 DB $00
DB $00
L7749 DB $00
DB $00
DB $58
DB $00
DB $B0
DB $00
DB $08
DB $01
DB $60
DB $01
L7753 DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
DB $00
L7763 DB $0E
DB $0A
DB $0C
DB $08
DB $04
DB $03
DB $00
DB $02
DB $0B
DB $09
DB $13
DB $14
DB $11
DB $06
DB $12
DB $07
DB $0D
DB $18
DB $05
DB $16
DB $15
DB $19
DB $14
DB $11
DB $04
DB $0C
DB $16
DB $08
DB $18
DB $13
DB $0A
DB $05
DB $02
DB $0E
DB $12
DB $0D
DB $07
DB $03
DB $06
DB $09
DB $0B
DB $19
DB $00
DB $15
DB $0D
DB $08
DB $05
DB $16
DB $19
DB $07
DB $09
DB $04
DB $02
DB $15
DB $13
DB $12
DB $06
DB $0E
DB $14
DB $0A
DB $00
DB $11
DB $18
DB $03
DB $0B
DB $0C
DB $02
DB $18
DB $11
DB $03
DB $09
DB $08
DB $0B
DB $0C
DB $13
DB $0E
DB $04
DB $0D
DB $06
DB $07
DB $14
DB $16
DB $12
DB $19
DB $15
DB $00
DB $05
DB $0A
DB $13
DB $02
DB $18
DB $00
DB $06
DB $08
DB $09
DB $0C
DB $14
DB $07
DB $03
DB $16
DB $04
DB $11
DB $0B
DB $0A
DB $12
DB $15
DB $0E
DB $05
DB $0D
DB $19
L77D1 LDX #$0040
CLC
L77D5 LDAL $E19E3E,X
STAL $E19E1E,X
TXA
ADC #$0020
TAX
CPX #$01E0
BCC L77D5
L77E7 LDX $10
LDA L77FF,X
BPL L77F2
STZ $10
BRA L77E7
L77F2 STAL $E19FFE
LDA $10
CLC
ADC #$0006
STA $10
RTS
L77FF DW $0F00
DW $0F10
DW $0F20
DW $0F30
DW $0F40
DW $0F50
DW $0F60
DW $0F70
DW $0F80
DW $0F90
DW $0FA0
DW $0FB0
DW $0FC0
DW $0FD0
DW $0FE0
DW $0FF0
DW $0FF0
DW $0EF0
DW $0DF0
DW $0CF0
DW $0BF0
DW $0AF0
DW $09F0
DW $08F0
DW $07F0
DW $06F0
DW $05F0
DW $04F0
DW $03F0
DW $02F0
DW $01F0
DW $00F0
DW $00F0
DW $00F1
DW $00F2
DW $00F3
DW $00F4
DW $00F5
DW $00F6
DW $00F7
DW $00F8
DW $00F9
DW $00FA
DW $00FB
DW $00FC
DW $00FD
DW $00FE
DW $00FF
DW $00FF
DW $00EF
DW $00DF
DW $00CF
DW $00BF
DW $00AF
DW $009F
DW $008F
DW $007F
DW $006F
DW $005F
DW $004F
DW $003F
DW $002F
DW $001F
DW $000F
DW $000F
DW $010F
DW $020F
DW $030F
DW $040F
DW $050F
DW $060F
DW $070F
DW $080F
DW $090F
DW $0A0F
DW $0B0F
DW $0C0F
DW $0D0F
DW $0E0F
DW $0F0F
DW $0F0F
DW $0F0E
DW $0F0D
DW $0F0C
DW $0F0B
DW $0F0A
DW $0F09
DW $0F08
DW $0F07
DW $0F06
DW $0F05
DW $0F04
DW $0F03
DW $0F02
DW $0F01
DW $0F00
DW $FFFF
DW $FFFF
DW $FFFF
DW $FFFF
L78C7 DW $4C7C ; 0
DW $521C ; 1
DW $57BC ; 2
DW $5D5C ; 3
DW $62FC ; 4
*
* HALL OF FAME
*
L78D1 RTS ; DIRECT EXIT!!! NOT ACTIVATED!!!
L78D2 BIT $A4 ; REPLAY MODE?
BMI L78D1 ; YES, EXIT
LDA #$0009 ;
LDY #$0000
JSR L7D68
LDA #$000A
STA $10
LDY #$007D
SEP #$20
L78E9 LDA L4E89,Y
STA L4E93+$13,Y
DEY
CPY $10
BCS L78E9
REP #$20
INY
LDA #$A0A0
STA L4E8B+1,Y
STA L4E8D+1,Y
STA L4E8F+1,Y
STA L4E91+1,Y
STA L4E93+1,Y
STA L4E93+3,Y
STA L4E93+5,Y
LDA #$B11A ; 1-
STA L4E93
LDA #$B21A ; 2-
STA L4EB0
LDA #$B31A ; 3-
STA L4ECD
LDA #$B41A ; 4-
STA L4EEA
LDA #$B51A ; 5-
STA L4F07
LDA $6A ; LEVEL
ASL
TAX
LDA L72A8,X
STA L4E93+$F,Y
LDA $94 ; SCORE (HIGH)
AND #$00FF
JSR L7A0A
LDA $92 ; SCORE (LOW)
AND #$FF00
XBA
JSR L7A0A
LDA $92 ; SCORE (LOW)
AND #$00FF
JSR L7A0A
LDA #$6666
LDX #$0000
JSR LF329
LDY #$0004
L795C TYA
ASL
TAX
LDA L78C7,X
TAX
DEX
LDA #L4E89
PHY
JSR LF1A4
PLY
DEY
BPL L795C
JSR LE638
LDX #$00A0
LDA #$0000
L7978 STAL $0194E0,X
STAL $019580,X
STAL $019620,X
STAL $0196C0,X
STAL $019760,X
STAL $019800,X
STAL $0198A0,X
STAL $019940,X
STAL $0199E0,X
STAL $019A80,X
STAL $019B20,X
STAL $019BC0,X
STAL $019C60,X
DEX
DEX
BPL L7978
LDA #$8888
LDX #$0000
JSR LF329
LDA #L4C40 ; ENTER NAME IN HALL OF FAME
LDY #$0005
LDX #$9620
JSR LF1A4
JSR LE7A8
LDA #$0001
JSR LF04B
LDA #$0001
JSR L7F4C
LDA #$0008
JSR L8091
STZ $10
LDX #$0032
JSR L79F8
JSR LD640
LDX #$004B
JSR L79F8
LDA #$0009
JSR L8091
LDX #$0032
JSR L79F8
RTS
L79F8 PHX
JSR L77D1
LDY #$0002
L79FF JSR LB710
DEY
BPL L79FF
PLX
DEX
BNE L79F8
RTS
L7A0A TAX
AND #$00F0
LSR
LSR
LSR
LSR
CLC
ADC #$00B0
STA $10
TXA
AND #$000F
ADC #$00B0
XBA
ORA $10
STA L4E93+8,Y
INY
INY
RTS
L72A8 ASC "010203040506070809101112"
L7A40 ADRL $00000000
L7A44 ADRL $00000000
*
*
*
L7A48 JSR L7F82
LDA #$0000 ;
LDX #$0005
JSR LEDE4
LDA #$0004
LDY #$0000
JSR L7D68
LDA L7A44
STA L7BF5+1
LDA L7A44+2
SEP #$20
STA L7BF5+3
REP #$20
LDA L7A40
STA L7C5A+1
CLC
ADC #$0004
STA L7C45+1
ADC #$0004
STA L7C30+1
ADC #$0004
STA L7C1B+1
ADC #$0004
STA L7C06+1
ADC #$0004
STA L7C6B+1
ADC #$0004
STA L7C7C+1
ADC #$0004
STA L7C8D+1
ADC #$0004
STA L7C9E+1
ADC #$0004
STA L7CAF+1
LDA L7A40+2
SEP #$20
STA L7C06+3
STA L7C1B+3
STA L7C30+3
STA L7C45+3
STA L7C5A+3
STA L7C6B+3
STA L7C7C+3
STA L7C8D+3
STA L7C9E+3
STA L7CAF+3
REP #$20
LDY #$0000
LDX #$0028
L7AD5 LDA L15FE,X
STA L7D0F+1,Y
LDA L15FE+2,X
SEP #$20
STA L7D0F+3,Y
REP #$20
TYA
ADC #$0007
TAY
DEX
DEX
DEX
DEX
BPL L7AD5
JSR LE6B2
JSR LE716
JSR L7BF2
JSR LC8A7
LDA #$0003
JSR LE6CA
LDX #$0098
STX $12
STZ $10
STZ $14
STZ $22
LDX #$0016
STX $16
L7B12 JSR L7BF2
LDA $14
AND #$0007
ASL
TAX
LDY $10
LDA L7CB4,X
JSR L7BFA
LDA $14
AND #$0007
ASL
TAX
LDY $12
LDA L7CD4,X
JSR L7C5F
LDX $16
JSR (L7CF4,X)
JSR LC8A7
LDA $14
CMP #$0028
BCC L7B46
INC $10
DEC $12
L7B46 INC $14
INC $22
LDA $22
CMP #$0009
BCC L7B5B
STZ $22
LDX $16
BEQ L7B5B
DEC $16
DEC $16
L7B5B LDX $12
CPX #$0056
BCS L7B12
LDA #$0001 ; E0.PIC E1.PIC E2.PIC
LDY #$000B
JSL loadFILE
LDA #$0006 ; EO.SND
LDY #$0002
JSL loadFILE
LDA #$0002
JSR L7FBD
LDA #$0008
JSR L7F4C
LDA #$0006
JSR L8091
LDA #$0000
LDX #$0004
JSR LE74C
LDA #$0000
TAY
JSR LF0B7
JSR LE7A8
JSR L7D5A
JSR L7D5A
LDA #$0006
JSR L8091
JSR L7D5A
LDA #$8000
LDX #$0004
JSR LE7A5
LDA #$0007
JSR L8091
JSR L7D5A
LDA #$0006
JSR L7D5A
LDA #$0007
LDA #$0000
LDX #$0005
JSR LE7A5
JSR L7D5A
LDA #$0007
JSR L8091
JSR L7D5A
LDA #$0007
JSR L7D5A
LDA #$0007
JSR L7D5A
JSR L7D5A
JSR L7D5A
JSR L7F82
JMP LE6B8
L7BF2 LDX #$2008
L7BF5 JSL $FFFFFF
RTS
L7BFA ASL
TAX
LDA L9D00,X
STA $26
TYA
CLC
ADC $26
TAX
L7C06 JSL $FFFFFF
TYA
SEC
SBC #$0010
TAY
BPL L7C17
CPY #$FFF8
BCC L7C5E
L7C17 CLC
ADC $26
TAX
L7C1B JSL $FFFFFF
TYA
SEC
SBC #$0010
TAY
BPL L7C2C
CPY #$FFF8
BCC L7C5E
L7C2C CLC
ADC $26
TAX
L7C30 JSL $FFFFFF
TYA
SEC
SBC #$0010
TAY
BPL L7C41
CPY #$FFF8
BCC L7C5E
L7C41 CLC
ADC $26
TAX
L7C45 JSL $FFFFFF
TYA
SEC
SBC #$0010
TAY
BPL L7C56
CPY #$FFF8
BCC L7C5E
L7C56 CLC
ADC $26
TAX
L7C5A JSL $FFFFFF
L7C5E RTS
L7C5F ASL
TAX
LDA L9D00,X
STA $26
TYA
CLC
ADC $26
TAX
L7C6B JSL $FFFFFF
TYA
ADC #$0010
TAY
CPY #$0098
BCS L7CB3
ADC $26
TAX
L7C7C JSL $FFFFFF
TYA
ADC #$0010
TAY
CPY #$0098
BCS L7CB3
ADC $26
TAX
L7C8D JSL $FFFFFF
TYA
ADC #$0010
TAY
CPY #$0098
BCS L7CB3
ADC $26
TAX
L7C9E JSL $FFFFFF
TYA
ADC #$0010
TAY
CPY #$0098
BCS L7CB3
ADC $26
TAX
L7CAF JSL $FFFFFF
L7CB3 RTS
L7CB4 DW $0011
DW $0010
DW $000F
DW $000E
DW $000D
DW $000D
DW $000E
DW $000F
DW $0001
DW $0001
DW $0001
DW $0001
DW $0001
DW $0001
DW $0001
DW $0001
L7CD4 DW $002E
DW $002D
DW $002C
DW $002B
DW $002A
DW $002A
DW $002B
DW $002C
DW $FFFF
DW $FFFF
DW $FFFF
DW $FFFF
DW $FFFF
DW $FFFF
DW $FFFF
DW $FFFF
L7CF4 DA L7D0C
DA L7D13
DA L7D1A
DA L7D21
DA L7D28
DA L7D2F
DA L7D36
DA L7D3D
DA L7D44
DA L7D4B
DA L7D52
DA L7D59
L7D0C LDX L164E+4
L7D0F JSL $FFFFFF
L7D13 LDX L164E+2
JSL $FFFFFF
L7D1A LDX L164E
JSL $FFFFFF
L7D21 LDX L163E+$E
JSL $FFFFFF
L7D28 LDX L163E+$C
JSL $FFFFFF
L7D2F LDX L163E+$A
JSL $FFFFFF
L7D36 LDX L163E+8
JSL $FFFFFF
L7D3D LDX L163E+6
JSL $FFFFFF
L7D44 LDX L163E+4
JSL $FFFFFF
L7D4B LDX L163E+2
JSL $FFFFFF
L7D52 LDX L163E
JSL $FFFFFF
L7D59 RTS
L7D5A LDX #$000A
LDY #$0000
L7D60 DEY
BNE L7D60
DEX
BNE L7D60
RTS
L7D67 RTS
*
*
*
L7D68 ASL
TAX
TYA
BEQ L7D7D
BIT $E6
BMI L7D76
LDA L1676,X
BRA L7D79
L7D76 LDA L168C,X
L7D79 BEQ L7D67
BRA L7D82
L7D7D LDA L1662,X
BEQ L7D67
L7D82 STA $16
LDY #$0000
L7D87 LDA ($16),Y
BMI L7D99
TAX
INY
INY
LDA ($16),Y
PHY
TXY
JSL loadFILE
PLY
INY
INY
L7D99 LDA ($16),Y
BPL L7D87
CMP #$FFFF
BEQ L7D67
CMP #$8200 ; SET GAME SOUND
BEQ L7DC8
CMP #$8280 ; SET LEVEL SOUND
BEQ L7DCB
CMP #$8180 ; SET FONT PARMS
BEQ L7DCE
CMP #$8100 ; MAKE TEXT SPRITE
BEQ L7DD1
CMP #$8040 ; MAKE SPRITE
BEQ L7DD4
CMP #$8080 ; MAKE SPRITE
BEQ L7DD7
CMP #$8000 ; MAKE SPRITE
BEQ L7DDA
BRL L7EC2
L7DC8 BRL L7DDD
L7DCB BRL L7DEB
L7DCE BRL L7DF9
L7DD1 BRL L7E1C
L7DD4 BRL L7E6D
L7DD7 BRL L7E78
L7DDA BRL L7E80
L7DDD INY
INY
LDA ($16),Y
INY
INY
PHY
JSR L7FBD
PLY
BRL L7D99
L7DEB INY
INY
LDA ($16),Y
INY
INY
PHY
JSR L7FC8
PLY
BRL L7D99
L7DF9 INY
INY
LDA ($16),Y
INY
INY
PHA
LDA ($16),Y
INY
INY
TAX
PLA
PHY
JSR LF329
PLY
LDA ($16),Y
INY
INY
JSR LEFAC ; make mask
LDA ($16),Y
INY
INY
STA LF1CA
BRL L7D99
L7E1C STZ LEFD3
INY
INY
LDA ($16),Y
INY
INY
PHA
LDA ($16),Y
INY
INY
PHA
LDA ($16),Y
INY
INY
STA L7EC3
LDA ($16),Y
INY
INY
STA L7EC5
LDA ($16),Y
INY
INY
STA L7EC7
PLX
PLA
PHY
LDY $16
PHY
TXY
JSR LF1CC
PHA
LDA L7EC3
STA $00
LDA L7EC5
STA $04
PLA
STA ($00)
INC $00
INC $00
TXA
STA ($00)
TYA
CLC
ADC L7EC7
STA ($04)
PLY
STY $16
PLY
BRL L7D99
L7E6D INY
INY
LDA ($16),Y
INY
INY
STZ LEFD3
BRA L7E88
L7E78 LDA #$FFFF
STA LEFD3
BRA L7E83
L7E80 STZ LEFD3
L7E83 LDA #$FFFF
INY
INY
L7E88 JSR LEFAC ; make mask
LDA ($16),Y
INY
INY
PHA
LDA ($16),Y
INY
INY
PHA
LDA ($16),Y
INY
INY
STA $24
LDA ($16),Y
INY
INY
STA $6E
PLX
PLA
CMP #$0000
BNE L7EB1
CPX #$0000
BNE L7EB1
LDA $74
LDX $76
L7EB1 JSR LEDFC
STA ($24)
INC $24
INC $24
TXA
STA ($24)
LDY $26
BRL L7D99
L7EC2 RTS
L7EC3 DW $0000
L7EC5 DW $0000
L7EC7 DW $0000
L7EC9 DW $0000
L7ECB DW $0000
L7ECD DW $0000
*
*
*
L7ECF LDA $6A
ASL
TAY
LDA L2186,Y
PHA
BIT L7ECD
BMI L7F16
LDA #$0000 ; LOAD LEVEL SPRITES
LDX #$0005
JSR LEDE4
BIT $E6
BMI L7EF4
LDA #$0000
LDY #$0000
JSR L7D68 ; LOAD ALL FILES
BRA L7EFD
L7EF4 LDA #$0001
LDY #$0000
JSR L7D68
L7EFD LDA #$0002
LDY #$0000
JSR L7D68
LDX $70
STX L7EC9
LDX $72
STX L7ECB
LDX #$FFFF
STX L7ECD
L7F16 LDA L7EC9
LDX L7ECB
JSR LEDE4
LDA $6A
LDY #$0001
JSR L7D68
LDA #$0005 ; S1/L1A.PF.LZ
PLY ; S1/L1B.PF.LZ
JSL loadFILE
LDX #$0004
JSR LE7C0
LDA #$7E00
JSR LE73F
JSR LE6E5
LDA $6A
LDY #$0001
JSR LF0B7
JSR LF176
JMP L5D80
*
* SOUND ROUTINES
*
L7F4C SEP #$30
TAY
STY L7F80
LDA #$00
STAL $E1C03C
LDX #$1E
DEX
L7F5B TXA
ORA #$A0
STAL $E1C03E
LDA #$03
STAL $E1C03D
DEX
BPL L7F5B
LDA #$E1
STAL $E1C03E
TYA
ASL
STAL $E1C03D
LDA $D6
STAL $E1C03C
REP #$30
RTS
L7F80 DW $0000
*
*
*
L7F82 SEP #$30
LDA #$00
STAL $E1C03C
LDX L7F80
DEX
L7F8E TXA
ORA #$A0
STAL $E1C03E
LDA #$03
STAL $E1C03D
DEX
BPL L7F8E
REP #$30
RTS
L7FA1 SEP #$20
ORA #$A0
STAL $E1C03E
LDA #$03
STAL $E1C03D
REP #$20
RTS
L7FB2 SEP #$20
LDA $D6
STAL $E1C03C
REP #$20
RTS
L7FBD PHX
PHY
ASL
TAY
LDX #$0000
BRA L7FD4
L7FC6 DW $0000
L7FC8 PHX
PHY
STA L7FC6
ASL
TAY
LDA $6A
INC
ASL
TAX
L7FD4 LDA L50ED,X
STA $04
LDA ($04),Y
STA $04
LDA L52C3,X
STA $08
LDY #$FFFE
L7FE5 INY
INY
LDA ($04),Y
CMP #$FFFF
BEQ L8014
STA L8017
INY
INY
LDA ($04),Y
STA L8019
L7FF8 INY
INY
LDA ($04),Y
BMI L7FE5
PHY
ASL
L8000 TAY
LDA ($08),Y
TAX
STX $00
LDA |L0000,X
TAX
AND #$FF00
TAY
JSR L801B
PLY
BRA L7FF8
L8014 PLY
PLX
RTS
L8017 DW $0000
L8019 DW $0000
L801B PHB
PHY
STZ $10
INC $00
INC $00
INC $00
INC $00
INC $00
LDA ($00)
AND #$00FF
BEQ L8038
INC $10
TYA
SEC
SBC #$0010
TAY
L8038 LDA L8017
STA L805B+1
LDA L8019
SEP #$20
PHA
PLB
LDA $D6
ORA #$60
STAL $E1C03C
LDA #$00
STAL $E1C03E
TXA
STAL $E1C03F
LDX #$0000
L805B LDA |$0000,X
STAL $E1C03D
INX
DEY
BNE L805B
LDA $10
BEQ L8076
LDX #$000F
LDA #$00
L806F STAL $E1C03D
DEX
BPL L806F
L8076 LDA $D6
STAL $E1C03C
REP #$20
PLA
PLB
CLC
ADC L8017
STA L8017
LDA #$0000
ADC L8019
STA L8019
RTS
L8091 PHX
PHY
ASL
TAY
LDX #$0000
BRA L80A3
L809A PHX
PHY
ASL
TAY
LDA $6A
INC
ASL
TAX
L80A3 LDA L52C3,X
STA $00
LDA ($00),Y
STA $00
JSR L80B3
TXA
PLY
PLX
RTS
L80B3 SEP #$30
LDA $D6
ORA #$20
STAL $E1C03C
LDA #$A0
STAL $E1C03E
LDAL $E1C03D
LDX #$00
L80C9 LDAL $E1C03D
AND #$01
BNE L80E3
INX
CPX L7F80
BCC L80C9
LDA $D6
STAL $E1C03C
REP #$30
LDX #$FFFF
RTS
L80E3 LDA $D6
STAL $E1C03C
REP #$30
BRA L80ED
L80ED LDY #$0000
SEP #$20
TXA
ORA #$20
STAL $E1C03E
LDA #$00
STAL $E1C03D
TXA
ORA #$80
STAL $E1C03E
LDA ($00),Y
STAL $E1C03D
INY
INY
TXA
ORA #$00
STAL $E1C03E
LDA ($00),Y
STAL $E1C03D
INY
TXA
ORA #$C0
STAL $E1C03E
LDA ($00),Y
STAL $E1C03D
INY
TXA
ORA #$40
STAL $E1C03E
LDA ($00),Y
STAL $E1C03D
INY
TXA
ORA #$A0
STAL $E1C03E
LDA #$03
STAL $E1C03D
LDA ($00),Y
STAL $E1C03D
INY
REP #$20
RTS
*
*
*
L814F JSR L6FE9
JSR L69E4
JSR L6A7B
JSR L6C02
JSR L6CBE
JSR L5FBB
JSR L5D93
JSR L5EE8
JSR L6506
JSR L6E60
JMP L6207
L8170 LDA #$0008
JSR L7F4C
JMP L6D4A
*
* ENTRY POINT
*
L8179 SEI ; ENTRY POINT
CLC
XCE
PHK
PLB
REP #$30
PEA $0000
PLD
LDA #$01FF
TCS
LDAL $E100CA ; GET IIGS VOLUME
STA $D6
STZ $7C
STZ LE4C1
LDX #$A000 ; $01/A000
STX $E8
LDX #$0001
STX $EA
STX $EE
LDX #$AB40 ; $01/AB40
STX $EC
LDX #$0000 ; $0A/0000
STX $E0
LDX #$000A
STX $E2
BRA L81B6 ; SKIP BELOW
L81B0 JSR LE6B8 ; CLEAR PALETTE
JSR L7F82 ; SOUND
L81B6 LDA #$01FF
TCS
LDA #$0003
STAL $E1C026
STAL $E1C010
JSR L7031 ; SINUS ANIMATION
JSR L719E ; ABOUT THE GAME
JSR L73BD ; HERO AND JOYSTICK
JSR L7408 ; HALL OF FAME
BRA L81B6 ; LOOP
L81D3 STZ $68 ; NO DEMO
JSR LE6B8 ; CLEAR PALETTE
JSR LE716 ; CLEAR SCB
JSR LE60A ; CLEAR SHR 01
LDA #$FFFF
LDX #$EEEE
JSR LF329 ; SET MASKS
LDA #L486D ; SELECT STARTING LEVEL
LDY #$0000
LDX #$5200
JSR LF1A4 ; DISPLAY STRING
JSR LB77A ; BLIT SCREEN
LDA #$0000
JSR LE6CA ; COPY PALETTE 0
LDA #$0003 ; RESET KEBD
STAL $E1C026
STAL $E1C010
L8207 LDAL $E1BFFF ; WAIT FOR KEY
BPL L8207
STAL $E1C010
XBA
AND #$00FF
CMP #$009B ; ESCAPE
BEQ L823C
CMP #$00C1 ; A
BEQ L8235
CMP #$00E1 ; a
BEQ L8235
cmp #"D" ; Demo
beq theDEMO
cmp #"d" ; demo
beq theDEMO
cmp #"Z"
beq anotherMODE
cmp #"z"
beq anotherMODE
CMP #$00B0 ; 0
BCC L8248
CMP #$00BA ; 9+1
BCS L8248
SBC #$00AF
STA $6A
BRA L8256
L8235 LDA #$000A ; START ON LEVEL 10
STA $6A
BRA L8256
L823C JMP L81B6
theDEMO
LDX #$FFFF ; DEMO MODE
STX $68
STZ $6A
BRA L8256
L8248 LDA #$01FF
TCS
JMP L81D3 ; SELECT STARTING LEVEL
anotherMODE
STZ $6A ; LEVEL 0
STZ $68 ; NO DEMO MODE
JSR LE6B8
L8256 LDX #$0000 ; STORE EVENTS IN BANK A
STX $DC
LDX #$000A
STX $DE
JSR L586E ; SELECT HERO OR HEROINE
JSR L82DD ; GET RANDOM VALUE
JSR L5BB7 ; INIT SCORE AND FRIENDS
STZ L6935
STZ L7ECD
L826F JSR L7F82 ; SOUND
JSR L57BE ; DISPLAY MAP OR CASTLE
JSR L5829 ; DISPLAY LEVEL DESCRIPTION (PARCHMENT)
JSR L7ECF ; PREPARE LEVEL
JSR L5B68 ; DISPLAY SCORE/HITSTRENGTH/LIVES
JSR LEDCB ; MOVE BACKGROUND TO BANK 4
JSR L814F ; PLENTY OF ROUTINES
JSR L5A65 ; PRESS A KEY TO CONTINUE
JSR L5B8F ; DISPLAY SCORE BAR
LDA #$0003
STAL $E1C026
STAL $E1C010
JSR L8170 ; SOUND AND
JMP L82FF ; PLAY THE LEVEL NOW
L829B INC $6A ; NEXT LEVEL
JSR L5F30
LDX $6A
CPX #$000B ; END OF GAME?
BCS L82A9 ; YES
BRA L826F ; NO, LOOP
* WE WON, SHOW IT TO THE USER
L82A9 JSR L7F82 ; SOUND
JSR L82D0 ; SET REPLAY PTR
JSR L7A48 ; ANIMATION (WE WON?)
JSR L5AB3 ; ANIMATION (GAME OVER?)
JMP L81B0 ; RESTART
* WE LOST, SHOW IT TO THE USER
L82B8 JSR L7F82 ; SOUND
JSR L82D0 ; SET REPLAY PTR
JSR L5AB3 ; ANIMATION (GAME OVER?)
JMP L81B0 ; RESTART
* WE QUIT, SHOW IT TO THE USER
L82C4 JSR LE6B8 ; CLEAR PALETTE
JSR L7F82 ; SOUND
JSR L82D0 ; SET REPLAY PTR
JMP L81B0 ; RESTART
L82D0 BIT $A4 ; REPLAY MODE?
BMI L82DC ; YES
LDX $DC ; RESTORE
STX $E0 ; POINTERS
LDX $DE
STX $E2
L82DC RTS
L82DD BIT $A4 ; REPLAY MODE?
BMI L82F4
BIT $68 ; DEMO MODE?
BMI L82FA
* BUG
LDAl $C02F ; GET A RANDOM NUMBER
ORAl $C02E ; FROM BANK 2
AND #$00FF ; AHEM...
STA L82FD
STA $7C
RTS
L82F4 LDA L82FD ; RANDOM VALUE
STA $7C
RTS
L82FA STZ $7C ; INIT RANDOM VALUE
RTS
L82FD DW $0000
*
* MAIN GAME LOOP
*
L82FF JSR LB91A ; BLIT 03 > 01
BIT $84
BPL L8309
JSR L6B32 ; SPRITE
L8309 JSR L6236 ; DO SOMETHING, HANDLES THE RETURN KEY
JSR L5EC1 ; DO SOMETHING
JSR L670D ; DO SOMETHING (MOVEMENTS?)
JSR L5F7D ; ?
JSR L5F07 ; ?
JSR L60E6 ; ?
BIT $84
BMI L8322
JSR L6B32 ; SPRITE
L8322 JSR L63C5 ; SPRITE
JSR L6C32 ; SPRITE
JSR L6A26 ; SPRITE
JSR L6C51 ; SPRITES
JSR L5E09 ; SPRITES
JSR LC3F6 ; BLIT 00 > 01
JSR L5B9A ; PALETTE AND KEY AND BUTTON
JSR L64E5 ; CHECK LEVEL FINISHED?
JSR L6CF0 ; ?
JSR L6DEB ; ?
JSR L6EA7 ; ?
JSR L5BE6 ; SHOW STRENGTH
JSR L700F ; CALCULATION
JSR L6F91 ; ?
JSR L5709 ; WAS A KEY PRESSED? Q GOES TO L8248
JMP L82FF ; LOOP
DS \
*
* START OF SODAN0 FILE
*
L8400 DS $500
L8900 DS $A00
L9300 DS $A00
L9D00 DW $2000
DW $20A0
DW $2140
DW $21E0
DW $2280
DW $2320
DW $23C0
DW $2460
DW $2500
DW $25A0
L9D14 DW $2640
DW $26E0
DW $2780
DW $2820
DW $28C0
DW $2960
DW $2A00
DW $2AA0
DW $2B40
DW $2BE0
L9D28 DW $2C80
DW $2D20
DW $2DC0
DW $2E60
DW $2F00
DW $2FA0
DW $3040
DW $30E0
DW $3180
DW $3220
DW $32C0
DW $3360
DW $3400
DW $34A0
DW $3540
DW $35E0
DW $3680
DW $3720
DW $37C0
DW $3860
DW $3900
DW $39A0
DW $3A40
DW $3AE0
DW $3B80
DW $3C20
DW $3CC0
DW $3D60
DW $3E00
DW $3EA0
DW $3F40
DW $3FE0
DW $4080
DW $4120
DW $41C0
DW $4260
DW $4300
DW $43A0
DW $4440
DW $44E0
DW $4580
DW $4620
DW $46C0
DW $4760
DW $4800
DW $48A0
DW $4940
DW $49E0
DW $4A80
DW $4B20
DW $4BC0
DW $4C60
DW $4D00
DW $4DA0
DW $4E40
DW $4EE0
DW $4F80
DW $5020
DW $50C0
DW $5160
DW $5200
DW $52A0
DW $5340
DW $53E0
DW $5480
DW $5520
DW $55C0
DW $5660
DW $5700
DW $57A0
DW $5840
DW $58E0
DW $5980
DW $5A20
DW $5AC0
DW $5B60
DW $5C00
DW $5CA0
DW $5D40
DW $5DE0
DW $5E80
DW $5F20
DW $5FC0
DW $6060
DW $6100
DW $61A0
DW $6240
DW $62E0
DW $6380
DW $6420
DW $64C0
DW $6560
DW $6600
DW $66A0
DW $6740
DW $67E0
DW $6880
DW $6920
DW $69C0
DW $6A60
DW $6B00
DW $6BA0
DW $6C40
DW $6CE0
DW $6D80
DW $6E20
DW $6EC0
DW $6F60
L9E00 DW $7000
DW $70A0
DW $7140
DW $71E0
DW $7280
DW $7320
DW $73C0
DW $7460
DW $7500
DW $75A0
DW $7640
DW $76E0
DW $7780
DW $7820
DW $78C0
DW $7960
DW $7A00
DW $7AA0
DW $7B40
DW $7BE0
DW $7C80
DW $7D20
DW $7DC0
DW $7E60
DW $7F00
DW $7FA0
DW $8040
DW $80E0
DW $8180
DW $8220
DW $82C0
DW $8360
DW $8400
DW $84A0
DW $8540
DW $85E0
DW $8680
DW $8720
DW $87C0
DW $8860
DW $8900
DW $89A0
DW $8A40
DW $8AE0
DW $8B80
DW $8C20
DW $8CC0
DW $8D60
DW $8E00
DW $8EA0
DW $8F40
DW $8FE0
DW $9080
DW $9120
DW $91C0
DW $9260
DW $9300
DW $93A0
DW $9440
DW $94E0
DW $9580
DW $9620
DW $96C0
DW $9760
DW $9800
DW $98A0
DW $9940
DW $99E0
DW $9A80
DW $9B20
DW $9BC0
DW $9C60
L9E90 DW $0000
DW $0024
DW $0048
DW $006C
DW $0090
DW $00B4
DW $00D8
DW $00FC
DW $0120
DW $0144
DW $0168
DW $018C
DW $01B0
DW $01D4
DW $01F8
DW $021C
L9EB0 DW $0240
DW $0264
DW $0288
DW $02AC
DW $02D0
DW $02F4
DW $0318
DW $033C
DW $0360
DW $0384
DW $03A8
DW $03CC
DW $03F0
DW $0414
DW $0438
DW $045C
DW $0480
DW $04A4
DW $04C8
DW $04EC
DW $0510
DW $0534
DW $0558
DW $057C
DW $05A0
DW $05C4
DW $05E8
DW $060C
DW $0630
DW $0654
DW $0678
DW $069C
DW $06C0
DW $06E4
DW $0708
DW $072C
DW $0750
DW $0774
DW $0798
DW $07BC
DW $07E0
DW $0804
DW $0828
DW $084C
DW $0870
DW $0894
DW $08B8
DW $08DC
DW $0900
DW $0924
DW $0948
DW $096C
DW $0990
DW $09B4
DW $09D8
DW $09FC
DW $0A20
DW $0A44
DW $0A68
DW $0A8C
DW $0AB0
DW $0AD4
DW $0AF8
DW $0B1C
L9F30 DW $0000
DW $0DDF
DW $0224
DW $0446
DW $0779
DW $0B00
L9F3C DW $0422
DW $0532
DW $0753
DW $0A74
DW $0CA8
L9F46 DA L9F4E ; WAS 4 ENTRIES ONLY?
DA L9F6E
DA L9F8E
DA L9FAE
L9F4E HEX 00000000000000000000000000000000
HEX 0000000000000000000000000008FF0F
L9F6E HEX 00006F065D044B033902270115000300
HEX 02000000000000000000000000000000
L9F8E HEX 04000000000000000000000000000000
HEX 0000000000000000000000000000FF0F
L9FAE HEX 0000000F000C000900032006310A420B
HEX 530C640D860F970FB90FED0F920DF000
L9FCE DA L9FD2
DA LA0BA
L9FD2 DW $9E00
DW $9E40
DW $9E60
DW $9E80
DW $9EA0
DW $9EC0
DW $9EE0
DW $9F00
DW $9F20
DW $9F40
DW $9F60
DW $9F80
DW $9FA0
DW $9FC0
DW $9FE0
DW $FFFF
DW $9E1E
DW $0FFF
DW $9E5E
DW $0FFA
DW $9E7E
DW $0FF7
DW $9E9E
DW $0FF4
DW $9EBE
DW $0FAF
DW $9EDE
DW $0F7F
DW $9EFE
DW $0F4F
DW $9F1E
DW $0AAF
DW $9F3E
DW $077F
DW $9F5E
DW $044F
DW $9F7E
DW $0AFA
DW $9F9E
DW $07F7
DW $9FBE
DW $04F4
DW $FFFF
DW $9D10
DW $0000
DW $0002
DW $0002
DW $0003
DW $0003
DW $0004
DW $0004
DW $FFFF
DW $9D24
DW $0000
DW $0005
DW $0005
DW $0006
DW $0006
DW $0007
DW $0007
DW $FFFF
DW $9D2C
DW $0000
DW $0005
DW $0005
DW $0006
DW $0006
DW $0007
DW $0007
DW $FFFF
DW $9D40
DW $0000
DW $0008
DW $0008
DW $0009
DW $0009
DW $000A
DW $000A
DW $FFFF
DW $9D48
DW $0000
DW $0008
DW $0008
DW $0009
DW $0009
DW $000A
DW $000A
DW $FFFF
DW $9D5C
DW $0000
DW $000B
DW $000B
DW $000C
DW $000C
DW $000D
DW $000D
DW $FFFF
DW $9D70
DW $0000
DW $000B
DW $000B
DW $000C
DW $000C
DW $000D
DW $000D
DW $FFFF
DW $9D78
DW $0000
DW $000B
DW $000B
DW $000C
DW $000C
DW $000D
DW $000D
DW $FFFF
DW $FFFF
LA0BA DW $9E00
DW $9E40
DW $9E60
DW $9E80
DW $9EA0
DW $9EC0
DW $9EE0
DW $9F00
DW $9F20
DW $9F40
DW $9F60
DW $9F80
DW $9FA0
DW $9FC0
DW $9FE0
DW $FFFF
DW $9E5E
DW $00E1
DW $9E7E
DW $00D2
DW $9E9E
DW $00C3
DW $9EBE
DW $00B4
DW $9EDE
DW $00A5
DW $9EFE
DW $0096
DW $9F1E
DW $0087
DW $9F3E
DW $0078
DW $9F5E
DW $0069
DW $9F7E
DW $005A
DW $9F9E
DW $004B
DW $9FBE
DW $003C
DW $9FDE
DW $002D
DW $9FFE
DW $001E
DW $FFFF
DW $9D02
DW $0002
DW $0002
DW $0002
DW $0002
DW $0003
DW $0003
DW $0003
DW $0004
DW $0004
DW $0004
DW $0005
DW $0005
DW $0005
DW $0006
DW $0006
DW $0006
DW $0007
DW $0007
DW $0007
DW $0008
DW $0008
DW $0008
DW $0009
DW $0009
DW $0009
DW $000A
DW $000A
DW $000A
DW $000B
DW $000B
DW $000B
DW $000C
DW $000C
DW $000C
DW $000C
DW $000D
DW $000D
DW $000D
DW $000D
DW $000E
DW $000E
DW $000E
DW $000E
DW $000F
DW $000F
DW $000F
DW $000F
DW $FFFF
DW $FFFF
LA178 DA LA17A
LA17A DW $0033
DW $0002
DW $0010
DW $037F
DW $048F
DW $059F
DW $06AF
DW $07BF
DW $08CF
DW $09DF
DW $0AEF
DW $0BEF
DW $0CEF
DW $0DEF
DW $0EEF
DW $0EEF
DW $FFFF
LA19C DA LA1B2
DA LA1D4
DA LA1EC
DA LA20A
DA LA22A
DA $0000
DA $0000
DA $0000
DA $0000
DA $0000
DA LA234
LA1B2 DW $0006
DW $0004
DW $001E
DW $037F
DW $048F
DW $059F
DW $06AF
DW $07BF
DW $08CF
DW $09DF
DW $0AEF
DW $0BEF
DW $0CEF
DW $0DEF
DW $0EEF
DW $0EEF
DW $FFFF
LA1D4 DW $0008
DW $0001
DW $001E
DW $026F
DW $037F
DW $048F
DW $059F
DW $06AF
DW $07BF
DW $08CF
DW $09DF
DW $FFFF
LA1EC DW $0006
DW $0003
DW $001E
DW $030F
DW $040F
DW $050F
DW $060F
DW $071F
DW $081F
DW $091E
DW $0A2D
DW $0B4B
DW $0C69
DW $0D87
DW $FFFF
LA20A DW $0008
DW $0005
DW $001A
DW $0004
DW $0005
DW $0006
DW $0007
DW $0008
DW $0009
DW $000A
DW $000B
DW $000C
DW $000D
DW $000E
DW $000F
DW $FFFF
LA22A DW $0008
DW $005E
DW $001E
DW $0104
DW $FFFF
LA234 DW $0008
DW $006C
DW $0016
DW $0FFF
DW $FFFF
LA23E DA LA254
DA LA254
DA LA262
DA LA278
DA LA28E
DA LA2A4
DA LA2A4
DA LA2A4
DA LA2A4
DA LA2A4
DA LA254
LA254 DW $0F0F
DW $0F0F
DW $0F0F
DW $0F0F
DW $01E0
DW $0DDF
DW $FFFF
LA262 DW $0E0D
DW $0F0F
DW $0E0F
DW $0D0D
DW $01A0
DW $037F
DW $01C0
DW $06AF
DW $01E0
DW $09DF
DW $FFFF
LA278 DW $0E0D
DW $0F0F
DW $0E0F
DW $0D0D
DW $01A0
DW $0550
DW $01C0
DW $0880
DW $01E0
DW $0DD0
DW $FFFF
LA28E DW $0302
DW $0404
DW $0304
DW $0202
DW $0040
DW $0700
DW $0060
DW $0B00
DW $0080
DW $0E00
DW $FFFF
LA2A4 DW $0201
DW $0302
DW $0203
DW $0101
DW $0020
DW $0779
DW $0040
DW $0AAC
DW $0060
DW $0DDF
DW $FFFF
LA2BA HEX AAA0AAAAAAAA0AAA ; red cross
HEX AAA599999999AAA9
HEX 99A588888888AA99
HEX 899599989999AA98
HEX 8895AA999AAAA989
HEX 9895A089A08AA989
HEX 9895AAA9AAAAA999
HEX 99958AAAAAA0A99A
HEX A9959AAAAA99A99A
HEX AA959AAAA998A9AA
HEX AA9589AA9988A9AA
HEX AA95789A9885A9A9
HEX AA9557898855A999
HEX 9A9555788555A998
HEX 9A9555788515A998
HEX 9A9555788555AA98
HEX AA9557898855AA99
HEX A995789A9885AAA9
HEX 999589AA9988AAAA
HEX 999599AA9998A9AA
HEX 99959AAAA999A9AA
HEX 999599AAA998AAAA
HEX 9995899A9988AAA9
HEX A99578999885AA99
HEX AA9557898855A999
HEX 9A9555788515A998
HEX 9A9555788555A998
HEX 9A9555788555A998
HEX AA9557898855AA99
HEX AA95789A9885AAA9
HEX A99589AA9988A9AA
HEX A9959AAAA998A9AA
HEX A99599AAA999A99A
HEX AA95A99AA9AAA99A
HEX AA9599999999A9AA
HEX 9A9588999988AAA9
HEX 9A9599899889AA99
HEX 99A5AA98889AA999
HEX 89A5AAA989AAA998
HEX 8995AAA989AAA998
HEX 8895AAA989AAA998
HEX 8985AAA989AAA998
HEX 9A95AA98889AAA99
HEX AA9599899889AAA9
HEX AA95889A9888AAAA
HEX AA9599898999AAA9
HEX 9A95A99899AAAA98
HEX 9A95AAA9AAAAA999
HEX 9995AAAAAAAAA99A
HEX A995999AA999A9AA
HEX AA9588899988AAA9
HEX 9A9511189881AA99
HEX 499544118814AA99
HEX 499598418144A998
HEX 499599811449A988
HEX 4995A9811499A988
HEX 4995A981149AA988
HEX 99959814149AA988
HEX 9A9581491499A988
HEX 9A9514991498A988
HEX 9A9589A91498A988
HEX AA95AA991499A988
HEX A995999A119AA998
HEX A9959AAA419AA998
HEX A99599AA4119AA98
HEX AA95999A8411AA99
HEX AA9519999841AAA9
HEX AA9511999984A9AA
HEX 9A954119A998A9AA
HEX 9A958119AA99A9AA
HEX 999588149AA9AA99
HEX 9995981489AAA998
HEX 9A959814199AA988
HEX 9A95881411999988
HEX 9A95811441889988
HEX 9A95114484119998
HEX AA9544498844A999
HEX A995999A9999AA99
HEX 99559999AAAA0AAA
HEX 5550555555550055
LA53A HEX 1114114001111114
HEX 1144111111111111
HEX 0044A00000011100
HEX 50441A0550A14105
HEX 5040A40000A10105
HEX 0040450000040100
HEX 4041500AA4001100
HEX A04400A11A00110A
HEX 4544001114001101
HEX 5044000445004100
HEX 0040A40050010100
HEX 50401A0000A10105
HEX 5041A40550A11105
HEX 0044450000041100
HEX 4444444444441444
HEX 4444444004444444
HEX 1114114001111114
HEX 1144111111111111
HEX 0044990000001100
HEX 0044AA9900994100
HEX 0040009A09A90100
HEX 904000999A900100
HEX 0041009A99001100
HEX 9044000AA0001109
HEX 904400090000110A
HEX 9044000990004109
HEX A040000090000109
HEX A0400009A0000100
HEX 90410009A9001100
HEX 9044099A99001100
HEX 4444444444441444
HEX 4444444004444444
LA63A DW $6064
DW $7004
DW $7FA4
DW $8F44
LA642 DDB $0040
LA644 DDB $0040
LA646 DDB $0040
LA648 DDB $0040
LA64A DDB $0040
DDB $0444
DDB $0004
DDB $0444
DDB $0400
DDB $0444
DDB $0444
DDB $0004
DDB $0444
DDB $0004
DDB $0444
DDB $0404
DDB $0404
DDB $0444
DDB $0004
DDB $0004
LA66A DDB $0000
DDB $1000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $4000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4000
DDB $1144
DDB $1111
DDB $4000
DDB $FFFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $114F
DDB $1F41
DDB $4000
DDB $FFFF
DDB $4FFF
DDB $4000
DDB $4444
DDB $4444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $1000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $4000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4000
DDB $1144
DDB $1111
DDB $4000
DDB $FFFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $114F
DDB $1F41
DDB $4000
DDB $FFFF
DDB $4FFF
DDB $4000
DDB $4444
DDB $4444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $1000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $4000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4000
DDB $1144
DDB $1111
DDB $4000
DDB $FFFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $114F
DDB $1F41
DDB $4000
DDB $FFFF
DDB $4FFF
DDB $4000
DDB $4444
DDB $4444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $1000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $4000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4000
DDB $1144
DDB $1111
DDB $4000
DDB $FFFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $114F
DDB $1F41
DDB $4000
DDB $FFFF
DDB $4FFF
DDB $4000
DDB $4444
DDB $4444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $1000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $4000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4000
DDB $1144
DDB $1111
DDB $4000
DDB $FFFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $114F
DDB $1F41
DDB $4000
DDB $FFFF
DDB $4FFF
DDB $4000
DDB $4444
DDB $4444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $1000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $4000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4000
DDB $1144
DDB $1111
DDB $4000
DDB $FFFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $114F
DDB $1F41
DDB $4000
DDB $FFFF
DDB $4FFF
DDB $4000
DDB $4444
DDB $4444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $1000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $4000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4000
DDB $1144
DDB $1111
DDB $4000
DDB $FFFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $114F
DDB $1F41
DDB $4000
DDB $FFFF
DDB $4FFF
DDB $4000
DDB $4444
DDB $4444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $1000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $4000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4000
DDB $1144
DDB $1111
DDB $4000
DDB $FFFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $114F
DDB $1F41
DDB $4000
DDB $FFFF
DDB $4FFF
DDB $4000
DDB $4444
DDB $4444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $1000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $4000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4000
DDB $1144
DDB $1111
DDB $4000
DDB $FFFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $114F
DDB $1F41
DDB $4000
DDB $FFFF
DDB $4FFF
DDB $4000
DDB $4444
DDB $4444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $1000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $4000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4000
DDB $1144
DDB $1111
DDB $4000
DDB $FFFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $114F
DDB $1F41
DDB $4000
DDB $FFFF
DDB $4FFF
DDB $4000
DDB $4444
DDB $4444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $1000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $4000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4000
DDB $1144
DDB $1111
DDB $4000
DDB $FFFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $114F
DDB $1F41
DDB $4000
DDB $FFFF
DDB $4FFF
DDB $4000
DDB $4444
DDB $4444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $1000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $4000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4000
DDB $1144
DDB $1111
DDB $4000
DDB $FFFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $114F
DDB $1F41
DDB $4000
DDB $FFFF
DDB $4FFF
DDB $4000
DDB $4444
DDB $4444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $1000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
DDB $0000
DDB $4000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4000
DDB $1144
DDB $1111
DDB $4000
DDB $FFFF
DDB $1FFF
DDB $4000
DDB $1FFF
DDB $1FFF
DDB $4000
DDB $114F
DDB $1F41
DDB $4000
DDB $FFFF
DDB $4FFF
DDB $4000
DDB $4444
DDB $4444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $1400
DDB $0001
LACD6 DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $4000
DDB $4111
DDB $5000
DDB $5515
DDB $5000
DDB $5515
DDB $0000
DDB $0000
DDB $4000
DDB $0444
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4400
DDB $4433
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $3440
DDB $2212
DDB $0004
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $3440
DDB $1112
DDB $4432
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $4454
DDB $1223
DDB $5321
DDB $0045
DDB $0000
DDB $0000
DDB $0000
DDB $5600
DDB $4555
DDB $2344
DDB $4211
DDB $0454
DDB $0000
DDB $0000
DDB $0000
DDB $4560
DDB $5544
DDB $3445
DDB $2113
DDB $5553
DDB $0000
DDB $0000
DDB $0000
DDB $3456
DDB $5333
DDB $4455
DDB $2234
DDB $5543
DDB $0005
DDB $0000
DDB $0000
DDB $3446
DDB $4333
DDB $5555
DDB $2344
DDB $4443
DDB $0005
DDB $0000
DDB $6000
DDB $4556
DDB $3333
DDB $5554
DDB $3445
DDB $3444
DDB $4444
DDB $0055
DDB $0000
DDB $4556
DDB $3334
DDB $5443
DDB $4555
DDB $2344
DDB $3332
DDB $0553
DDB $0000
DDB $4566
DDB $3344
DDB $4333
DDB $5545
DDB $2334
DDB $1111
DDB $5532
DDB $5000
DDB $4667
DDB $3455
DDB $4333
DDB $4444
DDB $3344
DDB $1112
DDB $5432
DDB $7600
DDB $6676
DDB $5544
DDB $4434
DDB $4345
DDB $3445
DDB $1123
DDB $5432
DDB $7600
DDB $6777
DDB $5456
DDB $5545
DDB $4534
DDB $4455
DDB $2234
DDB $0543
DDB $6760
DDB $6767
DDB $5566
DDB $5455
DDB $4444
DDB $5555
DDB $2344
DDB $0053
DDB $8770
DDB $6677
DDB $4556
DDB $5445
DDB $4354
DDB $6654
DDB $4445
DDB $0064
DDB $8860
DDB $6777
DDB $5565
DDB $5545
DDB $4555
DDB $6656
DDB $5556
DDB $0076
DDB $7770
DDB $6676
DDB $6556
DDB $4555
DDB $5446
DDB $6766
DDB $6666
DDB $0067
DDB $7860
DDB $6667
DDB $6665
DDB $6566
DDB $5655
DDB $6766
DDB $7776
DDB $0006
DDB $7670
DDB $7677
DDB $7566
DDB $6667
DDB $7766
DDB $7656
DDB $7777
DDB $0000
DDB $8760
DDB $6776
DDB $5666
DDB $6665
DDB $6655
DDB $7666
DDB $0077
DDB $0000
DDB $8760
DDB $7778
DDB $6676
DDB $5656
DDB $6566
DDB $7767
DDB $0006
DDB $0000
DDB $7600
DDB $7878
DDB $6777
DDB $6666
DDB $7665
DDB $7676
DDB $0006
DDB $0000
DDB $0000
DDB $8787
DDB $7777
DDB $7677
DDB $6676
DDB $8777
DDB $0007
DDB $0000
DDB $0000
DDB $8880
DDB $7788
DDB $7767
DDB $7677
DDB $8677
DDB $0007
DDB $0000
DDB $0000
DDB $8860
DDB $7888
DDB $7777
DDB $8877
DDB $7878
DDB $0007
DDB $0000
DDB $0000
DDB $7000
DDB $6687
DDB $8888
DDB $8888
DDB $7888
DDB $0006
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $7700
DDB $8888
DDB $6678
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $0000
DDB $6000
DDB $7787
DDB $0666
DDB $0000
DDB $0000
LB1AE DW $6C7C
DW $3FB7
DW $C59D
DW $BF9E
DW $7EF4
DW $FBC0
DW $BB8B
DW $E305
DW $22A0
DW $463A
DW $5327
DW $6004
DW $1B9F
DW $0651
DW $D00C
DW $62B7
DW $681F
DW $A3F3
DW $F933
DW $7479
DW $A70A
DW $C6D8
DW $175F
DW $6675
DW $C9C0
DW $4F5E
DW $D0B3
DW $31A0
DW $1EEB
DW $B344
DW $BB0C
DW $607C
DW $56FF
DW $59D0
DW $D195
DW $26B7
DW $8B26
DW $941F
DW $3257
DW $20F1
DW $D169
DW $10B0
DW $388D
DW $DA11
DW $65A1
DW $15D7
DW $F75A
DW $3FE9
DW $1F06
DW $A3F0
DW $C565
DW $4607
DW $7ECE
DW $6909
DW $60DF
DW $BBDF
DW $F92D
DW $21B8
DW $8B16
DW $A64A
DW $9C68
DW $FB6B
DW $FD3D
DW $7244
DW $5C9D
DW $4719
DW $F839
DW $AD6A
DW $1711
DW $3198
DW $268C
DW $2C3F
DW $152E
DW $EF53
DW $20A4
DW $A5A6
DW $A8B5
DW $D28F
DW $EA07
DW $9347
DW $4B4A
DW $A76F
DW $C6E2
DW $F2A3
DW $0C7E
DW $6ABA
DW $9977
DW $A717
DW $D6C0
DW $3AD1
DW $DD03
DW $7015
DW $0429
DW $F8E3
DW $EFDA
DW $5943
DW $18C8
DW $2411
DW $23AA
DW $139B
DW $5191
DW $08C2
DW $0833
DW $FB9C
DW $B5FE
DW $18BC
DW $1BDA
DW $1960
DW $85B6
DW $7AF9
DW $4EE4
DW $5C46
DW $C7F0
DW $3253
DW $A576
DW $00AF
DW $4B94
DW $0700
DW $B016
DW $07B2
DW $3787
DW $B82C
DW $BD5A
DW $26D5
DW $782D
DW $DB1B
DW $BB6C
DW $9235
DW $2448
DW $1B2E
DW $D62E
DW $CC7D
DW $55E8
DW $9DB5
DW $0D30
DW $1CB0
DW $E15F
DW $5AC7
DW $732B
DW $5CC6
DW $A829
DW $1B86
DW $E448
DW $E3A5
DW $6B6B
DW $4E7A
DW $CE64
DW $9890
DW $3240
DW $C93D
DW $8193
DW $6506
DW $E6E0
DW $8751
DW $6549
DW $7442
DW $B0AD
DW $28C1
DW $768E
DW $6CDB
DW $176A
DW $26BC
DW $75D7
DW $0516
DW $3927
DW $596E
DW $219D
DW $CD76
DW $3F2C
DW $BF03
DW $D5D0
DW $4B60
DW $A027
DW $970F
DW $B5FA
DW $B71F
DW $B5A5
DW $B5E2
DW $789A
DW $12CD
DW $5EF4
DW $0C9D
DW $F192
DW $9660
DW $E238
DW $1E76
DW $B288
DW $CF1B
DW $870B
DW $4ACD
DW $4904
DW $9486
DW $34AA
DW $E664
DW $8071
DW $D8A3
DW $5ABD
DW $47BD
DW $773B
DW $2514
DW $D960
DW $4BE8
DW $2505
DW $091F
DW $FA54
DW $0CF9
DW $35F7
DW $E7B4
DW $89F5
DW $49DF
DW $8331
DW $CA7B
DW $A851
DW $2CD3
DW $6115
DW $8569
DW $C445
DW $3E8F
DW $8DF0
DW $1F76
DW $ABC5
DW $127C
DW $7C10
DW $2282
DW $8A1F
DW $16C1
DW $DF86
DW $8E36
DW $8BEF
DW $0EC8
DW $8493
DW $617B
DW $B054
DW $8292
DW $BEE7
DW $1974
DW $96E3
DW $FC1C
DW $5691
DW $1D31
DW $E73D
DW $7F32
DW $51E2
DW $83FB
DW $4361
DW $EE0A
DW $ACD4
DW $8304
DW $07A9
DW $CE81
DW $7F5D
DW $D0E2
DW $9377
DW $F1A2
DW $478D
DW $A5D7
LB3AE DDB $027F
DDB $027F
DDB $027F
DDB $027F
DDB $027E
DDB $027E
DDB $027D
DDB $027D
DDB $027C
DDB $027B
DDB $027A
DDB $0279
DDB $0278
DDB $0277
DDB $0276
DDB $0274
DDB $0273
DDB $0271
DDB $026F
DDB $026E
DDB $026C
DDB $026A
DDB $0268
DDB $0266
DDB $0263
DDB $0261
DDB $025F
DDB $025C
DDB $025A
DDB $0257
DDB $0254
DDB $0251
DDB $024F
DDB $024C
DDB $0248
DDB $0245
DDB $0242
DDB $023F
DDB $023B
DDB $0238
DDB $0234
DDB $0231
DDB $022D
DDB $0229
DDB $0225
DDB $0222
DDB $021E
DDB $021A
DDB $0215
DDB $0211
DDB $020D
DDB $0209
DDB $0204
DDB $0200
DDB $01FC
DDB $01F7
DDB $01F2
DDB $01EE
DDB $01E9
DDB $01E4
DDB $01DF
DDB $01DB
DDB $01D6
DDB $01D1
DDB $01CC
DDB $01C7
DDB $01C2
DDB $01BD
DDB $01B7
DDB $01B2
DDB $01AD
DDB $01A8
DDB $01A3
DDB $019D
DDB $0198
DDB $0193
DDB $018D
DDB $0188
DDB $0182
DDB $017D
DDB $0177
DDB $0172
DDB $016C
DDB $0167
DDB $0161
DDB $015C
DDB $0156
DDB $0151
DDB $014B
DDB $0146
DDB $0140
DDB $013A
DDB $0135
DDB $012F
DDB $012A
DDB $0124
DDB $011F
DDB $0119
DDB $0114
DDB $010E
DDB $0109
DDB $0103
DDB $00FE
DDB $00F8
DDB $00F3
DDB $00ED
DDB $00E8
DDB $00E3
DDB $00DD
DDB $00D8
DDB $00D3
DDB $00CE
DDB $00C9
DDB $00C3
DDB $00BE
DDB $00B9
DDB $00B4
DDB $00AF
DDB $00AA
DDB $00A5
DDB $00A0
DDB $009C
DDB $0097
DDB $0092
DDB $008E
DDB $0089
DDB $0084
DDB $0080
DDB $007C
DDB $0077
DDB $0073
DDB $006F
DDB $006B
DDB $0066
DDB $0062
DDB $005E
DDB $005B
DDB $0057
DDB $0053
DDB $004F
DDB $004C
DDB $0048
DDB $0045
DDB $0041
DDB $003E
DDB $003B
DDB $0038
DDB $0034
DDB $0031
DDB $002F
DDB $002C
DDB $0029
DDB $0026
DDB $0024
DDB $0021
DDB $001F
DDB $001D
DDB $001A
DDB $0018
DDB $0016
DDB $0014
DDB $0012
DDB $0011
DDB $000F
DDB $000D
DDB $000C
DDB $000A
DDB $0009
DDB $0008
DDB $0007
DDB $0006
DDB $0005
DDB $0004
DDB $0003
DDB $0003
DDB $0002
DDB $0002
DDB $0001
DDB $0001
DDB $0001
DDB $0001
DDB $0001
DDB $0001
DDB $0001
DDB $0002
DDB $0002
DDB $0003
DDB $0003
DDB $0004
DDB $0005
DDB $0006
DDB $0007
DDB $0008
DDB $0009
DDB $000A
DDB $000C
DDB $000D
DDB $000F
DDB $0011
DDB $0012
DDB $0014
DDB $0016
DDB $0018
DDB $001A
DDB $001D
DDB $001F
DDB $0021
DDB $0024
DDB $0026
DDB $0029
DDB $002C
DDB $002F
DDB $0031
DDB $0034
DDB $0038
DDB $003B
DDB $003E
DDB $0041
DDB $0045
DDB $0048
DDB $004C
DDB $004F
DDB $0053
DDB $0057
DDB $005B
DDB $005E
DDB $0062
DDB $0066
DDB $006B
DDB $006F
DDB $0073
DDB $0077
DDB $007C
DDB $0080
DDB $0084
DDB $0089
DDB $008E
DDB $0092
DDB $0097
DDB $009C
DDB $00A0
DDB $00A5
DDB $00AA
DDB $00AF
DDB $00B4
DDB $00B9
DDB $00BE
DDB $00C3
DDB $00C8
DDB $00CE
DDB $00D3
DDB $00D8
DDB $00DD
DDB $00E3
DDB $00E8
DDB $00ED
DDB $00F3
DDB $00F8
DDB $00FE
DDB $0103
DDB $0109
DDB $010E
DDB $0114
DDB $0119
DDB $011F
DDB $0124
DDB $012A
DDB $012F
DDB $0135
DDB $013A
DDB $0140
DDB $0146
DDB $014B
DDB $0151
DDB $0156
DDB $015C
DDB $0161
DDB $0167
DDB $016C
DDB $0172
DDB $0177
DDB $017D
DDB $0182
DDB $0188
DDB $018D
DDB $0193
DDB $0198
DDB $019D
DDB $01A3
DDB $01A8
DDB $01AD
DDB $01B2
DDB $01B7
DDB $01BD
DDB $01C2
DDB $01C7
DDB $01CC
DDB $01D1
DDB $01D6
DDB $01DB
DDB $01DF
DDB $01E4
DDB $01E9
DDB $01EE
DDB $01F2
DDB $01F7
DDB $01FB
DDB $0200
DDB $0204
DDB $0209
DDB $020D
DDB $0211
DDB $0215
DDB $021A
DDB $021E
DDB $0222
DDB $0225
DDB $0229
DDB $022D
DDB $0231
DDB $0234
DDB $0238
DDB $023B
DDB $023F
DDB $0242
DDB $0245
DDB $0248
DDB $024C
DDB $024F
DDB $0251
DDB $0254
DDB $0257
DDB $025A
DDB $025C
DDB $025F
DDB $0261
DDB $0263
DDB $0266
DDB $0268
DDB $026A
DDB $026C
DDB $026E
DDB $026F
DDB $0271
DDB $0273
DDB $0274
DDB $0276
DDB $0277
DDB $0278
DDB $0279
DDB $027A
DDB $027B
DDB $027C
DDB $027D
DDB $027D
DDB $027E
DDB $027E
DDB $027F
DDB $027F
DDB $027F
DDB $027F
LB680 HEX 200044444444
HEX 100044424444
HEX 100044214444
HEX 000044424444
HEX 200044444444
HEX 420044444444
HEX 442044444424
HEX 442044444212
HEX 421124442110
HEX 211002440100
HEX 110000220000
HEX 100000010000
HEX 000020000002 ; +48
HEX 000042000024
HEX 002044200244
HEX 024144422444
HEX 244144444444
HEX 444144441444
HEX 444144440144
HEX 444144440014
HEX 444124440001
HEX 444144440002
HEX 444144440024
HEX 111111110001
LB710 SEP #$20
LB712 LDAL $E1C019
BMI LB712
LB718 LDAL $E1C019
BPL LB718
REP #$20
RTS
LB721 LDX #$000F
STX $22
ASL
ASL
ASL
ASL
ASL
ADC #$001E
STA LB739+1
PEA $E1E1
PLB
PLB
LB736 JSR LB710
LB739 LDX #$001E
LB73C LDY $9E00,X
TYA
EORL $019E00,X
STA $10
CLC
BIT #$0F00
BEQ LB753
TYA
ADC #$0100
TAY
LDA $10
LB753 BIT #$00F0
BEQ LB75F
TYA
ADC #$0010
TAY
LDA $10
LB75F BIT #$000F
BEQ LB765
INY
LB765 TYA
STA $9E00,X
DEX
DEX
BPL LB73C
LDX #$4000
LB770 DEX
BNE LB770
DEC $22
BPL LB736
PHK
PLB
RTS
LB77A PHB
PHD
PHK
PLB
SEP #$20
LDAL $E1C083
LDAL $E1C083
REP #$20
JSR LB710
BIT LB7C6
BMI LB7B3
SEC
ROR LB7C6
SEP #$20
LDX #$0151
LB79B LDA LB7C8,X
TAY
LDAL ptr00D000,X
STA LB7C8,X
TYA
STAL ptr00D000,X
DEX
BPL LB79B
REP #$20
JSR LB710
LB7B3 JSL ptr00D000
SEP #$20
LDAL $E1C081
LDAL $E1C081
REP #$20
PLD
PLB
RTS
LB7C6 DW $0000
LB7C8 SEP #$20
PHB
LDA #$00
PHA
PLB
LDAL $E1C035
AND #$F7
STAL $E1C035
LDAL $E1C068
ORA #$30
STAL $E1C068
PLB
REP #$20
LDX #$007D
LDA #$2000
LB7EC TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
CLC
ADC #$0100
DEX
BEQ LB8FB
BRL LB7EC
LB8FB SEP #$20
PHB
LDA #$00
PHA
PLB
LDAL $E1C035
ORA #$08
STAL $E1C035
LDAL $E1C068
AND #$CF
STAL $E1C068
PLB
REP #$20
RTL
LB91A PHD
PHB
LDA $28
SEC
SBC $F0
TAX
PEA $0303
PLB
PLB
LDA #$2500
TCD
CLC
LDY #$0017
LB92F LDA |$0000,X
STA $14
LDA |$0002,X
STA $16
LDA |$0004,X
STA $18
LDA |$0006,X
STA $1A
LDA |$0008,X
STA $1C
LDA |$000A,X
STA $1E
LDA |$000C,X
STA $20
LDA |$000E,X
STA $22
LDA |$0010,X
STA $24
LDA |$0012,X
STA $26
LDA |$0014,X
STA $28
LDA |$0016,X
STA $2A
LDA |$0018,X
STA $2C
LDA |$001A,X
STA $2E
LDA |$001C,X
STA $30
LDA |$001E,X
STA $32
LDA |$0020,X
STA $34
LDA |$0022,X
STA $36
LDA |$0024,X
STA $38
LDA |$0026,X
STA $3A
LDA |$0028,X
STA $3C
LDA |$002A,X
STA $3E
LDA |$002C,X
STA $40
LDA |$002E,X
STA $42
LDA |$0030,X
STA $44
LDA |$0032,X
STA $46
LDA |$0034,X
STA $48
LDA |$0036,X
STA $4A
LDA |$0038,X
STA $4C
LDA |$003A,X
STA $4E
LDA |$003C,X
STA $50
LDA |$003E,X
STA $52
LDA |$0040,X
STA $54
LDA |$0042,X
STA $56
LDA |$0044,X
STA $58
LDA |$0046,X
STA $5A
LDA |$0048,X
STA $5C
LDA |$004A,X
STA $5E
LDA |$004C,X
STA $60
LDA |$004E,X
STA $62
LDA |$0050,X
STA $64
LDA |$0052,X
STA $66
LDA |$0054,X
STA $68
LDA |$0056,X
STA $6A
LDA |$0058,X
STA $6C
LDA |$005A,X
STA $6E
LDA |$005C,X
STA $70
LDA |$005E,X
STA $72
LDA |$0060,X
STA $74
LDA |$0062,X
STA $76
LDA |$0064,X
STA $78
LDA |$0066,X
STA $7A
LDA |$0068,X
STA $7C
LDA |$006A,X
STA $7E
LDA |$006C,X
STA $80
LDA |$006E,X
STA $82
LDA |$0070,X
STA $84
LDA |$0072,X
STA $86
LDA |$0074,X
STA $88
LDA |$0076,X
STA $8A
LDA |$0078,X
STA $8C
LDA |$007A,X
STA $8E
LDA |$007C,X
STA $90
LDA |$007E,X
STA $92
LDA |$0080,X
STA $94
LDA |$0082,X
STA $96
LDA |$0084,X
STA $98
LDA |$0086,X
STA $9A
LDA $0140,X
STA $B4
LDA $0142,X
STA $B6
LDA $0144,X
STA $B8
LDA $0146,X
STA $BA
LDA $0148,X
STA $BC
LDA $014A,X
STA $BE
LDA $014C,X
STA $C0
LDA $014E,X
STA $C2
LDA $0150,X
STA $C4
LDA $0152,X
STA $C6
LDA $0154,X
STA $C8
LDA $0156,X
STA $CA
LDA $0158,X
STA $CC
LDA $015A,X
STA $CE
LDA $015C,X
STA $D0
LDA $015E,X
STA $D2
LDA $0160,X
STA $D4
LDA $0162,X
STA $D6
LDA $0164,X
STA $D8
LDA $0166,X
STA $DA
LDA $0168,X
STA $DC
LDA $016A,X
STA $DE
LDA $016C,X
STA $E0
LDA $016E,X
STA $E2
LDA $0170,X
STA $E4
LDA $0172,X
STA $E6
LDA $0174,X
STA $E8
LDA $0176,X
STA $EA
LDA $0178,X
STA $EC
LDA $017A,X
STA $EE
LDA $017C,X
STA $F0
LDA $017E,X
STA $F2
LDA $0180,X
STA $F4
LDA $0182,X
STA $F6
LDA $0184,X
STA $F8
LDA $0186,X
STA $FA
LDA $0188,X
STA $FC
LDA $018A,X
STA $FE
TDC
ADC #$0100
TCD
LDA $018C,X
STA $00
LDA $018E,X
STA $02
LDA $0190,X
STA $04
LDA $0192,X
STA $06
LDA $0194,X
STA $08
LDA $0196,X
STA $0A
LDA $0198,X
STA $0C
LDA $019A,X
STA $0E
LDA $019C,X
STA $10
LDA $019E,X
STA $12
LDA $01A0,X
STA $14
LDA $01A2,X
STA $16
LDA $01A4,X
STA $18
LDA $01A6,X
STA $1A
LDA $01A8,X
STA $1C
LDA $01AA,X
STA $1E
LDA $01AC,X
STA $20
LDA $01AE,X
STA $22
LDA $01B0,X
STA $24
LDA $01B2,X
STA $26
LDA $01B4,X
STA $28
LDA $01B6,X
STA $2A
LDA $01B8,X
STA $2C
LDA $01BA,X
STA $2E
LDA $01BC,X
STA $30
LDA $01BE,X
STA $32
LDA $01C0,X
STA $34
LDA $01C2,X
STA $36
LDA $01C4,X
STA $38
LDA $01C6,X
STA $3A
LDA $0280,X
STA $54
LDA $0282,X
STA $56
LDA $0284,X
STA $58
LDA $0286,X
STA $5A
LDA $0288,X
STA $5C
LDA $028A,X
STA $5E
LDA $028C,X
STA $60
LDA $028E,X
STA $62
LDA $0290,X
STA $64
LDA $0292,X
STA $66
LDA $0294,X
STA $68
LDA $0296,X
STA $6A
LDA $0298,X
STA $6C
LDA $029A,X
STA $6E
LDA $029C,X
STA $70
LDA $029E,X
STA $72
LDA $02A0,X
STA $74
LDA $02A2,X
STA $76
LDA $02A4,X
STA $78
LDA $02A6,X
STA $7A
LDA $02A8,X
STA $7C
LDA $02AA,X
STA $7E
LDA $02AC,X
STA $80
LDA $02AE,X
STA $82
LDA $02B0,X
STA $84
LDA $02B2,X
STA $86
LDA $02B4,X
STA $88
LDA $02B6,X
STA $8A
LDA $02B8,X
STA $8C
LDA $02BA,X
STA $8E
LDA $02BC,X
STA $90
LDA $02BE,X
STA $92
LDA $02C0,X
STA $94
LDA $02C2,X
STA $96
LDA $02C4,X
STA $98
LDA $02C6,X
STA $9A
LDA $02C8,X
STA $9C
LDA $02CA,X
STA $9E
LDA $02CC,X
STA $A0
LDA $02CE,X
STA $A2
LDA $02D0,X
STA $A4
LDA $02D2,X
STA $A6
LDA $02D4,X
STA $A8
LDA $02D6,X
STA $AA
LDA $02D8,X
STA $AC
LDA $02DA,X
STA $AE
LDA $02DC,X
STA $B0
LDA $02DE,X
STA $B2
LDA $02E0,X
STA $B4
LDA $02E2,X
STA $B6
LDA $02E4,X
STA $B8
LDA $02E6,X
STA $BA
LDA $02E8,X
STA $BC
LDA $02EA,X
STA $BE
LDA $02EC,X
STA $C0
LDA $02EE,X
STA $C2
LDA $02F0,X
STA $C4
LDA $02F2,X
STA $C6
LDA $02F4,X
STA $C8
LDA $02F6,X
STA $CA
LDA $02F8,X
STA $CC
LDA $02FA,X
STA $CE
LDA $02FC,X
STA $D0
LDA $02FE,X
STA $D2
LDA $0300,X
STA $D4
LDA $0302,X
STA $D6
LDA $0304,X
STA $D8
LDA $0306,X
STA $DA
LDA $03C0,X
STA $F4
LDA $03C2,X
STA $F6
LDA $03C4,X
STA $F8
LDA $03C6,X
STA $FA
LDA $03C8,X
STA $FC
LDA $03CA,X
STA $FE
TDC
ADC #$0100
TCD
LDA $03CC,X
STA $00
LDA $03CE,X
STA $02
LDA $03D0,X
STA $04
LDA $03D2,X
STA $06
LDA $03D4,X
STA $08
LDA $03D6,X
STA $0A
LDA $03D8,X
STA $0C
LDA $03DA,X
STA $0E
LDA $03DC,X
STA $10
LDA $03DE,X
STA $12
LDA $03E0,X
STA $14
LDA $03E2,X
STA $16
LDA $03E4,X
STA $18
LDA $03E6,X
STA $1A
LDA $03E8,X
STA $1C
LDA $03EA,X
STA $1E
LDA $03EC,X
STA $20
LDA $03EE,X
STA $22
LDA $03F0,X
STA $24
LDA $03F2,X
STA $26
LDA $03F4,X
STA $28
LDA $03F6,X
STA $2A
LDA $03F8,X
STA $2C
LDA $03FA,X
STA $2E
LDA $03FC,X
STA $30
LDA $03FE,X
STA $32
LDA $0400,X
STA $34
LDA $0402,X
STA $36
LDA $0404,X
STA $38
LDA $0406,X
STA $3A
LDA $0408,X
STA $3C
LDA $040A,X
STA $3E
LDA $040C,X
STA $40
LDA $040E,X
STA $42
LDA $0410,X
STA $44
LDA $0412,X
STA $46
LDA $0414,X
STA $48
LDA $0416,X
STA $4A
LDA $0418,X
STA $4C
LDA $041A,X
STA $4E
LDA $041C,X
STA $50
LDA $041E,X
STA $52
LDA $0420,X
STA $54
LDA $0422,X
STA $56
LDA $0424,X
STA $58
LDA $0426,X
STA $5A
LDA $0428,X
STA $5C
LDA $042A,X
STA $5E
LDA $042C,X
STA $60
LDA $042E,X
STA $62
LDA $0430,X
STA $64
LDA $0432,X
STA $66
LDA $0434,X
STA $68
LDA $0436,X
STA $6A
LDA $0438,X
STA $6C
LDA $043A,X
STA $6E
LDA $043C,X
STA $70
LDA $043E,X
STA $72
LDA $0440,X
STA $74
LDA $0442,X
STA $76
LDA $0444,X
STA $78
LDA $0446,X
STA $7A
LDA $0500,X
STA $94
LDA $0502,X
STA $96
LDA $0504,X
STA $98
LDA $0506,X
STA $9A
LDA $0508,X
STA $9C
LDA $050A,X
STA $9E
LDA $050C,X
STA $A0
LDA $050E,X
STA $A2
LDA $0510,X
STA $A4
LDA $0512,X
STA $A6
LDA $0514,X
STA $A8
LDA $0516,X
STA $AA
LDA $0518,X
STA $AC
LDA $051A,X
STA $AE
LDA $051C,X
STA $B0
LDA $051E,X
STA $B2
LDA $0520,X
STA $B4
LDA $0522,X
STA $B6
LDA $0524,X
STA $B8
LDA $0526,X
STA $BA
LDA $0528,X
STA $BC
LDA $052A,X
STA $BE
LDA $052C,X
STA $C0
LDA $052E,X
STA $C2
LDA $0530,X
STA $C4
LDA $0532,X
STA $C6
LDA $0534,X
STA $C8
LDA $0536,X
STA $CA
LDA $0538,X
STA $CC
LDA $053A,X
STA $CE
LDA $053C,X
STA $D0
LDA $053E,X
STA $D2
LDA $0540,X
STA $D4
LDA $0542,X
STA $D6
LDA $0544,X
STA $D8
LDA $0546,X
STA $DA
LDA $0548,X
STA $DC
LDA $054A,X
STA $DE
LDA $054C,X
STA $E0
LDA $054E,X
STA $E2
LDA $0550,X
STA $E4
LDA $0552,X
STA $E6
LDA $0554,X
STA $E8
LDA $0556,X
STA $EA
LDA $0558,X
STA $EC
LDA $055A,X
STA $EE
LDA $055C,X
STA $F0
LDA $055E,X
STA $F2
LDA $0560,X
STA $F4
LDA $0562,X
STA $F6
LDA $0564,X
STA $F8
LDA $0566,X
STA $FA
LDA $0568,X
STA $FC
LDA $056A,X
STA $FE
TDC
ADC #$0100
TCD
LDA $056C,X
STA $00
LDA $056E,X
STA $02
LDA $0570,X
STA $04
LDA $0572,X
STA $06
LDA $0574,X
STA $08
LDA $0576,X
STA $0A
LDA $0578,X
STA $0C
LDA $057A,X
STA $0E
LDA $057C,X
STA $10
LDA $057E,X
STA $12
LDA $0580,X
STA $14
LDA $0582,X
STA $16
LDA $0584,X
STA $18
LDA $0586,X
STA $1A
LDA $0640,X
STA $34
LDA $0642,X
STA $36
LDA $0644,X
STA $38
LDA $0646,X
STA $3A
LDA $0648,X
STA $3C
LDA $064A,X
STA $3E
LDA $064C,X
STA $40
LDA $064E,X
STA $42
LDA $0650,X
STA $44
LDA $0652,X
STA $46
LDA $0654,X
STA $48
LDA $0656,X
STA $4A
LDA $0658,X
STA $4C
LDA $065A,X
STA $4E
LDA $065C,X
STA $50
LDA $065E,X
STA $52
LDA $0660,X
STA $54
LDA $0662,X
STA $56
LDA $0664,X
STA $58
LDA $0666,X
STA $5A
LDA $0668,X
STA $5C
LDA $066A,X
STA $5E
LDA $066C,X
STA $60
LDA $066E,X
STA $62
LDA $0670,X
STA $64
LDA $0672,X
STA $66
LDA $0674,X
STA $68
LDA $0676,X
STA $6A
LDA $0678,X
STA $6C
LDA $067A,X
STA $6E
LDA $067C,X
STA $70
LDA $067E,X
STA $72
LDA $0680,X
STA $74
LDA $0682,X
STA $76
LDA $0684,X
STA $78
LDA $0686,X
STA $7A
LDA $0688,X
STA $7C
LDA $068A,X
STA $7E
LDA $068C,X
STA $80
LDA $068E,X
STA $82
LDA $0690,X
STA $84
LDA $0692,X
STA $86
LDA $0694,X
STA $88
LDA $0696,X
STA $8A
LDA $0698,X
STA $8C
LDA $069A,X
STA $8E
LDA $069C,X
STA $90
LDA $069E,X
STA $92
LDA $06A0,X
STA $94
LDA $06A2,X
STA $96
LDA $06A4,X
STA $98
LDA $06A6,X
STA $9A
LDA $06A8,X
STA $9C
LDA $06AA,X
STA $9E
LDA $06AC,X
STA $A0
LDA $06AE,X
STA $A2
LDA $06B0,X
STA $A4
LDA $06B2,X
STA $A6
LDA $06B4,X
STA $A8
LDA $06B6,X
STA $AA
LDA $06B8,X
STA $AC
LDA $06BA,X
STA $AE
LDA $06BC,X
STA $B0
LDA $06BE,X
STA $B2
LDA $06C0,X
STA $B4
LDA $06C2,X
STA $B6
LDA $06C4,X
STA $B8
LDA $06C6,X
STA $BA
LDA $0780,X
STA $D4
LDA $0782,X
STA $D6
LDA $0784,X
STA $D8
LDA $0786,X
STA $DA
LDA $0788,X
STA $DC
LDA $078A,X
STA $DE
LDA $078C,X
STA $E0
LDA $078E,X
STA $E2
LDA $0790,X
STA $E4
LDA $0792,X
STA $E6
LDA $0794,X
STA $E8
LDA $0796,X
STA $EA
LDA $0798,X
STA $EC
LDA $079A,X
STA $EE
LDA $079C,X
STA $F0
LDA $079E,X
STA $F2
LDA $07A0,X
STA $F4
LDA $07A2,X
STA $F6
LDA $07A4,X
STA $F8
LDA $07A6,X
STA $FA
LDA $07A8,X
STA $FC
LDA $07AA,X
STA $FE
TDC
ADC #$0100
TCD
LDA $07AC,X
STA $00
LDA $07AE,X
STA $02
LDA $07B0,X
STA $04
LDA $07B2,X
STA $06
LDA $07B4,X
STA $08
LDA $07B6,X
STA $0A
LDA $07B8,X
STA $0C
LDA $07BA,X
STA $0E
LDA $07BC,X
STA $10
LDA $07BE,X
STA $12
LDA $07C0,X
STA $14
LDA $07C2,X
STA $16
LDA $07C4,X
STA $18
LDA $07C6,X
STA $1A
LDA $07C8,X
STA $1C
LDA $07CA,X
STA $1E
LDA $07CC,X
STA $20
LDA $07CE,X
STA $22
LDA $07D0,X
STA $24
LDA $07D2,X
STA $26
LDA $07D4,X
STA $28
LDA $07D6,X
STA $2A
LDA $07D8,X
STA $2C
LDA $07DA,X
STA $2E
LDA $07DC,X
STA $30
LDA $07DE,X
STA $32
LDA $07E0,X
STA $34
LDA $07E2,X
STA $36
LDA $07E4,X
STA $38
LDA $07E6,X
STA $3A
LDA $07E8,X
STA $3C
LDA $07EA,X
STA $3E
LDA $07EC,X
STA $40
LDA $07EE,X
STA $42
LDA $07F0,X
STA $44
LDA $07F2,X
STA $46
LDA $07F4,X
STA $48
LDA $07F6,X
STA $4A
LDA $07F8,X
STA $4C
LDA $07FA,X
STA $4E
LDA $07FC,X
STA $50
LDA $07FE,X
STA $52
LDA $0800,X
STA $54
LDA $0802,X
STA $56
LDA $0804,X
STA $58
LDA $0806,X
STA $5A
LDA $08C0,X
STA $74
LDA $08C2,X
STA $76
LDA $08C4,X
STA $78
LDA $08C6,X
STA $7A
LDA $08C8,X
STA $7C
LDA $08CA,X
STA $7E
LDA $08CC,X
STA $80
LDA $08CE,X
STA $82
LDA $08D0,X
STA $84
LDA $08D2,X
STA $86
LDA $08D4,X
STA $88
LDA $08D6,X
STA $8A
LDA $08D8,X
STA $8C
LDA $08DA,X
STA $8E
LDA $08DC,X
STA $90
LDA $08DE,X
STA $92
LDA $08E0,X
STA $94
LDA $08E2,X
STA $96
LDA $08E4,X
STA $98
LDA $08E6,X
STA $9A
LDA $08E8,X
STA $9C
LDA $08EA,X
STA $9E
LDA $08EC,X
STA $A0
LDA $08EE,X
STA $A2
LDA $08F0,X
STA $A4
LDA $08F2,X
STA $A6
LDA $08F4,X
STA $A8
LDA $08F6,X
STA $AA
LDA $08F8,X
STA $AC
LDA $08FA,X
STA $AE
LDA $08FC,X
STA $B0
LDA $08FE,X
STA $B2
LDA $0900,X
STA $B4
LDA $0902,X
STA $B6
LDA $0904,X
STA $B8
LDA $0906,X
STA $BA
LDA $0908,X
STA $BC
LDA $090A,X
STA $BE
LDA $090C,X
STA $C0
LDA $090E,X
STA $C2
LDA $0910,X
STA $C4
LDA $0912,X
STA $C6
LDA $0914,X
STA $C8
LDA $0916,X
STA $CA
LDA $0918,X
STA $CC
LDA $091A,X
STA $CE
LDA $091C,X
STA $D0
LDA $091E,X
STA $D2
LDA $0920,X
STA $D4
LDA $0922,X
STA $D6
LDA $0924,X
STA $D8
LDA $0926,X
STA $DA
LDA $0928,X
STA $DC
LDA $092A,X
STA $DE
LDA $092C,X
STA $E0
LDA $092E,X
STA $E2
LDA $0930,X
STA $E4
LDA $0932,X
STA $E6
LDA $0934,X
STA $E8
LDA $0936,X
STA $EA
LDA $0938,X
STA $EC
LDA $093A,X
STA $EE
LDA $093C,X
STA $F0
LDA $093E,X
STA $F2
LDA $0940,X
STA $F4
LDA $0942,X
STA $F6
LDA $0944,X
STA $F8
LDA $0946,X
STA $FA
TDC
ADC #$0100
TCD
TXA
ADC #$0A00
TAX
DEY
BMI LC3F3
BRL LB92F
LC3F3 PLB
PLD
RTS
LC3F6 PHD
PHB
SEP #$30
LDAL $E1C035
AND #$F7
STAL $E1C035
LDAL $E1C068
ORA #$10
STAL $E1C068
LDA #$00
PHA
PLB
REP #$20
LDA #$2500
TCD
CLC
LDY #$17
LDA #$0000
LC41E TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TDC
ADC #$0100
TCD
LDA #$0000
DEY
BMI LC88C
BRL LC41E
LC88C SEP #$20
LDAL $E1C035
ORA #$08
STAL $E1C035
LDAL $E1C068
AND #$EF
STAL $E1C068
REP #$30
PLB
PLD
RTS
LC8A7 PHD
PHB
SEP #$30
LDAL $E1C035
AND #$F7
STAL $E1C035
LDAL $E1C068
ORA #$10
STAL $E1C068
LDA #$00
PHA
PLB
REP #$20
LDA #$2000
TCD
CLC
LDY #$16
LDA #$0000
LC8CF TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TDC
ADC #$0100
TCD
LDA #$0000
DEY
BMI LCD7D
BRL LC8CF
LCD7D TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
SEP #$20
LDAL $E1C035
ORA #$08
STAL $E1C035
LDAL $E1C068
AND #$EF
STAL $E1C068
REP #$30
PLB
PLD
RTS
LCFE8 PHD
PHB
SEP #$30
LDAL $E1C035
AND #$F7
STAL $E1C035
LDAL $E1C068
ORA #$10
STAL $E1C068
LDA #$00
PHA
PLB
REP #$20
LDA #$3E00
TCD
CLC
LDY #$0B
LDA #$0000
LD010 TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TDC
ADC #$0100
TCD
LDA #$0000
DEY
BMI LD4FE
BRL LD010
LD4FE SEP #$20
LDAL $E1C035
ORA #$08
STAL $E1C035
LDAL $E1C068
AND #$EF
STAL $E1C068
REP #$30
PLB
PLD
RTS
LD519 SEP #$10
LDY #$58
BRA LD523
LD51F SEP #$10
LDY #$7C
LD523 PHD
LDA #$2000
TCD
CLC
LD529 STZ $00
STZ $02
STZ $04
STZ $06
STZ $08
STZ $0A
STZ $0C
STZ $0E
STZ $10
STZ $12
STZ $14
STZ $16
STZ $18
STZ $1A
STZ $1C
STZ $1E
STZ $20
STZ $22
STZ $24
STZ $26
STZ $28
STZ $2A
STZ $2C
STZ $2E
STZ $30
STZ $32
STZ $34
STZ $36
STZ $38
STZ $3A
STZ $3C
STZ $3E
STZ $40
STZ $42
STZ $44
STZ $46
STZ $48
STZ $4A
STZ $4C
STZ $4E
STZ $50
STZ $52
STZ $54
STZ $56
STZ $58
STZ $5A
STZ $5C
STZ $5E
STZ $60
STZ $62
STZ $64
STZ $66
STZ $68
STZ $6A
STZ $6C
STZ $6E
STZ $70
STZ $72
STZ $74
STZ $76
STZ $78
STZ $7A
STZ $7C
STZ $7E
STZ $80
STZ $82
STZ $84
STZ $86
STZ $88
STZ $8A
STZ $8C
STZ $8E
STZ $90
STZ $92
STZ $94
STZ $96
STZ $98
STZ $9A
STZ $9C
STZ $9E
STZ $A0
STZ $A2
STZ $A4
STZ $A6
STZ $A8
STZ $AA
STZ $AC
STZ $AE
STZ $B0
STZ $B2
STZ $B4
STZ $B6
STZ $B8
STZ $BA
STZ $BC
STZ $BE
STZ $C0
STZ $C2
STZ $C4
STZ $C6
STZ $C8
STZ $CA
STZ $CC
STZ $CE
STZ $D0
STZ $D2
STZ $D4
STZ $D6
STZ $D8
STZ $DA
STZ $DC
STZ $DE
STZ $E0
STZ $E2
STZ $E4
STZ $E6
STZ $E8
STZ $EA
STZ $EC
STZ $EE
STZ $F0
STZ $F2
STZ $F4
STZ $F6
STZ $F8
STZ $FA
STZ $FC
STZ $FE
TDC
ADC #$0100
TCD
DEY
BMI LD634
BRL LD529
LD634 PLD
REP #$10
RTS
LD638 JSR LB710
LDY #$0058
BRA LD643
LD640 LDY #$007C
LD643 PHD
SEP #$30
LDAL $E1C035
AND #$F7
STAL $E1C035
LDAL $E1C068
ORA #$10
STAL $E1C068
REP #$20
LDA #$2000
TCD
CLC
LD661 LDA #$0000
TSB $00
TSB $02
TSB $04
TSB $06
TSB $08
TSB $0A
TSB $0C
TSB $0E
TSB $10
TSB $12
TSB $14
TSB $16
TSB $18
TSB $1A
TSB $1C
TSB $1E
TSB $20
TSB $22
TSB $24
TSB $26
TSB $28
TSB $2A
TSB $2C
TSB $2E
TSB $30
TSB $32
TSB $34
TSB $36
TSB $38
TSB $3A
TSB $3C
TSB $3E
TSB $40
TSB $42
TSB $44
TSB $46
TSB $48
TSB $4A
TSB $4C
TSB $4E
TSB $50
TSB $52
TSB $54
TSB $56
TSB $58
TSB $5A
TSB $5C
TSB $5E
TSB $60
TSB $62
TSB $64
TSB $66
TSB $68
TSB $6A
TSB $6C
TSB $6E
TSB $70
TSB $72
TSB $74
TSB $76
TSB $78
TSB $7A
TSB $7C
TSB $7E
TSB $80
TSB $82
TSB $84
TSB $86
TSB $88
TSB $8A
TSB $8C
TSB $8E
TSB $90
TSB $92
TSB $94
TSB $96
TSB $98
TSB $9A
TSB $9C
TSB $9E
TSB $A0
TSB $A2
TSB $A4
TSB $A6
TSB $A8
TSB $AA
TSB $AC
TSB $AE
TSB $B0
TSB $B2
TSB $B4
TSB $B6
TSB $B8
TSB $BA
TSB $BC
TSB $BE
TSB $C0
TSB $C2
TSB $C4
TSB $C6
TSB $C8
TSB $CA
TSB $CC
TSB $CE
TSB $D0
TSB $D2
TSB $D4
TSB $D6
TSB $D8
TSB $DA
TSB $DC
TSB $DE
TSB $E0
TSB $E2
TSB $E4
TSB $E6
TSB $E8
TSB $EA
TSB $EC
TSB $EE
TSB $F0
TSB $F2
TSB $F4
TSB $F6
TSB $F8
TSB $FA
TSB $FC
TSB $FE
TDC
ADC #$0100
TCD
DEY
BMI LD76F
BRL LD661
LD76F SEP #$20
LDAL $E1C035
ORA #$08
STAL $E1C035
LDAL $E1C068
AND #$EF
STAL $E1C068
REP #$30
PLD
RTS
*
*
*
LD789 LDA $24
STAL $03FF00
LDX $26
TSC
STA LE48F+1
SEP #$20
LDAL $E1C035
AND #$F7
STAL $E1C035
LDAL $E1C068
ORA #$10
STAL $E1C068
LDA #$03
PHA
PLB
REP #$20
LDA #$1000
CLC
ADC $26
TCS
LDA #$2000
TCD
LDY #$0018
LD7BF PLA
ADC $FF00
TAX
LDA |$0000,X
STA $00
LDA |$0002,X
STA $02
LDA |$0004,X
STA $04
LDA |$0006,X
STA $06
LDA |$0008,X
STA $08
LDA |$000A,X
STA $0A
LDA |$000C,X
STA $0C
LDA |$000E,X
STA $0E
LDA |$0010,X
STA $10
LDA |$0012,X
STA $12
LDA |$0014,X
STA $14
LDA |$0016,X
STA $16
LDA |$0018,X
STA $18
LDA |$001A,X
STA $1A
LDA |$001C,X
STA $1C
LDA |$001E,X
STA $1E
LDA |$0020,X
STA $20
LDA |$0022,X
STA $22
LDA |$0024,X
STA $24
LDA |$0026,X
STA $26
LDA |$0028,X
STA $28
LDA |$002A,X
STA $2A
LDA |$002C,X
STA $2C
LDA |$002E,X
STA $2E
LDA |$0030,X
STA $30
LDA |$0032,X
STA $32
LDA |$0034,X
STA $34
LDA |$0036,X
STA $36
LDA |$0038,X
STA $38
LDA |$003A,X
STA $3A
LDA |$003C,X
STA $3C
LDA |$003E,X
STA $3E
LDA |$0040,X
STA $40
LDA |$0042,X
STA $42
LDA |$0044,X
STA $44
LDA |$0046,X
STA $46
LDA |$0048,X
STA $48
LDA |$004A,X
STA $4A
LDA |$004C,X
STA $4C
LDA |$004E,X
STA $4E
LDA |$0050,X
STA $50
LDA |$0052,X
STA $52
LDA |$0054,X
STA $54
LDA |$0056,X
STA $56
LDA |$0058,X
STA $58
LDA |$005A,X
STA $5A
LDA |$005C,X
STA $5C
LDA |$005E,X
STA $5E
LDA |$0060,X
STA $60
LDA |$0062,X
STA $62
LDA |$0064,X
STA $64
LDA |$0066,X
STA $66
LDA |$0068,X
STA $68
LDA |$006A,X
STA $6A
LDA |$006C,X
STA $6C
LDA |$006E,X
STA $6E
LDA |$0070,X
STA $70
LDA |$0072,X
STA $72
LDA |$0074,X
STA $74
LDA |$0076,X
STA $76
LDA |$0078,X
STA $78
LDA |$007A,X
STA $7A
LDA |$007C,X
STA $7C
LDA |$007E,X
STA $7E
LDA |$0080,X
STA $80
LDA |$0082,X
STA $82
LDA |$0084,X
STA $84
LDA |$0086,X
STA $86
LDA |$0088,X
STA $88
LDA |$008A,X
STA $8A
LDA |$008C,X
STA $8C
LDA |$008E,X
STA $8E
LDA |$0090,X
STA $90
LDA |$0092,X
STA $92
LDA |$0094,X
STA $94
LDA |$0096,X
STA $96
LDA |$0098,X
STA $98
LDA |$009A,X
STA $9A
LDA |$009C,X
STA $9C
LDA |$009E,X
STA $9E
PLA
ADC $FF00
TAX
LDA $0140,X
STA $A0
LDA $0142,X
STA $A2
LDA $0144,X
STA $A4
LDA $0146,X
STA $A6
LDA $0148,X
STA $A8
LDA $014A,X
STA $AA
LDA $014C,X
STA $AC
LDA $014E,X
STA $AE
LDA $0150,X
STA $B0
LDA $0152,X
STA $B2
LDA $0154,X
STA $B4
LDA $0156,X
STA $B6
LDA $0158,X
STA $B8
LDA $015A,X
STA $BA
LDA $015C,X
STA $BC
LDA $015E,X
STA $BE
LDA $0160,X
STA $C0
LDA $0162,X
STA $C2
LDA $0164,X
STA $C4
LDA $0166,X
STA $C6
LDA $0168,X
STA $C8
LDA $016A,X
STA $CA
LDA $016C,X
STA $CC
LDA $016E,X
STA $CE
LDA $0170,X
STA $D0
LDA $0172,X
STA $D2
LDA $0174,X
STA $D4
LDA $0176,X
STA $D6
LDA $0178,X
STA $D8
LDA $017A,X
STA $DA
LDA $017C,X
STA $DC
LDA $017E,X
STA $DE
LDA $0180,X
STA $E0
LDA $0182,X
STA $E2
LDA $0184,X
STA $E4
LDA $0186,X
STA $E6
LDA $0188,X
STA $E8
LDA $018A,X
STA $EA
LDA $018C,X
STA $EC
LDA $018E,X
STA $EE
LDA $0190,X
STA $F0
LDA $0192,X
STA $F2
LDA $0194,X
STA $F4
LDA $0196,X
STA $F6
LDA $0198,X
STA $F8
LDA $019A,X
STA $FA
LDA $019C,X
STA $FC
LDA $019E,X
STA $FE
TDC
ADC #$0100
TCD
LDA $01A0,X
STA $00
LDA $01A2,X
STA $02
LDA $01A4,X
STA $04
LDA $01A6,X
STA $06
LDA $01A8,X
STA $08
LDA $01AA,X
STA $0A
LDA $01AC,X
STA $0C
LDA $01AE,X
STA $0E
LDA $01B0,X
STA $10
LDA $01B2,X
STA $12
LDA $01B4,X
STA $14
LDA $01B6,X
STA $16
LDA $01B8,X
STA $18
LDA $01BA,X
STA $1A
LDA $01BC,X
STA $1C
LDA $01BE,X
STA $1E
LDA $01C0,X
STA $20
LDA $01C2,X
STA $22
LDA $01C4,X
STA $24
LDA $01C6,X
STA $26
LDA $01C8,X
STA $28
LDA $01CA,X
STA $2A
LDA $01CC,X
STA $2C
LDA $01CE,X
STA $2E
LDA $01D0,X
STA $30
LDA $01D2,X
STA $32
LDA $01D4,X
STA $34
LDA $01D6,X
STA $36
LDA $01D8,X
STA $38
LDA $01DA,X
STA $3A
LDA $01DC,X
STA $3C
LDA $01DE,X
STA $3E
PLA
ADC $FF00
TAX
LDA $0280,X
STA $40
LDA $0282,X
STA $42
LDA $0284,X
STA $44
LDA $0286,X
STA $46
LDA $0288,X
STA $48
LDA $028A,X
STA $4A
LDA $028C,X
STA $4C
LDA $028E,X
STA $4E
LDA $0290,X
STA $50
LDA $0292,X
STA $52
LDA $0294,X
STA $54
LDA $0296,X
STA $56
LDA $0298,X
STA $58
LDA $029A,X
STA $5A
LDA $029C,X
STA $5C
LDA $029E,X
STA $5E
LDA $02A0,X
STA $60
LDA $02A2,X
STA $62
LDA $02A4,X
STA $64
LDA $02A6,X
STA $66
LDA $02A8,X
STA $68
LDA $02AA,X
STA $6A
LDA $02AC,X
STA $6C
LDA $02AE,X
STA $6E
LDA $02B0,X
STA $70
LDA $02B2,X
STA $72
LDA $02B4,X
STA $74
LDA $02B6,X
STA $76
LDA $02B8,X
STA $78
LDA $02BA,X
STA $7A
LDA $02BC,X
STA $7C
LDA $02BE,X
STA $7E
LDA $02C0,X
STA $80
LDA $02C2,X
STA $82
LDA $02C4,X
STA $84
LDA $02C6,X
STA $86
LDA $02C8,X
STA $88
LDA $02CA,X
STA $8A
LDA $02CC,X
STA $8C
LDA $02CE,X
STA $8E
LDA $02D0,X
STA $90
LDA $02D2,X
STA $92
LDA $02D4,X
STA $94
LDA $02D6,X
STA $96
LDA $02D8,X
STA $98
LDA $02DA,X
STA $9A
LDA $02DC,X
STA $9C
LDA $02DE,X
STA $9E
LDA $02E0,X
STA $A0
LDA $02E2,X
STA $A2
LDA $02E4,X
STA $A4
LDA $02E6,X
STA $A6
LDA $02E8,X
STA $A8
LDA $02EA,X
STA $AA
LDA $02EC,X
STA $AC
LDA $02EE,X
STA $AE
LDA $02F0,X
STA $B0
LDA $02F2,X
STA $B2
LDA $02F4,X
STA $B4
LDA $02F6,X
STA $B6
LDA $02F8,X
STA $B8
LDA $02FA,X
STA $BA
LDA $02FC,X
STA $BC
LDA $02FE,X
STA $BE
LDA $0300,X
STA $C0
LDA $0302,X
STA $C2
LDA $0304,X
STA $C4
LDA $0306,X
STA $C6
LDA $0308,X
STA $C8
LDA $030A,X
STA $CA
LDA $030C,X
STA $CC
LDA $030E,X
STA $CE
LDA $0310,X
STA $D0
LDA $0312,X
STA $D2
LDA $0314,X
STA $D4
LDA $0316,X
STA $D6
LDA $0318,X
STA $D8
LDA $031A,X
STA $DA
LDA $031C,X
STA $DC
LDA $031E,X
STA $DE
PLA
ADC $FF00
TAX
LDA $03C0,X
STA $E0
LDA $03C2,X
STA $E2
LDA $03C4,X
STA $E4
LDA $03C6,X
STA $E6
LDA $03C8,X
STA $E8
LDA $03CA,X
STA $EA
LDA $03CC,X
STA $EC
LDA $03CE,X
STA $EE
LDA $03D0,X
STA $F0
LDA $03D2,X
STA $F2
LDA $03D4,X
STA $F4
LDA $03D6,X
STA $F6
LDA $03D8,X
STA $F8
LDA $03DA,X
STA $FA
LDA $03DC,X
STA $FC
LDA $03DE,X
STA $FE
TDC
ADC #$0100
TCD
LDA $03E0,X
STA $00
LDA $03E2,X
STA $02
LDA $03E4,X
STA $04
LDA $03E6,X
STA $06
LDA $03E8,X
STA $08
LDA $03EA,X
STA $0A
LDA $03EC,X
STA $0C
LDA $03EE,X
STA $0E
LDA $03F0,X
STA $10
LDA $03F2,X
STA $12
LDA $03F4,X
STA $14
LDA $03F6,X
STA $16
LDA $03F8,X
STA $18
LDA $03FA,X
STA $1A
LDA $03FC,X
STA $1C
LDA $03FE,X
STA $1E
LDA $0400,X
STA $20
LDA $0402,X
STA $22
LDA $0404,X
STA $24
LDA $0406,X
STA $26
LDA $0408,X
STA $28
LDA $040A,X
STA $2A
LDA $040C,X
STA $2C
LDA $040E,X
STA $2E
LDA $0410,X
STA $30
LDA $0412,X
STA $32
LDA $0414,X
STA $34
LDA $0416,X
STA $36
LDA $0418,X
STA $38
LDA $041A,X
STA $3A
LDA $041C,X
STA $3C
LDA $041E,X
STA $3E
LDA $0420,X
STA $40
LDA $0422,X
STA $42
LDA $0424,X
STA $44
LDA $0426,X
STA $46
LDA $0428,X
STA $48
LDA $042A,X
STA $4A
LDA $042C,X
STA $4C
LDA $042E,X
STA $4E
LDA $0430,X
STA $50
LDA $0432,X
STA $52
LDA $0434,X
STA $54
LDA $0436,X
STA $56
LDA $0438,X
STA $58
LDA $043A,X
STA $5A
LDA $043C,X
STA $5C
LDA $043E,X
STA $5E
LDA $0440,X
STA $60
LDA $0442,X
STA $62
LDA $0444,X
STA $64
LDA $0446,X
STA $66
LDA $0448,X
STA $68
LDA $044A,X
STA $6A
LDA $044C,X
STA $6C
LDA $044E,X
STA $6E
LDA $0450,X
STA $70
LDA $0452,X
STA $72
LDA $0454,X
STA $74
LDA $0456,X
STA $76
LDA $0458,X
STA $78
LDA $045A,X
STA $7A
LDA $045C,X
STA $7C
LDA $045E,X
STA $7E
PLA
ADC $FF00
TAX
LDA $0500,X
STA $80
LDA $0502,X
STA $82
LDA $0504,X
STA $84
LDA $0506,X
STA $86
LDA $0508,X
STA $88
LDA $050A,X
STA $8A
LDA $050C,X
STA $8C
LDA $050E,X
STA $8E
LDA $0510,X
STA $90
LDA $0512,X
STA $92
LDA $0514,X
STA $94
LDA $0516,X
STA $96
LDA $0518,X
STA $98
LDA $051A,X
STA $9A
LDA $051C,X
STA $9C
LDA $051E,X
STA $9E
LDA $0520,X
STA $A0
LDA $0522,X
STA $A2
LDA $0524,X
STA $A4
LDA $0526,X
STA $A6
LDA $0528,X
STA $A8
LDA $052A,X
STA $AA
LDA $052C,X
STA $AC
LDA $052E,X
STA $AE
LDA $0530,X
STA $B0
LDA $0532,X
STA $B2
LDA $0534,X
STA $B4
LDA $0536,X
STA $B6
LDA $0538,X
STA $B8
LDA $053A,X
STA $BA
LDA $053C,X
STA $BC
LDA $053E,X
STA $BE
LDA $0540,X
STA $C0
LDA $0542,X
STA $C2
LDA $0544,X
STA $C4
LDA $0546,X
STA $C6
LDA $0548,X
STA $C8
LDA $054A,X
STA $CA
LDA $054C,X
STA $CC
LDA $054E,X
STA $CE
LDA $0550,X
STA $D0
LDA $0552,X
STA $D2
LDA $0554,X
STA $D4
LDA $0556,X
STA $D6
LDA $0558,X
STA $D8
LDA $055A,X
STA $DA
LDA $055C,X
STA $DC
LDA $055E,X
STA $DE
LDA $0560,X
STA $E0
LDA $0562,X
STA $E2
LDA $0564,X
STA $E4
LDA $0566,X
STA $E6
LDA $0568,X
STA $E8
LDA $056A,X
STA $EA
LDA $056C,X
STA $EC
LDA $056E,X
STA $EE
LDA $0570,X
STA $F0
LDA $0572,X
STA $F2
LDA $0574,X
STA $F4
LDA $0576,X
STA $F6
LDA $0578,X
STA $F8
LDA $057A,X
STA $FA
LDA $057C,X
STA $FC
LDA $057E,X
STA $FE
TDC
ADC #$0100
TCD
LDA $0580,X
STA $00
LDA $0582,X
STA $02
LDA $0584,X
STA $04
LDA $0586,X
STA $06
LDA $0588,X
STA $08
LDA $058A,X
STA $0A
LDA $058C,X
STA $0C
LDA $058E,X
STA $0E
LDA $0590,X
STA $10
LDA $0592,X
STA $12
LDA $0594,X
STA $14
LDA $0596,X
STA $16
LDA $0598,X
STA $18
LDA $059A,X
STA $1A
LDA $059C,X
STA $1C
LDA $059E,X
STA $1E
PLA
ADC $FF00
TAX
LDA $0640,X
STA $20
LDA $0642,X
STA $22
LDA $0644,X
STA $24
LDA $0646,X
STA $26
LDA $0648,X
STA $28
LDA $064A,X
STA $2A
LDA $064C,X
STA $2C
LDA $064E,X
STA $2E
LDA $0650,X
STA $30
LDA $0652,X
STA $32
LDA $0654,X
STA $34
LDA $0656,X
STA $36
LDA $0658,X
STA $38
LDA $065A,X
STA $3A
LDA $065C,X
STA $3C
LDA $065E,X
STA $3E
LDA $0660,X
STA $40
LDA $0662,X
STA $42
LDA $0664,X
STA $44
LDA $0666,X
STA $46
LDA $0668,X
STA $48
LDA $066A,X
STA $4A
LDA $066C,X
STA $4C
LDA $066E,X
STA $4E
LDA $0670,X
STA $50
LDA $0672,X
STA $52
LDA $0674,X
STA $54
LDA $0676,X
STA $56
LDA $0678,X
STA $58
LDA $067A,X
STA $5A
LDA $067C,X
STA $5C
LDA $067E,X
STA $5E
LDA $0680,X
STA $60
LDA $0682,X
STA $62
LDA $0684,X
STA $64
LDA $0686,X
STA $66
LDA $0688,X
STA $68
LDA $068A,X
STA $6A
LDA $068C,X
STA $6C
LDA $068E,X
STA $6E
LDA $0690,X
STA $70
LDA $0692,X
STA $72
LDA $0694,X
STA $74
LDA $0696,X
STA $76
LDA $0698,X
STA $78
LDA $069A,X
STA $7A
LDA $069C,X
STA $7C
LDA $069E,X
STA $7E
LDA $06A0,X
STA $80
LDA $06A2,X
STA $82
LDA $06A4,X
STA $84
LDA $06A6,X
STA $86
LDA $06A8,X
STA $88
LDA $06AA,X
STA $8A
LDA $06AC,X
STA $8C
LDA $06AE,X
STA $8E
LDA $06B0,X
STA $90
LDA $06B2,X
STA $92
LDA $06B4,X
STA $94
LDA $06B6,X
STA $96
LDA $06B8,X
STA $98
LDA $06BA,X
STA $9A
LDA $06BC,X
STA $9C
LDA $06BE,X
STA $9E
LDA $06C0,X
STA $A0
LDA $06C2,X
STA $A2
LDA $06C4,X
STA $A4
LDA $06C6,X
STA $A6
LDA $06C8,X
STA $A8
LDA $06CA,X
STA $AA
LDA $06CC,X
STA $AC
LDA $06CE,X
STA $AE
LDA $06D0,X
STA $B0
LDA $06D2,X
STA $B2
LDA $06D4,X
STA $B4
LDA $06D6,X
STA $B6
LDA $06D8,X
STA $B8
LDA $06DA,X
STA $BA
LDA $06DC,X
STA $BC
LDA $06DE,X
STA $BE
PLA
ADC $FF00
TAX
LDA $0780,X
STA $C0
LDA $0782,X
STA $C2
LDA $0784,X
STA $C4
LDA $0786,X
STA $C6
LDA $0788,X
STA $C8
LDA $078A,X
STA $CA
LDA $078C,X
STA $CC
LDA $078E,X
STA $CE
LDA $0790,X
STA $D0
LDA $0792,X
STA $D2
LDA $0794,X
STA $D4
LDA $0796,X
STA $D6
LDA $0798,X
STA $D8
LDA $079A,X
STA $DA
LDA $079C,X
STA $DC
LDA $079E,X
STA $DE
LDA $07A0,X
STA $E0
LDA $07A2,X
STA $E2
LDA $07A4,X
STA $E4
LDA $07A6,X
STA $E6
LDA $07A8,X
STA $E8
LDA $07AA,X
STA $EA
LDA $07AC,X
STA $EC
LDA $07AE,X
STA $EE
LDA $07B0,X
STA $F0
LDA $07B2,X
STA $F2
LDA $07B4,X
STA $F4
LDA $07B6,X
STA $F6
LDA $07B8,X
STA $F8
LDA $07BA,X
STA $FA
LDA $07BC,X
STA $FC
LDA $07BE,X
STA $FE
TDC
ADC #$0100
TCD
LDA $07C0,X
STA $00
LDA $07C2,X
STA $02
LDA $07C4,X
STA $04
LDA $07C6,X
STA $06
LDA $07C8,X
STA $08
LDA $07CA,X
STA $0A
LDA $07CC,X
STA $0C
LDA $07CE,X
STA $0E
LDA $07D0,X
STA $10
LDA $07D2,X
STA $12
LDA $07D4,X
STA $14
LDA $07D6,X
STA $16
LDA $07D8,X
STA $18
LDA $07DA,X
STA $1A
LDA $07DC,X
STA $1C
LDA $07DE,X
STA $1E
LDA $07E0,X
STA $20
LDA $07E2,X
STA $22
LDA $07E4,X
STA $24
LDA $07E6,X
STA $26
LDA $07E8,X
STA $28
LDA $07EA,X
STA $2A
LDA $07EC,X
STA $2C
LDA $07EE,X
STA $2E
LDA $07F0,X
STA $30
LDA $07F2,X
STA $32
LDA $07F4,X
STA $34
LDA $07F6,X
STA $36
LDA $07F8,X
STA $38
LDA $07FA,X
STA $3A
LDA $07FC,X
STA $3C
LDA $07FE,X
STA $3E
LDA $0800,X
STA $40
LDA $0802,X
STA $42
LDA $0804,X
STA $44
LDA $0806,X
STA $46
LDA $0808,X
STA $48
LDA $080A,X
STA $4A
LDA $080C,X
STA $4C
LDA $080E,X
STA $4E
LDA $0810,X
STA $50
LDA $0812,X
STA $52
LDA $0814,X
STA $54
LDA $0816,X
STA $56
LDA $0818,X
STA $58
LDA $081A,X
STA $5A
LDA $081C,X
STA $5C
LDA $081E,X
STA $5E
PLA
ADC $FF00
TAX
LDA $08C0,X
STA $60
LDA $08C2,X
STA $62
LDA $08C4,X
STA $64
LDA $08C6,X
STA $66
LDA $08C8,X
STA $68
LDA $08CA,X
STA $6A
LDA $08CC,X
STA $6C
LDA $08CE,X
STA $6E
LDA $08D0,X
STA $70
LDA $08D2,X
STA $72
LDA $08D4,X
STA $74
LDA $08D6,X
STA $76
LDA $08D8,X
STA $78
LDA $08DA,X
STA $7A
LDA $08DC,X
STA $7C
LDA $08DE,X
STA $7E
LDA $08E0,X
STA $80
LDA $08E2,X
STA $82
LDA $08E4,X
STA $84
LDA $08E6,X
STA $86
LDA $08E8,X
STA $88
LDA $08EA,X
STA $8A
LDA $08EC,X
STA $8C
LDA $08EE,X
STA $8E
LDA $08F0,X
STA $90
LDA $08F2,X
STA $92
LDA $08F4,X
STA $94
LDA $08F6,X
STA $96
LDA $08F8,X
STA $98
LDA $08FA,X
STA $9A
LDA $08FC,X
STA $9C
LDA $08FE,X
STA $9E
LDA $0900,X
STA $A0
LDA $0902,X
STA $A2
LDA $0904,X
STA $A4
LDA $0906,X
STA $A6
LDA $0908,X
STA $A8
LDA $090A,X
STA $AA
LDA $090C,X
STA $AC
LDA $090E,X
STA $AE
LDA $0910,X
STA $B0
LDA $0912,X
STA $B2
LDA $0914,X
STA $B4
LDA $0916,X
STA $B6
LDA $0918,X
STA $B8
LDA $091A,X
STA $BA
LDA $091C,X
STA $BC
LDA $091E,X
STA $BE
LDA $0920,X
STA $C0
LDA $0922,X
STA $C2
LDA $0924,X
STA $C4
LDA $0926,X
STA $C6
LDA $0928,X
STA $C8
LDA $092A,X
STA $CA
LDA $092C,X
STA $CC
LDA $092E,X
STA $CE
LDA $0930,X
STA $D0
LDA $0932,X
STA $D2
LDA $0934,X
STA $D4
LDA $0936,X
STA $D6
LDA $0938,X
STA $D8
LDA $093A,X
STA $DA
LDA $093C,X
STA $DC
LDA $093E,X
STA $DE
LDA $0940,X
STA $E0
LDA $0942,X
STA $E2
LDA $0944,X
STA $E4
LDA $0946,X
STA $E6
LDA $0948,X
STA $E8
LDA $094A,X
STA $EA
LDA $094C,X
STA $EC
LDA $094E,X
STA $EE
LDA $0950,X
STA $F0
LDA $0952,X
STA $F2
LDA $0954,X
STA $F4
LDA $0956,X
STA $F6
LDA $0958,X
STA $F8
LDA $095A,X
STA $FA
LDA $095C,X
STA $FC
LDA $095E,X
STA $FE
TDC
ADC #$0100
TCD
LDA $FF00
ADC #$0A00
STA $FF00
DEY
BMI LE48F
BRL LD7BF
LE48F LDA #$FFFF
TCS
PHK
PLB
PEA $0000
PLD
SEP #$20
LDAL $E1C035
ORA #$08
STAL $E1C035
LDAL $E1C068
AND #$EF
STAL $E1C068
REP #$20
LDA $26
CLC
ADC $20
CMP #$02D0
BCC LE4BE
SBC #$02D0
LE4BE STA $26
RTS
LE4C1 DW $0000
*
* STORE KEY/JOY MOVEMENT
*
LE4C3 BIT $68
BMI LE4CE
BIT $A4
BPL LE4D1
BRL LE594
LE4CE BRL LE594
LE4D1 LDX #$0005
BIT LE4C1
BMI LE530
PEA $0000
PLB
PLB
BIT $C070
SEP #$30
LDY #$00
TYX
LDA #$A0
LE4E8 BIT $C064
BPL LE4EE
INX
LE4EE BIT $C065
BPL LE4F4
INY
LE4F4 DEC
BNE LE4E8
REP #$30
LDA $C060
ORA $C061
PHK
PLB
PHA
LDA #$0000
CPX LE5E4
BCC LE511
CPX LE5E6
BCC LE510
INC
LE510 INC
LE511 TAX
CPY LE5E8
BCC LE528
CPY LE5EA
BCC LE523
TXA
ORA #$0008
TAX
BRA LE528
LE523 TXA
ORA #$0004
TAX
LE528 PLA ; JOYSTICK BUTTON
BPL LE530 ; NOT PRESSED
TXA ; PRESSED
ORA #$0010 ; SET BIT 4
TAX ; STORE X
LE530 LDAL $E1BFFF
BPL LE58A
AND #$FF00
XBA
CMP #$008D ; RETURN?
BEQ LE57E
CMP #$00B1 ; DIRECTION?
BCC LE58A
CMP #$00BA
BCS LE58A
TAY
LDA #$0003
STAL $E1C026
STAL $E1C010
LDAL $E1C025 ; WAS IT PRESSED
AND #$0010 ; FROM THE KEYPAD?
BEQ LE576 ; NO
LDA LE5B2-$B1,Y ; YES, FROM A KEY TO A DIRECTION
AND #$00FF
TAX
LDAL $E1C060
ORAL $E1C061
BPL LE58A
TXA
ORA #$0010 ; BIT 4 FOR BUTTON PRESSED
TAX
BRA LE58A
LE576 CPY #$00B5 ; KEY >="5"
BCS LE58A ; YES, KEEP WHAT WE HAD IN X
TYX ; NO, KEEP WHAT WE HAD IN Y
BRA LE58A ; BECAUSE 1-4 ARE FOR OPTIONS (MAGIC ZAPPER...)
LE57E TAX ; RETURN WAS PRESSED
LDA #$0003
STAL $E1C026
STAL $E1C010
LE58A TXA
STA [$DC]
INC $DC
BNE LE593
INC $DE
LE593 RTS
LE594 LDA [$DC]
AND #$00FF
INC $DC
BNE LE59F
INC $DE
LE59F PHA
LDA $DC
CMP $E0
BNE LE5B0
LDA $DE
CMP $E2
BNE LE5B0
PLA
JMP L82C4
LE5B0 PLA
RTS
* From a key to a direction
* 1 2 3 4 5 6 7 8 9
LE5B2 HEX 08090A040506000102 ; E501+B1
* KEYPAD MOVEMENT
* 7 8 9 0 1 2
* 4 5 6 4 5 6
* 1 2 3 8 9 A
* 0
LE5BB LDY #$0400
LE5BE DEY
BNE LE5BE
PEA $0000
PLB
PLB
BIT $C070
SEP #$30
LDY #$00
TYX
LDA #$A0
LE5D0 BIT $C064
BPL LE5D6
INX
LE5D6 BIT $C065
BPL LE5DC
INY
LE5DC DEC
BNE LE5D0
REP #$30
PHK
PLB
RTS
LE5E4 DW $0000 ; JOY CLAMP
LE5E6 DW $0000
LE5E8 DW $0000
LE5EA DW $0000
LDA #$0000
LDX #$0000
LE5F2 STAL $E12000,X
INX
INX
BPL LE5F2
RTS
LE5FB LDX #$7CFE
LDA #$0000
LE601 STAL $E12000,X
DEX
DEX
BPL LE601
RTS
LE60A LDX #$7CFE
LDA #$0000
LE610 STAL $012000,X
DEX
DEX
BPL LE610
RTS
LE619 LDX #$7CFE
LDA #$0000
LE61F STAL ptr002000,X
DEX
DEX
BPL LE61F
RTS
LDX #$7CFE
LE62B LDAL ptr002000,X
STAL $012000,X
DEX
DEX
BPL LE62B
RTS
LE638 LDX #$7CFE
LE63B LDAL $012000,X
STAL ptr002000,X
DEX
DEX
BPL LE63B
RTS
PHB
LDA #$7CFF
LDX #$2000
LDY #$2000
MVN $010000,$E10000
PLB
RTS
LE657 LDA #$0003
STAL $E1C026
STAL $E1C010
LE662 LDAL $E1BFFF
BPL LE66F
STAL $E1C010
AND LE4C1
LE66F ORAL $E1C060
ORAL $E1C061
BPL LE662
RTS
LE67A LDAL $E1C060
ORAL $E1C061
BMI LE67A
RTS
LE685 LDA #$0003
STAL $E1C026
STAL $E1C010
LE690 LDAL $E1BFFF
BPL LE69D
STAL $E1C010
AND LE4C1
LE69D ORAL $E1C060
ORAL $E1C061
BPL LE690
LE6A7 LDAL $E1C060
ORAL $E1C061
BMI LE6A7
RTS
LE6B2 JSR LE6B8
BRL LE5FB
LE6B8 JSR LB710
LDX #$7E00
LDA #$0000
LE6C1 STAL $E12000,X
INX
INX
BPL LE6C1
RTS
LE6CA ASL
TAY
JSR LB710
LDA L9F46,Y
STA $00
LDY #$001E
TYX
LE6D8 LDA ($00),Y
STAL $E19E00,X
DEY
DEY
DEX
DEX
BPL LE6D8
RTS
LE6E5 LDX #$0014
LE6E8 LDA L9F30,X
STAL $019E00,X
DEX
DEX
BPL LE6E8
RTS
LE6F4 LDX #$00FE
LE6F7 LDAL $019D00,X
STAL $E19D00,X
DEX
DEX
BPL LE6F7
JSR LB710
LDX #$7E00
LE709 LDAL $012000,X
STAL $E12000,X
INX
INX
BPL LE709
RTS
LE716 LDA #$0000
LDX #$00FE
LE71C STAL $E19D00,X
DEX
DEX
BPL LE71C
RTS
LE725 LDX #$00FE
LE728 LDAL $019D00,X
STAL $E19D00,X
DEX
DEX
BPL LE728
RTS
LE735 BIT $66
BMI LE73E
DEC $66
JSR LE6F4
LE73E RTS
LE73F TAX
LDA #$0020
LDY #$9E00
MVN $040000,$010000
PHK
PLB
RTS
LE74C SEP #$10
STX LE75A+2
REP #$10
TAX
LDA #$7FFF
LDY #$2000
LE75A MVN $040000,$010000
PHK
PLB
RTS
LE760 SEP #$10
STX LE76E+1
REP #$10
TAY
LDA #$7FFF
LDX #$2000
LE76E MVN $010000,$040000
PHK
PLB
RTS
LE774 SEP #$10
STX LE782+1
REP #$10
TAY
LDA #$7FFF
LDX #$2000
LE782 MVN $E10000,$040000
PHK
PLB
RTS
LE788 SEP #$10
STX LE796+2
REP #$10
TAX
LDA #$7CFF
LDY #$2000
LE796 MVN $040000,$E10000
PHK
PLB
RTS
JSR LE6B8
JSR LE788
JMP LE6F4
LE7A5 JSR LE74C
LE7A8 JSR LE6B8
JSR LB77A
JMP LE6F4
LE7B1 JSR LE6B8
JSR LB77A
JSR LE725
LDA #$0001
JMP LB721
LE7C0 SEP #$10
PHX
PLB
REP #$10
LDA #$0000
STA $00
CLC
ADC #$00A0
STA $04
LDX #$0003
STX $02
STX $06
LDX #$0000
LE7DB LDY #$0000
LE7DE LDA |$0000,X
STA [$00],Y
LDA $8000,X
STA [$04],Y
INX
INX
INY
INY
CPY #$00A0
BCC LE7DE
LDA #$013F
ADC $00
STA $00
ADC #$00A0
STA $04
CPX #$7D00
BCC LE7DB
PHK
PLB
RTS
LE805 STA LE829+1
SEP #$10
PHX
PLB
REP #$10
LDA #$0000
CLC
ADC #$00A0
STA $00
LDX #$0003
STX $02
LDX #$0000
TXA
LE820 STAL $030000,X
INX
INX
BNE LE820
TXY
LE829 LDA $FFFF,X
STA [$00],Y
INX
INX
INY
INY
CPY #$00A0
BCC LE829
LDY #$0000
LDA $00
ADC #$013F
STA $00
CPX #$7D00
BCC LE829
PHK
PLB
RTS
LE849 PHB
PHX
LDA $28
SEC
SBC $F0
TAX
PEA $0303
PLB
PLB
CLC
LE857 LDA |$00A0,X
STA |$0000,X
LDA |$00A2,X
STA |$0002,X
LDA |$00A4,X
STA |$0004,X
LDA |$00A6,X
STA |$0006,X
LDA |$00A8,X
STA |$0008,X
LDA |$00AA,X
STA |$000A,X
LDA |$00AC,X
STA |$000C,X
LDA |$00AE,X
STA |$000E,X
LDA |$00B0,X
STA |$0010,X
LDA |$00B2,X
STA |$0012,X
LDA |$00B4,X
STA |$0014,X
LDA |$00B6,X
STA |$0016,X
LDA |$00B8,X
STA |$0018,X
LDA |$00BA,X
STA |$001A,X
LDA |$00BC,X
STA |$001C,X
LDA |$00BE,X
STA |$001E,X
LDA |$00C0,X
STA |$0020,X
LDA |$00C2,X
STA |$0022,X
LDA |$00C4,X
STA |$0024,X
LDA |$00C6,X
STA |$0026,X
LDA |$00C8,X
STA |$0028,X
LDA |$00CA,X
STA |$002A,X
LDA |$00CC,X
STA |$002C,X
LDA |$00CE,X
STA |$002E,X
LDA |$00D0,X
STA |$0030,X
LDA |$00D2,X
STA |$0032,X
LDA |$00D4,X
STA |$0034,X
LDA |$00D6,X
STA |$0036,X
LDA |$00D8,X
STA |$0038,X
LDA |$00DA,X
STA |$003A,X
LDA |$00DC,X
STA |$003C,X
LDA |$00DE,X
STA |$003E,X
LDA |$00E0,X
STA |$0040,X
LDA |$00E2,X
STA |$0042,X
LDA |$00E4,X
STA |$0044,X
LDA |$00E6,X
STA |$0046,X
LDA |$00E8,X
STA |$0048,X
LDA |$00EA,X
STA |$004A,X
LDA |$00EC,X
STA |$004C,X
LDA |$00EE,X
STA |$004E,X
LDA |$00F0,X
STA |$0050,X
LDA |$00F2,X
STA |$0052,X
LDA |$00F4,X
STA |$0054,X
LDA |$00F6,X
STA |$0056,X
LDA |$00F8,X
STA |$0058,X
LDA |$00FA,X
STA |$005A,X
LDA |$00FC,X
STA |$005C,X
LDA |$00FE,X
STA |$005E,X
LDA $0100,X
STA |$0060,X
LDA $0102,X
STA |$0062,X
LDA $0104,X
STA |$0064,X
LDA $0106,X
STA |$0066,X
LDA $0108,X
STA |$0068,X
LDA $010A,X
STA |$006A,X
LDA $010C,X
STA |$006C,X
LDA $010E,X
STA |$006E,X
LDA $0110,X
STA |$0070,X
LDA $0112,X
STA |$0072,X
LDA $0114,X
STA |$0074,X
LDA $0116,X
STA |$0076,X
LDA $0118,X
STA |$0078,X
LDA $011A,X
STA |$007A,X
LDA $011C,X
STA |$007C,X
LDA $011E,X
STA |$007E,X
LDA $0120,X
STA |$0080,X
LDA $0122,X
STA |$0082,X
LDA $0124,X
STA |$0084,X
LDA $0126,X
STA |$0086,X
LDA $0128,X
STA |$0088,X
LDA $012A,X
STA |$008A,X
LDA $012C,X
STA |$008C,X
LDA $012E,X
STA |$008E,X
LDA $0130,X
STA |$0090,X
LDA $0132,X
STA |$0092,X
LDA $0134,X
STA |$0094,X
LDA $0136,X
STA |$0096,X
LDA $0138,X
STA |$0098,X
LDA $013A,X
STA |$009A,X
LDA $013C,X
STA |$009C,X
LDA $013E,X
STA |$009E,X
TXA
ADC #$0140
TAX
CPX #$F000
BCS LEA44
BRL LE857
LEA44 PLX
PLB
RTS
LEA47 PHB
PEA $0303
PLB
PLB
PHX
TAX
CLC
LEA50 LDAL $040000,X
STA |$0000,Y
LDAL $040002,X
STA |$0002,Y
LDAL $040004,X
STA |$0004,Y
LDAL $040006,X
STA |$0006,Y
LDAL $040008,X
STA |$0008,Y
LDAL $04000A,X
STA |$000A,Y
LDAL $04000C,X
STA |$000C,Y
LDAL $04000E,X
STA |$000E,Y
LDAL $040010,X
STA |$0010,Y
LDAL $040012,X
STA |$0012,Y
LDAL $040014,X
STA |$0014,Y
LDAL $040016,X
STA |$0016,Y
LDAL $040018,X
STA |$0018,Y
LDAL $04001A,X
STA |$001A,Y
LDAL $04001C,X
STA |$001C,Y
LDAL $04001E,X
STA |$001E,Y
LDAL $040020,X
STA |$0020,Y
LDAL $040022,X
STA |$0022,Y
LDAL $040024,X
STA |$0024,Y
LDAL $040026,X
STA |$0026,Y
LDAL $040028,X
STA |$0028,Y
LDAL $04002A,X
STA |$002A,Y
LDAL $04002C,X
STA |$002C,Y
LDAL $04002E,X
STA |$002E,Y
LDAL $040030,X
STA |$0030,Y
LDAL $040032,X
STA |$0032,Y
LDAL $040034,X
STA |$0034,Y
LDAL $040036,X
STA |$0036,Y
LDAL $040038,X
STA |$0038,Y
LDAL $04003A,X
STA |$003A,Y
LDAL $04003C,X
STA |$003C,Y
LDAL $04003E,X
STA |$003E,Y
LDAL $040040,X
STA |$0040,Y
LDAL $040042,X
STA |$0042,Y
LDAL $040044,X
STA |$0044,Y
LDAL $040046,X
STA |$0046,Y
LDAL $040048,X
STA |$0048,Y
LDAL $04004A,X
STA |$004A,Y
LDAL $04004C,X
STA |$004C,Y
LDAL $04004E,X
STA |$004E,Y
TXA
ADC #$0140
TAX
TYA
ADC #$0140
TAY
CPY #$F000
BCS LEB7A
BRL LEA50
LEB7A PLX
PLB
RTS
LEB7D PHB
PEA $0303
PLB
PLB
PHX
TAX
CLC
LEB86 LDAL $040000,X
STA |$0000,Y
LDAL $040002,X
STA |$0002,Y
LDAL $040004,X
STA |$0004,Y
LDAL $040006,X
STA |$0006,Y
LDAL $040008,X
STA |$0008,Y
LDAL $04000A,X
STA |$000A,Y
LDAL $04000C,X
STA |$000C,Y
LDAL $04000E,X
STA |$000E,Y
LDAL $040010,X
STA |$0010,Y
LDAL $040012,X
STA |$0012,Y
LDAL $040014,X
STA |$0014,Y
LDAL $040016,X
STA |$0016,Y
LDAL $040018,X
STA |$0018,Y
LDAL $04001A,X
STA |$001A,Y
LDAL $04001C,X
STA |$001C,Y
LDAL $04001E,X
STA |$001E,Y
LDAL $040020,X
STA |$0020,Y
LDAL $040022,X
STA |$0022,Y
LDAL $040024,X
STA |$0024,Y
LDAL $040026,X
STA |$0026,Y
LDAL $040028,X
STA |$0028,Y
LDAL $04002A,X
STA |$002A,Y
LDAL $04002C,X
STA |$002C,Y
LDAL $04002E,X
STA |$002E,Y
LDAL $040030,X
STA |$0030,Y
LDAL $040032,X
STA |$0032,Y
LDAL $040034,X
STA |$0034,Y
LDAL $040036,X
STA |$0036,Y
LDAL $040038,X
STA |$0038,Y
LDAL $04003A,X
STA |$003A,Y
LDAL $04003C,X
STA |$003C,Y
LDAL $04003E,X
STA |$003E,Y
LDAL $040040,X
STA |$0040,Y
LDAL $040042,X
STA |$0042,Y
LDAL $040044,X
STA |$0044,Y
LDAL $040046,X
STA |$0046,Y
LDAL $040048,X
STA |$0048,Y
LDAL $04004A,X
STA |$004A,Y
LDAL $04004C,X
STA |$004C,Y
LDAL $04004E,X
STA |$004E,Y
LDAL $040050,X
STA |$0050,Y
LDAL $040052,X
STA |$0052,Y
LDAL $040054,X
STA |$0054,Y
LDAL $040056,X
STA |$0056,Y
LDAL $040058,X
STA |$0058,Y
LDAL $04005A,X
STA |$005A,Y
LDAL $04005C,X
STA |$005C,Y
LDAL $04005E,X
STA |$005E,Y
LDAL $040060,X
STA |$0060,Y
LDAL $040062,X
STA |$0062,Y
LDAL $040064,X
STA |$0064,Y
LDAL $040066,X
STA |$0066,Y
LDAL $040068,X
STA |$0068,Y
LDAL $04006A,X
STA |$006A,Y
LDAL $04006C,X
STA |$006C,Y
LDAL $04006E,X
STA |$006E,Y
LDAL $040070,X
STA |$0070,Y
LDAL $040072,X
STA |$0072,Y
LDAL $040074,X
STA |$0074,Y
LDAL $040076,X
STA |$0076,Y
LDAL $040078,X
STA |$0078,Y
LDAL $04007A,X
STA |$007A,Y
LDAL $04007C,X
STA |$007C,Y
LDAL $04007E,X
STA |$007E,Y
LDAL $040080,X
STA |$0080,Y
LDAL $040082,X
STA |$0082,Y
LDAL $040084,X
STA |$0084,Y
LDAL $040086,X
STA |$0086,Y
LDAL $040088,X
STA |$0088,Y
LDAL $04008A,X
STA |$008A,Y
LDAL $04008C,X
STA |$008C,Y
LDAL $04008E,X
STA |$008E,Y
LDAL $040090,X
STA |$0090,Y
LDAL $040092,X
STA |$0092,Y
LDAL $040094,X
STA |$0094,Y
LDAL $040096,X
STA |$0096,Y
LDAL $040098,X
STA |$0098,Y
LDAL $04009A,X
STA |$009A,Y
LDAL $04009C,X
STA |$009C,Y
LDAL $04009E,X
STA |$009E,Y
TXA
ADC #$0140
TAX
TYA
ADC #$0140
TAY
CPY #$F000
BCS LEDC8
BRL LEB86
LEDC8 PLX
PLB
RTS
LEDCB PHB
PEA $0303
PLB
PLB
LDX #$0000
LEDD4 LDA |$0000,X
STAL $040000,X
INX
INX
CPX #$F000
BCC LEDD4
PLB
RTS
LEDE4 STA $70
STX $72
RTS
LEDE9 DB $00
DB $00
LEDEB DB $00
DB $00
DB $00
DB $00
LEDEF DB $00
DB $00
LEDF1 STA $00
STX $02
STY $26
LDA #$0082 ; BRL
BRA LEE05
LEDFC STA $00
STX $02
STY $26
LDA #$002C ; BIT
LEE05 SEP #$20
STA LEE6C
REP #$20
LDY $70
CPY #$FF80
BCC LEE18
LDY #$0000
INC $72
LEE18 STY $08
STY $0C
LDY $72
STY $0A
STY $0E
LDA $6E
ASL
ASL
ADC $08
STA $08
STZ LEEDA
LEE2D LDY LEEDA
LDA #$005C
STA [$0C],Y
INY
LDA $08
STA [$0C],Y
INY
INY
LDA $0A
SEP #$20
STA [$0C],Y
REP #$20
INY
STY LEEDA
LDY $26
LDA ($16),Y
STA $20
INY
INY
LDA ($16),Y
STA $22
STA $14
STA LEDE9
INY
INY
STY $26
LDY #$0003 ; PHD TXA TCD CLC
LDX #LEFA6
JSR LEF9A
LDX #$FFFF
STX LEDEF
LEE6C BRL LEEDC
LDY $20
DEY
DEY
LDX #$0000
LEE76 LDA [$00],Y
BEQ LEE8A
JSR LEFD5 ; calc value & mask
STA $10
BIT LEDEF
BMI LEE87
JSR LEF75 ; new line
LEE87 JSR LEEFF ; output code
LEE8A INX ; next word
INX
DEY
DEY
BPL LEE76
LEE90 LDA $20 ; move source pointer
CLC
ADC $00
STA $00
LDA #$0000
ADC $02
STA $02
DEC $14 ; line--
BEQ LEEB5 ; exit
LDA LEDEF
BPL LEEAA
LDA #$0000
LEEAA ADC #$00A0
STA LEDEF
STA LEDE9
BRA LEE6C ; loop
LEEB5 LDY #$0001 ; PLD RTL
LDX #LEFAA
JSR LEF9A
DEC $6E
BEQ LEEC5
BRL LEE2D
LEEC5 LDA $70
LDX $72
LDY $08
STY $70
LDY $0A
STY $72
LDY $00
STY $74
LDY $02
STY $76
RTS
LEEDA DW $0000
LEEDC LDY #$0000
TYX
LEEE0 LDA [$00],Y
BEQ LEEF4
JSR LEFD5
STA $10
BIT LEDEF
BMI LEEF1
JSR LEF75
LEEF1 JSR LEEFF
LEEF4 INX
INX
INY
INY
CPY $20
BCC LEEE0
BRL LEE90
LEEFF LDA $12 ; compare previous word
CMP LEDEB
BNE LEF0D
LDA $10
ORA LEDE9
BEQ LEF46 ; same means only a STA is required
LEF0D LDA #$00A9 ; LDA #
STA [$08]
INC $08
LDA $10
STA LEDE9
BEQ LEF3B ; if no transparency, skip AND ORA
STA [$08]
INC $08
INC $08
LDA #$0025 ; AND $xxxx
STA [$08]
INC $08
TXA
STA [$08]
INC $08
LDA $12
STA LEDEB
BEQ LEF46 ; if transparent, skip ORA
LDA #$0009 ; ORA #
STA [$08]
INC $08
LEF3B LDA $12
STA LEDEB
STA [$08]
INC $08
INC $08
LEF46 LDA #$0085 ; STA $
STA [$08]
INC $08
TXA
STA [$08]
INC $08
LDA $08
CMP #$FFF0 ; next bank
BCC LEF74
LDA #$005C ; JMPL $
STA [$08]
INC $08
LDA #$0000
STA [$08]
INC $08
INC $08
LDA $0A
INC
STA [$08]
INC $08
STA $0A
STZ $08
LEF74 RTS
LEF75 PHA
LDA #$697B ; TDC ADC
STA [$08]
INC $08
INC $08
LDA LEDEF
STA [$08]
INC $08
INC $08
LDA #$005B ; TCD
STA [$08]
INC $08
STA LEDE9
LDA #$FFFF
STA LEDEF
PLA
RTS
LEF9A LDA |$0000,X
STA [$08]
INC $08
INX
DEY
BPL LEF9A
RTS
LEFA6 PHD ; code sprite entry
TXA
TCD
CLC
LEFAA PLD ; code sprite exit
RTL
LEFAC PHX
TAX
AND #$000F
STA LEFCB
TXA
AND #$00F0
STA LEFCD
TXA
AND #$0F00
STA LEFCF
TXA
AND #$F000
STA LEFD1
PLX
RTS
LEFCB DW $000F
LEFCD DW $00F0
LEFCF DW $0F00
LEFD1 DW $F000
LEFD3 DW $0000
LEFD5 PHX
PHY
PHA
LDX #$0000
TAY
BEQ LF03B
AND #$000F
BEQ LEFEF
CMP LEFCB
BNE LEFF4
TYA
AND #$FFF0
TAY
BRA LEFF4
LEFEF TXA
ORA #$000F
TAX
LEFF4 TYA
AND #$00F0
BEQ LF006
CMP LEFCD
BNE LF00B
TYA
AND #$FF0F
TAY
BRA LF00B
LF006 TXA
ORA #$00F0
TAX
LF00B TYA
AND #$0F00
BEQ LF01D
CMP LEFCF
BNE LF022
TYA
AND #$F0FF
TAY
BRA LF022
LF01D TXA
ORA #$0F00
TAX
LF022 TYA
AND #$F000
BEQ LF034
CMP LEFD1
BNE LF03E
TYA
AND #$0FFF
TAY
BRA LF03E
LF034 TXA
ORA #$F000
TAX
BRA LF03E
LF03B LDX #$FFFF
LF03E PLA
BIT LEFD3
BPL LF045
TAY
LF045 STY $12
TXA
PLY
PLX
RTS
LF04B ASL
TAY
LDA L9FCE,Y
STA $00
LDY #$0000
LDA ($00),Y
INY
INY
STA $10
LDA #$00E1
STA $06
LF060 LDA ($00),Y
INY
INY
CMP #$FFFF
BEQ LF083
PHY
STA $04
LDY #$0000
LDX $10
LF071 LDAL $E10000,X
STA [$04],Y
INX
INX
INY
INY
CPY #$0020
BCC LF071
PLY
BRA LF060
LF083 LDA ($00),Y
INY
INY
CMP #$FFFF
BEQ LF097
TAX
LDA ($00),Y
INY
INY
STAL $E10000,X
BRA LF083
LF097 LDA ($00),Y
INY
INY
CMP #$FFFF
BEQ LF0B5
TAX
LF0A1 LDA ($00),Y
INY
INY
CMP #$FFFF
BEQ LF097
SEP #$20
STAL $E10000,X
REP #$20
INX
BRA LF0A1
LF0B5 RTS
LF0B6 RTS
LF0B7 ASL
TAX
TYA
BNE LF0C1
LDA LA178,X
BRA LF0C4
LF0C1 LDA LA19C,X
LF0C4 BEQ LF0B6
STA $04
LDY #$0000
LDA ($04),Y
PHA
INY
INY
LDA ($04),Y
STA $22
INY
INY
LDA ($04),Y
CLC
ADC #$9E20
STA $00
LDA #$0001
STA $02
INY
INY
TYA
CLC
ADC $04
STA LF14E+1
PLY
LDX #$001E
LF0F0 LDAL $019E00,X
STAL $019E20,X
STAL $019E40,X
STAL $019E60,X
STAL $019E80,X
STAL $019EA0,X
STAL $019EC0,X
STAL $019EE0,X
STAL $019F00,X
STAL $019F20,X
STAL $019F40,X
STAL $019F60,X
STAL $019F80,X
STAL $019FA0,X
STAL $019FC0,X
STAL $019FE0,X
DEX
DEX
BPL LF0F0
TYX
PHX
LDA #$0000
LF139 STAL $019D00,X
INX
INX
CPX #$00CE
BCC LF139
PLX
LDA #$0001
STA $26
STZ $10
LF14C LDY $10
LF14E LDA $FFFF,Y
BMI LF175
STA [$00]
INC $10
INC $10
LDA $00
CLC
ADC #$0020
STA $00
LDY $22
SEP #$20
LDA $26
LF167 STAL $019D00,X
INX
DEY
BPL LF167
REP #$20
INC $26
BRA LF14C
LF175 RTS
LF176 LDA $6A
ASL
TAY
LDA LA23E,Y
STA $00
LDY #$0000
TYX
LF183 LDA ($00),Y
INY
INY
STAL $019D00,X
INX
INX
CPY #$0008
BCC LF183
LF192 LDA ($00),Y
INY
INY
TAX
BMI LF1A3
LDA ($00),Y
INY
INY
STAL $019E1E,X
BRA LF192
LF1A3 RTS
LF1A4 JSR LF30F
STX $10
LDA #$00A0
STA $22
LDA #$0000
LDX #$0001
BRL LF240
LF1B7 JSR LF30F
STX $10
LDA #$00A0
STA $22
LDA #$0000
LDX #$00E1
BRL LF240
LF1CA DW $0000
LF1CC JSR LF30F
LDA ($00),Y
AND #$00FF
ASL
ASL
ADC #$0004
AND #$FFFC
STA $22
ASL
ASL
ASL
ADC $22
TAX
PHX
LDA LF1CA
LF1E8 STAL ptr001400,X
DEX
DEX
BPL LF1E8
LDX #$FFFF
STX $26
LDA #ptr001400 ; bank $00/1400
LDX #^ptr001400
STZ $10
JSR LF240
PLX
LDA LF1CA
BEQ LF215
LF206 LDAL ptr001400,X
EOR LF1CA
STAL ptr001400,X
DEX
DEX
BPL LF206
LF215 LDA $24
PHA
LDX $22
STX LF23B
LDX #$0009
STX LF23D
LDX #$0001
STX $6E
LDX #LF23B
STX $16
LDA #ptr001400 ; bank $00/1400
LDX #^ptr001400
LDY #$0000
JSR LEDF1
PLY
RTS
LF23B DB $00
DB $00
LF23D DB $00
DB $00
LF23F RTS
LF240 STA LF2DE+1
STA LF2E8+1
INC
INC
STA LF2BF+1
STA LF2C9+1
TXA
SEP #$20
STA LF2BF+3
STA LF2C9+3
STA LF2DE+3
STA LF2E8+3
REP #$20
LDX $10
STZ $24
LF263 LDA ($00),Y
AND #$00FF
CMP #$00FF
BEQ LF23F
PHX
STA $10
STX $12
INY
PHY
TYA
CLC
ADC $10
TAY
LDA ($00),Y
AND #$00FF
BNE LF293
LDA $10
ASL
EOR #$FFFF
CLC
ADC #$0050
BIT $26
BPL LF293
STA $24
LDA #$0000
LF293 PLY
ADC $12
TAX
LF297 LDA ($00),Y
AND #$00FF
SEC
SBC #$00A0
BEQ LF2F8
ASL
PHY
TAY
LDA L9E90,Y
TAY
CLC
PHX
LDA #$0008
STA $12
LF2B0 LDA [$EC],Y
EOR #$FFFF
AND $8A
STA $14
LDA [$E8],Y
AND $E4
STA $16
LF2BF LDAL $010002,X
AND [$EC],Y
ORA $14
ORA $16
LF2C9 STAL $010002,X
INY
INY
LDA [$EC],Y
EOR #$FFFF
AND $8A
STA $14
LDA [$E8],Y
AND $E4
STA $16
LF2DE LDAL $010000,X
AND [$EC],Y
ORA $14
ORA $16
LF2E8 STAL $010000,X
INY
INY
TXA
ADC $22
TAX
DEC $12
BPL LF2B0
PLX
PLY
LF2F8 INX
INX
INX
INX
INY
DEC $10
BNE LF297
PLA
BIT $26
BMI LF30E
CLC
ADC $26
TAX
INY
BRL LF263
LF30E RTS
LF30F STA $00
TYA
ASL
TAY
LDA ($00),Y
STA $00
LDY #$0640
STY $26
LDY #$0000
LDA ($00),Y
BMI LF328
STA $26
INY
INY
LF328 RTS
LF329 STA $E4
STX $8A
RTS
LF32E STA $02
LDX #$0050
STX $90
LDX #$2784
STX $00
LDX #$0000
TXY
CLC
LF33F LDA LA2BA+6,X
STA [$00],Y
INY
INY
LDA LA2BA+4,X
STA [$00],Y
INY
INY
LDA LA2BA+2,X
STA [$00],Y
INY
INY
LDA LA2BA,X
STA [$00],Y
INY
INY
TYA
ADC #$0098
TAY
TXA
ADC #$0008
TAX
CPX #$0280
BCC LF33F
RTS
*
* DISPLAY STRENGTH THERMOMETER
*
LF36B PHB
PHA
LDA #$004F
SEC
SBC $90
CLC
ADC #$000C
ASL
TAY
LDX L9D00,Y
PLA
SEP #$20
PHA
PLB
REP #$20
LF383 LDA |$0004,X
AND #$F0F0
STA |$0004,X
LDA |$0006,X
AND #$F0F0
STA |$0006,X
LDA |$0008,X
AND #$F0F0
STA |$0008,X
LDA |$000A,X
AND #$F0F0
STA |$000A,X
LDA $90
CMP $8C
BEQ LF3B8
BCC LF3B8
DEC $90
TXA
ADC #$009F
TAX
BRA LF383
LF3B8 PLB
RTS
LF3BA ASL
TAY
LDA L9EB0,Y
TAY
LDA #$0006
STA $10
LF3C5 LDA [$E8],Y
STAL $E10002,X
INY
INY
LDA [$E8],Y
STAL $E10000,X
INY
INY
TXA
ADC #$00A0
TAX
DEC $10
BPL LF3C5
RTS
LF3DF STX $02
PHA
ASL
TAX
LDA LA63A,X
STA $00
LDX #$000F
STX $10
TYA
BEQ LF3F4
LDA #$0080
LF3F4 TAX
LDY #$0000
CLC
LF3F9 LDA LA53A+6,X
STA [$00],Y
INY
INY
LDA LA53A+4,X
STA [$00],Y
INY
INY
LDA LA53A+2,X
STA [$00],Y
INY
INY
LDA LA53A,X
STA [$00],Y
INY
INY
TYA
ADC #$0098
TAY
TXA
ADC #$0008
TAX
DEC $10
BPL LF3F9
PLA
ASL
STA $10
ASL
ASL
ADC $10
TAX
TYA
ADC #$00A3
TAY
LDA LA642,X
STA [$00],Y
TYA
ADC #$00A0
TAY
LDA LA644,X
STA [$00],Y
TYA
ADC #$00A0
TAY
LDA LA646,X
STA [$00],Y
TYA
ADC #$00A0
TAY
LDA LA648,X
STA [$00],Y
TYA
ADC #$00A0
TAY
LDA LA64A,X
STA [$00],Y
RTS
LF45F PHB
ASL
TAY
LDX LA63A,Y
PEA $E1E1
PLB
PLB
LDY #$0015
CLC
LF46E STZ |$0000,X
STZ |$0002,X
STZ |$0004,X
STZ |$0006,X
TXA
ADC #$00A0
TAX
DEY
BPL LF46E
PLB
RTS
LF484 LDA #$FFFF
STA LEFD3
LDA #$000B
STA $10
TYA
BEQ LF495
LDY #$0048
LF495 LDA LB680,Y
JSR LEFD5
ANDL $010004,X
ORA $12
STAL $010004,X
INY
INY
LDA LB680,Y
JSR LEFD5
ANDL $010002,X
ORA $12
STAL $010002,X
INY
INY
LDA LB680,Y
JSR LEFD5
ANDL $010000,X
ORA $12
STAL $010000,X
INY
INY
TXA
CLC
ADC #$00A0
TAX
DEC $10
BPL LF495
RTS