Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Digital Archaeology » Computer Arcana » Apple » Apple II » Transwarp ROM disassembly?
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
Transwarp ROM disassembly? [message #410643] Mon, 30 August 2021 08:11 Go to next message
Anonymous
Karma:
Originally posted by: Andrew Roughan

Is there a disassembly of the Transwarp ROM somewhere?
Asimov has not.
A2 documentation project has not.

Thanks
Andrew
Re: Transwarp ROM disassembly? [message #410646 is a reply to message #410643] Mon, 30 August 2021 10:34 Go to previous messageGo to next message
Wayne Stewart is currently offline  Wayne Stewart
Messages: 306
Registered: September 2012
Karma: 0
Senior Member
Haven't seen any
If you want to give it a try I have revs 1.3, 1.3J and 1.4
Re: Transwarp ROM disassembly? [message #410652 is a reply to message #410646] Mon, 30 August 2021 17:21 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1860
Registered: October 2012
Karma: 0
Senior Member
* 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
Re: Transwarp ROM disassembly? [message #410653 is a reply to message #410652] Mon, 30 August 2021 17:23 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1860
Registered: October 2012
Karma: 0
Senior Member
About the 9 key, see code at $1437
av
Re: Transwarp ROM disassembly? [message #410655 is a reply to message #410652] Mon, 30 August 2021 19:09 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: Andrew Roughan

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.
Re: Transwarp ROM disassembly? [message #410858 is a reply to message #410643] Thu, 09 September 2021 10:10 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: Andrew Roughan

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
Re: Transwarp ROM disassembly? [message #410917 is a reply to message #410858] Sun, 12 September 2021 01:05 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: Andrew Roughan

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
Re: Transwarp ROM disassembly? [message #413997 is a reply to message #410858] Tue, 12 April 2022 18:38 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: R.Kiefer.SPAEM

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
Re: Transwarp ROM disassembly? [message #413998 is a reply to message #413997] Tue, 12 April 2022 18:50 Go to previous message
Anonymous
Karma:
Originally posted by: R.Kiefer.SPAEM

</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
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: AppleSqueezer GS
Next Topic: Source code of Le Manoir de la Crapule available now
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Apr 19 12:15:51 EDT 2024

Total time taken to generate the page: 0.17502 seconds