Source and Data Files and Disk Images
This commit is contained in:
parent
46e082bb0b
commit
f24370b68d
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,2 @@
|
|||
10 PRINT "MAXFILES 1"
|
||||
20 PRINT "BRUN ASM.CODE"
|
|
@ -0,0 +1,7 @@
|
|||
1800- 09 E0 ORA #$E0
|
||||
1802- 20 22 44 JSR $4422
|
||||
1805- 41 54 EOR ($54,X)
|
||||
1807- 41 22 EOR ($22,X)
|
||||
1809- 0D 03 E1 ORA $E103
|
||||
180C- 20 0D FF JSR $FF0D
|
||||
180F- C8 INY
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,23 @@
|
|||
;EPILOGUE
|
||||
LST
|
||||
NOTE HEX 00
|
||||
DCM "BSAVE C/6000,A$5100,L$EF0"
|
||||
LMN EQU $300
|
||||
LMX EQU $400
|
||||
LMXH EQU $500
|
||||
LMY EQU $600
|
||||
LMYH EQU $700
|
||||
HS EQU $6000
|
||||
DS EQU HS+$100
|
||||
HSIZ EQU DS+$100
|
||||
HD EQU HSIZ+$100
|
||||
TORDX EQU HD+$100
|
||||
TORDY EQU TORDX+16
|
||||
STOEX EQU TORDY+16
|
||||
STOEY EQU STOEX+16
|
||||
WTOBX EQU STOEY+16
|
||||
WTOBY EQU WTOBX+16
|
||||
DCM "BLOAD B/5100,A$5100"
|
||||
DCM "BLOAD C/6000,A$6000"
|
||||
DCM "BLOAD N,A$6A5F"
|
||||
END
|
|
@ -0,0 +1,575 @@
|
|||
LST
|
||||
;FRONT
|
||||
XCALC JSR XMUS
|
||||
LDA DIV
|
||||
SEC
|
||||
SBC #$04
|
||||
STA DIV
|
||||
RTS
|
||||
XMUS LDA #$00
|
||||
STA DIV
|
||||
LDA #$E0
|
||||
STA QUO
|
||||
LDA XVAL
|
||||
LDY #$06
|
||||
LP CMP QUO
|
||||
BLT CON
|
||||
SBC QUO
|
||||
CON ROL DIV
|
||||
LSR QUO
|
||||
DEY
|
||||
BNE LP
|
||||
STA REM
|
||||
RTS
|
||||
YCALC LDA YVAL
|
||||
SEC
|
||||
SBC #36
|
||||
JSR YMUS
|
||||
RTS
|
||||
REYCAL LDA YVAL
|
||||
YMUS PHA
|
||||
PHA
|
||||
AND #$C0
|
||||
STA YLO
|
||||
PLA
|
||||
LSR
|
||||
ROR
|
||||
PHA
|
||||
AND #$30
|
||||
ORA YLO
|
||||
STA YLO
|
||||
PLA
|
||||
ROR
|
||||
ROR
|
||||
ROR YLO
|
||||
AND #$03
|
||||
STA YHI
|
||||
PLA
|
||||
ASL
|
||||
ASL
|
||||
AND #$1C
|
||||
ORA YHI
|
||||
ORA PAGE
|
||||
STA YHI
|
||||
RTS
|
||||
DLIN LDA YHI
|
||||
CLC
|
||||
ADC #$04
|
||||
PHA
|
||||
AND #$1C
|
||||
BEQ DLIN2
|
||||
PLA
|
||||
STA YHI
|
||||
RTS
|
||||
DLIN2 PLA
|
||||
SEC
|
||||
SBC #$20
|
||||
ASL YLO
|
||||
ROL
|
||||
ADC #$01
|
||||
PHA
|
||||
AND #$07
|
||||
BEQ DLIN3
|
||||
PLA
|
||||
LSR
|
||||
ROR YLO
|
||||
STA YHI
|
||||
RTS
|
||||
DLIN3 LSR YLO
|
||||
PLA
|
||||
LSR
|
||||
SEC
|
||||
SBC #$04
|
||||
STA YHI
|
||||
LDA YLO
|
||||
CLC
|
||||
ADC #$28
|
||||
CMP #$A0
|
||||
BEQ DLIN4
|
||||
STA YLO
|
||||
RTS
|
||||
DLIN4 LDA #$00
|
||||
STA YLO
|
||||
RTS
|
||||
MUSIC JSR >1
|
||||
JSR >1
|
||||
JSR >1
|
||||
JSR >1
|
||||
^2 RTS
|
||||
^1 INC $FF
|
||||
LDA $FF
|
||||
CMP $FE
|
||||
BLT >1
|
||||
LDA #$00
|
||||
STA $FF
|
||||
STA $C030
|
||||
RTS
|
||||
^1 LDA #$00
|
||||
LDA $FF
|
||||
LDA $0000
|
||||
RTS
|
||||
CLEAR LDA PAGE
|
||||
STA YHI
|
||||
LDY #$00
|
||||
STY YLO
|
||||
LDA $FE
|
||||
CMP #$FF
|
||||
BEQ >1
|
||||
LDA #$20
|
||||
STA MUSIC
|
||||
JMP >2
|
||||
^1 LDA #$60
|
||||
STA MUSIC
|
||||
^2 LDX #$60
|
||||
CLLP1 LDA #$2A
|
||||
STA (YLO),Y
|
||||
INY
|
||||
CPY #31
|
||||
BEQ CLPP2
|
||||
LDA #$55
|
||||
STA (YLO),Y
|
||||
INY
|
||||
JMP CLLP1
|
||||
CLPP2 LDY #$00
|
||||
JSR MUSIC
|
||||
JSR DLIN
|
||||
CLLP2 LDA BAKCOL
|
||||
STA (YLO),Y
|
||||
INY
|
||||
CPY #31
|
||||
BEQ >1
|
||||
LDA BAKCOL
|
||||
STA (YLO),Y
|
||||
INY
|
||||
JMP CLLP2
|
||||
^1 LDY #$00
|
||||
JSR MUSIC
|
||||
JSR DLIN
|
||||
DEX
|
||||
BNE CLLP1
|
||||
LDA #$80
|
||||
STA BAKCOL
|
||||
DBOXES LDA PAGE
|
||||
STA YHI
|
||||
LDA #31
|
||||
STA YLO
|
||||
JSR DBMUS
|
||||
JSR DBMUS
|
||||
JSR DBMUS
|
||||
JSR SPOT
|
||||
RTS
|
||||
DBMUS LDA #$7F
|
||||
LDY #$08
|
||||
LDX #31
|
||||
DBTL1 STA (YLO),Y
|
||||
DEY
|
||||
BPL DBTL1
|
||||
JSR DLIN
|
||||
DBOLN LDY #$08
|
||||
LDA #$E0
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
LDA #$80
|
||||
ODLPC STA (YLO),Y
|
||||
DEY
|
||||
BNE ODLPC
|
||||
LDA #$83
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
EVLNE LDY #$08
|
||||
LDA #$75
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
EVLPC LDA #$2A
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
BEQ TERMEV
|
||||
LDA #$55
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
JMP EVLPC
|
||||
TERMEV LDA #$57
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
DEX
|
||||
BNE DBOLN
|
||||
LDA #$FF
|
||||
LDY #$08
|
||||
DBBL1 STA (YLO),Y
|
||||
DEY
|
||||
BPL DBBL1
|
||||
JSR DLIN
|
||||
RTS
|
||||
SPOT LDA OCEAN+12
|
||||
ASL
|
||||
STA XVAL
|
||||
LDA #129
|
||||
STA YVAL
|
||||
JSR XMUS
|
||||
JSR RYCAL
|
||||
JSR LFTOCN
|
||||
LDA OCEAN+13
|
||||
ASL
|
||||
STA XVAL
|
||||
LDA #129
|
||||
STA YVAL
|
||||
JSR XMUS
|
||||
JSR RYCAL
|
||||
JSR RGTOCN
|
||||
LDA OCEAN+14
|
||||
STA TN2
|
||||
LDA #129
|
||||
STA YVAL
|
||||
JSR RYCAL
|
||||
JSR RADEV
|
||||
LDA OCEAN+15
|
||||
STA TN2
|
||||
LDA #$5F
|
||||
JSR ROSFIN
|
||||
RTS
|
||||
DRAGRD LDA #$20
|
||||
STA XLO
|
||||
LDA #$01
|
||||
STA XHI
|
||||
JSR LOADHG
|
||||
LDA #$60
|
||||
STA XLO
|
||||
LDA #$02
|
||||
STA XHI
|
||||
JSR LOADHG
|
||||
LDA #$A0
|
||||
STA XLO
|
||||
LDA #$04
|
||||
STA XHI
|
||||
JSR LOADHG
|
||||
LDA #$E0
|
||||
STA XLO
|
||||
LDA #$08
|
||||
STA XHI
|
||||
JSR LOADHG
|
||||
LDA #$20
|
||||
STA XLO
|
||||
LDA #$01
|
||||
STA XHI
|
||||
JSR LOADVG
|
||||
LDA #$60
|
||||
STA XLO
|
||||
LDA #$02
|
||||
STA XHI
|
||||
JSR LOADVG
|
||||
LDA #$A0
|
||||
STA XLO
|
||||
LDA #$04
|
||||
STA XHI
|
||||
JSR LOADVG
|
||||
LDA #$E0
|
||||
STA XLO
|
||||
LDA #$08
|
||||
STA XHI
|
||||
JSR LOADVG
|
||||
RTS
|
||||
LOADHG LDA WINDX
|
||||
SEC
|
||||
SBC XLO
|
||||
EOR #$FF
|
||||
STA TEMP2
|
||||
LDA WINDXH
|
||||
ADC #$00
|
||||
^2 AND XHI
|
||||
BNE >6
|
||||
RTS
|
||||
^6 LDA TEMP2
|
||||
ORA #$01
|
||||
STA XVAL
|
||||
JSR XMUS
|
||||
LDA #$03
|
||||
LDX XLO
|
||||
BEQ >8
|
||||
CPX #$04
|
||||
BGE >2
|
||||
^1 ASL
|
||||
DEX
|
||||
BNE <1
|
||||
STA TEMP
|
||||
JMP >3
|
||||
^2 LDA #$C0
|
||||
^1 LSR
|
||||
INX
|
||||
CPX #$07
|
||||
BLT <1
|
||||
^8 STA TEMP
|
||||
^3 LDA #$00
|
||||
STA YLO
|
||||
LDA PAGE
|
||||
STA YHI
|
||||
LDY XHI
|
||||
CPY #31
|
||||
BGE >2
|
||||
LDX #192
|
||||
^1 LDA TEMP
|
||||
EOR #$FF
|
||||
AND (YLO),Y
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
DEX
|
||||
BNE <1
|
||||
^2 RTS
|
||||
LOADVG LDA WINDY
|
||||
SEC
|
||||
SBC XLO
|
||||
EOR #$FF
|
||||
STA TEMP2
|
||||
LDA WINDYH
|
||||
ADC #$00
|
||||
^2 AND XHI
|
||||
BNE >7
|
||||
RTS
|
||||
^7 LDA TEMP2
|
||||
AND #$FE
|
||||
CMP #192
|
||||
BGE >4
|
||||
STA YVAL
|
||||
JSR RYCAL
|
||||
LDA #$00
|
||||
LDY #30
|
||||
^1 STA (YLO),Y
|
||||
DEY
|
||||
BPL <1
|
||||
^4 RTS
|
||||
OUTBLK JSR XCALC
|
||||
JSR YCALC
|
||||
LDA XSIZE
|
||||
CLC
|
||||
ADC #$01
|
||||
STA SHIFTH
|
||||
ASL
|
||||
TAX
|
||||
LDA #$60
|
||||
STA MSHI,X
|
||||
STA BSHI,X
|
||||
LDX YSIZE
|
||||
OLP1 LDA YLO
|
||||
AND #$78
|
||||
CMP #$78
|
||||
BEQ OLP3
|
||||
LDA SND
|
||||
BNE >1
|
||||
JSR NOISEB
|
||||
JSR MOVEL
|
||||
JSR NOISEB
|
||||
JSR PREP
|
||||
JSR NOISEB
|
||||
JSR OUTLN
|
||||
JSR NOISEB
|
||||
LDA N5
|
||||
BEQ OOOOOO
|
||||
JSR NOISE
|
||||
OOOOOO JSR NOISEB
|
||||
OLP2 DEX
|
||||
BNE OLP1
|
||||
LDA SHIFTH
|
||||
ASL
|
||||
TAX
|
||||
LDA #$26
|
||||
STA BSHI,X
|
||||
STA MSHI,X
|
||||
RTS
|
||||
^1 JSR MOVEL
|
||||
JSR PREP
|
||||
JSR OUTLN
|
||||
JMP OLP2
|
||||
OLP3 JSR CONMOV
|
||||
JSR DLIN
|
||||
JMP OLP2
|
||||
PROC HEX 01
|
||||
NOISE LDA $C030
|
||||
WHITE LDA PROC
|
||||
PHA
|
||||
PLP
|
||||
ROL $4E
|
||||
ROL $4F
|
||||
BCC NOISE2
|
||||
LDA $C030
|
||||
NOISE2 ROR
|
||||
ROR
|
||||
ROR
|
||||
EOR $4F
|
||||
ASL
|
||||
ASL
|
||||
ASL
|
||||
PHP
|
||||
PLA
|
||||
STA PROC
|
||||
RTS
|
||||
NOISEB LDA N2
|
||||
BEQ NSBRTS
|
||||
NOISEC INC N1
|
||||
BNE NSBRTS
|
||||
DEC N2
|
||||
LDA N2
|
||||
STA N1
|
||||
LDA $C030
|
||||
NSBRTS RTS
|
||||
MOVEL LDY XSIZE
|
||||
LDA #$00
|
||||
STA BYTES
|
||||
STA BYTES,Y
|
||||
STA BYTES+1,Y
|
||||
LDA #$FF
|
||||
STA MASKS
|
||||
STA MASKS,Y
|
||||
STA MASKS+1,Y
|
||||
LDA XLO
|
||||
AND #$04
|
||||
BEQ MLP1
|
||||
MLP2 LDA (BLKL),Y
|
||||
STA BYTES,Y
|
||||
LDA (MSKL),Y
|
||||
STA MASKS,Y
|
||||
DEY
|
||||
BNE MLP2
|
||||
BEQ CONMOV
|
||||
MLP1 LDA (BLKL),Y
|
||||
STA BYTES-1,Y
|
||||
LDA (MSKL),Y
|
||||
STA MASKS-1,Y
|
||||
DEY
|
||||
BNE MLP1
|
||||
CONMOV LDA BLKL
|
||||
CLC
|
||||
ADC XSIZE
|
||||
STA BLKL
|
||||
LDA BLKH
|
||||
ADC #$00
|
||||
STA BLKH
|
||||
LDA MSKL
|
||||
CLC
|
||||
ADC XSIZE
|
||||
STA MSKL
|
||||
LDA MSKH
|
||||
ADC #$00
|
||||
STA MSKH
|
||||
RTS
|
||||
PREP STX XREG
|
||||
LDA #$00
|
||||
STA SHIFTL
|
||||
LDX XLO
|
||||
BEQ PREPL2
|
||||
CPX #$04
|
||||
BLT PREPL1
|
||||
PREPL3 JSR USHIFT
|
||||
JSR UMSHI
|
||||
INX
|
||||
CPX #$07
|
||||
BLT PREPL3
|
||||
BGE PREPL4
|
||||
PREPL1 CLC
|
||||
JSR BSHI
|
||||
SEC
|
||||
JSR MSHI
|
||||
DEX
|
||||
BNE PREPL1
|
||||
PREPL2 CLC
|
||||
JSR BSHI
|
||||
SEC
|
||||
JSR MSHI
|
||||
PREPL4 LDX XREG
|
||||
RTS
|
||||
USHIFT CLC
|
||||
ROR BYTES+5
|
||||
ROR BYTES+4
|
||||
ROR BYTES+3
|
||||
ROR BYTES+2
|
||||
ROR BYTES+1
|
||||
ROR BYTES
|
||||
RTS
|
||||
UMSHI SEC
|
||||
ROR MASKS+5
|
||||
ROR MASKS+4
|
||||
ROR MASKS+3
|
||||
ROR MASKS+2
|
||||
ROR MASKS+1
|
||||
ROR MASKS
|
||||
RTS
|
||||
BSHI ROL BYTES
|
||||
BSHI2 ROL BYTES+1
|
||||
BSHI3 ROL BYTES+2
|
||||
BSHI4 ROL BYTES+3
|
||||
BSHI5 ROL BYTES+4
|
||||
BSHI6 ROL BYTES+5
|
||||
BSHI7 ROL BYTES+6
|
||||
RTS
|
||||
MSHI ROL MASKS
|
||||
MSHI2 ROL MASKS+1
|
||||
MSHI3 ROL MASKS+2
|
||||
MSHI4 ROL MASKS+3
|
||||
MSHI5 ROL MASKS+4
|
||||
MSHI6 ROL MASKS+5
|
||||
MSHI7 ROL MASKS+6
|
||||
RTS
|
||||
OUTLN STX XREG
|
||||
LDX #$00
|
||||
LDY XHI
|
||||
OUTLP1 CPY #31
|
||||
BGE OB2
|
||||
LDA MASKS,X
|
||||
AND #$7F
|
||||
EOR #$7F
|
||||
ORA (YLO),Y
|
||||
STA TEMP
|
||||
LDA BYTES,X
|
||||
AND #$7F
|
||||
EOR TEMP
|
||||
STA (YLO),Y
|
||||
OB2 INY
|
||||
INX
|
||||
CPX SHIFTH
|
||||
BEQ OUTEX
|
||||
CPY #31
|
||||
BGE OB3
|
||||
LDA MASKS,X
|
||||
LSR
|
||||
EOR #$7F
|
||||
ORA (YLO),Y
|
||||
STA TEMP
|
||||
LDA BYTES,X
|
||||
LSR
|
||||
EOR TEMP
|
||||
STA (YLO),Y
|
||||
OB3 INY
|
||||
INX
|
||||
CPX SHIFTH
|
||||
BNE OUTLP1
|
||||
OUTEX LDX #$00
|
||||
LDY XHI
|
||||
OUTEL INY
|
||||
CPY #31
|
||||
BGE OUTEX2
|
||||
LDA MASKS,X
|
||||
EOR BYTES,X
|
||||
BMI OUTEX2
|
||||
LDA (YLO),Y
|
||||
ORA #$01
|
||||
STA (YLO),Y
|
||||
OUTEX2 INX
|
||||
DEY
|
||||
CPY #31
|
||||
BGE OUTEX3
|
||||
CPX SHIFTH
|
||||
BEQ OUTEX4
|
||||
LDA MASKS,X
|
||||
EOR BYTES,X
|
||||
AND #$01
|
||||
BNE OUTEX3
|
||||
LDA (YLO),Y
|
||||
ORA #$40
|
||||
STA (YLO),Y
|
||||
OUTEX3 INY
|
||||
INY
|
||||
INX
|
||||
CPX SHIFTH
|
||||
BLT OUTEL
|
||||
OUTEX4 JSR DLIN
|
||||
LDX XREG
|
||||
RTS
|
||||
ICL "MAPS"
|
|
@ -0,0 +1 @@
|
|||
10 PRINT "BRUN LISA V2.5"
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,3 @@
|
|||
;LINK
|
||||
LST
|
||||
ICL "BACK"
|
|
@ -0,0 +1,2 @@
|
|||
;LINK2
|
||||
ICL "APPENDIX"
|
|
@ -0,0 +1,2 @@
|
|||
;LINK
|
||||
ICL "EPILOGUE"
|
|
@ -0,0 +1,105 @@
|
|||
0800- A9 4C LDA #$4C
|
||||
0802- 8D 7A A5 STA $A57A
|
||||
0805- 8D 9E A5 STA $A59E
|
||||
0808- A9 84 LDA #$84
|
||||
080A- 8D 7B A5 STA $A57B
|
||||
080D- 8D 9F A5 STA $A59F
|
||||
0810- A9 9D LDA #$9D
|
||||
0812- 8D 7C A5 STA $A57C
|
||||
0815- 8D A0 A5 STA $A5A0
|
||||
0818- A9 EA LDA #$EA
|
||||
081A- 8D DF A6 STA $A6DF
|
||||
081D- 8D E0 A6 STA $A6E0
|
||||
0820- 20 58 FC JSR $FC58 F8ROM:HOME
|
||||
0823- A2 00 LDX #$00
|
||||
0825- BD 30 08 LDA $0830,X
|
||||
0828- F0 17 BEQ $0841
|
||||
082A- 20 ED FD JSR $FDED F8ROM:COUT
|
||||
082D- E8 INX
|
||||
082E- D0 F5 BNE $0825
|
||||
0830- 8D CC CF STA $CFCC
|
||||
0833- C1 C4 CMP ($C4,X)
|
||||
0835- C9 CE CMP #$CE
|
||||
0837- C7 ???
|
||||
0838- A0 CC LDY #$CC
|
||||
083A- C9 D3 CMP #$D3
|
||||
083C- C1 AE CMP ($AE,X)
|
||||
083E- AE AE 00 LDX $00AE
|
||||
0841- AD 83 C0 LDA $C083 rw:LCBANK2
|
||||
0844- AD 83 C0 LDA $C083 rw:LCBANK2
|
||||
0847- A9 00 LDA #$00
|
||||
0849- 8D 00 E0 STA $E000
|
||||
084C- AD 00 E0 LDA $E000
|
||||
084F- D0 70 BNE $08C1
|
||||
0851- A9 FF LDA #$FF
|
||||
0853- 8D 00 E0 STA $E000
|
||||
0856- AD 00 E0 LDA $E000
|
||||
0859- C9 FF CMP #$FF
|
||||
085B- D0 64 BNE $08C1
|
||||
085D- A0 00 LDY #$00
|
||||
085F- AD 89 C0 LDA $C089
|
||||
0862- AD 89 C0 LDA $C089
|
||||
0865- B9 8B 08 LDA $088B,Y
|
||||
0868- F0 07 BEQ $0871
|
||||
086A- 20 ED FD JSR $FDED F8ROM:COUT
|
||||
086D- C8 INY
|
||||
086E- 4C 65 08 JMP $0865
|
||||
0871- AD 83 C0 LDA $C083 rw:LCBANK2
|
||||
0874- AD 83 C0 LDA $C083 rw:LCBANK2
|
||||
0877- AD 83 C0 LDA $C083 rw:LCBANK2
|
||||
087A- A0 00 LDY #$00
|
||||
087C- B9 A6 08 LDA $08A6,Y
|
||||
087F- F0 07 BEQ $0888
|
||||
0881- 20 ED FD JSR $FDED F8ROM:COUT
|
||||
0884- C8 INY
|
||||
0885- 4C 7C 08 JMP $087C
|
||||
0888- 4C 00 E0 JMP $E000
|
||||
088B- 8D 84 C2 STA $C284
|
||||
088E- CC CF C1 CPY $C1CF
|
||||
0891- C4 A0 CPY $A0
|
||||
0893- C1 D3 CMP ($D3,X)
|
||||
0895- CD AE C3 CMP $C3AE
|
||||
0898- CF ???
|
||||
0899- C4 C5 CPY $C5
|
||||
089B- AE B1 AC LDX $ACB1
|
||||
089E- C1 A4 CMP ($A4,X)
|
||||
08A0- C4 B0 CPY $B0
|
||||
08A2- B0 B0 BCS $0854
|
||||
08A4- 8D 00 8D STA $8D00
|
||||
08A7- 84 C2 STY $C2
|
||||
08A9- CC CF C1 CPY $C1CF
|
||||
08AC- C4 A0 CPY $A0
|
||||
08AE- C1 D3 CMP ($D3,X)
|
||||
08B0- CD AE C3 CMP $C3AE
|
||||
08B3- CF ???
|
||||
08B4- C4 C5 CPY $C5
|
||||
08B6- AE B2 AC LDX $ACB2
|
||||
08B9- C1 A4 CMP ($A4,X)
|
||||
08BB- C4 B0 CPY $B0
|
||||
08BD- B0 B0 BCS $086F
|
||||
08BF- 8D 00 A9 STA $A900
|
||||
08C2- 01 8D ORA ($8D,X)
|
||||
08C4- B1 AA LDA ($AA),Y
|
||||
08C6- A2 00 LDX #$00
|
||||
08C8- BD D6 08 LDA $08D6,X
|
||||
08CB- F0 06 BEQ $08D3
|
||||
08CD- 20 ED FD JSR $FDED F8ROM:COUT
|
||||
08D0- E8 INX
|
||||
08D1- D0 F5 BNE $08C8
|
||||
08D3- 4C 00 60 JMP $6000
|
||||
08D6- 8D 84 CD STA $CD84
|
||||
08D9- C1 D8 CMP ($D8,X)
|
||||
08DB- C6 C9 DEC $C9
|
||||
08DD- CC C5 D3 CPY $D3C5
|
||||
08E0- A0 B1 LDY #$B1
|
||||
08E2- 8D 84 C2 STA $C284
|
||||
08E5- CC CF C1 CPY $C1CF
|
||||
08E8- C4 A0 CPY $A0
|
||||
08EA- C1 D3 CMP ($D3,X)
|
||||
08EC- CD AE C3 CMP $C3AE
|
||||
08EF- CF ???
|
||||
08F0- C4 C5 CPY $C5
|
||||
08F2- AC C1 A4 LDY $A4C1
|
||||
08F5- B6 B0 LDX $B0,Y
|
||||
08F7- B0 B0 BCS $08A9
|
||||
08F9- 8D 00 00 STA $0000
|
|
@ -0,0 +1,486 @@
|
|||
^9 LDA RAD2YH
|
||||
SEC
|
||||
SBC OCEAN+10
|
||||
STA TEMP
|
||||
BPL ROSY
|
||||
LDA RAD2Y
|
||||
ASL
|
||||
LDA TEMP
|
||||
ROL
|
||||
EOR #$FF
|
||||
STA TN2
|
||||
BEQ ROSY
|
||||
LDA #65
|
||||
STA YVAL
|
||||
JSR RYCAL
|
||||
JSR RADEV
|
||||
RADOC LDA RAD1Y
|
||||
SEC
|
||||
SBC #$24
|
||||
STA TEMP
|
||||
LDA RAD1YH
|
||||
SBC OCEAN+6
|
||||
BPL ROSY
|
||||
LSR
|
||||
LDA TEMP
|
||||
ROR
|
||||
EOR #$FF
|
||||
LSR
|
||||
LSR
|
||||
LSR
|
||||
LSR
|
||||
STA TN2
|
||||
BEQ ROSY
|
||||
LDA #$01
|
||||
STA YVAL
|
||||
JSR RYCAL
|
||||
JSR RADEV
|
||||
ROSY LDA RAD2YH
|
||||
SEC
|
||||
SBC OCEAN+11
|
||||
STA TEMP
|
||||
BMI ROEX
|
||||
LDA RAD2Y
|
||||
ASL
|
||||
LDA TEMP
|
||||
ROL
|
||||
STA TN2
|
||||
BEQ ROEX
|
||||
LDA #$3F
|
||||
JSR ROSFIN
|
||||
ROTSY LDA RAD1YH
|
||||
SEC
|
||||
SBC OCEAN+7
|
||||
BMI ROEX
|
||||
LSR
|
||||
LDA RAD1Y
|
||||
ROR
|
||||
LSR
|
||||
LSR
|
||||
LSR
|
||||
LSR
|
||||
STA TN2
|
||||
BEQ ROEX
|
||||
LDA #$1F
|
||||
JSR ROSFIN
|
||||
ROEX RTS
|
||||
ROSFIN SEC
|
||||
SBC TN2
|
||||
ASL
|
||||
ORA #$01
|
||||
STA YVAL
|
||||
JSR RYCAL
|
||||
JSR RADEV
|
||||
RTS
|
||||
RADEV LDA YLO
|
||||
CLC
|
||||
ADC #31
|
||||
STA YLO
|
||||
^2 LDY #$08
|
||||
LDA #$EA
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
REVLPO LDA #$D5
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
BEQ INOSEX
|
||||
LDA #$AA
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
JMP REVLPO
|
||||
INOSEX LDA #$AB
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
LDY #$08
|
||||
LDA #$60
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
LDA #$00
|
||||
RODLPO STA (YLO),Y
|
||||
DEY
|
||||
BNE RODLPO
|
||||
LDA #$03
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
DEC TN2
|
||||
BNE <2
|
||||
RTS
|
||||
RADXO JSR >1
|
||||
JSR <9
|
||||
RTS
|
||||
^1 LDA RAD2X
|
||||
SEC
|
||||
SBC #$18
|
||||
STA TEMP
|
||||
LDA RAD2XH
|
||||
SBC OCEAN+8
|
||||
BPL >9
|
||||
ASL TEMP
|
||||
ROL
|
||||
ASL TEMP
|
||||
ROL
|
||||
EOR #$FF
|
||||
AND #$FE
|
||||
STA XVAL
|
||||
BEQ >9
|
||||
LDA #65
|
||||
STA YVAL
|
||||
JSR XMUS
|
||||
JSR RYCAL
|
||||
JSR LFTOCN
|
||||
LDA RAD1X
|
||||
SEC
|
||||
SBC #$18
|
||||
STA TEMP
|
||||
LDA RAD1XH
|
||||
SBC OCEAN+4
|
||||
BPL >9
|
||||
LSR
|
||||
ROR TEMP
|
||||
LDA TEMP
|
||||
EOR #$FF
|
||||
LSR
|
||||
LSR
|
||||
LSR
|
||||
AND #$FE
|
||||
STA XVAL
|
||||
BEQ >9
|
||||
LDA #$01
|
||||
STA YVAL
|
||||
JSR XMUS
|
||||
JSR RYCAL
|
||||
JSR LFTOCN
|
||||
^9 JMP >1
|
||||
LFTOCN LDA YLO
|
||||
CLC
|
||||
ADC #31
|
||||
STA YLO
|
||||
LDA #31
|
||||
STA TN1
|
||||
DEC XHI
|
||||
JSR FNDLNE
|
||||
JSR COMLNE
|
||||
LDY #$00
|
||||
LDX XHI
|
||||
BEQ >6
|
||||
BMI >4
|
||||
JMP >5
|
||||
^6 LDA #$AB
|
||||
STA (YLO),Y
|
||||
INY
|
||||
LDA (YLO),Y
|
||||
AND TN2
|
||||
ORA TEMP
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
JSR DLIN
|
||||
LDA #$03
|
||||
STA (YLO),Y
|
||||
INY
|
||||
LDA (YLO),Y
|
||||
AND TN2
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
JSR DLIN
|
||||
DEC TN1
|
||||
BNE <6
|
||||
RTS
|
||||
^4 LDA (YLO),Y
|
||||
AND TN2
|
||||
ORA TEMP
|
||||
ORA #$03
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
LDA (YLO),Y
|
||||
AND TN2
|
||||
ORA #$03
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
DEC TN1
|
||||
BNE <4
|
||||
RTS
|
||||
^5 LDY #$00
|
||||
LDX XHI
|
||||
LDA #$AB
|
||||
STA (YLO),Y
|
||||
INY
|
||||
^8 LDA #$D5
|
||||
STA (YLO),Y
|
||||
INY
|
||||
DEX
|
||||
BEQ >7
|
||||
LDA #$AA
|
||||
STA (YLO),Y
|
||||
INY
|
||||
DEX
|
||||
BNE <8
|
||||
^7 LDA (YLO),Y
|
||||
AND TN2
|
||||
ORA TEMP
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
LDY #$00
|
||||
LDX XHI
|
||||
LDA #$03
|
||||
STA (YLO),Y
|
||||
INY
|
||||
LDA #$00
|
||||
^7 STA (YLO),Y
|
||||
INY
|
||||
DEX
|
||||
BNE <7
|
||||
LDA (YLO),Y
|
||||
AND TN2
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
DEC TN1
|
||||
BNE <5
|
||||
RTS
|
||||
^1 LDA RAD2X
|
||||
STA TN2
|
||||
LDA RAD2XH
|
||||
SEC
|
||||
SBC OCEAN+9
|
||||
BMI >9
|
||||
ASL TN2
|
||||
ROL
|
||||
ASL TN2
|
||||
ROL
|
||||
ORA #$01
|
||||
STA XVAL
|
||||
BEQ >9
|
||||
LDA #65
|
||||
STA YVAL
|
||||
JSR XMUS
|
||||
JSR RYCAL
|
||||
JSR RGTOCN
|
||||
LDA RAD1X
|
||||
SEC
|
||||
SBC #$18
|
||||
STA TEMP
|
||||
LDA RAD1XH
|
||||
SBC OCEAN+5
|
||||
BMI >9
|
||||
LSR
|
||||
LDA TEMP
|
||||
ROR
|
||||
LSR
|
||||
LSR
|
||||
LSR
|
||||
ORA #$01
|
||||
STA XVAL
|
||||
BEQ >9
|
||||
LDA #$01
|
||||
STA YVAL
|
||||
JSR XMUS
|
||||
JSR RYCAL
|
||||
JSR RGTOCN
|
||||
^9 RTS
|
||||
RGTOCN LDA YLO
|
||||
CLC
|
||||
ADC #31
|
||||
STA YLO
|
||||
LDA #31
|
||||
STA TN1
|
||||
DEC XHI
|
||||
LDA #$06
|
||||
SEC
|
||||
SBC XLO
|
||||
STA XLO
|
||||
JSR FNDLNE
|
||||
JSR REGLNE
|
||||
LDY #$08
|
||||
LDX XHI
|
||||
BEQ >6
|
||||
BMI >4
|
||||
JMP >5
|
||||
^6 LDA #$EA
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
LDA (YLO),Y
|
||||
AND TN2
|
||||
ORA TEMP
|
||||
STA (YLO),Y
|
||||
INY
|
||||
JSR DLIN
|
||||
LDA #$60
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
LDA TN2
|
||||
EOR #$FF
|
||||
AND (YLO),Y
|
||||
STA (YLO),Y
|
||||
INY
|
||||
JSR DLIN
|
||||
DEC TN1
|
||||
BNE <6
|
||||
RTS
|
||||
^4 LDA (YLO),Y
|
||||
AND TN2
|
||||
ORA TEMP
|
||||
ORA #$60
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
LDA TN2
|
||||
EOR #$FF
|
||||
AND (YLO),Y
|
||||
ORA #$60
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
DEC TN1
|
||||
BNE <4
|
||||
RTS
|
||||
^5 LDY #$08
|
||||
LDX XHI
|
||||
LDA #$EA
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
^8 LDA #$D5
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
DEX
|
||||
BEQ >7
|
||||
LDA #$AA
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
DEX
|
||||
BNE <8
|
||||
^7 LDA (YLO),Y
|
||||
AND TN2
|
||||
ORA TEMP
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
LDY #$08
|
||||
LDX XHI
|
||||
LDA #$60
|
||||
STA (YLO),Y
|
||||
DEY
|
||||
LDA #$00
|
||||
^7 STA (YLO),Y
|
||||
DEY
|
||||
DEX
|
||||
BNE <7
|
||||
LDA TN2
|
||||
EOR #$FF
|
||||
AND (YLO),Y
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
DEC TN1
|
||||
BNE <5
|
||||
RTS
|
||||
LOOKT HEX 0D000F00030100000000090B00070005
|
||||
PLATAB HEX 6060000F0A0E020E0FC160080F0A0E020E0F
|
||||
BLOOD HEX 0000000000000000
|
||||
BLOOD2 HEX 0000000000000000
|
||||
INITAL HEX 2060000F0A0E020E0FE160080F0A0E020E0F00000000000000000000000000000000
|
||||
H2SIZE HEX 0C0C0C060808060A
|
||||
HIGH HEX 001010503040
|
||||
OCEAN HEX 708E748C708D748B7080747E0E0D120E
|
||||
FLOX HEX 00000000000000000000000000000000
|
||||
HEX 00000000000000000000000000000000
|
||||
FLOY HEX 00000000000000000000000000000000
|
||||
HEX 00000000000000000000000000000000
|
||||
RNGX HEX 00000000000000000000000000000000
|
||||
RNGY HEX 00000000000000000000000000000000
|
||||
RNGXH HEX 00000000000000000000000000000000
|
||||
RNGYH HEX 00000000000000000000000000000000
|
||||
RNGPSX HEX 777F7F867B837F777F8677837B837B86
|
||||
HEX 7B7F838673777B7F7F737B7B867F8377
|
||||
HEX 687F6883969696686C6C6F7F7B8E9292
|
||||
HEX 8A8A7F837B7773737B8386868A73777F
|
||||
HEX 777F7F7F7F867F837B77837F7B867F7F
|
||||
HEX 6F7F686F968E7F8E7B8A837373838A7B
|
||||
HEX 967F737F8683866F7B8E837F6C836877
|
||||
HEX 777B7E83867F7F7F7B83777786867B83
|
||||
HEX 9683837B7B966868928E966C926F6C68
|
||||
HEX 737B7F7B7B7777778A838A77866F837B
|
||||
HEX 6C777386736F8A96688A7B92838E738A
|
||||
HEX 7F83837F7F7F777B7B8A868686736F77
|
||||
HEX 738383868383776F6F7B7F7F7F8A8A86
|
||||
HEX 77777F8A8373867B7B837B737F8A8683
|
||||
HEX 8A7396836873686F6F6C7F736F777F8A
|
||||
HEX 8373737B83868A8A7F868E778B83737F
|
||||
HEX 777B7B83867B837F777F7786868A8373
|
||||
HEX 867773838E928A7B68968A6C6F7F8A8A
|
||||
HEX 7B7F7F7F7F7F7B837F837F7B837B837F
|
||||
HEX 777F837F7B7F777F77837B7B7783837B
|
||||
HEX 7B777B868A7F867B837B7B867B868686
|
||||
HEX 7F6F68838686967377776F7B8E7F8A8E
|
||||
HEX 8683867B96966C68836C686C6F8A8E92
|
||||
HEX 96776886687796866F8E738A8E6F738A
|
||||
HEX 7B7F77777F7786778383867B777B778A
|
||||
HEX 8A837F7B777F83867B73737F8A7B7F83
|
||||
HEX 777B7B777F83837F7F7B777F83837B77
|
||||
HEX 83837F7F837F7F83837B838383867B7B
|
||||
HEX 8E77837B838E8E6C6F776C7F778A6C83
|
||||
HEX 7B7F7F7F7F7F837F7B7F8377867F7F86
|
||||
HEX 7B737F8A86777F776F7F778E837F7B8A
|
||||
HEX 737F7B777B7F73837783868386777783
|
||||
HEX 8E83687B7B96738A6F8A8E836F6F738E
|
||||
HEX 7F777783777B7B7F777F838383777B83
|
||||
HEX 926F6F83776F6F77736F7B6F866F8A6F
|
||||
HEX 8E7F7B7F86866F6F83837F77777B7F8E
|
||||
HEX 777B7783838673737F7F777B73868683
|
||||
HEX 737F7F7F7F868A77737B7B778386838A
|
||||
HEX 7F7B7F838E8A6F736F83868E737B778A
|
||||
HEX 777F737B8A8A8A73737F738A7F837F86
|
||||
HEX 8383777B867B7F7377867B7F8386778A
|
||||
HEX 83837F7F7F7F837F838383837F7F7F83
|
||||
HEX 966C68926C7B9283687B7F6C7F968392
|
||||
RNGPSY HEX 7E827A7E7575877A75828287877E7E7A
|
||||
HEX 82827A7A7E7A7175717A75877E877E7E
|
||||
HEX 987A647E646898948F6468827E946D98
|
||||
HEX 827A718B8B877E7A717175877E82758B
|
||||
HEX 64716D82756487946898688F94987A8B
|
||||
HEX 8F987E6D7E6D648F718271827A8B7A8B
|
||||
HEX 647A75828B878F757E6D7E987A947E7A
|
||||
HEX 757E7E7E7582878B71717A877A878B8B
|
||||
HEX 7A827A7A8282827A757E7E87877E757E
|
||||
HEX 7E7A7A827E757A7E827A87718B7E8B87
|
||||
HEX 687A7182826D7E98647A7A94828F7E8B
|
||||
HEX 717E6D7A75828B876D686887828B8B71
|
||||
HEX 827A6D6D7E8282878B8787757171757A
|
||||
HEX 877E8B827A82878B75757A7E7A7E7E8B
|
||||
HEX 7A7E7E7E646D988B717E758F7E7E8782
|
||||
HEX 8B7A7E87757E7A7E8B757E8286827575
|
||||
HEX 87757A75758B8B8F758B7A877A827A82
|
||||
HEX 878787877E7E75877A827A7E82877E82
|
||||
HEX 7E877E826D7A878B717E7582828B878B
|
||||
HEX 87878782827E827A7A827A7E7E7E7A87
|
||||
HEX 7E8B82718B6D7A716D877A8775757E82
|
||||
HEX 75827E7E87757E7E75877A7E7A877E82
|
||||
HEX 8B7E877E7E8271878B8782757171717E
|
||||
HEX 6475648798879875718B6D6D718B8F8F
|
||||
HEX 757A757E878287877E8782877A827187
|
||||
HEX 827E877E7E75717E71827A7A7A8B828B
|
||||
HEX 8B8271757E758B8F718F7A827A877E87
|
||||
HEX 68717A828B6498948798758F6D7E647E
|
||||
HEX 877A7A87877A827A7A877E7A8287877E
|
||||
HEX 947A7E828B8768717E8F7E9468756D94
|
||||
HEX 71717E827E877E7E75756D877A87828B
|
||||
HEX 7575757A82828271717A757E82877E87
|
||||
HEX 987A6D827A8F8B71646D71826D8B8F8F
|
||||
HEX 757A7E8B75718B8F717E7A878287828F
|
||||
HEX 6D82756D6D6D94756D876D7A6D716D8B
|
||||
HEX 7E7A82827E827A7E717A717A7E8B8B82
|
||||
HEX 8B757A7E7A87878B758B7E8B828B828B
|
||||
HEX 7E7E7A82757E7E7E82827A827A828282
|
||||
HEX 7A7A7E7E7A7A7E7A7A7A7A7E7E7E7E7E
|
||||
HEX 7E7E7E827F82877A827A877A827E8782
|
||||
HEX 877A757A7A87878F7A757582758B8B8F
|
||||
HEX 7E6D7E8F8771758271827A8B758B7A87
|
||||
HEX 64649898687A9482687E7A9482947E68
|
||||
PLPS HEX 7F7E7F7E7D7C7D7C7F7E7F7E7F7E7F7E7F7E7F7E7F7E7F7E
|
||||
HEX 7F7E7F7E7F8F7F8F7F7E7F7E83828382
|
||||
HEX 7F7A7F827F8B838F837186757771867177757787
|
||||
HEX 77757B7573718A71737A837A778B868B7375868B
|
||||
HEX 7F8B838B687596877F7A7F827B7E837E83718A7A
|
||||
HEX 7F7E7F7E7D777D897B717B8B777E8382777E867E
|
||||
HEX 866D8E757D7C7D7C777E867E7782837E73828371
|
||||
HEX 7B7A8382777183717B7E837E777A867E7F757F8B
|
||||
HEX 737E8A7E7F6D838F68649498
|
||||
LST
|
||||
;END <2000?
|
||||
NLS
|
||||
DCM "BSAVE A/1800,A$1800,L$7FE"
|
||||
ICL "LINK"
|
|
@ -0,0 +1,450 @@
|
|||
NLS
|
||||
;INTRO
|
||||
XLO EPZ $00
|
||||
REM EPZ $00
|
||||
XHI EPZ $01
|
||||
DIV EPZ $01
|
||||
XVAL EPZ $02
|
||||
QUO EPZ $03
|
||||
YVAL EPZ $04
|
||||
RYLO EPZ $05
|
||||
YLO EPZ $05
|
||||
RYHI EPZ $06
|
||||
YHI EPZ $06
|
||||
YSIZE EPZ $07
|
||||
XSIZE EPZ $08
|
||||
SHIFTL EPZ $09
|
||||
SHIFTH EPZ $0A
|
||||
XREG EPZ $0B
|
||||
BLKL EPZ $0C
|
||||
BLKH EPZ $0D
|
||||
MSKL EPZ $0E
|
||||
MSKH EPZ $0F
|
||||
YREG EPZ $10
|
||||
TEMP EPZ $11
|
||||
TN1 EPZ $12
|
||||
TN2 EPZ $13
|
||||
PAGE EPZ $14
|
||||
N1 EPZ $15
|
||||
N2 EPZ $16
|
||||
FDTIME EPZ $17
|
||||
HDX EPZ $1D
|
||||
HDY EPZ $1E
|
||||
HDN EPZ $1F
|
||||
RNDNEW EPZ $4E
|
||||
RNDOLD EPZ $4F
|
||||
BLO EPZ $86
|
||||
BHI EPZ $87
|
||||
MLO EPZ $88
|
||||
MHI EPZ $89
|
||||
JSR $FC58
|
||||
LDA #$20
|
||||
STA PAGE
|
||||
JSR FCLEAR
|
||||
LDX #$12
|
||||
^1 LDA MES2-1,X
|
||||
JSR $FDED
|
||||
DEX
|
||||
BNE <1
|
||||
LDA $C050
|
||||
LDA $C057
|
||||
LDA $C054
|
||||
LDA $C052
|
||||
LDA #$40
|
||||
STA PAGE
|
||||
JSR CLEAR
|
||||
LDA #$01
|
||||
STA FDTIME
|
||||
STA N1
|
||||
LDA #$00
|
||||
STA N2
|
||||
LDA #$71
|
||||
STA HDX
|
||||
LDA #$85
|
||||
STA HDY
|
||||
JSR SWITCH
|
||||
LDA #$07
|
||||
STA HDN
|
||||
JSR DHD
|
||||
JSR DSOLVE
|
||||
JSR SWITCH
|
||||
JSR DHD
|
||||
JSR SWITCH
|
||||
JSR D1
|
||||
JSR DSOLVE
|
||||
JSR SWITCH
|
||||
JSR D1
|
||||
JSR SWITCH
|
||||
JSR D2
|
||||
JSR DSOLVE
|
||||
JSR SWITCH
|
||||
JSR D2
|
||||
JSR SWITCH
|
||||
JSR D3
|
||||
JSR DSOLVE
|
||||
JSR SWITCH
|
||||
JSR D3
|
||||
JSR SWITCH
|
||||
JSR D4
|
||||
JSR DSOLVE
|
||||
JSR SWITCH
|
||||
JSR D4
|
||||
JSR SWITCH
|
||||
JSR D5
|
||||
JSR DSOLVE
|
||||
JSR SWITCH
|
||||
JSR D5
|
||||
JSR SWITCH
|
||||
JSR D6
|
||||
JSR DSOLVE
|
||||
JSR SWITCH
|
||||
JSR D6
|
||||
JSR SWITCH
|
||||
JSR D7
|
||||
JSR DSOLVE
|
||||
JSR SWITCH
|
||||
JSR D7
|
||||
JSR SWITCH
|
||||
JSR D8
|
||||
JSR DSOLVE
|
||||
JSR SWITCH
|
||||
JSR $FC58
|
||||
LDX #139
|
||||
^1 LDA MESS6-1,X
|
||||
JSR $FDED
|
||||
DEX
|
||||
BNE <1
|
||||
LDA $C051
|
||||
LDA $C054
|
||||
LDA $C010
|
||||
^1 INC RNDNEW
|
||||
BNE >2
|
||||
INC RNDOLD
|
||||
^2 LDA $C000
|
||||
BPL <1
|
||||
LDX #$0B
|
||||
^1 LDA MESS-1,X
|
||||
JSR $FDED
|
||||
DEX
|
||||
BNE <1
|
||||
MESS .DA #$8D,"NIB NURB",#$84,#$8D
|
||||
MESS6 .DA "DEVRESER STHGIR LLA ERAWTFOS TSOMATAD YB 2891 THGIRYPOC )C(",#$8D
|
||||
.DA #$8D,#$8D,#$8D,#$8D
|
||||
.DA "EOHSHTRAE EVORGNAM YB ",#$8D
|
||||
.DA "DAOTSELIB EHT ",#$8D,#$8D,#$8D,#$8D,#$8D,#$8D,#$8D,#$8D
|
||||
MES2 .DA #$8D,"0006$A,BI DAOLB",#$84,#$8D
|
||||
RTS
|
||||
D1 JMP >1
|
||||
D2 JMP >2
|
||||
D3 JMP >3
|
||||
D4 JMP >4
|
||||
D5 JMP >5
|
||||
D6 JMP >6
|
||||
D7 JMP >7
|
||||
D8 LDX #$0C
|
||||
LDA #$40
|
||||
STA HDY
|
||||
^9 LDA ME1-1,X
|
||||
STA HDN
|
||||
LDA ME2-1,X
|
||||
STA HDX
|
||||
TXA
|
||||
PHA
|
||||
JSR DHD
|
||||
PLA
|
||||
TAX
|
||||
DEX
|
||||
BNE <9
|
||||
RTS
|
||||
ME1 HEX 08090A0B0C0D0A0E0F101112
|
||||
ME2 HEX 1024386C8490A0B0C0D0E0F0
|
||||
^1 LDA #$07
|
||||
STA HDN
|
||||
JSR DHD
|
||||
LDA #$06
|
||||
STA HDN
|
||||
JSR DHD
|
||||
RTS
|
||||
^2 LDA #$05
|
||||
STA HDN
|
||||
JSR DHD
|
||||
RTS
|
||||
^3 LDA #$04
|
||||
STA HDN
|
||||
JSR DHD
|
||||
RTS
|
||||
^4 LDA #$03
|
||||
STA HDN
|
||||
JSR DHD
|
||||
RTS
|
||||
^5 LDA #$02
|
||||
STA HDN
|
||||
JSR DHD
|
||||
RTS
|
||||
^6 LDA #$01
|
||||
STA HDN
|
||||
JSR DHD
|
||||
RTS
|
||||
^7 LDA #$00
|
||||
STA HDN
|
||||
JSR DHD
|
||||
RTS
|
||||
RND LDA RNDNEW
|
||||
PHA
|
||||
ASL
|
||||
LDA RNDOLD
|
||||
ADC RNDNEW
|
||||
STA RNDNEW
|
||||
PLA
|
||||
STA RNDOLD
|
||||
RTS
|
||||
RTS
|
||||
RELOC LDX #$7F
|
||||
STX MHI
|
||||
LDY #$00
|
||||
STY MLO
|
||||
STY BLO
|
||||
LDA #$BF
|
||||
STA BHI
|
||||
LDX #$60
|
||||
^1 LDA (MLO),Y
|
||||
STA (BLO),Y
|
||||
LDA #$00
|
||||
STA (MLO),Y
|
||||
INY
|
||||
BNE <1
|
||||
DEC MHI
|
||||
DEC BHI
|
||||
DEX
|
||||
BNE <1
|
||||
RTS
|
||||
DHD LDA HDN
|
||||
ASL
|
||||
TAX
|
||||
LDA HS,X
|
||||
STA MSKL
|
||||
LDA HS+1,X
|
||||
STA MSKH
|
||||
LDA DS,X
|
||||
STA BLKL
|
||||
LDA DS+1,X
|
||||
STA BLKH
|
||||
LDA HD,X
|
||||
BMI >1
|
||||
LDA HDX
|
||||
SEC
|
||||
SBC HD,X
|
||||
BCC DHDEX
|
||||
STA XVAL
|
||||
JMP >2
|
||||
^1 LDA HDX
|
||||
SEC
|
||||
SBC HD,X
|
||||
BCS DHDEX
|
||||
STA XVAL
|
||||
^2 LDA HD+1,X
|
||||
BMI DHSK2A
|
||||
LDA HDY
|
||||
SEC
|
||||
SBC HD+1,X
|
||||
BCC DHDEX
|
||||
STA YVAL
|
||||
JMP DHSK2B
|
||||
DHSK2A LDA HDY
|
||||
SEC
|
||||
SBC HD+1,X
|
||||
BCS DHDEX
|
||||
STA YVAL
|
||||
DHSK2B LDA HSIZ+1,X
|
||||
STA YSIZE
|
||||
LDA HSIZ,X
|
||||
STA XSIZE
|
||||
DHREM JSR OUTBLK
|
||||
DHDEX RTS
|
||||
XCALC LDA #$00
|
||||
STA DIV
|
||||
LDA #$E0
|
||||
STA QUO
|
||||
LDA XVAL
|
||||
LDY #$06
|
||||
LP CMP QUO
|
||||
BLT CON
|
||||
SBC QUO
|
||||
CON ROL DIV
|
||||
LSR QUO
|
||||
DEY
|
||||
BNE LP
|
||||
STA REM
|
||||
RTS
|
||||
YCALC LDA YVAL
|
||||
SEC
|
||||
SBC #36
|
||||
JSR YMUS
|
||||
RTS
|
||||
REYCAL LDA YVAL
|
||||
YMUS PHA
|
||||
PHA
|
||||
AND #$C0
|
||||
STA YLO
|
||||
PLA
|
||||
LSR
|
||||
ROR
|
||||
PHA
|
||||
AND #$30
|
||||
ORA YLO
|
||||
STA YLO
|
||||
PLA
|
||||
ROR
|
||||
ROR
|
||||
ROR YLO
|
||||
AND #$03
|
||||
STA YHI
|
||||
PLA
|
||||
ASL
|
||||
ASL
|
||||
AND #$1C
|
||||
ORA YHI
|
||||
ORA PAGE
|
||||
STA YHI
|
||||
RTS
|
||||
DLIN LDA YHI
|
||||
CLC
|
||||
ADC #$04
|
||||
PHA
|
||||
AND #$1C
|
||||
BEQ DLIN2
|
||||
PLA
|
||||
STA YHI
|
||||
RTS
|
||||
DLIN2 PLA
|
||||
SEC
|
||||
SBC #$20
|
||||
ASL YLO
|
||||
ROL
|
||||
ADC #$01
|
||||
PHA
|
||||
AND #$07
|
||||
BEQ DLIN3
|
||||
PLA
|
||||
LSR
|
||||
ROR YLO
|
||||
STA YHI
|
||||
RTS
|
||||
DLIN3 LSR YLO
|
||||
PLA
|
||||
LSR
|
||||
SEC
|
||||
SBC #$04
|
||||
STA YHI
|
||||
LDA YLO
|
||||
CLC
|
||||
ADC #$28
|
||||
CMP #$A0
|
||||
BEQ DLIN4
|
||||
STA YLO
|
||||
RTS
|
||||
DLIN4 LDA #$00
|
||||
STA YLO
|
||||
RTS
|
||||
OUTBLK JSR XCALC
|
||||
JSR YCALC
|
||||
LDX YSIZE
|
||||
OLP1 JSR MOVEL
|
||||
JSR PREP
|
||||
JSR OUTLN
|
||||
DEX
|
||||
BNE OLP1
|
||||
RTS
|
||||
MOVEL LDY XSIZE
|
||||
LDA #$00
|
||||
STA BYTES,Y
|
||||
STA BYTES+1,Y
|
||||
LDA #$FF
|
||||
STA MASKS,Y
|
||||
STA MASKS+1,Y
|
||||
MLP1 LDA (BLKL),Y
|
||||
STA BYTES-1,Y
|
||||
LDA (MSKL),Y
|
||||
STA MASKS-1,Y
|
||||
DEY
|
||||
BNE MLP1
|
||||
LDA BLKL
|
||||
CLC
|
||||
ADC XSIZE
|
||||
STA BLKL
|
||||
LDA BLKH
|
||||
ADC #$00
|
||||
STA BLKH
|
||||
LDA MSKL
|
||||
CLC
|
||||
ADC XSIZE
|
||||
STA MSKL
|
||||
LDA MSKH
|
||||
ADC #$00
|
||||
STA MSKH
|
||||
RTS
|
||||
PREP STX XREG
|
||||
LDX XSIZE
|
||||
INX
|
||||
INX
|
||||
STX SHIFTH
|
||||
LDA #$00
|
||||
STA SHIFTL
|
||||
LDX XLO
|
||||
BEQ PREPL2
|
||||
PREPL1 JSR SHIFT
|
||||
DEX
|
||||
BNE PREPL1
|
||||
PREPL2 STX SHIFTL
|
||||
JSR SHIFT
|
||||
LSR BYTES,X
|
||||
SEC
|
||||
ROR MASKS,X
|
||||
INX
|
||||
CPX SHIFTH
|
||||
BNE PREPL2
|
||||
LDX XREG
|
||||
RTS
|
||||
SHIFT STX YREG
|
||||
CLC
|
||||
LDX SHIFTL
|
||||
PHP
|
||||
SHIFL1 PLP
|
||||
ROL BYTES,X
|
||||
PHP
|
||||
INX
|
||||
CPX SHIFTH
|
||||
BNE SHIFL1
|
||||
PLP
|
||||
SEC
|
||||
LDX SHIFTL
|
||||
PHP
|
||||
SHIFL2 PLP
|
||||
ROL MASKS,X
|
||||
PHP
|
||||
INX
|
||||
CPX SHIFTH
|
||||
BNE SHIFL2
|
||||
PLP
|
||||
LDX YREG
|
||||
RTS
|
||||
OUTLN STX XREG
|
||||
LDX #$00
|
||||
LDY XHI
|
||||
OUTLP1 LDA MASKS,X
|
||||
EOR #$FF
|
||||
ORA (YLO),Y
|
||||
EOR BYTES,X
|
||||
STA (YLO),Y
|
||||
INY
|
||||
INX
|
||||
CPX SHIFTH
|
||||
BNE OUTLP1
|
||||
JSR DLIN
|
||||
LDX XREG
|
||||
RTS
|
||||
;
|
||||
BYTES HEX 00000000000000000000
|
||||
;
|
||||
MASKS HEX 00000000000000000000
|
||||
ICL "TWO"
|
|
@ -0,0 +1,2 @@
|
|||
;LINK
|
||||
ICL "FRONT"
|
|
@ -0,0 +1,2 @@
|
|||
NLS
|
||||
ICL "INTRO"
|
|
@ -0,0 +1,374 @@
|
|||
DSOLVE LDA #$01
|
||||
STA TN1
|
||||
LDA #$03
|
||||
STA TEMP
|
||||
LDA #$FF
|
||||
STA TN2
|
||||
LDA #$55
|
||||
STA DESWI+1
|
||||
LDA #$54
|
||||
STA DESWI2+1
|
||||
JMP >2
|
||||
^1 LDA #$30
|
||||
STA DESOA+1
|
||||
STA DESOB+1
|
||||
^2 JSR DESWI
|
||||
RTS
|
||||
TSOLVE LDA $C054
|
||||
LDA $C050
|
||||
LDA $C057
|
||||
RTS
|
||||
GSOLVE LDA $C054
|
||||
LDA $C051
|
||||
RTS
|
||||
DESWI LDA $C055
|
||||
LDX TN2
|
||||
^1 LDA N2
|
||||
BEQ >2
|
||||
DESOA STA $C030
|
||||
^2 BNE >3
|
||||
NOP
|
||||
NOP
|
||||
^3 DEX
|
||||
BNE <1
|
||||
DESWI2 LDA $C054
|
||||
LDX TN1
|
||||
^1 LDA N1
|
||||
BEQ >2
|
||||
DESOB STA $C030
|
||||
^2 BNE >3
|
||||
NOP
|
||||
NOP
|
||||
^3 DEX
|
||||
BNE <1
|
||||
LDX #$10
|
||||
^5 DEX
|
||||
BNE <5
|
||||
DEC TEMP
|
||||
BNE DESWI
|
||||
LDA FDTIME
|
||||
STA TEMP
|
||||
INC TN1
|
||||
DEC TN2
|
||||
BNE DESWI
|
||||
RTS
|
||||
SWITCH LDA PAGE
|
||||
CMP #$40
|
||||
BEQ PAGE2
|
||||
LDA #$40
|
||||
STA PAGE
|
||||
LDA $C054
|
||||
RTS
|
||||
PAGE2 LDA #$20
|
||||
STA PAGE
|
||||
LDA $C055
|
||||
RTS
|
||||
FCLEAR LDA #$20
|
||||
STA YHI
|
||||
LDA #$00
|
||||
STA YLO
|
||||
LDX #$40
|
||||
LDY #$00
|
||||
LDA #$00
|
||||
^1 STA (YLO),Y
|
||||
INY
|
||||
BNE <1
|
||||
INC YHI
|
||||
DEX
|
||||
BNE <1
|
||||
CLEAR LDA PAGE
|
||||
STA YHI
|
||||
LDA #96
|
||||
STA TEMP
|
||||
LDY #$00
|
||||
STY YLO
|
||||
^1 LDA #$00
|
||||
LDY #40
|
||||
^2 DEY
|
||||
STA (YLO),Y
|
||||
BNE <2
|
||||
JSR DLIN
|
||||
LDY #40
|
||||
^2 LDA #$AA
|
||||
DEY
|
||||
STA (YLO),Y
|
||||
LDA #$D5
|
||||
DEY
|
||||
STA (YLO),Y
|
||||
BNE <2
|
||||
JSR DLIN
|
||||
DEC TEMP
|
||||
LDA TEMP
|
||||
CMP #30
|
||||
BNE <1
|
||||
^1 LDY #40
|
||||
^2 LDA #$55
|
||||
DEY
|
||||
STA (YLO),Y
|
||||
LDA #$2A
|
||||
DEY
|
||||
STA (YLO),Y
|
||||
BNE <2
|
||||
JSR DLIN
|
||||
LDA #$80
|
||||
LDY #40
|
||||
^2 DEY
|
||||
STA (YLO),Y
|
||||
BNE <2
|
||||
JSR DLIN
|
||||
DEC TEMP
|
||||
BNE <1
|
||||
LDA PAGE
|
||||
STA XHI
|
||||
LDA #$00
|
||||
STA XLO
|
||||
LDA #191
|
||||
JSR YMUS
|
||||
LDY #40
|
||||
LDA #$FF
|
||||
^1 DEY
|
||||
STA (YLO),Y
|
||||
STA (XLO),Y
|
||||
BNE <1
|
||||
LDA PAGE
|
||||
STA YHI
|
||||
LDA #$00
|
||||
STA YLO
|
||||
LDX #192
|
||||
^1 LDY #$00
|
||||
LDA #$03
|
||||
ORA (YLO),Y
|
||||
STA (YLO),Y
|
||||
LDY #39
|
||||
LDA #$60
|
||||
ORA (YLO),Y
|
||||
STA (YLO),Y
|
||||
JSR DLIN
|
||||
DEX
|
||||
BNE <1
|
||||
RTS
|
||||
LST
|
||||
;END I1
|
||||
NLS
|
||||
DCM "BSAVE I1,A$800,L$1000"
|
||||
ORG $6000
|
||||
OBJ $800
|
||||
HS ADR MASK1-1
|
||||
ADR MASK2-1
|
||||
ADR MASK3-1
|
||||
ADR MASK4-1
|
||||
ADR MASK5-1
|
||||
ADR MASK6-1
|
||||
ADR MASK7-1
|
||||
ADR MASK2-1
|
||||
ADR MASK9-1
|
||||
ADR MASKA-1
|
||||
ADR MASKB-1
|
||||
ADR MASKC-1
|
||||
ADR MASKD-1
|
||||
ADR MASKE-1
|
||||
ADR MASKF-1
|
||||
ADR MASK10-1
|
||||
ADR MASK11-1
|
||||
ADR MASK12-1
|
||||
ADR MASK13-1
|
||||
DS ADR DET1-1
|
||||
ADR DET2-1
|
||||
ADR DET3-1
|
||||
ADR DET4-1
|
||||
ADR DET5-1
|
||||
ADR DET6-1
|
||||
ADR DET7-1
|
||||
ADR DET8-1
|
||||
ADR DET9-1
|
||||
ADR DET9-1
|
||||
ADR DET9-1
|
||||
ADR DET9-1
|
||||
ADR DET9-1
|
||||
ADR DET9-1
|
||||
ADR DET9-1
|
||||
ADR DET9-1
|
||||
ADR DET9-1
|
||||
ADR DET9-1
|
||||
ADR DET9-1
|
||||
HSIZ HEX 054B
|
||||
HEX 054B
|
||||
HEX 0549
|
||||
HEX 0313
|
||||
HEX 0541
|
||||
HEX 0228
|
||||
HEX 0548
|
||||
HEX 054B
|
||||
HEX 031A
|
||||
HEX 031A
|
||||
HEX 0310
|
||||
HEX 031A
|
||||
HEX 0216
|
||||
HEX 021A
|
||||
HEX 0310
|
||||
HEX 0216
|
||||
HEX 0210
|
||||
HEX 0210
|
||||
HEX 031A
|
||||
HD HEX 0000
|
||||
HEX 0000
|
||||
HEX 00FF
|
||||
HEX FBE5
|
||||
HEX 00F7
|
||||
HEX F4FB
|
||||
HEX 00FE
|
||||
HEX 0000
|
||||
HEX 0000
|
||||
HEX 0000
|
||||
HEX 00F6
|
||||
HEX 0000
|
||||
HEX 00FC
|
||||
HEX 0000
|
||||
HEX 00F6
|
||||
HEX 00FC
|
||||
HEX 00F6
|
||||
HEX 00F6
|
||||
HEX 0000
|
||||
MASK1 HEX FFFF81FFFFFFFF00FFFFFF7F00FEFFFF7F00FEFFFF3F00FCFFFF3F00FCFFFF3F00FCFF
|
||||
HEX FF3F00FCFFFF3F00FCFFFF3F00FCFFFF3F00FCFFFF3F00FCFFFF0F00F0FFFF010080FF
|
||||
HEX 3F000000FC1F000000F80F000000F007000000E007000000E007000000E003000000C0
|
||||
HEX 03000000C0010000008001000000800100000080010000008001000000800100000080
|
||||
HEX 0100000080010000008001010080800101008080010100808001010080800001008080000300C080
|
||||
HEX 000300C080000300C080000300C080000300C080000300C080000700E080000700E080810700E080810300C080
|
||||
HEX 010300C0C001010000C001011800C003011800E003013C00E307003C00F307007E00FF0F007E00FF
|
||||
HEX 1F003F00FF7F001F00FE7F808701FE3F80E301FE0FC0F103FC07E0F807FC0320FC07FC0300FF07F8
|
||||
HEX 0180FF0FF801E0FF0FF801F0FC0FF00960FC1FF0F900FC1FF00F00FE1FF00F00FE3FF0
|
||||
HEX 0F00FE3FF00700FF3FE00780FF7FE003C0FF1FC000F0FF0F0000F0FF0F0001F8FF1F80
|
||||
DET1 HEX 0000000000000014000000005400000000540000000055000000007F000000007F0000
|
||||
HEX 0000550000000055000000005500000000540000000000000000005501000040550500
|
||||
HEX 0054551500005555550140555555014055555501405555550100555555011055555501
|
||||
HEX 1055555501105555551410555555145050411514504010451450045450145054551515
|
||||
HEX 5054551515505455151410505515141050551514105055151416505515140C505515001C50550514
|
||||
HEX 1C5055051418505505141850550514185055051418505505141840550514180055011430005504103050540410
|
||||
HEX 305014050430500115043050011504E050010500E050000500605400010000540010000054001000
|
||||
HEX 0014001400001400540000140050000010005000800000000060040040007004004000F004000000
|
||||
HEX F804004001F801004001C0030040018007000001000F000001007F000001007E000001
|
||||
HEX 407C0000010038000000401C0000045002000004100000401554010040150000000000
|
||||
MASK2 HEX FFFF81FFFFFFFF00FFFFFF7F00FEFFFF7F00FEFFFF3F00FCFFFF3F66FCFFFF3F66FCFF
|
||||
HEX FF3F00FCFFFF3F00FCFFFF3F3CFCFFFF7F00FEFFFF3F00FCFFFF0F00F0FFFF010080FF
|
||||
HEX 3F000000FC1F000000F80F000000F007000000E007000000E007000000E003000000C0
|
||||
HEX 03000000C0010000008001000000800100000080010000008001000000800100000080
|
||||
HEX 0100000080010000008001010080800101008080010100808001010080800101008080
|
||||
HEX 010300C080010300C080010300C080010300C080010300C080010300C080010700E080
|
||||
HEX 010700E080810700E081810300C081030300C0C003010080C003011880C087011880E1
|
||||
HEX FF013C80FFFF003C00FFFF007E00FFFF007E00FFFF00FF00FF7F00FF00FE7F80FF01FE
|
||||
HEX 7F80FF01FF3FC0FF03FC3FE0FF07FC3FE0FF07FC1FE0FF07F81FF0FF0FF81FF0FF0FF8
|
||||
HEX 0FF0FF0FF00FF8FF1FF00FF8FF1FF00FF8FF1FF00FFCFF3FF00FFCFF3FF007FCFF3FE0
|
||||
HEX 07FEFF7FE003F8FF1FC001F0FF0F8000F0FF0F0001F8FF1F80
|
||||
DET2 HEX 000000000000003C000000002A000000007E00000000AA000000009900000000880000
|
||||
HEX 0000FF00000000AA00000000C3000000002A000000003C0000008080000000E0FF0700
|
||||
HEX 000028000080FF99FF0180AA82AA02E0FFE7FF07A0AAA2AA02E0FFE7FF07A0AAA2AA0A
|
||||
HEX F0FFE7FF0FA8AAA2AA0AF8FFE7FF1FA8AAA2AA0AF8FFE7FF1FA8AA82AA0AF83F18FC1F
|
||||
HEX A88028800A78FC3C3F1F00A8280A0038F83C1F1C28A8280A0838F83C1F1C28A8280A08
|
||||
HEX 38F03C0F1C28A0280A0838F03C0F1C00A0280A0038F03C0F1C28A0280A0838E099071C
|
||||
HEX 2880880008182018041808A0820A0830F0E70F0C20A8820A0830F8811F0C00A8800A00
|
||||
HEX 00F8001F0000A8002A00007C003E000028002A00003C003C00002A002800001E007800
|
||||
HEX 0008000800000300C000000200A000000700E000000000200080010080018002008000
|
||||
HEX C00300C0038000008002C0010080038000008002C0000000038000000002E000000007
|
||||
HEX 0000000000F00000000FA80200800AFC0300C03F0000000000
|
||||
MASK3 HEX FFFFC3FFFFFFFF81FFFFFFFF81FFFFFFFF00FFFFFFFF66FFFFFFFF66FFFFFFFF00FFFF
|
||||
HEX FFFF7EFFFFFFFF3CFFFFFFFF81FFFFFFFFC3FFFFFFFFC3FFFFFF7F00FEFFFF0300C0FF
|
||||
HEX 7FC0E703FE3F000000FC1FF3C3CFF81F0300C0F81FF9C39FF88F010080F18FF9819FF1
|
||||
HEX C7010080E3C7FC813FE3C7000000E3C7F9819FE3C7010080E3C7F9819FE3C7010080E3
|
||||
HEX C7F300CFE3C70724E0E3C76766E6E3C7077EE0E3C727FFE4E3C707FFE0E3C78FFFF1E3
|
||||
HEX C7FFFFFFE3C7FFFFFFE3C7FFFFFFE3C70FFFF0E3C70FFFF0E3C71F7EF8E3C71F7EF8E3
|
||||
HEX E71F7EF8E7E70F00F0E7CF0F00F0F3CF073CE0F3CF077EE0F3FF077EE0FFFF0FFFF0FF
|
||||
HEX FF8FFFF1FFFF87FFE1FFFFC7FFE3FFFFC3FFC3FFFFE1FF87FFFFE1FF87FFFFE1FF87FF
|
||||
HEX FFF8FF1FFFFFF8FF1FFFFFF8FF1FFF7FF8FF1FFE7FFCFF3FFE7FFCFF3FFE3FFCFF3FFC
|
||||
HEX 3FFEFF7FFC3FFEFF7FFC3FFEFF7FFC3FFFFFFFFC3FFFFFFFFC1FFFFFFFF89FFFFFFFF9
|
||||
HEX 0FFFFFFFF007FCFF3FE003FCFF3FC0
|
||||
DET3 HEX 0000000000000000000000000000000000000000000000000000000000000000000000
|
||||
HEX 000000000000000000000000000000000000000000003C000000000000000000000000
|
||||
HEX 000C003000000600600000000000000000000000E00000000700000000000000000000
|
||||
HEX 0000000000000000000000000000000000000000000000000000000000000000000000
|
||||
HEX 00000000000000000000000000000000000000000000000000380000001C0000000000
|
||||
HEX 0000000000000000000000000000000000000000000000000000000000000000000000
|
||||
HEX 18000000180000000000000000000000000000000078001E0000C08103000000000000
|
||||
HEX 00000000000000000000000000000000000000000000000000001E0078000000000000
|
||||
HEX 000000000000000000000000000000800700E001000000000000000000000000000000
|
||||
HEX 0000000000000000000000000000000000000000000000000000000000006000000006
|
||||
HEX 000000000000000000000000000000
|
||||
MASK4 HEX FFFFC0FF3F80FF0180FF01007F00003F00003F00003F00007F00807F00807F00807F00807F00C07F00C0FF00E0FF00F0FF01F8FF07FCFF0FFE
|
||||
DET4 HEX 00000000001E00001500F83F00541500F93F004115000F3F00541400FC1800400100CE1800140400300F004404000C0300500000E000000000
|
||||
MASK5 HEX FFFFE7FFFFFFFFE7FFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFF
|
||||
HEX FF0780FFFFFF0380F8FFFFC107C0FFFF708287FF7FF8803FFE3FFC817FFC3F7E80FFF8
|
||||
HEX 1F3E00FEF81F1F00FCF18F7F00FCE18F7F00FCE3C77F00FCE3C77F00FEE3C7FF00F3E3
|
||||
HEX C7FF83F8E3C7FF03FEE3C7FF80FFE3C73F80FFE3C71F81FFE3C7CF81FFE3C7FF81FFE3
|
||||
HEX C7FF81FFE3C7FF81FFE3C7FF81FFE3C7FF80FFE3C77F8CFFE3C77F1CFFE3E77F1EFEE7
|
||||
HEX E73F1EFEE7CF3F3EFEF3CF1F3FFCF3CF1F7FFCF3FF1F7FF8FFFF8FFFF8FFFF8FFFF8FF
|
||||
HEX FF8FFFF1FFFF87FFF1FFFFC3FFE3FFFFC1FFE3FFFFE1FFC7FFFFE1FFC7FFFFF0FF0FFF
|
||||
HEX FFF8FF1FFFFFF8FF1FFF7FF8FF1FFE7FFCFF3FFE7FFCFF3FFE3FFCFF3FFC3FFFFF7FFC
|
||||
HEX 3FFEFF7FFC3FFEFF7FFC3FFFFFFFFC3FFFFFFFFC1FFFFFFFF89FFFFFFFF90FFFFFFFF0
|
||||
HEX 67FCFF3FE6E3FCFF3FC7
|
||||
DET5 HEX 0000180000000010000000003000000000100000000030000000001000000000300000
|
||||
HEX 005055000000FC7F07000014501500008F7D78000005554001C0037E80034001550005
|
||||
HEX E0C1FF010740C05503047080FF031E50805503143880FF031C1080D5011438007F0C1C
|
||||
HEX 10007C05143800FC011C100055001438C07F001C104054001438307E001C1000540014
|
||||
HEX 38007E001C100054001438007E001C1000550014388073001C10004100141880E10118
|
||||
HEX 104041011030C0C1010C104040010430E080030C004000050000700007000050000500
|
||||
HEX 0070000E000050000400003C001C000014001400001E0038000014001000000F00F000
|
||||
HEX 0005004000000700E0000005004001C00300C0014001004001C00300C0034001000001
|
||||
HEX C0010080034001000001C0000000034000000001E0000000074000000004F00000000F
|
||||
HEX 10010040111C0300C038
|
||||
MASK6 HEX 9FF99FF9FFFFFFFF3FFC7FFE7FFE7FFE7FFE7FFE7FFE7FFE0FF007E007E003C003C001800180
|
||||
HEX 018000000000000000000000000000000000C003F99FFDBFE7E70180E187E18763C673CE3FFC1FF81FF8
|
||||
DET6 HEX 6006600600000000C0030000000000000000000000000000000020022002200A200A280A280A
|
||||
HEX 280A282A282A282A282A282A2828282A0828000000000000000000000000000000000000000080000000
|
||||
MASK7 HEX FFFF99FFFFFFFF81FFFFFFFF00FFFFFFFF00FFFFFFFF00FFFFFFFF00FFFFFFFF00FFFF
|
||||
HEX FFFF00FFFFFFFF81FFFFFFFFC3FFFFFFFFC3FFFFFFFF00FFFFFF3F00FCFFFF07C3E0FF
|
||||
HEX FFC1C383FFFFF8C31FFF7FFCC33FFE7FFC813FFE3F7E007EFC3F3EC37CFC1F3FC3FCF8
|
||||
HEX 8F9FC3F9F18F9FC3F9F1C7CFC3F3E3C7CFC3F3E3C7E7C3E7E3C7E7C3E7E3C7FF81FFE3
|
||||
HEX C7FF00FFE3C77F00FEE3C77F42FEE3C73FC3FCE3C73FC3FCE3C79FC3F9E3C79FC3F9E3
|
||||
HEX C7FFC3FFE3C7FFC3FFE3C7FFC3FFE3C7FF00FFE3C77F00FEE3C73F42FCE3E73F42FCE7
|
||||
HEX E71FC3F8E7CF1FFFE8F3CF1FFFF8F3CF8FFFF1F3FF8FFFF1FFFF8FFFF1FFFFC7FFE3FF
|
||||
HEX FFC7FFE3FFFFE3FFC7FFFFE3FFC7FFFFE3FFC7FFFFE3FFC7FFFFE1FF87FFFFF0FF0FFF
|
||||
HEX FFF8FF1FFFFFF8FF1FFF7FF8FF1FFE7FFCFF3FFE7FFCFF3FFE3FFCFF3FFC3FFEFF7FFC
|
||||
HEX 3FFEFF7FFC3FFEFF7FFC3FFFFFFFFC3FFFFFFFFC1FFFFFFFF89FFFFFFFF90FFFFFFFF0
|
||||
HEX 67FCFF3FE6F3FDFFBFCF
|
||||
DET7 HEX 000066000000005C00000000FF000000005D00000000FF000000005500000000FF0000
|
||||
HEX 000055000000007E0000000014000000003C0000000055000000C0FF03000050141500
|
||||
HEX 003E3C7C00000514400080033CC0010001344001C081FF81034041140101E0403C0107
|
||||
HEX 504014040470403C040E101014041438103C041C101014101438103C101C1000540014
|
||||
HEX 3800FF001C100055011438003D011C104014011438403C011C104014041438403C041C
|
||||
HEX 100014001438003C001C10001400143800FF001C100055011438C0BD031C1040150110
|
||||
HEX 18E03C0718104000050430E000070C10500004040070000E0000500004000038001C00
|
||||
HEX 0010001400001C0038000014001000001C0038000014001000001E0078000005005000
|
||||
HEX 000700E0000005004000800700E0010001004001800300C0014001004001C001008003
|
||||
HEX 4001000001C0010080034000000001C000000003400000000560000000065000000005
|
||||
HEX 980300C0190400004010
|
||||
DET8 HEX 00007E00000000FF00000080FF01000080FF010000C0FF030000C0FF030000C0FF0300
|
||||
HEX 00C0FF030000C0FF030000C0FF03000080FF010000C0FF030000F0FF0F0000FEFF7F00
|
||||
HEX C0FFFFFF03E0FFFFFF07F0FFFFFF0FF8FFFFFF1FF8FFFFFF1FF8FFFFFF1FFCFFFFFF3F
|
||||
HEX FCFFFFFF3FFEFFFFFF7FFEFFFFFF7FFEFFFFFF7FFEFFFFFF7FFEFFFFFF7FFEFFFFFF7F
|
||||
HEX FEFFFFFF7FFEFFFFFF7FFEFEFF7F7FFEFEFF7F7FFEFEFF7F7FFEFEFF7F7FFEFEFF7F7F
|
||||
HEX FEFCFF3F7FFEFCFF3F7FFEFCFF3F7FFEFCFF3F7FFEFCFF3F7FFEFCFF3F7FFEF8FF1F7F
|
||||
HEX FEF8FF1F7F7EF8FF1F7E7EFCFF3F7EFCFCFF3F3FFCFEFF7F3FFCFEE77F3F78FEE77F1E
|
||||
HEX 00FEC37F0000FFC3FF0000FF81FF0000FF81FF0000FF00FF0080FF00FF01807F00FE01
|
||||
HEX 807F00FE00C03F00FC03C01F00F803C01F00F803E01F00F807E00F00F007E00F00F007
|
||||
HEX F00F00F00FF00700E00FF00700E00FF00700E00FF00300C00FF00300C00FF80300C01F
|
||||
HEX F80100801FFC0700E03FFE0F00F07FFF0F00F0FFFE0700E07F
|
||||
MASK9 HEX 1FF8FF0FC0FF0780FFF301FEF907FC3C00380F00800738C0077CC0037EE0013FFE813FFF8001FFC098FFC098FF40CEFFC0CFFFC0E7FF81E7FF
|
||||
HEX 01F2FF03F0FF07E0F90700FC0F00FE1F00FF7FC0FF
|
||||
DET9 HEX 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||
HEX 0000000000000000000000000000000000000000000000
|
||||
MASKA HEX FF8FFFFF83FFFF81FFFF80FF7FC6FF1FC7FFFFC3FFFFC3FFFFE1FFFFE1FFFF00FEFF00F87F00F07F00F0
|
||||
HEX 3F70F03FF8E01FFCF01FFCF00FFEF80F7EF8077FFC877FFCC33FCEE33FE6F03FE0F87FF0
|
||||
MASKB HEX 7FE0FF1FC0FF0F80FF078CFF07CFFF83E7FFC3F3FFE1F9FFE1FCFF60FEFC303FFE8007FFC1C1FF03E0FF03F8FF07FCFF
|
||||
MASKC HEX 3F07FE7F06F07F06E03F06C00F86810386032086073FC6073FE6033F06803F03C03F03E0
|
||||
HEX 9F01C0CF0180E7C081F3C003F9C0077FE00F7FE00F3FF00F3FF8071FFE030FC081070080030EC0C03FF0
|
||||
MASKD HEX FFC7FFE3FFF1FFFFFFFFFFFFFFF07FF01FF08FF8FFF8FFF87FFC7FFC3FFC1FFE1FFF8FF3C7F9C7FC07FE87FF
|
||||
MASKE HEX FF03FF01FF003F001F06FF07FF07FF83FFC1FFC1FFE1FFE0FFF07FF07FF83FEC3FFC1FFE0FFF8FE7C7F3C7F967FC07FE8FFF
|
||||
HEX 8FFF
|
||||
MASKF HEX 7FC0FF3F80FF1F00FF1F0EFC1F7CF83FF0FF7FE0FFFF81FFFF07FFFF1FFEFF1FFEFF1FFEF80FFFF307FF07C0FF1FF0FF
|
||||
MASK10 HEX FF9FFF9FFFCFFFC7FFE3FFE30FF003F801607C003F861FFF1FFF8FFF8FFF8F7F8F1F0F870F800FC01FE03FF0
|
||||
MASK11 HEX 7FC01F808F8FC71FE71FE31FF10FF10FF087F08160C000E000E001F001FC03FF
|
||||
MASK12 HEX 3FE03F80FF07FF0FFF07070003000180C081E0C1F0E030E000E000C00180C303
|
||||
MASK13 HEX FFFFC0FF7FC0FF1FC0FFC7E1FFE3E1FFFFE1FFFFE1FFFFE0FFFFF0FF7FF0FF7FF07F38F81F00F80F00F80706FC
|
||||
HEX 070FFC831FFCC31FFCE10FFCC107FE8003FE0000FE0000FE0100FC0160F803F8F0
|
||||
DCM "BSAVE IB,A$800,L$1500"
|
||||
END
|
Loading…
Reference in New Issue