• Transwarp ROM disassembly?

    From Andrew Roughan@21:1/5 to All on Mon Aug 30 12:11:55 2021
    Is there a disassembly of the Transwarp ROM somewhere?
    Asimov has not.
    A2 documentation project has not.

    Thanks
    Andrew

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From waynejstewart@gmail.com@21:1/5 to All on Mon Aug 30 07:34:07 2021
    Haven't seen any
    If you want to give it a try I have revs 1.3, 1.3J and 1.4

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Antoine Vignau@21:1/5 to All on Mon Aug 30 14:21:21 2021
    * TFBD generated equates
    * (c) PHC 1992,93


    PWREDUP EQU $03F4
    KBD EQU $C000
    SET80COL EQU $C001
    RDMAINRAM EQU $C002
    RDCARDRAM EQU $C003
    WRMAINRAM EQU $C004
    WRCARDRAM EQU $C005
    SETSTDZP EQU $C008
    SETALTZP EQU $C009
    SETINTC3ROM EQU $C00A
    SETSLOTC3ROM EQU $C00B
    CLR80VID EQU $C00C
    SET80VID EQU $C00D
    KBDSTROBE EQU $C010
    RDVBLBAR EQU $C019
    SPKR EQU $C030
    TXTCLR EQU $C050
    TXTSET EQU $C051
    MIXCLR EQU $C052
    TXTPAGE1 EQU $C054
    LORES EQU $C056
    HIRES EQU $C057
    SETAN0 EQU $C058
    SETAN1 EQU $C05A
    SETAN3 EQU $C05E
    CLRAN3 EQU $C05F
    BUTN0 EQU $C061
    RDBANK2 EQU $C080
    ROMIN2 EQU $C081
    RDROM2 EQU $C082
    LCBANK2 EQU $C083
    LCBANK1 EQU $C08B
    CLRROM EQU $CFFF
    PLOT EQU $F800
    PREAD EQU $FB1E
    VERSION EQU $FBB3
    RESETV EQU $FFFC
    IRQV EQU $FFFE

    *---------------------------------------------------------*
    * Disassembled with The Flaming Bird Disassembler *
    * (c) Phoenix corp. 1992,93 - All rights reserved * *---------------------------------------------------------*

    TYP BIN

    ORG $001000
    MX %11
    L1000 LDX #$FE
    TXS
    LDY #$00
    LDA #$A5
    L1007 STA L1000,Y
    EOR #$FF
    DEY
    BNE L1007
    LDA #$A5
    L1011 CMP L1000,Y
    BEQ L101C
    EOR L1000,Y
    JMP $F096

    L101C EOR #$FF
    DEY
    BNE L1011
    JSR $F07C
    L1024 LDY #$0F
    LDA #$A5
    L1028 STA ($82),Y
    EOR #$FF
    DEY
    BPL L1028
    INC $81
    DEC $88
    BNE L1024
    JSR $F07C
    L1038 LDY #$0F
    LDA #$A5
    L103C CMP ($82),Y
    BEQ L1045
    EOR ($82),Y
    JMP $F096

    L1045 EOR #$FF
    DEY
    BPL L103C
    INC $81
    DEC $88
    BNE L1038
    JSR $F080
    LDY #$00
    L1055 LDA ($80),Y
    STA ($82),Y
    INY
    BNE L1055
    INC $83
    INC $81
    BNE L1055
    JSR $F080
    LDY #$00
    L1067 LDA ($82),Y
    CMP ($80),Y
    BEQ L1070
    JMP $F08D

    L1070 INY
    BNE L1067
    INC $83
    INC $81
    BNE L1067
    JMP L1146

    LDA #$50
    STA $88
    LDA #$F0
    STA $81
    STZ $80
    LDA #$10
    STA $83
    STZ $82
    RTS

    JSR $F0A4
    JSR $F0DF
    JMP $F093

    PHA
    JSR $F0A4
    JSR $F0C4
    PLA
    JSR $F0FA
    JMP $F0A1

    LDA #$00
    LDY #$77
    L10A8 STA $0400,Y
    STA $0480,Y
    STA $0500,Y
    STA $0580,Y
    STA $0600,Y
    STA $0680,Y
    STA $0700,Y
    STA $0780,Y
    DEY
    BPL L10A8
    RTS

    LDY #$03
    LDX #$07
    L10C8 LDA $F12E,Y
    STA $0480,X
    LDA $F132,Y
    STA $0500,X
    LDA $F136,Y
    STA $0580,X
    DEX
    DEY
    BPL L10C8
    RTS

    LDY #$03
    LDX #$07
    L10E3 LDA $F13A,Y
    STA $0480,X
    LDA $F13E,Y
    STA $0500,X
    LDA $F142,Y
    STA $0580,X
    DEX
    DEY
    BPL L10E3
    RTS

    STA $8F
    LDX #$08
    LDY #$0A
    L1100 ASL $8F
    BCC L110B
    LDA #$FF
    STA $90
    JMP $F10F

    L110B LDA #$AA
    STA $90
    JSR $F117
    INY
    DEX
    BNE L1100
    RTS

    LSR
    LDA #$0F
    BCC L111E
    ADC #$E0
    L111E STA $91
    LDA $0480,Y
    EOR $90
    AND $91
    EOR $0480,Y
    STA $0480,Y
    RTS

    DB $FF
    DB $0F
    DB $0F
    DB $F0
    DB $FF
    DB $F0
    DB $F0
    DB $0F
    DB $FF
    DB $00
    DB $00
    DB $FF
    DB $F0
    DB $0F
    DB $0F
    DB $F0
    DB $FF
    DB $00
    DB $00
    L1141 DB $00
    DB $0F
    DB $F0
    DB $F0
    DB $0F
    L1146 STZ $C072
    LDA #$01
    STA $C074
    LDA TXTSET
    LDA TXTPAGE1
    LDA LORES
    LDA SETAN0
    LDA SETAN1
    LDA CLRROM
    STA KBDSTROBE
    STA SET80VID
    STA SETAN3
    STA CLRAN3
    STA SETAN3
    STA CLRAN3
    STA SETAN3
    STA CLRAN3
    STA CLR80VID
    LDA #$A0
    LDY #$77
    L117F STA $0400,Y
    STA $0480,Y
    STA $0500,Y
    STA $0580,Y
    STA $0600,Y
    STA $0680,Y
    STA $0700,Y
    STA $0780,Y
    DEY
    BPL L117F
    LDY #$FF
    L119C LDA #$03
    JSR L18A5
    LDA SPKR
    DEY
    BNE L119C
    LDA #$01
    STA $07
    LDA RESETV
    CMP #$00
    BNE L1213
    LDA RESETV+1
    CMP #$FF
    BNE L1213
    LDA #$00
    STA $07
    LDA ROMIN2
    LDA ROMIN2
    LDA #$00
    STA $06
    BRA L11CE
    L11C9 LDA #$18
    STA $C081,X
    L11CE STA SETSLOTC3ROM
    LDA #$00
    STA $08
    STA $0A
    LDA #$C1
    STA $09
    LDA #$E1
    STA $0B
    L11DF LDY #$20
    L11E1 LDA ($08),Y
    CMP ($0A),Y
    BNE L1209
    DEY
    BNE L11E1
    LDA $09
    TAY
    ASL
    ASL
    ASL
    ASL
    TAX
    LDA L1141,Y
    ORA $06
    STA $06
    STA SETINTC3ROM
    LDA CLRROM
    L11FF JMP L11C9

    DB $80
    DB $40
    DB $20
    DB $10
    DB $08
    DB $04
    DB $02
    L1209 INC $09
    INC $0B
    LDA $09
    CMP #$C8
    BNE L11DF
    L1213 LDA #$01
    STA $C072
    BIT ROMIN2
    JSR L18F2
    DB $E0
    DB $FF
    DB $C9
    DB $14
    DB $20
    DB $00
    LDY RESETV
    LDA RESETV+1
    STY RESETV
    STA RESETV+1
    LDY #$E0
    LDA #$FF
    STY IRQV
    STA IRQV+1
    STZ $0DE3
    BIT RDROM2
    LDA $07
    BEQ L125C
    LDA PLOT
    CMP #$4A
    BNE L1259
    LDA $F801
    CMP #$08
    BNE L1259
    LDA $F802
    CMP #$20
    BEQ L125C
    L1259 INC $0DE3
    L125C JSR L18F2
    DB $00
    DB $D0
    DB $00
    DB $D0
    DB $00
    DB $30
    JSR L1974
    STA $92
    LDY #$05
    LDA $FABB
    STA $0DE2
    CMP #$07
    BNE L1279
    STY $FABB
    L1279 STZ PWREDUP
    LDX #$01
    LDA VERSION
    LDY PREAD
    CMP #$EA
    BNE L128D
    CPY #$8A
    BEQ L128D
    DEX
    L128D STX $0DE1
    BIT LCBANK1
    BIT LCBANK1
    LDA #$01
    STA $0DE0
    LDX $0DE1
    BEQ L12C3
    STA SETALTZP
    LDA #$A5
    STA $D400
    EOR #$FF
    STA $D800
    CMP $D400
    BNE L12BA
    LDA #$01
    STA $C073
    STZ $0DE0
    L12BA STA SETSTDZP
    JSR L169F
    DEX
    STX $8D
    L12C3 BIT RDBANK2
    STZ $C072
    STZ $C074
    LDA #$00
    STA $2000
    JSR L18F2
    DB $01
    DB $20
    DB $00
    DB $20
    DB $FF
    DB $1F
    BIT TXTCLR
    BIT HIRES
    BIT TXTPAGE1
    BIT MIXCLR
    LDY #$5C
    LDA #$19
    STY $0DAF
    STA $0DC7
    LDY #$00
    L12F2 LDA $0DAF,Y
    CLC
    ADC #$28
    STA $0DB0,Y
    LDA $0DC7,Y
    ADC #$00
    STA $0DC8,Y
    L1303 TYA
    LSR
    PHP
    AND #$03
    ORA #$04
    STA $0C18,Y
    TYA
    AND #$18
    ASL
    PLP
    ROR
    STA $8C
    ASL
    ASL
    ORA $8C
    STA $0C00,Y
    L131C TYA
    LSR
    LSR
    LSR
    LSR
    PHP
    STA $8C
    TYA
    AND #$07
    ASL
    ASL
    ADC $8C
    ORA #$20
    STA $0CF0,Y
    TYA
    AND #$C0
    LSR
    LSR
    PLP
    ROR
    STA $8C
    ASL
    ASL
    ORA $8C
    STA $0C30,Y
    INY
    CPY #$15
    BCC L12F2
    CPY #$18
    BCC L1303
    CPY #$C0
    BCC L131C
    JSR L162F
    LDA #$03
    STA $87
    L1354 LDY #$14
    STY $86
    L1358 LDY $86
    LDA $0C50,Y
    STA $82
    LDA $0D10,Y
    STA $83
    LDA $0DB0,Y
    STA $84
    LDA $0DC8,Y
    STA $85
    LDY #$27
    L1370 LDA KBD
    CMP #$B1
    BNE L137A
    JMP L13FD

    L137A LDA #$53
    ADC $88
    TAX
    ADC $89
    STA $88
    STX $89
    ADC $8A
    TAX
    ADC $8B
    STA $8A
    STX $8B
    LDX $87
    CPX $88
    ROL
    CPX $89
    ROL
    CPX $8A
    ROL
    CPX $8B
    ROL
    CPX $88
    ROL
    CPX $89
    ROL
    CPX $8A
    ROL
    AND ($84),Y
    ASL
    CMP $87
    BCC L13AE
    ROL $88
    L13AE ROR
    STA ($82),Y
    DEY
    BPL L1370
    DEC $86
    BPL L1358
    LDA $87
    CLC
    ADC #$04
    STA $87
    BCC L1354
    LDY #$05
    L13C3 JSR L18A3
    DEY
    BNE L13C3
    LDY #$27
    STY $88
    L13CD LDY #$14
    STY $86
    L13D1 LDY $86
    LDA $0C50,Y
    STA $82
    CLC
    ADC #$02
    STA $84
    LDA $0D10,Y
    STA $83
    ADC #$00
    STA $85
    LDY #$25
    L13E8 LDA ($82),Y
    STA ($84),Y
    DEY
    BPL L13E8
    LDY #$01
    LDA #$00
    STA ($82),Y
    DEC $86
    BPL L13D1
    DEC $88
    BPL L13CD
    L13FD STA CLR80VID
    STA SETAN3
    STA CLRAN3
    STA SETAN3
    STA CLRAN3
    STA SETAN3
    STA CLRAN3
    BIT TXTSET
    BIT LORES
    LDA $0DE3
    BEQ L142A
    JMP L16BD

    JSR L1974
    CMP $92
    BEQ L142A
    JMP L1716

    L142A STZ $0DE4
    LDA KBD
    CMP #$9B
    BNE L1437
    JMP L149A

    L1437 CMP #$B9
    BNE L1441
    INC $0DE4
    JMP L14E9

    L1441 CMP #$B0
    BNE L1448
    JMP L14E9

    L1448 CMP #$B2
    BNE L1455
    STA KBDSTROBE
    LDA $0DE2
    STA $FABB
    L1455 LDA $07
    BNE L1472
    LDY #$08
    L145B DEY
    BEQ L1472
    LDA L11FF+2,Y
    AND $06
    BEQ L145B
    TYA
    ASL
    ASL
    ASL
    ASL
    TAX
    LDA #$00
    STA $C080,X
    BRA L145B
    L1472 JSR L18F2
    DB $00
    DB $03
    DB $7E
    DB $14
    DB $1B
    DB $00
    JMP $0300

    LDA #$10
    STZ $80
    STA $81
    LDX #$10
    LDA #$00
    TAY
    L1489 STA ($80),Y
    INY
    BNE L1489
    INC $81
    DEX
    BNE L1489
    BIT RDROM2
    JMP (RESETV)

    DB $00
    L149A STA KBDSTROBE
    JSR L18B4
    DB $08
    STR "PRESS CONTROL-RESET TO CONTINUE"
    LDA #$03
    STA $C074
    L14C6 JMP L14C6

    LDY #$0E
    L14CB LDA $FFEE,Y
    STA $0300,Y
    DEY
    BPL L14CB
    JMP $0300

    BIT RDROM2
    LDA #$00
    STA $C073
    JMP (RESETV)

    DB $00
    DB $00
    DB $00
    DB $FC
    DB $FF
    DB $E0
    DB $FF
    L14E9 STA KBDSTROBE
    JSR L18B4
    DB $02
    STR "COPYRIGHT (C) 1985-88 BY"
    JSR L18B4
    DB $03
    STR "APPLIED ENGINEERING"
    JSR L18B4
    DB $05
    STR "BY STEVEN MALECHEK AND MICHAEL WILKS"
    LDA $0DE4
    BEQ L1575
    JSR L18B4
    DB $06
    STR "FIRMWARE REVISION BY PHIL MONTOYA"
    L1575 JSR L18B4
    DB $07
    STR "TRANSWARP TEST V1.4"
    CLC
    XCE
    PHP
    SEC
    XCE
    PLP
    BCC L15AE
    JSR L18B4
    DB $0A
    STR "16 BIT OPTION PASSED"
    L15AE BIT HIRES
    STA SET80COL
    JSR L1649
    JSR L172D
    JSR L1649
    JSR L17CD
    JSR L1649
    STA KBD
    BIT LORES
    LDA $0DE1
    BEQ L15E5
    LDA #$03
    STA $88
    LDA $C0E0
    L15D5 JSR L169F
    DEX
    DEX
    CPX $8D
    BCC L15E1
    JMP L16FE

    L15E1 DEC $88
    BNE L15D5
    L15E5 JSR L18B4
    DB $0D
    STR "SPEED CONTROL PASSED"
    JSR L162F
    JSR L18B4
    DB $0F
    STR "SYSTEM OK"
    LDA #$10
    STA $87
    L1613 JSR L1649
    LDY #$03
    L1618 JSR L18A3
    DEY
    BNE L1618
    LDA $0DE1
    BEQ L1628
    LDA BUTN0
    BMI L1613
    L1628 DEC $87
    BNE L1613
    JMP L1455

    L162F LDX $0DE1
    BNE L1637
    JMP L18A3

    L1637 LDA #$1E
    STA $8E
    L163B JSR L169F
    DEX
    DEX
    CPX $8D
    BCS L1648
    DEC $8E
    BNE L163B
    L1648 RTS

    L1649 LDX $0DE1
    BNE L164F
    RTS

    L164F JSR L18B4
    DB $08
    STR "OVERALL SPEED = . "
    JSR L169F
    LDA #$00
    LDY $8D
    JSR L1947
    PHA
    TXA
    JSR L1936
    STX $8C
    PHA
    TYA
    JSR L1936
    CLC
    ADC $8C
    CMP #$08
    SED
    PLA
    ADC #$00
    TAX
    PLA
    ADC #$00
    CLD
    LDY #$1A
    ORA #$B0
    STA ($82),Y
    CMP #$B3
    BNE L1697
    LDX #$B3
    L1697 TXA
    LDY #$1C
    ORA #$B0
    STA ($82),Y
    RTS

    L169F LDX $0DE1
    BNE L16A5
    RTS

    L16A5 LDX #$00
    L16A7 LDA RDVBLBAR
    BMI L16A7
    L16AC LDA RDVBLBAR
    BPL L16AC
    L16B1 LDY #$50
    L16B3 DEY
    BPL L16B3
    INX
    LDA RDVBLBAR
    BMI L16B1
    RTS

    L16BD JSR L18B4
    DB $10
    STR "READ ROM ERR"
    L16CE JMP L16CE

    L16D1 JSR L18B4
    DB $10
    STR "BANK SWITCH ERR"
    L16E5 JMP L16E5

    L16E8 JSR L18B4
    DB $10
    STR "RAM MEMORY ERR"
    L16FB JMP L16FB

    L16FE JSR L18B4
    DB $10
    STR "SLOT TIMEOUT ERR"
    L1713 JMP L1713

    L1716 JSR L18B4
    DB $10
    STR "ROM COPY FAILED"
    L172A JMP L172A

    L172D JSR L18F2
    DB $00
    DB $20
    DB $67
    DB $18
    DB $3C
    DB $00
    LDA #$A5
    BIT LCBANK2
    BIT LCBANK2
    STA $D000
    STA $0800
    EOR #$0F
    BIT LCBANK1
    BIT LCBANK1
    STA $D000
    LDX $0DE0
    BEQ L1792
    EOR #$F0
    STA WRCARDRAM
    STA $0800
    STA WRMAINRAM
    STA SETALTZP
    STA $D000
    EOR #$0F
    BIT LCBANK2
    BIT LCBANK2
    STA $D000
    CMP $D000
    BNE L1780
    EOR #$0F
    BIT LCBANK1
    BIT LCBANK1
    CMP $D000
    L1780 STA SETSTDZP
    BEQ L1788
    JMP L16D1

    L1788 JSR $201E
    BEQ L1790
    JMP L16D1

    L1790 EOR #$F0
    L1792 CMP $D000
    BEQ L179A
    JMP L16D1

    L179A BIT LCBANK2
    BIT LCBANK2
    EOR #$0F
    CMP $D000
    BEQ L17AA
    JMP L16D1

    L17AA CMP $0800
    BEQ L17B2
    JMP L16D1

    L17B2 JSR L18B4
    DB $0B
    STR "BANK SWITCHING PASSED"
    RTS

    L17CD LDA #$91
    STA $200A
    LDA #$AA
    JSR L1819
    LDA #$D1
    STA $200A
    LDA #$AA
    JSR L1819
    BCC L17E6
    JMP L16E8

    L17E6 JSR L1649
    LDA #$91
    STA $200A
    LDA #$55
    JSR L1819
    LDA #$D1
    STA $200A
    LDA #$55
    JSR L1819
    BCC L1802
    JMP L16E8

    L1802 JSR L18B4
    DB $0C
    STR "RAM MEMORY PASSED"
    RTS

    L1819 LDY #$40
    LDX #$C0
    JSR $2000
    BCS L1866
    BIT LCBANK2
    BIT LCBANK2
    LDY #$D0
    LDX #$FF
    JSR $2000
    BCS L1866
    BIT LCBANK1
    BIT LCBANK1
    LDY #$D0
    LDX #$E0
    JSR $2000
    BCS L1866
    LDX $0DE0
    BEQ L1866
    STA SETALTZP
    LDY #$D0
    LDX #$FF
    JSR $2000
    BCS L1861
    BIT LCBANK2
    BIT LCBANK2
    LDY #$D0
    LDX #$E0
    JSR $2000
    STA SETSTDZP
    L1861 BCS L1866
    JSR $2028
    L1866 RTS

    STZ $80
    STY $81
    STX $88
    LDY #$00
    L186F LDX #$00
    STA ($80),Y
    BNE L1883
    INY
    BNE L186F
    LDX $81
    INX
    STX $81
    CPX $88
    BCC L186F
    CLC
    RTS

    L1883 SEC
    RTS

    STA RDCARDRAM
    CMP $0800
    STA RDMAINRAM
    RTS

    STA RDCARDRAM
    STA WRCARDRAM
    LDY #$40
    LDX #$C0
    JSR $2000
    STA RDMAINRAM
    STA WRMAINRAM
    RTS

    L18A3 LDA #$FF
    L18A5 PHA
    L18A6 PHA
    PLA
    SEC
    SBC #$01
    BNE L18A6
    PLA
    SEC
    SBC #$01
    BNE L18A5
    RTS

    L18B4 PLA
    STA $80
    PLA
    STA $81
    INC $80
    BNE L18C0
    INC $81
    L18C0 LDA ($80)
    TAX
    LDA $0C00,X
    STA $82
    LDA $0C18,X
    STA $83
    INC $80
    BNE L18D3
    INC $81
    L18D3 LDA ($80)
    TAX
    EOR #$FF
    SEC
    ADC #$28
    LSR
    TAY
    L18DD INC $80
    BNE L18E3
    INC $81
    L18E3 LDA ($80)
    STA ($82),Y
    INY
    DEX
    BNE L18DD
    LDA $81
    PHA
    LDA $80
    PHA
    RTS

    L18F2 PLA
    STA $80
    PLA
    STA $81
    LDY #$01
    L18FA LDA ($80),Y
    STA |$0087,Y
    INY
    CPY #$05
    BCC L18FA
    LDA ($80),Y
    STA $8E
    INY
    LDA ($80),Y
    TAX
    LDA $80
    ADC #$05
    TAY
    LDA $81
    ADC #$00
    PHA
    PHY
    LDY #$00
    TXA
    BEQ L192A
    L191C LDA ($8A),Y
    STA ($88),Y
    INY
    BNE L191C
    INC $89
    INC $8B
    DEX
    BNE L191C
    L192A CPY $8E
    BEQ L1935
    LDA ($8A),Y
    STA ($88),Y
    INY
    BRA L192A
    L1935 RTS

    L1936 STA $8E
    ASL
    ASL
    ADC $8E
    ASL
    PHA
    AND #$0F
    TAX
    PLA
    LSR
    LSR
    LSR
    LSR
    RTS

    L1947 JSR L195D
    PHA
    TXA
    LDX #$00
    JSR L195D
    TAX
    AND #$0F
    TAY
    TXA
    LSR
    LSR
    LSR
    LSR
    TAX
    PLA
    RTS

    L195D STY $8E
    LDY #$FF
    STA $8C
    TXA
    L1964 INY
    TAX
    TXA
    SEC
    SBC $8E
    BCS L1964
    DEC $8C
    BPL L1964
    TYA
    LDY $8E
    RTS

    L1974 LDX #$02
    LDA #$00
    TAY
    CLC
    L197A ADC $F800,Y
    INY
    BNE L197A
    DEX
    BNE L197A
    RTS

    DB $00
    DB $00
    DB $60
    DB $7F
    DB $7F
    DB $0F
    DB $7E
    DB $7F
    DB $1F
    DB $70
    DB $7F
    DB $7F
    DB $61
    DB $7F
    DB $7F
    DB $1F
    DB $70
    DB $7F
    DB $7F
    DB $47
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $61
    DB $7F
    DB $7F
    DB $03
    DB $7E
    DB $7F
    DB $1F
    DB $70
    DB $7F
    DB $7F
    DB $41
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $7F
    DB $7F
    DB $0F
    DB $7F
    DB $7F
    DB $3F
    DB $78
    DB $7F
    DB $7F
    DB $63
    DB $7F
    DB $7F
    DB $3F
    DB $78
    DB $7F
    DB $7F
    DB $4F
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $71
    DB $7F
    DB $7F
    DB $07
    DB $7F
    DB $7F
    DB $3F
    DB $78
    DB $7F
    DB $7F
    DB $43
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $7F
    DB $7F
    DB $4F
    DB $7F
    DB $7F
    DB $7F
    DB $7C
    DB $7F
    DB $7F
    DB $67
    DB $7F
    DB $7F
    DB $7F
    DB $7C
    DB $7F
    DB $7F
    DB $4F
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $79
    DB $7F
    DB $7F
    DB $4F
    DB $7F
    DB $7F
    DB $7F
    DB $7C
    DB $7F
    DB $7F
    DB $67
    DB $63
    DB $0D
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $7F
    DB $7F
    DB $4F
    DB $7F
    DB $7F
    DB $7F
    DB $7C
    DB $7F
    DB $7F
    DB $67
    DB $7F
    DB $7F
    DB $7F
    DB $7C
    DB $7F
    DB $7F
    DB $4F
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $79
    DB $7F
    DB $7F
    DB $4F
    DB $7F
    DB $7F
    DB $7F
    DB $7C
    DB $7F
    DB $7F
    DB $47
    DB $20
    DB $12
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $7F
    DB $7F
    DB $4F
    DB $7F
    DB $7F
    DB $7F
    DB $7C
    DB $7F
    DB $7F
    DB $67
    DB $7F
    DB $7F
    DB $7F
    DB $7C
    DB $7F
    DB $7F
    DB $47
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $79
    DB $7F
    DB $7F
    DB $4F
    DB $7F
    DB $7F
    DB $7F
    DB $7C
    DB $7F
    DB $7F
    DB $47
    DB $20
    DB $12
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $00
    DB $7C
    DB $7C
    DB $01
    DB $70
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $7C
    DB $00
    DB $00
    DB $40
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $79
    DB $03
    DB $60
    DB $4F
    DB $1F
    DB $00
    DB $7C
    DB $7C
    DB $01
    DB $60
    DB $47
    DB $24
    DB $12
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $00
    DB $7C
    DB $7C
    DB $01
    DB $70
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $7C
    DB $00
    DB $00
    DB $40
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $79
    DB $03
    DB $60
    DB $4F
    DB $1F
    DB $00
    DB $7C
    DB $7C
    DB $01
    DB $60
    DB $07
    DB $23
    DB $12
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $00
    DB $7C
    DB $7C
    DB $01
    DB $70
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $7C
    DB $00
    DB $00
    DB $40
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $79
    DB $03
    DB $60
    DB $4F
    DB $1F
    DB $00
    DB $7C
    DB $7C
    DB $01
    DB $60
    DB $07
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $00
    DB $7C
    DB $7C
    DB $01
    DB $70
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $7C
    DB $7F
    DB $7F
    DB $43
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $79
    DB $03
    DB $60
    DB $4F
    DB $1F
    DB $00
    DB $7C
    DB $7C
    DB $01
    DB $60
    DB $07
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $00
    DB $7C
    DB $7C
    DB $01
    DB $70
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $7C
    DB $7F
    DB $7F
    DB $47
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $79
    DB $03
    DB $60
    DB $4F
    DB $1F
    DB $00
    DB $7C
    DB $7C
    DB $01
    DB $60
    DB $07
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $7F
    DB $7F
    DB $7C
    DB $79
    DB $7F
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $78
    DB $7F
    DB $7F
    DB $4F
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $79
    DB $73
    DB $7F
    DB $4F
    DB $1F
    DB $7F
    DB $7F
    DB $7C
    DB $79
    DB $7F
    DB $07
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $7F
    DB $3F
    DB $7C
    DB $79
    DB $7F
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $70
    DB $7F
    DB $7F
    DB $4F
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $79
    DB $73
    DB $7F
    DB $4F
    DB $1F
    DB $7F
    DB $3F
    DB $7C
    DB $79
    DB $7F
    DB $07
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $7F
    DB $1F
    DB $7C
    DB $79
    DB $7F
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $00
    DB $00
    DB $40
    DB $4F
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $79
    DB $73
    DB $7F
    DB $4F
    DB $1F
    DB $7F
    DB $1F
    DB $7C
    DB $79
    DB $7F
    DB $03
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $7F
    DB $03
    DB $7C
    DB $79
    DB $7F
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $00
    DB $00
    DB $40
    DB $4F
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $79
    DB $73
    DB $7F
    DB $4F
    DB $1F
    DB $7F
    DB $03
    DB $7C
    DB $79
    DB $7F
    DB $01
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $78
    DB $07
    DB $7C
    DB $01
    DB $70
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $00
    DB $00
    DB $40
    DB $4F
    DB $1F
    DB $70
    DB $07
    DB $7C
    DB $79
    DB $03
    DB $60
    DB $4F
    DB $1F
    DB $78
    DB $07
    DB $7C
    DB $01
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $70
    DB $0F
    DB $7C
    DB $01
    DB $70
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $78
    DB $7F
    DB $7F
    DB $4F
    DB $7F
    DB $7F
    DB $7F
    DB $7F
    DB $79
    DB $03
    DB $60
    DB $4F
    DB $1F
    DB $70
    DB $0F
    DB $7C
    DB $01
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $60
    DB $1F
    DB $7C
    DB $01
    DB $70
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $7C
    DB $7F
    DB $7F
    DB $4F
    DB $7F
    DB $7F
    DB $7F
    DB $7F
    DB $79
    DB $03
    DB $60
    DB $4F
    DB $1F
    DB $60
    DB $1F
    DB $7C
    DB $01
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $40
    DB $3F
    DB $7C
    DB $01
    DB $70
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $7C
    DB $7F
    DB $7F
    DB $0F
    DB $7F
    DB $7F
    DB $7F
    DB $7F
    DB $78
    DB $03
    DB $60
    DB $4F
    DB $1F
    DB $40
    DB $3F
    DB $7C
    DB $01
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $00
    DB $7F
    DB $7C
    DB $01
    DB $70
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $7C
    DB $7F
    DB $7F
    DB $07
    DB $7E
    DB $3F
    DB $7E
    DB $3F
    DB $78
    DB $03
    DB $60
    DB $4F
    DB $1F
    DB $00
    DB $7F
    DB $7C
    DB $01
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $00
    DB $60
    DB $0F
    DB $40
    DB $1F
    DB $00
    DB $7E
    DB $7C
    DB $01
    DB $70
    DB $67
    DB $0F
    DB $00
    DB $7E
    DB $78
    DB $7F
    DB $7F
    DB $03
    DB $7C
    DB $1F
    DB $7C
    DB $1F
    DB $78
    DB $03
    DB $60
    DB $4F
    DB $1F
    DB $00
    DB $7E
    DB $7C
    DB $01
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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 $F0
    DB $00
    DB $F0
    DB $00
    DB $F0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Antoine Vignau@21:1/5 to All on Mon Aug 30 14:23:45 2021
    About the 9 key, see code at $1437
    av

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrew Roughan@21:1/5 to Antoine Vignau on Mon Aug 30 23:09:23 2021
    Antoine Vignau <ntn.vignau@gmail.com> wrote:
    * Disassembled with The Flaming Bird Disassembler *

    Thanks Antoine. I was hoping for a little more insight, but this is a
    start.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrew Roughan@21:1/5 to Andrew Roughan on Thu Sep 9 14:10:32 2021
    Andrew Roughan <no_email@invalid.invalid> wrote:
    Is there a disassembly of the Transwarp ROM somewhere?

    According to Apple Assembly Line V6 I6 Bob S-C himself disassembled the ROM before he reviewed it. I wonder if that work still exists.

    My own humble attempt at understanding the ROM is progressing slowly. If
    there is interest, I could make what I have available to encourage further insight from others.
    I’ve been using 6502bench (because of its ability to output source code in
    a variety of flavours).

    If anyone already understands the usage of $C072, I would welcome your
    input.

    Regards
    Andrew

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrew Roughan@21:1/5 to Andrew Roughan on Sun Sep 12 05:05:37 2021
    Andrew Roughan <no_email@invalid.invalid> wrote:
    I could make what I have available to encourage further insight from others. I’ve been using 6502bench (because of its ability to output source code in a variety of flavours).

    I raised an issue which includes a snapshot of the Transwarp ROM
    disassembly project file (now old) if you are interested in having a look
    at it.
    https://github.com/fadden/6502bench/issues/110

    Regards
    Andrew

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ralf Kiefer@21:1/5 to Andrew Roughan on Wed Apr 13 00:38:15 2022
    Andrew Roughan wrote:

    If anyone already understands the usage of $C072, I would welcome your
    input.

    Not yet :-(

    This softswitch is the only left for the function of the Transwarp. The
    code writes 0 or 1 to that address, and nothing else.

    But there are two functions which must be controlled: switch off the
    EPROM from AE on the Transwarp and switch off write access to that part
    of the DRAM onto the Transwarp, which is filled with the Apple ROMs.

    When peeking and poking around with the CALL-151 once I had access to
    write to the area of the Apple ROM code. But I couldn't repeat this
    situation. I'm working on it :-)

    I think there is a "magic" combination with the switches used for the
    language card ($C08x).

    The code written by AE is very obscure, IMHO. I disassembled 1.3 and
    1.4. And my own code which I wrote in 1987 based on 1.3. Unfortunately I
    didn't find any disk with my sources on it. Until now ...

    Did you find any 16bit code used by an optional 65802?

    Regards
    Ralf

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ralf Kiefer@21:1/5 to All on Wed Apr 13 00:50:04 2022
    </me> wrote:

    When peeking and poking around with the CALL-151 once I had access to
    write to the area of the Apple ROM code. But I couldn't repeat this situation. I'm working on it :-)

    One condition to have write access to the DRAM with Apple ROM code seems
    to be the speed of the Transwarp at 1MHz. But that's not the whole
    story.

    Regards
    Ralf

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)