antoine-source/swashbuckler/Swashbuckler loader.txt

176 lines
13 KiB
Plaintext
Executable File

The Flaming Bird Disassembler Written by Ferox - (c) 1994 Phoenix corporation
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/0335: A903 LDA #$03
00/0337: A020 LDY #$20
00/0339: 20D903 JSR $03D9
00/033C: 60 RTS
00/033D: A901 LDA #$01 ; READ
00/033F: 8D2C03 STA $032C
00/0342: AD1E03 LDA $031E ; S
00/0345: 8D2503 STA $0325
00/0348: AD1D03 LDA $031D ; T
00/034B: 8D2403 STA $0324
00/034E: 203503 JSR $0335
00/0351: 60 RTS
00/0352: A910 LDA #$10 ; NB SEC
00/0354: 8D1C03 STA $031C
00/0357: 203D03 JSR $033D ; READ TS
00/035A: EE1E03 INC $031E ; S++
00/035D: EE2903 INC $0329 ; PTR HIGH++
00/0360: CE1C03 DEC $031C ; NB SEC--
00/0363: D0F2 BNE $0357
00/0365: 60 RTS
00/0366: 8D1D03 STA $031D ; TRACK
00/0369: 8E2803 STX $0328 ; PTR LOW
00/036C: 8C2903 STY $0329 ; PTR HIGH
00/036F: A900 LDA #$00
00/0371: 8D1E03 STA $031E ; S=0
00/0374: 205203 JSR $0352 ; READ TRACK
00/0377: EE1D03 INC $031D ; T++
00/037A: A900 LDA #$00
00/037C: 8D1E03 STA $031E ; S=0
00/037F: 205203 JSR $0352 ; READ TRACK
00/0382: 60 RTS
; ENTRY POINT
00/0383: A907 LDA #$07 ; ENTRY POINT
00/0385: A200 LDX #$00
00/0387: A040 LDY #$40
00/0389: 206603 JSR $0366
00/038C: AD57C0 LDA HIRES
00/038F: AD55C0 LDA TXTPAGE2
00/0392: AD50C0 LDA TXTCLR
00/0395: AD52C0 LDA MIXCLR
00/0398: A900 LDA #$00 ; $1000
00/039A: 8D2803 STA $0328
00/039D: 8D1E03 STA $031E
00/03A0: A904 LDA #$04 ; T=4
00/03A2: 8D1D03 STA $031D
00/03A5: A910 LDA #$10
00/03A7: 8D2903 STA $0329
00/03AA: 205203 JSR $0352 ; READ TRACK
00/03AD: 4C001B JMP $1B00 ; NEXT STAGE
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
The Flaming Bird Disassembler Written by Ferox - (c) 1994 Phoenix corporation
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/1B00: A900 LDA #$00 ; ENTRY POINT
00/1B02: 8D2803 STA $0328 ; PTR LOW
00/1B05: 8D1E03 STA $031E ; S0
00/1B08: A903 LDA #$03
00/1B0A: 8D1D03 STA $031D ; T3
00/1B0D: A908 LDA #$08
00/1B0F: 8D2903 STA $0329 ; PTR HIGH
00/1B12: A907 LDA #$07
00/1B14: 8D1F03 STA $031F ; LAST SEC = 7
00/1B17: 203D03 JSR $033D ; READ 1TS AT 0800
00/1B1A: EE1E03 INC $031E ; S++
00/1B1D: EE2903 INC $0329 ; PTR HIGH++
00/1B20: AD1E03 LDA $031E ; S
00/1B23: CD1F03 CMP $031F ; = LAST SEC?
00/1B26: D0EF BNE $1B17 ; NOPE
00/1B28: 203D03 JSR $033D ; READ LAST
00/1B2B: A909 LDA #$09 ; T9-A
00/1B2D: A200 LDX #$00 ; 6000..7FFF
00/1B2F: A060 LDY #$60
00/1B31: 206603 JSR $0366
00/1B34: A90F LDA #$0F ; TF-10
00/1B36: A200 LDX #$00 ; 8000..9FFF
00/1B38: A080 LDY #$80
00/1B3A: 206603 JSR $0366
00/1B3D: A915 LDA #$15 ; T15-16
00/1B3F: A200 LDX #$00 ; 2000..3FFF
00/1B41: A020 LDY #$20
00/1B43: 206603 JSR $0366
00/1B46: 20AC1C JSR $1CAC ; DO SOMETHING
00/1B49: 2C00C0 BIT KBD
00/1B4C: 10FB BPL $1B49
00/1B4E: A900 LDA #$00
00/1B50: 8D10C0 STA KBDSTROBE
00/1B53: 20B71C JSR $1CB7 ; DO SOMETHING
00/1B56: 200018 JSR $1800 ; DO SOMETHING
00/1B59: 2058FC JSR HOME
00/1B5C: A903 LDA #$03
00/1B5E: 8D1D03 STA $031D ; T3
00/1B61: A90C LDA #$0C
00/1B63: 8D1E03 STA $031E ; SC
00/1B66: A900 LDA #$00
00/1B68: 8D2803 STA $0328
00/1B6B: A940 LDA #$40
00/1B6D: 8D2903 STA $0329 ; PTR HIGH
00/1B70: 203D03 JSR $033D ; READ 1TS AT $4000
00/1B73: 4C0040 JMP $4000 ; NEXT STAGE
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
LOAD GAME DATA
The Flaming Bird Disassembler Written by Ferox - (c) 1994 Phoenix corporation
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
00/1B76: ADC009 LDA $09C0
00/1B79: C915 CMP #$15
00/1B7B: F01F BEQ $1B9C
00/1B7D: C921 CMP #$21
00/1B7F: F025 BEQ $1BA6
00/1B81: C92B CMP #$2B
00/1B83: F02B BEQ $1BB0
00/1B85: C936 CMP #$36
00/1B87: F02C BEQ $1BB5
00/1B89: C93E CMP #$3E
00/1B8B: F032 BEQ $1BBF
00/1B8D: C94A CMP #$4A
00/1B8F: F033 BEQ $1BC4
00/1B91: C953 CMP #$53
00/1B93: F034 BEQ $1BC9
00/1B95: C962 CMP #$62
00/1B97: F035 BEQ $1BCE
00/1B99: 4C8919 JMP $1989
00/1B9C: A909 LDA #$09
00/1B9E: 8D0115 STA $1501
00/1BA1: A90B LDA #$0B
00/1BA3: 4CD41B JMP $1BD4
00/1BA6: A913 LDA #$13
00/1BA8: 20DE1B JSR $1BDE
00/1BAB: A91F LDA #$1F
00/1BAD: 4CD41B JMP $1BD4
00/1BB0: A91B LDA #$1B
00/1BB2: 4CD41B JMP $1BD4
00/1BB5: A905 LDA #$05
00/1BB7: 20DE1B JSR $1BDE
00/1BBA: A90B LDA #$0B
00/1BBC: 4CD41B JMP $1BD4
00/1BBF: A917 LDA #$17
00/1BC1: 4CD41B JMP $1BD4
00/1BC4: A921 LDA #$21
00/1BC6: 4CD41B JMP $1BD4
00/1BC9: A919 LDA #$19
00/1BCB: 4CD41B JMP $1BD4
00/1BCE: A90D LDA #$0D
00/1BD0: 4CD41B JMP $1BD4
00/1BD3: 60 RTS
00/1BD4: A200 LDX #$00
00/1BD6: A080 LDY #$80
00/1BD8: 206603 JSR $0366
00/1BDB: 4C0D18 JMP $180D
00/1BDE: 8D55C0 STA TXTPAGE2
00/1BE1: A200 LDX #$00
00/1BE3: A020 LDY #$20
00/1BE5: 206603 JSR $0366
00/1BE8: 20801C JSR $1C80
00/1BEB: 208919 JSR $1989
00/1BEE: 60 RTS
00/1BEF: 4149 EOR ($49,X)
00/1BF1: 4E203F LSR $3F20
00/1BF4: 202859 JSR $5928
00/1BF7: 2F4E2920 ANDL $20294E
00/1BFB: 223B3ABE JSL $BE3A3B
00/1BFF: 4124 EOR ($24,X)
00/1C01: 3A DEC
00/1C02: AD4124 LDA $2441
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
:_