mirror of
https://github.com/fadden/6502bench.git
synced 2025-02-20 06:29:04 +00:00
Finish removal of "disable label localizer" feature
The label localizer is now always on. The regression tests turned it off by default, but that's no longer allowed, so the generated output has changed for many of them. The tests themselves were not altered.
This commit is contained in:
parent
68c324bbe8
commit
4e08810278
@ -112,7 +112,6 @@ namespace SourceGen {
|
||||
// Source generation settings.
|
||||
public const string SRCGEN_DEFAULT_ASM = "srcgen-default-asm";
|
||||
public const string SRCGEN_ADD_IDENT_COMMENT = "srcgen-add-ident-comment";
|
||||
public const string SRCGEN_DISABLE_LABEL_LOCALIZATION = "srcgen-disable-label-localization";
|
||||
public const string SRCGEN_LONG_LABEL_NEW_LINE = "srcgen-long-label-new-line";
|
||||
public const string SRCGEN_SHOW_CYCLE_COUNTS = "srcgen-show-cycle-counts";
|
||||
|
||||
|
@ -221,12 +221,10 @@ namespace SourceGen.AsmGen {
|
||||
worker.ReportProgress(0, msg);
|
||||
|
||||
mLocalizer = new LabelLocalizer(Project);
|
||||
if (!Settings.GetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false)) {
|
||||
// While '.' labels are limited to the current zone, '@' labels are visible
|
||||
// between global labels. (This is poorly documented.)
|
||||
mLocalizer.LocalPrefix = "@";
|
||||
mLocalizer.Analyze();
|
||||
}
|
||||
// While '.' labels are limited to the current zone, '@' labels are visible
|
||||
// between global labels. (This is poorly documented.)
|
||||
mLocalizer.LocalPrefix = "@";
|
||||
mLocalizer.Analyze();
|
||||
mLocalizer.FixOpcodeLabels();
|
||||
|
||||
// Use UTF-8 encoding, without a byte-order mark.
|
||||
|
@ -217,11 +217,9 @@ namespace SourceGen.AsmGen {
|
||||
worker.ReportProgress(0, msg);
|
||||
|
||||
mLocalizer = new LabelLocalizer(Project);
|
||||
if (!Settings.GetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false)) {
|
||||
mLocalizer.LocalPrefix = "@";
|
||||
mLocalizer.QuirkVariablesEndScope = true;
|
||||
mLocalizer.Analyze();
|
||||
}
|
||||
mLocalizer.LocalPrefix = "@";
|
||||
mLocalizer.QuirkVariablesEndScope = true;
|
||||
mLocalizer.Analyze();
|
||||
mLocalizer.FixOpcodeLabels();
|
||||
|
||||
// Use UTF-8 encoding, without a byte-order mark.
|
||||
|
@ -190,10 +190,8 @@ namespace SourceGen.AsmGen {
|
||||
worker.ReportProgress(0, msg);
|
||||
|
||||
mLocalizer = new LabelLocalizer(Project);
|
||||
if (!Settings.GetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false)) {
|
||||
mLocalizer.LocalPrefix = ":";
|
||||
mLocalizer.Analyze();
|
||||
}
|
||||
mLocalizer.LocalPrefix = ":";
|
||||
mLocalizer.Analyze();
|
||||
//mLocalizer.FixOpcodeLabels();
|
||||
|
||||
// Use UTF-8 encoding, without a byte-order mark.
|
||||
|
@ -229,10 +229,8 @@ namespace SourceGen.AsmGen {
|
||||
worker.ReportProgress(0, msg);
|
||||
|
||||
mLocalizer = new LabelLocalizer(Project);
|
||||
if (!Settings.GetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false)) {
|
||||
mLocalizer.LocalPrefix = "_";
|
||||
mLocalizer.Analyze();
|
||||
}
|
||||
mLocalizer.LocalPrefix = "_";
|
||||
mLocalizer.Analyze();
|
||||
mLocalizer.MaskLeadingUnderscores();
|
||||
mLocalizer.FixOpcodeLabels();
|
||||
|
||||
|
@ -34,8 +34,8 @@ L101F ora ($ff,x)
|
||||
ora $feff
|
||||
asl $feff
|
||||
ora $fdfeff
|
||||
bpl L1041
|
||||
L1041 ora ($ff),y
|
||||
bpl _L1041
|
||||
_L1041 ora ($ff),y
|
||||
ora ($ff)
|
||||
ora ($ff,s),y
|
||||
trb $ff
|
||||
@ -66,8 +66,8 @@ L1041 ora ($ff),y
|
||||
and $feff
|
||||
rol $feff
|
||||
and $fdfeff
|
||||
bmi L1089
|
||||
L1089 and ($ff),y
|
||||
bmi _L1089
|
||||
_L1089 and ($ff),y
|
||||
and ($ff)
|
||||
and ($ff,s),y
|
||||
bit $ff,x
|
||||
@ -95,13 +95,13 @@ L10AB eor ($ff,x)
|
||||
eor #$ff
|
||||
lsr a
|
||||
phk
|
||||
jmp L10C2
|
||||
jmp _L10C2
|
||||
|
||||
L10C2 eor $feff
|
||||
_L10C2 eor $feff
|
||||
lsr $feff
|
||||
eor $fdfeff
|
||||
bvc L10CE
|
||||
L10CE eor ($ff),y
|
||||
bvc _L10CE
|
||||
_L10CE eor ($ff),y
|
||||
eor ($ff)
|
||||
eor ($ff,s),y
|
||||
mvn #$fe,#$ff
|
||||
@ -112,9 +112,9 @@ L10CE eor ($ff),y
|
||||
eor $feff,y
|
||||
phy
|
||||
tcd
|
||||
jml L10E7
|
||||
jml _L10E7
|
||||
|
||||
L10E7 eor $feff,x
|
||||
_L10E7 eor $feff,x
|
||||
lsr $feff,x
|
||||
eor $fdfeff,x
|
||||
rts
|
||||
@ -136,8 +136,8 @@ L1106 jmp ($feff)
|
||||
L1109 adc $feff
|
||||
ror $feff
|
||||
adc $fdfeff
|
||||
bvs L1115
|
||||
L1115 adc ($ff),y
|
||||
bvs _L1115
|
||||
_L1115 adc ($ff),y
|
||||
adc ($ff)
|
||||
adc ($ff,s),y
|
||||
stz $ff,x
|
||||
@ -153,12 +153,12 @@ L1115 adc ($ff),y
|
||||
L112C adc $feff,x
|
||||
ror $feff,x
|
||||
adc $fdfeff,x
|
||||
bra L1138
|
||||
bra _L1138
|
||||
|
||||
L1138 sta ($ff,x)
|
||||
brl L113D
|
||||
_L1138 sta ($ff,x)
|
||||
brl _L113D
|
||||
|
||||
L113D sta $ff,s
|
||||
_L113D sta $ff,s
|
||||
sty $ff
|
||||
sta $ff
|
||||
stx $ff
|
||||
@ -171,8 +171,8 @@ L113D sta $ff,s
|
||||
sta $feff
|
||||
stx $feff
|
||||
sta $fdfeff
|
||||
bcc L115B
|
||||
L115B sta ($ff),y
|
||||
bcc _L115B
|
||||
_L115B sta ($ff),y
|
||||
sta ($ff)
|
||||
sta ($ff,s),y
|
||||
sty $ff,x
|
||||
@ -203,8 +203,8 @@ L115B sta ($ff),y
|
||||
lda $feff
|
||||
ldx $feff
|
||||
lda $fdfeff
|
||||
bcs L11A0
|
||||
L11A0 lda ($ff),y
|
||||
bcs _L11A0
|
||||
_L11A0 lda ($ff),y
|
||||
lda ($ff)
|
||||
lda ($ff,s),y
|
||||
ldy $ff,x
|
||||
@ -235,8 +235,8 @@ L11A0 lda ($ff),y
|
||||
cmp $feff
|
||||
dec $feff
|
||||
cmp $fdfeff
|
||||
bne L11E5
|
||||
L11E5 cmp ($ff),y
|
||||
bne _L11E5
|
||||
_L11E5 cmp ($ff),y
|
||||
cmp ($ff)
|
||||
cmp ($ff,s),y
|
||||
pei ($ff)
|
||||
@ -269,8 +269,8 @@ L11FC cmp $feff,x
|
||||
sbc $feff
|
||||
inc $feff
|
||||
sbc $fdfeff
|
||||
beq L122A
|
||||
L122A sbc ($ff),y
|
||||
beq _L122A
|
||||
_L122A sbc ($ff),y
|
||||
sbc ($ff)
|
||||
sbc ($ff,s),y
|
||||
pea $feff
|
||||
|
@ -31,8 +31,8 @@ L101F ora ($ff,x)
|
||||
ora $feff
|
||||
asl $feff
|
||||
oral $fdfeff
|
||||
bpl L1041
|
||||
L1041 ora ($ff),y
|
||||
bpl :L1041
|
||||
:L1041 ora ($ff),y
|
||||
ora ($ff)
|
||||
ora ($ff,S),y
|
||||
trb $ff
|
||||
@ -63,8 +63,8 @@ L1041 ora ($ff),y
|
||||
and $feff
|
||||
rol $feff
|
||||
andl $fdfeff
|
||||
bmi L1089
|
||||
L1089 and ($ff),y
|
||||
bmi :L1089
|
||||
:L1089 and ($ff),y
|
||||
and ($ff)
|
||||
and ($ff,S),y
|
||||
bit $ff,x
|
||||
@ -92,13 +92,13 @@ L10AB eor ($ff,x)
|
||||
eor #$ff
|
||||
lsr A
|
||||
phk
|
||||
jmp L10C2
|
||||
jmp :L10C2
|
||||
|
||||
L10C2 eor $feff
|
||||
:L10C2 eor $feff
|
||||
lsr $feff
|
||||
eorl $fdfeff
|
||||
bvc L10CE
|
||||
L10CE eor ($ff),y
|
||||
bvc :L10CE
|
||||
:L10CE eor ($ff),y
|
||||
eor ($ff)
|
||||
eor ($ff,S),y
|
||||
mvn #$fe,#$ff
|
||||
@ -109,9 +109,9 @@ L10CE eor ($ff),y
|
||||
eor $feff,y
|
||||
phy
|
||||
tcd
|
||||
jml L10E7
|
||||
jml :L10E7
|
||||
|
||||
L10E7 eor $feff,x
|
||||
:L10E7 eor $feff,x
|
||||
lsr $feff,x
|
||||
eorl $fdfeff,x
|
||||
rts
|
||||
@ -133,8 +133,8 @@ L1106 jmp ($feff)
|
||||
L1109 adc $feff
|
||||
ror $feff
|
||||
adcl $fdfeff
|
||||
bvs L1115
|
||||
L1115 adc ($ff),y
|
||||
bvs :L1115
|
||||
:L1115 adc ($ff),y
|
||||
adc ($ff)
|
||||
adc ($ff,S),y
|
||||
stz $ff,x
|
||||
@ -150,12 +150,12 @@ L1115 adc ($ff),y
|
||||
L112C adc $feff,x
|
||||
ror $feff,x
|
||||
adcl $fdfeff,x
|
||||
bra L1138
|
||||
bra :L1138
|
||||
|
||||
L1138 sta ($ff,x)
|
||||
brl L113D
|
||||
:L1138 sta ($ff,x)
|
||||
brl :L113D
|
||||
|
||||
L113D sta $ff,S
|
||||
:L113D sta $ff,S
|
||||
sty $ff
|
||||
sta $ff
|
||||
stx $ff
|
||||
@ -168,8 +168,8 @@ L113D sta $ff,S
|
||||
sta $feff
|
||||
stx $feff
|
||||
stal $fdfeff
|
||||
bcc L115B
|
||||
L115B sta ($ff),y
|
||||
bcc :L115B
|
||||
:L115B sta ($ff),y
|
||||
sta ($ff)
|
||||
sta ($ff,S),y
|
||||
sty $ff,x
|
||||
@ -200,8 +200,8 @@ L115B sta ($ff),y
|
||||
lda $feff
|
||||
ldx $feff
|
||||
ldal $fdfeff
|
||||
bcs L11A0
|
||||
L11A0 lda ($ff),y
|
||||
bcs :L11A0
|
||||
:L11A0 lda ($ff),y
|
||||
lda ($ff)
|
||||
lda ($ff,S),y
|
||||
ldy $ff,x
|
||||
@ -232,8 +232,8 @@ L11A0 lda ($ff),y
|
||||
cmp $feff
|
||||
dec $feff
|
||||
cmpl $fdfeff
|
||||
bne L11E5
|
||||
L11E5 cmp ($ff),y
|
||||
bne :L11E5
|
||||
:L11E5 cmp ($ff),y
|
||||
cmp ($ff)
|
||||
cmp ($ff,S),y
|
||||
pei ($ff)
|
||||
@ -266,8 +266,8 @@ L11FC cmp $feff,x
|
||||
sbc $feff
|
||||
inc $feff
|
||||
sbcl $fdfeff
|
||||
beq L122A
|
||||
L122A sbc ($ff),y
|
||||
beq :L122A
|
||||
:L122A sbc ($ff),y
|
||||
sbc ($ff)
|
||||
sbc ($ff,S),y
|
||||
pea $feff
|
||||
|
@ -34,8 +34,8 @@ L101F ora ($ff,x)
|
||||
ora $feff
|
||||
asl $feff
|
||||
ora+3 $fdfeff
|
||||
bpl L1041
|
||||
L1041 ora ($ff),y
|
||||
bpl @L1041
|
||||
@L1041 ora ($ff),y
|
||||
ora ($ff)
|
||||
ora ($ff,S),y
|
||||
trb $ff
|
||||
@ -66,8 +66,8 @@ L1041 ora ($ff),y
|
||||
and $feff
|
||||
rol $feff
|
||||
and+3 $fdfeff
|
||||
bmi L1089
|
||||
L1089 and ($ff),y
|
||||
bmi @L1089
|
||||
@L1089 and ($ff),y
|
||||
and ($ff)
|
||||
and ($ff,S),y
|
||||
bit $ff,x
|
||||
@ -95,13 +95,13 @@ L10AB eor ($ff,x)
|
||||
eor #$ff
|
||||
lsr
|
||||
phk
|
||||
jmp L10C2
|
||||
jmp @L10C2
|
||||
|
||||
L10C2 eor $feff
|
||||
@L10C2 eor $feff
|
||||
lsr $feff
|
||||
eor+3 $fdfeff
|
||||
bvc L10CE
|
||||
L10CE eor ($ff),y
|
||||
bvc @L10CE
|
||||
@L10CE eor ($ff),y
|
||||
eor ($ff)
|
||||
eor ($ff,S),y
|
||||
mvn $fe,$ff
|
||||
@ -112,9 +112,9 @@ L10CE eor ($ff),y
|
||||
eor $feff,y
|
||||
phy
|
||||
tcd
|
||||
jml L10E7
|
||||
jml @L10E7
|
||||
|
||||
L10E7 eor $feff,x
|
||||
@L10E7 eor $feff,x
|
||||
lsr $feff,x
|
||||
eor+3 $fdfeff,x
|
||||
rts
|
||||
@ -136,8 +136,8 @@ L1106 jmp ($feff)
|
||||
L1109 adc $feff
|
||||
ror $feff
|
||||
adc+3 $fdfeff
|
||||
bvs L1115
|
||||
L1115 adc ($ff),y
|
||||
bvs @L1115
|
||||
@L1115 adc ($ff),y
|
||||
adc ($ff)
|
||||
adc ($ff,S),y
|
||||
stz $ff,x
|
||||
@ -153,12 +153,12 @@ L1115 adc ($ff),y
|
||||
L112C adc $feff,x
|
||||
ror $feff,x
|
||||
adc+3 $fdfeff,x
|
||||
bra L1138
|
||||
bra @L1138
|
||||
|
||||
L1138 sta ($ff,x)
|
||||
brl L113D
|
||||
@L1138 sta ($ff,x)
|
||||
brl @L113D
|
||||
|
||||
L113D sta $ff,S
|
||||
@L113D sta $ff,S
|
||||
sty $ff
|
||||
sta $ff
|
||||
stx $ff
|
||||
@ -171,8 +171,8 @@ L113D sta $ff,S
|
||||
sta $feff
|
||||
stx $feff
|
||||
sta+3 $fdfeff
|
||||
bcc L115B
|
||||
L115B sta ($ff),y
|
||||
bcc @L115B
|
||||
@L115B sta ($ff),y
|
||||
sta ($ff)
|
||||
sta ($ff,S),y
|
||||
sty $ff,x
|
||||
@ -203,8 +203,8 @@ L115B sta ($ff),y
|
||||
lda $feff
|
||||
ldx $feff
|
||||
lda+3 $fdfeff
|
||||
bcs L11A0
|
||||
L11A0 lda ($ff),y
|
||||
bcs @L11A0
|
||||
@L11A0 lda ($ff),y
|
||||
lda ($ff)
|
||||
lda ($ff,S),y
|
||||
ldy $ff,x
|
||||
@ -235,8 +235,8 @@ L11A0 lda ($ff),y
|
||||
cmp $feff
|
||||
dec $feff
|
||||
cmp+3 $fdfeff
|
||||
bne L11E5
|
||||
L11E5 cmp ($ff),y
|
||||
bne @L11E5
|
||||
@L11E5 cmp ($ff),y
|
||||
cmp ($ff)
|
||||
cmp ($ff,S),y
|
||||
pei ($ff)
|
||||
@ -269,8 +269,8 @@ L11FC cmp $feff,x
|
||||
sbc $feff
|
||||
inc $feff
|
||||
sbc+3 $fdfeff
|
||||
beq L122A
|
||||
L122A sbc ($ff),y
|
||||
beq @L122A
|
||||
@L122A sbc ($ff),y
|
||||
sbc ($ff)
|
||||
sbc ($ff,S),y
|
||||
pea $feff
|
||||
|
@ -35,8 +35,8 @@ L101F: ora ($ff,x)
|
||||
ora $feff
|
||||
asl $feff
|
||||
ora $fdfeff
|
||||
bpl L1041
|
||||
L1041: ora ($ff),y
|
||||
bpl @L1041
|
||||
@L1041: ora ($ff),y
|
||||
ora ($ff)
|
||||
ora ($ff,S),y
|
||||
trb $ff
|
||||
@ -67,8 +67,8 @@ L1041: ora ($ff),y
|
||||
and $feff
|
||||
rol $feff
|
||||
and $fdfeff
|
||||
bmi L1089
|
||||
L1089: and ($ff),y
|
||||
bmi @L1089
|
||||
@L1089: and ($ff),y
|
||||
and ($ff)
|
||||
and ($ff,S),y
|
||||
bit $ff,x
|
||||
@ -96,13 +96,13 @@ L10AB: eor ($ff,x)
|
||||
eor #$ff
|
||||
lsr A
|
||||
phk
|
||||
jmp L10C2
|
||||
jmp @L10C2
|
||||
|
||||
L10C2: eor $feff
|
||||
@L10C2: eor $feff
|
||||
lsr $feff
|
||||
eor $fdfeff
|
||||
bvc L10CE
|
||||
L10CE: eor ($ff),y
|
||||
bvc @L10CE
|
||||
@L10CE: eor ($ff),y
|
||||
eor ($ff)
|
||||
eor ($ff,S),y
|
||||
mvn #$fe,#$ff
|
||||
@ -113,9 +113,9 @@ L10CE: eor ($ff),y
|
||||
eor $feff,y
|
||||
phy
|
||||
tcd
|
||||
jml L10E7
|
||||
jml @L10E7
|
||||
|
||||
L10E7: eor $feff,x
|
||||
@L10E7: eor $feff,x
|
||||
lsr $feff,x
|
||||
eor $fdfeff,x
|
||||
rts
|
||||
@ -137,8 +137,8 @@ L1106: jmp ($feff)
|
||||
L1109: adc $feff
|
||||
ror $feff
|
||||
adc $fdfeff
|
||||
bvs L1115
|
||||
L1115: adc ($ff),y
|
||||
bvs @L1115
|
||||
@L1115: adc ($ff),y
|
||||
adc ($ff)
|
||||
adc ($ff,S),y
|
||||
stz $ff,x
|
||||
@ -154,12 +154,12 @@ L1115: adc ($ff),y
|
||||
L112C: adc $feff,x
|
||||
ror $feff,x
|
||||
adc $fdfeff,x
|
||||
bra L1138
|
||||
bra @L1138
|
||||
|
||||
L1138: sta ($ff,x)
|
||||
brl L113D
|
||||
@L1138: sta ($ff,x)
|
||||
brl @L113D
|
||||
|
||||
L113D: sta $ff,S
|
||||
@L113D: sta $ff,S
|
||||
sty $ff
|
||||
sta $ff
|
||||
stx $ff
|
||||
@ -172,8 +172,8 @@ L113D: sta $ff,S
|
||||
sta $feff
|
||||
stx $feff
|
||||
sta $fdfeff
|
||||
bcc L115B
|
||||
L115B: sta ($ff),y
|
||||
bcc @L115B
|
||||
@L115B: sta ($ff),y
|
||||
sta ($ff)
|
||||
sta ($ff,S),y
|
||||
sty $ff,x
|
||||
@ -204,8 +204,8 @@ L115B: sta ($ff),y
|
||||
lda $feff
|
||||
ldx $feff
|
||||
lda $fdfeff
|
||||
bcs L11A0
|
||||
L11A0: lda ($ff),y
|
||||
bcs @L11A0
|
||||
@L11A0: lda ($ff),y
|
||||
lda ($ff)
|
||||
lda ($ff,S),y
|
||||
ldy $ff,x
|
||||
@ -236,8 +236,8 @@ L11A0: lda ($ff),y
|
||||
cmp $feff
|
||||
dec $feff
|
||||
cmp $fdfeff
|
||||
bne L11E5
|
||||
L11E5: cmp ($ff),y
|
||||
bne @L11E5
|
||||
@L11E5: cmp ($ff),y
|
||||
cmp ($ff)
|
||||
cmp ($ff,S),y
|
||||
pei ($ff)
|
||||
@ -270,8 +270,8 @@ L11FC: cmp $feff,x
|
||||
sbc $feff
|
||||
inc $feff
|
||||
sbc $fdfeff
|
||||
beq L122A
|
||||
L122A: sbc ($ff),y
|
||||
beq @L122A
|
||||
@L122A: sbc ($ff),y
|
||||
sbc ($ff)
|
||||
sbc ($ff,S),y
|
||||
pea $feff
|
||||
|
@ -34,8 +34,8 @@ L101F ora ($00,x)
|
||||
ora @w$0000
|
||||
asl @w$0000
|
||||
ora @l$000000
|
||||
bpl L1041
|
||||
L1041 ora ($00),y
|
||||
bpl _L1041
|
||||
_L1041 ora ($00),y
|
||||
ora ($00)
|
||||
ora ($00,s),y
|
||||
trb $00
|
||||
@ -66,8 +66,8 @@ L1041 ora ($00),y
|
||||
and @w$0000
|
||||
rol @w$0000
|
||||
and @l$000000
|
||||
bmi L1089
|
||||
L1089 and ($00),y
|
||||
bmi _L1089
|
||||
_L1089 and ($00),y
|
||||
and ($00)
|
||||
and ($00,s),y
|
||||
bit $00,x
|
||||
@ -95,13 +95,13 @@ L10AB eor ($00,x)
|
||||
eor #$00
|
||||
lsr a
|
||||
phk
|
||||
jmp L10C2
|
||||
jmp _L10C2
|
||||
|
||||
L10C2 eor @w$0000
|
||||
_L10C2 eor @w$0000
|
||||
lsr @w$0000
|
||||
eor @l$000000
|
||||
bvc L10CE
|
||||
L10CE eor ($00),y
|
||||
bvc _L10CE
|
||||
_L10CE eor ($00),y
|
||||
eor ($00)
|
||||
eor ($00,s),y
|
||||
mvn #$00,#$00
|
||||
@ -112,9 +112,9 @@ L10CE eor ($00),y
|
||||
eor $0000,y
|
||||
phy
|
||||
tcd
|
||||
jml L10E7
|
||||
jml _L10E7
|
||||
|
||||
L10E7 eor @w$0000,x
|
||||
_L10E7 eor @w$0000,x
|
||||
lsr @w$0000,x
|
||||
eor @l$000000,x
|
||||
rts
|
||||
@ -136,8 +136,8 @@ L1106 jmp ($0000)
|
||||
L1109 adc @w$0000
|
||||
ror @w$0000
|
||||
adc @l$000000
|
||||
bvs L1115
|
||||
L1115 adc ($00),y
|
||||
bvs _L1115
|
||||
_L1115 adc ($00),y
|
||||
adc ($00)
|
||||
adc ($00,s),y
|
||||
stz $00,x
|
||||
@ -153,12 +153,12 @@ L1115 adc ($00),y
|
||||
L112C adc @w$0000,x
|
||||
ror @w$0000,x
|
||||
adc @l$000000,x
|
||||
bra L1138
|
||||
bra _L1138
|
||||
|
||||
L1138 sta ($00,x)
|
||||
brl L113D
|
||||
_L1138 sta ($00,x)
|
||||
brl _L113D
|
||||
|
||||
L113D sta $00,s
|
||||
_L113D sta $00,s
|
||||
sty $00
|
||||
sta $00
|
||||
stx $00
|
||||
@ -171,8 +171,8 @@ L113D sta $00,s
|
||||
sta @w$0000
|
||||
stx @w$0000
|
||||
sta @l$000000
|
||||
bcc L115B
|
||||
L115B sta ($00),y
|
||||
bcc _L115B
|
||||
_L115B sta ($00),y
|
||||
sta ($00)
|
||||
sta ($00,s),y
|
||||
sty $00,x
|
||||
@ -203,8 +203,8 @@ L115B sta ($00),y
|
||||
lda @w$0000
|
||||
ldx @w$0000
|
||||
lda @l$000000
|
||||
bcs L11A0
|
||||
L11A0 lda ($00),y
|
||||
bcs _L11A0
|
||||
_L11A0 lda ($00),y
|
||||
lda ($00)
|
||||
lda ($00,s),y
|
||||
ldy $00,x
|
||||
@ -235,8 +235,8 @@ L11A0 lda ($00),y
|
||||
cmp @w$0000
|
||||
dec @w$0000
|
||||
cmp @l$000000
|
||||
bne L11E5
|
||||
L11E5 cmp ($00),y
|
||||
bne _L11E5
|
||||
_L11E5 cmp ($00),y
|
||||
cmp ($00)
|
||||
cmp ($00,s),y
|
||||
pei ($00)
|
||||
@ -269,8 +269,8 @@ L11FC cmp @w$0000,x
|
||||
sbc @w$0000
|
||||
inc @w$0000
|
||||
sbc @l$000000
|
||||
beq L122A
|
||||
L122A sbc ($00),y
|
||||
beq _L122A
|
||||
_L122A sbc ($00),y
|
||||
sbc ($00)
|
||||
sbc ($00,s),y
|
||||
pea $0000
|
||||
|
@ -31,8 +31,8 @@ L101F ora ($00,x)
|
||||
ora: $0000
|
||||
asl: $0000
|
||||
oral $000000
|
||||
bpl L1041
|
||||
L1041 ora ($00),y
|
||||
bpl :L1041
|
||||
:L1041 ora ($00),y
|
||||
ora ($00)
|
||||
ora ($00,S),y
|
||||
trb $00
|
||||
@ -63,8 +63,8 @@ L1041 ora ($00),y
|
||||
and: $0000
|
||||
rol: $0000
|
||||
andl $000000
|
||||
bmi L1089
|
||||
L1089 and ($00),y
|
||||
bmi :L1089
|
||||
:L1089 and ($00),y
|
||||
and ($00)
|
||||
and ($00,S),y
|
||||
bit $00,x
|
||||
@ -92,13 +92,13 @@ L10AB eor ($00,x)
|
||||
eor #$00
|
||||
lsr A
|
||||
phk
|
||||
jmp L10C2
|
||||
jmp :L10C2
|
||||
|
||||
L10C2 eor: $0000
|
||||
:L10C2 eor: $0000
|
||||
lsr: $0000
|
||||
eorl $000000
|
||||
bvc L10CE
|
||||
L10CE eor ($00),y
|
||||
bvc :L10CE
|
||||
:L10CE eor ($00),y
|
||||
eor ($00)
|
||||
eor ($00,S),y
|
||||
mvn #$00,#$00
|
||||
@ -109,9 +109,9 @@ L10CE eor ($00),y
|
||||
eor $0000,y
|
||||
phy
|
||||
tcd
|
||||
jml L10E7
|
||||
jml :L10E7
|
||||
|
||||
L10E7 eor: $0000,x
|
||||
:L10E7 eor: $0000,x
|
||||
lsr: $0000,x
|
||||
eorl $000000,x
|
||||
rts
|
||||
@ -133,8 +133,8 @@ L1106 jmp ($0000)
|
||||
L1109 adc: $0000
|
||||
ror: $0000
|
||||
adcl $000000
|
||||
bvs L1115
|
||||
L1115 adc ($00),y
|
||||
bvs :L1115
|
||||
:L1115 adc ($00),y
|
||||
adc ($00)
|
||||
adc ($00,S),y
|
||||
stz $00,x
|
||||
@ -150,12 +150,12 @@ L1115 adc ($00),y
|
||||
L112C adc: $0000,x
|
||||
ror: $0000,x
|
||||
adcl $000000,x
|
||||
bra L1138
|
||||
bra :L1138
|
||||
|
||||
L1138 sta ($00,x)
|
||||
brl L113D
|
||||
:L1138 sta ($00,x)
|
||||
brl :L113D
|
||||
|
||||
L113D sta $00,S
|
||||
:L113D sta $00,S
|
||||
sty $00
|
||||
sta $00
|
||||
stx $00
|
||||
@ -168,8 +168,8 @@ L113D sta $00,S
|
||||
sta: $0000
|
||||
stx: $0000
|
||||
stal $000000
|
||||
bcc L115B
|
||||
L115B sta ($00),y
|
||||
bcc :L115B
|
||||
:L115B sta ($00),y
|
||||
sta ($00)
|
||||
sta ($00,S),y
|
||||
sty $00,x
|
||||
@ -200,8 +200,8 @@ L115B sta ($00),y
|
||||
lda: $0000
|
||||
ldx: $0000
|
||||
ldal $000000
|
||||
bcs L11A0
|
||||
L11A0 lda ($00),y
|
||||
bcs :L11A0
|
||||
:L11A0 lda ($00),y
|
||||
lda ($00)
|
||||
lda ($00,S),y
|
||||
ldy $00,x
|
||||
@ -232,8 +232,8 @@ L11A0 lda ($00),y
|
||||
cmp: $0000
|
||||
dec: $0000
|
||||
cmpl $000000
|
||||
bne L11E5
|
||||
L11E5 cmp ($00),y
|
||||
bne :L11E5
|
||||
:L11E5 cmp ($00),y
|
||||
cmp ($00)
|
||||
cmp ($00,S),y
|
||||
pei ($00)
|
||||
@ -266,8 +266,8 @@ L11FC cmp: $0000,x
|
||||
sbc: $0000
|
||||
inc: $0000
|
||||
sbcl $000000
|
||||
beq L122A
|
||||
L122A sbc ($00),y
|
||||
beq :L122A
|
||||
:L122A sbc ($00),y
|
||||
sbc ($00)
|
||||
sbc ($00,S),y
|
||||
pea $0000
|
||||
|
@ -34,8 +34,8 @@ L101F ora ($00,x)
|
||||
ora+2 $0000
|
||||
asl+2 $0000
|
||||
ora+3 $000000
|
||||
bpl L1041
|
||||
L1041 ora ($00),y
|
||||
bpl @L1041
|
||||
@L1041 ora ($00),y
|
||||
ora ($00)
|
||||
ora ($00,S),y
|
||||
trb $00
|
||||
@ -66,8 +66,8 @@ L1041 ora ($00),y
|
||||
and+2 $0000
|
||||
rol+2 $0000
|
||||
and+3 $000000
|
||||
bmi L1089
|
||||
L1089 and ($00),y
|
||||
bmi @L1089
|
||||
@L1089 and ($00),y
|
||||
and ($00)
|
||||
and ($00,S),y
|
||||
bit $00,x
|
||||
@ -95,13 +95,13 @@ L10AB eor ($00,x)
|
||||
eor #$00
|
||||
lsr
|
||||
phk
|
||||
jmp L10C2
|
||||
jmp @L10C2
|
||||
|
||||
L10C2 eor+2 $0000
|
||||
@L10C2 eor+2 $0000
|
||||
lsr+2 $0000
|
||||
eor+3 $000000
|
||||
bvc L10CE
|
||||
L10CE eor ($00),y
|
||||
bvc @L10CE
|
||||
@L10CE eor ($00),y
|
||||
eor ($00)
|
||||
eor ($00,S),y
|
||||
mvn $00,$00
|
||||
@ -112,9 +112,9 @@ L10CE eor ($00),y
|
||||
eor $0000,y
|
||||
phy
|
||||
tcd
|
||||
jml L10E7
|
||||
jml @L10E7
|
||||
|
||||
L10E7 eor+2 $0000,x
|
||||
@L10E7 eor+2 $0000,x
|
||||
lsr+2 $0000,x
|
||||
eor+3 $000000,x
|
||||
rts
|
||||
@ -136,8 +136,8 @@ L1106 jmp ($0000)
|
||||
L1109 adc+2 $0000
|
||||
ror+2 $0000
|
||||
adc+3 $000000
|
||||
bvs L1115
|
||||
L1115 adc ($00),y
|
||||
bvs @L1115
|
||||
@L1115 adc ($00),y
|
||||
adc ($00)
|
||||
adc ($00,S),y
|
||||
stz $00,x
|
||||
@ -153,12 +153,12 @@ L1115 adc ($00),y
|
||||
L112C adc+2 $0000,x
|
||||
ror+2 $0000,x
|
||||
adc+3 $000000,x
|
||||
bra L1138
|
||||
bra @L1138
|
||||
|
||||
L1138 sta ($00,x)
|
||||
brl L113D
|
||||
@L1138 sta ($00,x)
|
||||
brl @L113D
|
||||
|
||||
L113D sta $00,S
|
||||
@L113D sta $00,S
|
||||
sty $00
|
||||
sta $00
|
||||
stx $00
|
||||
@ -171,8 +171,8 @@ L113D sta $00,S
|
||||
sta+2 $0000
|
||||
stx+2 $0000
|
||||
sta+3 $000000
|
||||
bcc L115B
|
||||
L115B sta ($00),y
|
||||
bcc @L115B
|
||||
@L115B sta ($00),y
|
||||
sta ($00)
|
||||
sta ($00,S),y
|
||||
sty $00,x
|
||||
@ -203,8 +203,8 @@ L115B sta ($00),y
|
||||
lda+2 $0000
|
||||
ldx+2 $0000
|
||||
lda+3 $000000
|
||||
bcs L11A0
|
||||
L11A0 lda ($00),y
|
||||
bcs @L11A0
|
||||
@L11A0 lda ($00),y
|
||||
lda ($00)
|
||||
lda ($00,S),y
|
||||
ldy $00,x
|
||||
@ -235,8 +235,8 @@ L11A0 lda ($00),y
|
||||
cmp+2 $0000
|
||||
dec+2 $0000
|
||||
cmp+3 $000000
|
||||
bne L11E5
|
||||
L11E5 cmp ($00),y
|
||||
bne @L11E5
|
||||
@L11E5 cmp ($00),y
|
||||
cmp ($00)
|
||||
cmp ($00,S),y
|
||||
pei ($00)
|
||||
@ -269,8 +269,8 @@ L11FC cmp+2 $0000,x
|
||||
sbc+2 $0000
|
||||
inc+2 $0000
|
||||
sbc+3 $000000
|
||||
beq L122A
|
||||
L122A sbc ($00),y
|
||||
beq @L122A
|
||||
@L122A sbc ($00),y
|
||||
sbc ($00)
|
||||
sbc ($00,S),y
|
||||
pea $0000
|
||||
|
@ -35,8 +35,8 @@ L101F: ora ($00,x)
|
||||
ora a:$0000
|
||||
asl a:$0000
|
||||
ora f:$000000
|
||||
bpl L1041
|
||||
L1041: ora ($00),y
|
||||
bpl @L1041
|
||||
@L1041: ora ($00),y
|
||||
ora ($00)
|
||||
ora ($00,S),y
|
||||
trb $00
|
||||
@ -67,8 +67,8 @@ L1041: ora ($00),y
|
||||
and a:$0000
|
||||
rol a:$0000
|
||||
and f:$000000
|
||||
bmi L1089
|
||||
L1089: and ($00),y
|
||||
bmi @L1089
|
||||
@L1089: and ($00),y
|
||||
and ($00)
|
||||
and ($00,S),y
|
||||
bit $00,x
|
||||
@ -96,13 +96,13 @@ L10AB: eor ($00,x)
|
||||
eor #$00
|
||||
lsr A
|
||||
phk
|
||||
jmp L10C2
|
||||
jmp @L10C2
|
||||
|
||||
L10C2: eor a:$0000
|
||||
@L10C2: eor a:$0000
|
||||
lsr a:$0000
|
||||
eor f:$000000
|
||||
bvc L10CE
|
||||
L10CE: eor ($00),y
|
||||
bvc @L10CE
|
||||
@L10CE: eor ($00),y
|
||||
eor ($00)
|
||||
eor ($00,S),y
|
||||
mvn #$00,#$00
|
||||
@ -113,9 +113,9 @@ L10CE: eor ($00),y
|
||||
eor $0000,y
|
||||
phy
|
||||
tcd
|
||||
jml L10E7
|
||||
jml @L10E7
|
||||
|
||||
L10E7: eor a:$0000,x
|
||||
@L10E7: eor a:$0000,x
|
||||
lsr a:$0000,x
|
||||
eor f:$000000,x
|
||||
rts
|
||||
@ -137,8 +137,8 @@ L1106: jmp ($0000)
|
||||
L1109: adc a:$0000
|
||||
ror a:$0000
|
||||
adc f:$000000
|
||||
bvs L1115
|
||||
L1115: adc ($00),y
|
||||
bvs @L1115
|
||||
@L1115: adc ($00),y
|
||||
adc ($00)
|
||||
adc ($00,S),y
|
||||
stz $00,x
|
||||
@ -154,12 +154,12 @@ L1115: adc ($00),y
|
||||
L112C: adc a:$0000,x
|
||||
ror a:$0000,x
|
||||
adc f:$000000,x
|
||||
bra L1138
|
||||
bra @L1138
|
||||
|
||||
L1138: sta ($00,x)
|
||||
brl L113D
|
||||
@L1138: sta ($00,x)
|
||||
brl @L113D
|
||||
|
||||
L113D: sta $00,S
|
||||
@L113D: sta $00,S
|
||||
sty $00
|
||||
sta $00
|
||||
stx $00
|
||||
@ -172,8 +172,8 @@ L113D: sta $00,S
|
||||
sta a:$0000
|
||||
stx a:$0000
|
||||
sta f:$000000
|
||||
bcc L115B
|
||||
L115B: sta ($00),y
|
||||
bcc @L115B
|
||||
@L115B: sta ($00),y
|
||||
sta ($00)
|
||||
sta ($00,S),y
|
||||
sty $00,x
|
||||
@ -204,8 +204,8 @@ L115B: sta ($00),y
|
||||
lda a:$0000
|
||||
ldx a:$0000
|
||||
lda f:$000000
|
||||
bcs L11A0
|
||||
L11A0: lda ($00),y
|
||||
bcs @L11A0
|
||||
@L11A0: lda ($00),y
|
||||
lda ($00)
|
||||
lda ($00,S),y
|
||||
ldy $00,x
|
||||
@ -236,8 +236,8 @@ L11A0: lda ($00),y
|
||||
cmp a:$0000
|
||||
dec a:$0000
|
||||
cmp f:$000000
|
||||
bne L11E5
|
||||
L11E5: cmp ($00),y
|
||||
bne @L11E5
|
||||
@L11E5: cmp ($00),y
|
||||
cmp ($00)
|
||||
cmp ($00,S),y
|
||||
pei ($00)
|
||||
@ -270,8 +270,8 @@ L11FC: cmp a:$0000,x
|
||||
sbc a:$0000
|
||||
inc a:$0000
|
||||
sbc f:$000000
|
||||
beq L122A
|
||||
L122A: sbc ($00),y
|
||||
beq @L122A
|
||||
@L122A: sbc ($00),y
|
||||
sbc ($00)
|
||||
sbc ($00,S),y
|
||||
pea $0000
|
||||
|
@ -14,64 +14,64 @@
|
||||
|
||||
L1014 lda #$00
|
||||
.byte $2c
|
||||
L1017 lda #$01
|
||||
beq L1017
|
||||
_L1017 lda #$01
|
||||
beq _L1017
|
||||
rts
|
||||
|
||||
L101C sep #$30
|
||||
lda $00
|
||||
beq L1025
|
||||
beq _L1025
|
||||
lda #$00
|
||||
brk
|
||||
|
||||
L1025 sta $012345
|
||||
_L1025 sta $012345
|
||||
rts
|
||||
|
||||
L102A .byte $20
|
||||
L102B rts
|
||||
_L102B rts
|
||||
|
||||
.byte $ea
|
||||
bra L102B
|
||||
bra _L102B
|
||||
|
||||
L102F .byte $2c
|
||||
L1030 .byte $2c
|
||||
L1031 .byte $2c
|
||||
L1032 .byte $2c
|
||||
L1033 .byte $2c
|
||||
L1034 .byte $2c
|
||||
L1035 .byte $2c
|
||||
L1036 .byte $2c
|
||||
L1037 .byte $2c
|
||||
L1038 nop
|
||||
_L1030 .byte $2c
|
||||
_L1031 .byte $2c
|
||||
_L1032 .byte $2c
|
||||
_L1033 .byte $2c
|
||||
_L1034 .byte $2c
|
||||
_L1035 .byte $2c
|
||||
_L1036 .byte $2c
|
||||
_L1037 .byte $2c
|
||||
_L1038 nop
|
||||
nop
|
||||
asl a
|
||||
bcc L102F
|
||||
asl a
|
||||
bcc L1030
|
||||
bcc _L1030
|
||||
asl a
|
||||
bcc L1031
|
||||
bcc _L1031
|
||||
asl a
|
||||
bcc L1032
|
||||
bcc _L1032
|
||||
asl a
|
||||
bcc L1033
|
||||
bcc _L1033
|
||||
asl a
|
||||
bcc L1034
|
||||
bcc _L1034
|
||||
asl a
|
||||
bcc L1035
|
||||
bcc _L1035
|
||||
asl a
|
||||
bcc L1036
|
||||
bcc _L1036
|
||||
asl a
|
||||
bcc L1037
|
||||
bcc _L1037
|
||||
asl a
|
||||
bcc L1038
|
||||
bcc _L1038
|
||||
rts
|
||||
|
||||
L1059 .byte $2c
|
||||
L105A nop
|
||||
_L105A nop
|
||||
.byte $ad
|
||||
L105C lda $00
|
||||
_L105C lda $00
|
||||
asl a
|
||||
bcc L105A
|
||||
bcc _L105A
|
||||
asl a
|
||||
bcc L105C
|
||||
bcc _L105C
|
||||
.byte $af
|
||||
|
@ -11,64 +11,64 @@
|
||||
|
||||
L1014 lda #$00
|
||||
dfb $2c
|
||||
L1017 lda #$01
|
||||
beq L1017
|
||||
:L1017 lda #$01
|
||||
beq :L1017
|
||||
rts
|
||||
|
||||
L101C sep #$30
|
||||
lda $00
|
||||
beq L1025
|
||||
beq :L1025
|
||||
lda #$00
|
||||
brk
|
||||
|
||||
L1025 stal $012345
|
||||
:L1025 stal $012345
|
||||
rts
|
||||
|
||||
L102A dfb $20
|
||||
L102B rts
|
||||
:L102B rts
|
||||
|
||||
dfb $ea
|
||||
bra L102B
|
||||
bra :L102B
|
||||
|
||||
L102F dfb $2c
|
||||
L1030 dfb $2c
|
||||
L1031 dfb $2c
|
||||
L1032 dfb $2c
|
||||
L1033 dfb $2c
|
||||
L1034 dfb $2c
|
||||
L1035 dfb $2c
|
||||
L1036 dfb $2c
|
||||
L1037 dfb $2c
|
||||
L1038 nop
|
||||
:L1030 dfb $2c
|
||||
:L1031 dfb $2c
|
||||
:L1032 dfb $2c
|
||||
:L1033 dfb $2c
|
||||
:L1034 dfb $2c
|
||||
:L1035 dfb $2c
|
||||
:L1036 dfb $2c
|
||||
:L1037 dfb $2c
|
||||
:L1038 nop
|
||||
nop
|
||||
asl A
|
||||
bcc L102F
|
||||
asl A
|
||||
bcc L1030
|
||||
bcc :L1030
|
||||
asl A
|
||||
bcc L1031
|
||||
bcc :L1031
|
||||
asl A
|
||||
bcc L1032
|
||||
bcc :L1032
|
||||
asl A
|
||||
bcc L1033
|
||||
bcc :L1033
|
||||
asl A
|
||||
bcc L1034
|
||||
bcc :L1034
|
||||
asl A
|
||||
bcc L1035
|
||||
bcc :L1035
|
||||
asl A
|
||||
bcc L1036
|
||||
bcc :L1036
|
||||
asl A
|
||||
bcc L1037
|
||||
bcc :L1037
|
||||
asl A
|
||||
bcc L1038
|
||||
bcc :L1038
|
||||
rts
|
||||
|
||||
L1059 dfb $2c
|
||||
L105A nop
|
||||
:L105A nop
|
||||
dfb $ad
|
||||
L105C lda $00
|
||||
:L105C lda $00
|
||||
asl A
|
||||
bcc L105A
|
||||
bcc :L105A
|
||||
asl A
|
||||
bcc L105C
|
||||
bcc :L105C
|
||||
dfb $af
|
||||
|
@ -14,64 +14,64 @@
|
||||
|
||||
L1014 lda #$00
|
||||
!byte $2c
|
||||
L1017 lda #$01
|
||||
beq L1017
|
||||
@L1017 lda #$01
|
||||
beq @L1017
|
||||
rts
|
||||
|
||||
L101C sep #$30
|
||||
lda $00
|
||||
beq L1025
|
||||
beq @L1025
|
||||
lda #$00
|
||||
brk
|
||||
|
||||
L1025 sta+3 $012345
|
||||
@L1025 sta+3 $012345
|
||||
rts
|
||||
|
||||
L102A !byte $20
|
||||
L102B rts
|
||||
@L102B rts
|
||||
|
||||
!byte $ea
|
||||
bra L102B
|
||||
bra @L102B
|
||||
|
||||
L102F !byte $2c
|
||||
L1030 !byte $2c
|
||||
L1031 !byte $2c
|
||||
L1032 !byte $2c
|
||||
L1033 !byte $2c
|
||||
L1034 !byte $2c
|
||||
L1035 !byte $2c
|
||||
L1036 !byte $2c
|
||||
L1037 !byte $2c
|
||||
L1038 nop
|
||||
@L1030 !byte $2c
|
||||
@L1031 !byte $2c
|
||||
@L1032 !byte $2c
|
||||
@L1033 !byte $2c
|
||||
@L1034 !byte $2c
|
||||
@L1035 !byte $2c
|
||||
@L1036 !byte $2c
|
||||
@L1037 !byte $2c
|
||||
@L1038 nop
|
||||
nop
|
||||
asl
|
||||
bcc L102F
|
||||
asl
|
||||
bcc L1030
|
||||
bcc @L1030
|
||||
asl
|
||||
bcc L1031
|
||||
bcc @L1031
|
||||
asl
|
||||
bcc L1032
|
||||
bcc @L1032
|
||||
asl
|
||||
bcc L1033
|
||||
bcc @L1033
|
||||
asl
|
||||
bcc L1034
|
||||
bcc @L1034
|
||||
asl
|
||||
bcc L1035
|
||||
bcc @L1035
|
||||
asl
|
||||
bcc L1036
|
||||
bcc @L1036
|
||||
asl
|
||||
bcc L1037
|
||||
bcc @L1037
|
||||
asl
|
||||
bcc L1038
|
||||
bcc @L1038
|
||||
rts
|
||||
|
||||
L1059 !byte $2c
|
||||
L105A nop
|
||||
@L105A nop
|
||||
!byte $ad
|
||||
L105C lda $00
|
||||
@L105C lda $00
|
||||
asl
|
||||
bcc L105A
|
||||
bcc @L105A
|
||||
asl
|
||||
bcc L105C
|
||||
bcc @L105C
|
||||
!byte $af
|
||||
|
@ -15,64 +15,64 @@
|
||||
|
||||
L1014: lda #$00
|
||||
.byte $2c
|
||||
L1017: lda #$01
|
||||
beq L1017
|
||||
@L1017: lda #$01
|
||||
beq @L1017
|
||||
rts
|
||||
|
||||
L101C: sep #$30
|
||||
lda $00
|
||||
beq L1025
|
||||
beq @L1025
|
||||
lda #$00
|
||||
brk
|
||||
|
||||
L1025: sta $012345
|
||||
@L1025: sta $012345
|
||||
rts
|
||||
|
||||
L102A: .byte $20
|
||||
L102B: rts
|
||||
@L102B: rts
|
||||
|
||||
.byte $ea
|
||||
bra L102B
|
||||
bra @L102B
|
||||
|
||||
L102F: .byte $2c
|
||||
L1030: .byte $2c
|
||||
L1031: .byte $2c
|
||||
L1032: .byte $2c
|
||||
L1033: .byte $2c
|
||||
L1034: .byte $2c
|
||||
L1035: .byte $2c
|
||||
L1036: .byte $2c
|
||||
L1037: .byte $2c
|
||||
L1038: nop
|
||||
@L1030: .byte $2c
|
||||
@L1031: .byte $2c
|
||||
@L1032: .byte $2c
|
||||
@L1033: .byte $2c
|
||||
@L1034: .byte $2c
|
||||
@L1035: .byte $2c
|
||||
@L1036: .byte $2c
|
||||
@L1037: .byte $2c
|
||||
@L1038: nop
|
||||
nop
|
||||
asl A
|
||||
bcc L102F
|
||||
asl A
|
||||
bcc L1030
|
||||
bcc @L1030
|
||||
asl A
|
||||
bcc L1031
|
||||
bcc @L1031
|
||||
asl A
|
||||
bcc L1032
|
||||
bcc @L1032
|
||||
asl A
|
||||
bcc L1033
|
||||
bcc @L1033
|
||||
asl A
|
||||
bcc L1034
|
||||
bcc @L1034
|
||||
asl A
|
||||
bcc L1035
|
||||
bcc @L1035
|
||||
asl A
|
||||
bcc L1036
|
||||
bcc @L1036
|
||||
asl A
|
||||
bcc L1037
|
||||
bcc @L1037
|
||||
asl A
|
||||
bcc L1038
|
||||
bcc @L1038
|
||||
rts
|
||||
|
||||
L1059: .byte $2c
|
||||
L105A: nop
|
||||
@L105A: nop
|
||||
.byte $ad
|
||||
L105C: lda $00
|
||||
@L105C: lda $00
|
||||
asl A
|
||||
bcc L105A
|
||||
bcc @L105A
|
||||
asl A
|
||||
bcc L105C
|
||||
bcc @L105C
|
||||
.byte $af
|
||||
|
@ -71,198 +71,198 @@
|
||||
.byte $00
|
||||
|
||||
L105F sep #$80
|
||||
bpl L1065
|
||||
bmi L1067
|
||||
bpl _L1065
|
||||
bmi _L1067
|
||||
|
||||
L1065 .byte $00
|
||||
_L1065 .byte $00
|
||||
.byte $00
|
||||
|
||||
L1067 rep #$40
|
||||
bvc L106D
|
||||
_L1067 rep #$40
|
||||
bvc _L106D
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L106D sep #$40
|
||||
bvs L1073
|
||||
_L106D sep #$40
|
||||
bvs _L1073
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L1073 rep #$01
|
||||
bcc L1079
|
||||
_L1073 rep #$01
|
||||
bcc _L1079
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L1079 sep #$01
|
||||
bcs L107F
|
||||
_L1079 sep #$01
|
||||
bcs _L107F
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L107F rep #$02
|
||||
bne L1085
|
||||
_L107F rep #$02
|
||||
bne _L1085
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L1085 sep #$02
|
||||
beq L108B
|
||||
_L1085 sep #$02
|
||||
beq _L108B
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L108B sep #$ff
|
||||
_L108B sep #$ff
|
||||
lda #$01
|
||||
bne L1093
|
||||
bne _L1093
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L1093 lda #$00
|
||||
beq L1099
|
||||
_L1093 lda #$00
|
||||
beq _L1099
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L1099 bpl L109D
|
||||
_L1099 bpl _L109D
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L109D lda #$80
|
||||
bmi L10A3
|
||||
_L109D lda #$80
|
||||
bmi _L10A3
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10A3 lda #$ff
|
||||
_L10A3 lda #$ff
|
||||
and #$00
|
||||
beq L10AB
|
||||
beq _L10AB
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10AB lda #$00
|
||||
_L10AB lda #$00
|
||||
and #$ff
|
||||
beq L10B3
|
||||
beq _L10B3
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10B3 lda #$ff
|
||||
_L10B3 lda #$ff
|
||||
and #$7f
|
||||
bne L10BB
|
||||
bne _L10BB
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10BB bpl L10BF
|
||||
_L10BB bpl _L10BF
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10BF lda #$ff
|
||||
_L10BF lda #$ff
|
||||
and #$80
|
||||
bmi L10C7
|
||||
bmi _L10C7
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10C7 lda #$00
|
||||
_L10C7 lda #$00
|
||||
ora #$00
|
||||
beq L10CF
|
||||
beq _L10CF
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10CF ora #$01
|
||||
bne L10D5
|
||||
_L10CF ora #$01
|
||||
bne _L10D5
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10D5 lda #$00
|
||||
_L10D5 lda #$00
|
||||
ora #$7f
|
||||
bpl L10DD
|
||||
bpl _L10DD
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10DD ora #$80
|
||||
bmi L10E3
|
||||
_L10DD ora #$80
|
||||
bmi _L10E3
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10E3 lda L10E3
|
||||
_L10E3 lda _L10E3
|
||||
sec
|
||||
ror a
|
||||
bmi L10EC
|
||||
bmi _L10EC
|
||||
|
||||
.byte $00
|
||||
.byte $dc
|
||||
|
||||
L10EC clc
|
||||
_L10EC clc
|
||||
ror a
|
||||
bpl L10F2
|
||||
bpl _L10F2
|
||||
|
||||
.byte $00
|
||||
.byte $dc
|
||||
|
||||
L10F2 lda #$00
|
||||
_L10F2 lda #$00
|
||||
sec
|
||||
rol a
|
||||
bne L10FA
|
||||
bne _L10FA
|
||||
|
||||
.byte $00
|
||||
.byte $dc
|
||||
|
||||
L10FA clc
|
||||
_L10FA clc
|
||||
php
|
||||
sec
|
||||
plp
|
||||
bcc L1102
|
||||
bcc _L1102
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L1102 sec
|
||||
bcs L1106
|
||||
_L1102 sec
|
||||
bcs _L1106
|
||||
|
||||
L1105 clc
|
||||
L1106 lda $33
|
||||
beq L1105
|
||||
bcs L110E
|
||||
_L1105 clc
|
||||
_L1106 lda $33
|
||||
beq _L1105
|
||||
bcs _L110E
|
||||
lda $44
|
||||
L110E nop
|
||||
_L110E nop
|
||||
rep #$20
|
||||
.al
|
||||
sep #$10
|
||||
jsr L112A
|
||||
jsr _L112A
|
||||
rep #$30
|
||||
.xl
|
||||
jsr L1130
|
||||
jsr _L1130
|
||||
sep #$30
|
||||
.as
|
||||
.xs
|
||||
jsr L1130
|
||||
jsr _L1130
|
||||
rep #$20
|
||||
.al
|
||||
sep #$10
|
||||
jsr L112A
|
||||
jsr _L112A
|
||||
sep #$30
|
||||
.as
|
||||
rts
|
||||
|
||||
.al
|
||||
L112A lda #$1234
|
||||
_L112A lda #$1234
|
||||
ldx #$ff
|
||||
rts
|
||||
|
||||
.as
|
||||
L1130 lda #$ff
|
||||
_L1130 lda #$ff
|
||||
ldx #$ee
|
||||
ldy #$dd
|
||||
rts
|
||||
|
@ -66,197 +66,197 @@
|
||||
dfb $00
|
||||
|
||||
L105F sep #$80
|
||||
bpl L1065
|
||||
bmi L1067
|
||||
bpl :L1065
|
||||
bmi :L1067
|
||||
|
||||
L1065 dfb $00
|
||||
:L1065 dfb $00
|
||||
dfb $00
|
||||
|
||||
L1067 rep #$40
|
||||
bvc L106D
|
||||
:L1067 rep #$40
|
||||
bvc :L106D
|
||||
|
||||
dfb $00
|
||||
dfb $00
|
||||
|
||||
L106D sep #$40
|
||||
bvs L1073
|
||||
:L106D sep #$40
|
||||
bvs :L1073
|
||||
|
||||
dfb $00
|
||||
dfb $00
|
||||
|
||||
L1073 rep #$01
|
||||
bcc L1079
|
||||
:L1073 rep #$01
|
||||
bcc :L1079
|
||||
|
||||
dfb $00
|
||||
dfb $00
|
||||
|
||||
L1079 sep #$01
|
||||
bcs L107F
|
||||
:L1079 sep #$01
|
||||
bcs :L107F
|
||||
|
||||
dfb $00
|
||||
dfb $00
|
||||
|
||||
L107F rep #$02
|
||||
bne L1085
|
||||
:L107F rep #$02
|
||||
bne :L1085
|
||||
|
||||
dfb $00
|
||||
dfb $00
|
||||
|
||||
L1085 sep #$02
|
||||
beq L108B
|
||||
:L1085 sep #$02
|
||||
beq :L108B
|
||||
|
||||
dfb $00
|
||||
dfb $00
|
||||
|
||||
L108B sep #$ff
|
||||
:L108B sep #$ff
|
||||
lda #$01
|
||||
bne L1093
|
||||
bne :L1093
|
||||
|
||||
dfb $00
|
||||
dfb $db
|
||||
|
||||
L1093 lda #$00
|
||||
beq L1099
|
||||
:L1093 lda #$00
|
||||
beq :L1099
|
||||
|
||||
dfb $00
|
||||
dfb $db
|
||||
|
||||
L1099 bpl L109D
|
||||
:L1099 bpl :L109D
|
||||
|
||||
dfb $00
|
||||
dfb $db
|
||||
|
||||
L109D lda #$80
|
||||
bmi L10A3
|
||||
:L109D lda #$80
|
||||
bmi :L10A3
|
||||
|
||||
dfb $00
|
||||
dfb $db
|
||||
|
||||
L10A3 lda #$ff
|
||||
:L10A3 lda #$ff
|
||||
and #$00
|
||||
beq L10AB
|
||||
beq :L10AB
|
||||
|
||||
dfb $00
|
||||
dfb $db
|
||||
|
||||
L10AB lda #$00
|
||||
:L10AB lda #$00
|
||||
and #$ff
|
||||
beq L10B3
|
||||
beq :L10B3
|
||||
|
||||
dfb $00
|
||||
dfb $db
|
||||
|
||||
L10B3 lda #$ff
|
||||
:L10B3 lda #$ff
|
||||
and #$7f
|
||||
bne L10BB
|
||||
bne :L10BB
|
||||
|
||||
dfb $00
|
||||
dfb $db
|
||||
|
||||
L10BB bpl L10BF
|
||||
:L10BB bpl :L10BF
|
||||
|
||||
dfb $00
|
||||
dfb $db
|
||||
|
||||
L10BF lda #$ff
|
||||
:L10BF lda #$ff
|
||||
and #$80
|
||||
bmi L10C7
|
||||
bmi :L10C7
|
||||
|
||||
dfb $00
|
||||
dfb $db
|
||||
|
||||
L10C7 lda #$00
|
||||
:L10C7 lda #$00
|
||||
ora #$00
|
||||
beq L10CF
|
||||
beq :L10CF
|
||||
|
||||
dfb $00
|
||||
dfb $db
|
||||
|
||||
L10CF ora #$01
|
||||
bne L10D5
|
||||
:L10CF ora #$01
|
||||
bne :L10D5
|
||||
|
||||
dfb $00
|
||||
dfb $db
|
||||
|
||||
L10D5 lda #$00
|
||||
:L10D5 lda #$00
|
||||
ora #$7f
|
||||
bpl L10DD
|
||||
bpl :L10DD
|
||||
|
||||
dfb $00
|
||||
dfb $db
|
||||
|
||||
L10DD ora #$80
|
||||
bmi L10E3
|
||||
:L10DD ora #$80
|
||||
bmi :L10E3
|
||||
|
||||
dfb $00
|
||||
dfb $db
|
||||
|
||||
L10E3 lda L10E3
|
||||
:L10E3 lda :L10E3
|
||||
sec
|
||||
ror A
|
||||
bmi L10EC
|
||||
bmi :L10EC
|
||||
|
||||
dfb $00
|
||||
dfb $dc
|
||||
|
||||
L10EC clc
|
||||
:L10EC clc
|
||||
ror A
|
||||
bpl L10F2
|
||||
bpl :L10F2
|
||||
|
||||
dfb $00
|
||||
dfb $dc
|
||||
|
||||
L10F2 lda #$00
|
||||
:L10F2 lda #$00
|
||||
sec
|
||||
rol A
|
||||
bne L10FA
|
||||
bne :L10FA
|
||||
|
||||
dfb $00
|
||||
dfb $dc
|
||||
|
||||
L10FA clc
|
||||
:L10FA clc
|
||||
php
|
||||
sec
|
||||
plp
|
||||
bcc L1102
|
||||
bcc :L1102
|
||||
|
||||
dfb $00
|
||||
dfb $00
|
||||
|
||||
L1102 sec
|
||||
bcs L1106
|
||||
:L1102 sec
|
||||
bcs :L1106
|
||||
|
||||
L1105 clc
|
||||
L1106 lda $33
|
||||
beq L1105
|
||||
bcs L110E
|
||||
:L1105 clc
|
||||
:L1106 lda $33
|
||||
beq :L1105
|
||||
bcs :L110E
|
||||
lda $44
|
||||
L110E nop
|
||||
:L110E nop
|
||||
rep #$20
|
||||
mx %01
|
||||
sep #$10
|
||||
jsr L112A
|
||||
jsr :L112A
|
||||
rep #$30
|
||||
mx %00
|
||||
jsr L1130
|
||||
jsr :L1130
|
||||
sep #$30
|
||||
mx %11
|
||||
jsr L1130
|
||||
jsr :L1130
|
||||
rep #$20
|
||||
mx %01
|
||||
sep #$10
|
||||
jsr L112A
|
||||
jsr :L112A
|
||||
sep #$30
|
||||
mx %11
|
||||
rts
|
||||
|
||||
mx %01
|
||||
L112A lda #$1234
|
||||
:L112A lda #$1234
|
||||
ldx #$ff
|
||||
rts
|
||||
|
||||
mx %11
|
||||
L1130 lda #$ff
|
||||
:L1130 lda #$ff
|
||||
ldx #$ee
|
||||
ldy #$dd
|
||||
rts
|
||||
|
@ -71,198 +71,198 @@
|
||||
!byte $00
|
||||
|
||||
L105F sep #$80
|
||||
bpl L1065
|
||||
bmi L1067
|
||||
bpl @L1065
|
||||
bmi @L1067
|
||||
|
||||
L1065 !byte $00
|
||||
@L1065 !byte $00
|
||||
!byte $00
|
||||
|
||||
L1067 rep #$40
|
||||
bvc L106D
|
||||
@L1067 rep #$40
|
||||
bvc @L106D
|
||||
|
||||
!byte $00
|
||||
!byte $00
|
||||
|
||||
L106D sep #$40
|
||||
bvs L1073
|
||||
@L106D sep #$40
|
||||
bvs @L1073
|
||||
|
||||
!byte $00
|
||||
!byte $00
|
||||
|
||||
L1073 rep #$01
|
||||
bcc L1079
|
||||
@L1073 rep #$01
|
||||
bcc @L1079
|
||||
|
||||
!byte $00
|
||||
!byte $00
|
||||
|
||||
L1079 sep #$01
|
||||
bcs L107F
|
||||
@L1079 sep #$01
|
||||
bcs @L107F
|
||||
|
||||
!byte $00
|
||||
!byte $00
|
||||
|
||||
L107F rep #$02
|
||||
bne L1085
|
||||
@L107F rep #$02
|
||||
bne @L1085
|
||||
|
||||
!byte $00
|
||||
!byte $00
|
||||
|
||||
L1085 sep #$02
|
||||
beq L108B
|
||||
@L1085 sep #$02
|
||||
beq @L108B
|
||||
|
||||
!byte $00
|
||||
!byte $00
|
||||
|
||||
L108B sep #$ff
|
||||
@L108B sep #$ff
|
||||
lda #$01
|
||||
bne L1093
|
||||
bne @L1093
|
||||
|
||||
!byte $00
|
||||
!byte $db
|
||||
|
||||
L1093 lda #$00
|
||||
beq L1099
|
||||
@L1093 lda #$00
|
||||
beq @L1099
|
||||
|
||||
!byte $00
|
||||
!byte $db
|
||||
|
||||
L1099 bpl L109D
|
||||
@L1099 bpl @L109D
|
||||
|
||||
!byte $00
|
||||
!byte $db
|
||||
|
||||
L109D lda #$80
|
||||
bmi L10A3
|
||||
@L109D lda #$80
|
||||
bmi @L10A3
|
||||
|
||||
!byte $00
|
||||
!byte $db
|
||||
|
||||
L10A3 lda #$ff
|
||||
@L10A3 lda #$ff
|
||||
and #$00
|
||||
beq L10AB
|
||||
beq @L10AB
|
||||
|
||||
!byte $00
|
||||
!byte $db
|
||||
|
||||
L10AB lda #$00
|
||||
@L10AB lda #$00
|
||||
and #$ff
|
||||
beq L10B3
|
||||
beq @L10B3
|
||||
|
||||
!byte $00
|
||||
!byte $db
|
||||
|
||||
L10B3 lda #$ff
|
||||
@L10B3 lda #$ff
|
||||
and #$7f
|
||||
bne L10BB
|
||||
bne @L10BB
|
||||
|
||||
!byte $00
|
||||
!byte $db
|
||||
|
||||
L10BB bpl L10BF
|
||||
@L10BB bpl @L10BF
|
||||
|
||||
!byte $00
|
||||
!byte $db
|
||||
|
||||
L10BF lda #$ff
|
||||
@L10BF lda #$ff
|
||||
and #$80
|
||||
bmi L10C7
|
||||
bmi @L10C7
|
||||
|
||||
!byte $00
|
||||
!byte $db
|
||||
|
||||
L10C7 lda #$00
|
||||
@L10C7 lda #$00
|
||||
ora #$00
|
||||
beq L10CF
|
||||
beq @L10CF
|
||||
|
||||
!byte $00
|
||||
!byte $db
|
||||
|
||||
L10CF ora #$01
|
||||
bne L10D5
|
||||
@L10CF ora #$01
|
||||
bne @L10D5
|
||||
|
||||
!byte $00
|
||||
!byte $db
|
||||
|
||||
L10D5 lda #$00
|
||||
@L10D5 lda #$00
|
||||
ora #$7f
|
||||
bpl L10DD
|
||||
bpl @L10DD
|
||||
|
||||
!byte $00
|
||||
!byte $db
|
||||
|
||||
L10DD ora #$80
|
||||
bmi L10E3
|
||||
@L10DD ora #$80
|
||||
bmi @L10E3
|
||||
|
||||
!byte $00
|
||||
!byte $db
|
||||
|
||||
L10E3 lda L10E3
|
||||
@L10E3 lda @L10E3
|
||||
sec
|
||||
ror
|
||||
bmi L10EC
|
||||
bmi @L10EC
|
||||
|
||||
!byte $00
|
||||
!byte $dc
|
||||
|
||||
L10EC clc
|
||||
@L10EC clc
|
||||
ror
|
||||
bpl L10F2
|
||||
bpl @L10F2
|
||||
|
||||
!byte $00
|
||||
!byte $dc
|
||||
|
||||
L10F2 lda #$00
|
||||
@L10F2 lda #$00
|
||||
sec
|
||||
rol
|
||||
bne L10FA
|
||||
bne @L10FA
|
||||
|
||||
!byte $00
|
||||
!byte $dc
|
||||
|
||||
L10FA clc
|
||||
@L10FA clc
|
||||
php
|
||||
sec
|
||||
plp
|
||||
bcc L1102
|
||||
bcc @L1102
|
||||
|
||||
!byte $00
|
||||
!byte $00
|
||||
|
||||
L1102 sec
|
||||
bcs L1106
|
||||
@L1102 sec
|
||||
bcs @L1106
|
||||
|
||||
L1105 clc
|
||||
L1106 lda $33
|
||||
beq L1105
|
||||
bcs L110E
|
||||
@L1105 clc
|
||||
@L1106 lda $33
|
||||
beq @L1105
|
||||
bcs @L110E
|
||||
lda $44
|
||||
L110E nop
|
||||
@L110E nop
|
||||
rep #$20
|
||||
!al
|
||||
sep #$10
|
||||
jsr L112A
|
||||
jsr @L112A
|
||||
rep #$30
|
||||
!rl
|
||||
jsr L1130
|
||||
jsr @L1130
|
||||
sep #$30
|
||||
!as
|
||||
!rs
|
||||
jsr L1130
|
||||
jsr @L1130
|
||||
rep #$20
|
||||
!al
|
||||
sep #$10
|
||||
jsr L112A
|
||||
jsr @L112A
|
||||
sep #$30
|
||||
!as
|
||||
rts
|
||||
|
||||
!al
|
||||
L112A lda #$1234
|
||||
@L112A lda #$1234
|
||||
ldx #$ff
|
||||
rts
|
||||
|
||||
!as
|
||||
L1130 lda #$ff
|
||||
@L1130 lda #$ff
|
||||
ldx #$ee
|
||||
ldy #$dd
|
||||
rts
|
||||
|
@ -72,198 +72,198 @@
|
||||
.byte $00
|
||||
|
||||
L105F: sep #$80
|
||||
bpl L1065
|
||||
bmi L1067
|
||||
bpl @L1065
|
||||
bmi @L1067
|
||||
|
||||
L1065: .byte $00
|
||||
@L1065: .byte $00
|
||||
.byte $00
|
||||
|
||||
L1067: rep #$40
|
||||
bvc L106D
|
||||
@L1067: rep #$40
|
||||
bvc @L106D
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L106D: sep #$40
|
||||
bvs L1073
|
||||
@L106D: sep #$40
|
||||
bvs @L1073
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L1073: rep #$01
|
||||
bcc L1079
|
||||
@L1073: rep #$01
|
||||
bcc @L1079
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L1079: sep #$01
|
||||
bcs L107F
|
||||
@L1079: sep #$01
|
||||
bcs @L107F
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L107F: rep #$02
|
||||
bne L1085
|
||||
@L107F: rep #$02
|
||||
bne @L1085
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L1085: sep #$02
|
||||
beq L108B
|
||||
@L1085: sep #$02
|
||||
beq @L108B
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L108B: sep #$ff
|
||||
@L108B: sep #$ff
|
||||
lda #$01
|
||||
bne L1093
|
||||
bne @L1093
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L1093: lda #$00
|
||||
beq L1099
|
||||
@L1093: lda #$00
|
||||
beq @L1099
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L1099: bpl L109D
|
||||
@L1099: bpl @L109D
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L109D: lda #$80
|
||||
bmi L10A3
|
||||
@L109D: lda #$80
|
||||
bmi @L10A3
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10A3: lda #$ff
|
||||
@L10A3: lda #$ff
|
||||
and #$00
|
||||
beq L10AB
|
||||
beq @L10AB
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10AB: lda #$00
|
||||
@L10AB: lda #$00
|
||||
and #$ff
|
||||
beq L10B3
|
||||
beq @L10B3
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10B3: lda #$ff
|
||||
@L10B3: lda #$ff
|
||||
and #$7f
|
||||
bne L10BB
|
||||
bne @L10BB
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10BB: bpl L10BF
|
||||
@L10BB: bpl @L10BF
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10BF: lda #$ff
|
||||
@L10BF: lda #$ff
|
||||
and #$80
|
||||
bmi L10C7
|
||||
bmi @L10C7
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10C7: lda #$00
|
||||
@L10C7: lda #$00
|
||||
ora #$00
|
||||
beq L10CF
|
||||
beq @L10CF
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10CF: ora #$01
|
||||
bne L10D5
|
||||
@L10CF: ora #$01
|
||||
bne @L10D5
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10D5: lda #$00
|
||||
@L10D5: lda #$00
|
||||
ora #$7f
|
||||
bpl L10DD
|
||||
bpl @L10DD
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10DD: ora #$80
|
||||
bmi L10E3
|
||||
@L10DD: ora #$80
|
||||
bmi @L10E3
|
||||
|
||||
.byte $00
|
||||
.byte $db
|
||||
|
||||
L10E3: lda L10E3
|
||||
@L10E3: lda @L10E3
|
||||
sec
|
||||
ror A
|
||||
bmi L10EC
|
||||
bmi @L10EC
|
||||
|
||||
.byte $00
|
||||
.byte $dc
|
||||
|
||||
L10EC: clc
|
||||
@L10EC: clc
|
||||
ror A
|
||||
bpl L10F2
|
||||
bpl @L10F2
|
||||
|
||||
.byte $00
|
||||
.byte $dc
|
||||
|
||||
L10F2: lda #$00
|
||||
@L10F2: lda #$00
|
||||
sec
|
||||
rol A
|
||||
bne L10FA
|
||||
bne @L10FA
|
||||
|
||||
.byte $00
|
||||
.byte $dc
|
||||
|
||||
L10FA: clc
|
||||
@L10FA: clc
|
||||
php
|
||||
sec
|
||||
plp
|
||||
bcc L1102
|
||||
bcc @L1102
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L1102: sec
|
||||
bcs L1106
|
||||
@L1102: sec
|
||||
bcs @L1106
|
||||
|
||||
L1105: clc
|
||||
L1106: lda $33
|
||||
beq L1105
|
||||
bcs L110E
|
||||
@L1105: clc
|
||||
@L1106: lda $33
|
||||
beq @L1105
|
||||
bcs @L110E
|
||||
lda $44
|
||||
L110E: nop
|
||||
@L110E: nop
|
||||
rep #$20
|
||||
.a16
|
||||
sep #$10
|
||||
jsr L112A
|
||||
jsr @L112A
|
||||
rep #$30
|
||||
.i16
|
||||
jsr L1130
|
||||
jsr @L1130
|
||||
sep #$30
|
||||
.a8
|
||||
.i8
|
||||
jsr L1130
|
||||
jsr @L1130
|
||||
rep #$20
|
||||
.a16
|
||||
sep #$10
|
||||
jsr L112A
|
||||
jsr @L112A
|
||||
sep #$30
|
||||
.a8
|
||||
rts
|
||||
|
||||
.a16
|
||||
L112A: lda #$1234
|
||||
@L112A: lda #$1234
|
||||
ldx #$ff
|
||||
rts
|
||||
|
||||
.a8
|
||||
L1130: lda #$ff
|
||||
@L1130: lda #$ff
|
||||
ldx #$ee
|
||||
ldy #$dd
|
||||
rts
|
||||
|
@ -39,8 +39,8 @@ L1038 slo ($ff,x)
|
||||
ora $feff
|
||||
asl $feff
|
||||
slo $feff
|
||||
bpl L1056
|
||||
L1056 ora ($ff),y
|
||||
bpl _L1056
|
||||
_L1056 ora ($ff),y
|
||||
.byte $12
|
||||
|
||||
L1059 slo ($ff),y
|
||||
@ -73,8 +73,8 @@ L107D rla ($ff,x)
|
||||
and $feff
|
||||
rol $feff
|
||||
rla $feff
|
||||
bmi L109B
|
||||
L109B and ($ff),y
|
||||
bmi _L109B
|
||||
_L109B and ($ff),y
|
||||
.byte $32
|
||||
|
||||
L109E rla ($ff),y
|
||||
@ -104,13 +104,13 @@ L10C0 sre ($ff,x)
|
||||
eor #$ff
|
||||
lsr a
|
||||
alr #$ff
|
||||
jmp L10D3
|
||||
jmp _L10D3
|
||||
|
||||
L10D3 eor $feff
|
||||
_L10D3 eor $feff
|
||||
lsr $feff
|
||||
sre $feff
|
||||
bvc L10DE
|
||||
L10DE eor ($ff),y
|
||||
bvc _L10DE
|
||||
_L10DE eor ($ff),y
|
||||
.byte $52
|
||||
|
||||
L10E1 sre ($ff),y
|
||||
@ -145,8 +145,8 @@ L1103 rra ($ff,x)
|
||||
L1116 adc $feff
|
||||
ror $feff
|
||||
rra $feff
|
||||
bvs L1121
|
||||
L1121 adc ($ff),y
|
||||
bvs _L1121
|
||||
_L1121 adc ($ff),y
|
||||
.byte $72
|
||||
|
||||
L1124 rra ($ff),y
|
||||
@ -178,8 +178,8 @@ L1124 rra ($ff),y
|
||||
sta $feff
|
||||
stx $feff
|
||||
sax $feff
|
||||
bcc L1166
|
||||
L1166 sta ($ff),y
|
||||
bcc _L1166
|
||||
_L1166 sta ($ff),y
|
||||
.byte $92
|
||||
|
||||
L1169 .byte $93,$ff
|
||||
@ -211,8 +211,8 @@ L1169 .byte $93,$ff
|
||||
lda $feff
|
||||
ldx $feff
|
||||
lax $feff
|
||||
bcs L11AB
|
||||
L11AB lda ($ff),y
|
||||
bcs _L11AB
|
||||
_L11AB lda ($ff),y
|
||||
.byte $b2
|
||||
|
||||
L11AE lax ($ff),y
|
||||
@ -244,8 +244,8 @@ L11AE lax ($ff),y
|
||||
cmp $feff
|
||||
dec $feff
|
||||
dcp $feff
|
||||
bne L11F0
|
||||
L11F0 cmp ($ff),y
|
||||
bne _L11F0
|
||||
_L11F0 cmp ($ff),y
|
||||
.byte $d2
|
||||
|
||||
L11F3 dcp ($ff),y
|
||||
@ -277,8 +277,8 @@ L11F3 dcp ($ff),y
|
||||
sbc $feff
|
||||
inc $feff
|
||||
isc $feff
|
||||
beq L1235
|
||||
L1235 sbc ($ff),y
|
||||
beq _L1235
|
||||
_L1235 sbc ($ff),y
|
||||
.byte $f2
|
||||
|
||||
L1238 isc ($ff),y
|
||||
|
@ -38,8 +38,8 @@ L1038 dfb $03,$ff
|
||||
ora $feff
|
||||
asl $feff
|
||||
dfb $0f,$ff,$fe
|
||||
bpl L1056
|
||||
L1056 ora ($ff),y
|
||||
bpl :L1056
|
||||
:L1056 ora ($ff),y
|
||||
dfb $12
|
||||
|
||||
L1059 dfb $13,$ff
|
||||
@ -72,8 +72,8 @@ L107D dfb $23,$ff
|
||||
and $feff
|
||||
rol $feff
|
||||
dfb $2f,$ff,$fe
|
||||
bmi L109B
|
||||
L109B and ($ff),y
|
||||
bmi :L109B
|
||||
:L109B and ($ff),y
|
||||
dfb $32
|
||||
|
||||
L109E dfb $33,$ff
|
||||
@ -103,13 +103,13 @@ L10C0 dfb $43,$ff
|
||||
eor #$ff
|
||||
lsr A
|
||||
dfb $4b,$ff
|
||||
jmp L10D3
|
||||
jmp :L10D3
|
||||
|
||||
L10D3 eor $feff
|
||||
:L10D3 eor $feff
|
||||
lsr $feff
|
||||
dfb $4f,$ff,$fe
|
||||
bvc L10DE
|
||||
L10DE eor ($ff),y
|
||||
bvc :L10DE
|
||||
:L10DE eor ($ff),y
|
||||
dfb $52
|
||||
|
||||
L10E1 dfb $53,$ff
|
||||
@ -144,8 +144,8 @@ L1103 dfb $63,$ff
|
||||
L1116 adc $feff
|
||||
ror $feff
|
||||
dfb $6f,$ff,$fe
|
||||
bvs L1121
|
||||
L1121 adc ($ff),y
|
||||
bvs :L1121
|
||||
:L1121 adc ($ff),y
|
||||
dfb $72
|
||||
|
||||
L1124 dfb $73,$ff
|
||||
@ -177,8 +177,8 @@ L1124 dfb $73,$ff
|
||||
sta $feff
|
||||
stx $feff
|
||||
dfb $8f,$ff,$fe
|
||||
bcc L1166
|
||||
L1166 sta ($ff),y
|
||||
bcc :L1166
|
||||
:L1166 sta ($ff),y
|
||||
dfb $92
|
||||
|
||||
L1169 dfb $93,$ff
|
||||
@ -210,8 +210,8 @@ L1169 dfb $93,$ff
|
||||
lda $feff
|
||||
ldx $feff
|
||||
dfb $af,$ff,$fe
|
||||
bcs L11AB
|
||||
L11AB lda ($ff),y
|
||||
bcs :L11AB
|
||||
:L11AB lda ($ff),y
|
||||
dfb $b2
|
||||
|
||||
L11AE dfb $b3,$ff
|
||||
@ -243,8 +243,8 @@ L11AE dfb $b3,$ff
|
||||
cmp $feff
|
||||
dec $feff
|
||||
dfb $cf,$ff,$fe
|
||||
bne L11F0
|
||||
L11F0 cmp ($ff),y
|
||||
bne :L11F0
|
||||
:L11F0 cmp ($ff),y
|
||||
dfb $d2
|
||||
|
||||
L11F3 dfb $d3,$ff
|
||||
@ -276,8 +276,8 @@ L11F3 dfb $d3,$ff
|
||||
sbc $feff
|
||||
inc $feff
|
||||
dfb $ef,$ff,$fe
|
||||
beq L1235
|
||||
L1235 sbc ($ff),y
|
||||
beq :L1235
|
||||
:L1235 sbc ($ff),y
|
||||
dfb $f2
|
||||
|
||||
L1238 dfb $f3,$ff
|
||||
|
@ -39,8 +39,8 @@ L1038 slo ($ff,x)
|
||||
ora $feff
|
||||
asl $feff
|
||||
slo $feff
|
||||
bpl L1056
|
||||
L1056 ora ($ff),y
|
||||
bpl @L1056
|
||||
@L1056 ora ($ff),y
|
||||
!byte $12
|
||||
|
||||
L1059 slo ($ff),y
|
||||
@ -73,8 +73,8 @@ L107D rla ($ff,x)
|
||||
and $feff
|
||||
rol $feff
|
||||
rla $feff
|
||||
bmi L109B
|
||||
L109B and ($ff),y
|
||||
bmi @L109B
|
||||
@L109B and ($ff),y
|
||||
!byte $32
|
||||
|
||||
L109E rla ($ff),y
|
||||
@ -104,13 +104,13 @@ L10C0 sre ($ff,x)
|
||||
eor #$ff
|
||||
lsr
|
||||
asr #$ff
|
||||
jmp L10D3
|
||||
jmp @L10D3
|
||||
|
||||
L10D3 eor $feff
|
||||
@L10D3 eor $feff
|
||||
lsr $feff
|
||||
sre $feff
|
||||
bvc L10DE
|
||||
L10DE eor ($ff),y
|
||||
bvc @L10DE
|
||||
@L10DE eor ($ff),y
|
||||
!byte $52
|
||||
|
||||
L10E1 sre ($ff),y
|
||||
@ -145,8 +145,8 @@ L1103 rra ($ff,x)
|
||||
L1116 adc $feff
|
||||
ror $feff
|
||||
rra $feff
|
||||
bvs L1121
|
||||
L1121 adc ($ff),y
|
||||
bvs @L1121
|
||||
@L1121 adc ($ff),y
|
||||
!byte $72
|
||||
|
||||
L1124 rra ($ff),y
|
||||
@ -178,8 +178,8 @@ L1124 rra ($ff),y
|
||||
sta $feff
|
||||
stx $feff
|
||||
sax $feff
|
||||
bcc L1166
|
||||
L1166 sta ($ff),y
|
||||
bcc @L1166
|
||||
@L1166 sta ($ff),y
|
||||
!byte $92
|
||||
|
||||
L1169 sha ($ff),y
|
||||
@ -211,8 +211,8 @@ L1169 sha ($ff),y
|
||||
lda $feff
|
||||
ldx $feff
|
||||
lax $feff
|
||||
bcs L11AB
|
||||
L11AB lda ($ff),y
|
||||
bcs @L11AB
|
||||
@L11AB lda ($ff),y
|
||||
!byte $b2
|
||||
|
||||
L11AE lax ($ff),y
|
||||
@ -244,8 +244,8 @@ L11AE lax ($ff),y
|
||||
cmp $feff
|
||||
dec $feff
|
||||
dcp $feff
|
||||
bne L11F0
|
||||
L11F0 cmp ($ff),y
|
||||
bne @L11F0
|
||||
@L11F0 cmp ($ff),y
|
||||
!byte $d2
|
||||
|
||||
L11F3 dcp ($ff),y
|
||||
@ -277,8 +277,8 @@ L11F3 dcp ($ff),y
|
||||
sbc $feff
|
||||
inc $feff
|
||||
isc $feff
|
||||
beq L1235
|
||||
L1235 sbc ($ff),y
|
||||
beq @L1235
|
||||
@L1235 sbc ($ff),y
|
||||
!byte $f2
|
||||
|
||||
L1238 isc ($ff),y
|
||||
|
@ -40,8 +40,8 @@ L1038: slo ($ff,x)
|
||||
ora $feff
|
||||
asl $feff
|
||||
slo $feff
|
||||
bpl L1056
|
||||
L1056: ora ($ff),y
|
||||
bpl @L1056
|
||||
@L1056: ora ($ff),y
|
||||
.byte $12
|
||||
|
||||
L1059: slo ($ff),y
|
||||
@ -74,8 +74,8 @@ L107D: rla ($ff,x)
|
||||
and $feff
|
||||
rol $feff
|
||||
rla $feff
|
||||
bmi L109B
|
||||
L109B: and ($ff),y
|
||||
bmi @L109B
|
||||
@L109B: and ($ff),y
|
||||
.byte $32
|
||||
|
||||
L109E: rla ($ff),y
|
||||
@ -105,13 +105,13 @@ L10C0: sre ($ff,x)
|
||||
eor #$ff
|
||||
lsr A
|
||||
alr #$ff
|
||||
jmp L10D3
|
||||
jmp @L10D3
|
||||
|
||||
L10D3: eor $feff
|
||||
@L10D3: eor $feff
|
||||
lsr $feff
|
||||
sre $feff
|
||||
bvc L10DE
|
||||
L10DE: eor ($ff),y
|
||||
bvc @L10DE
|
||||
@L10DE: eor ($ff),y
|
||||
.byte $52
|
||||
|
||||
L10E1: sre ($ff),y
|
||||
@ -146,8 +146,8 @@ L1103: rra ($ff,x)
|
||||
L1116: adc $feff
|
||||
ror $feff
|
||||
rra $feff
|
||||
bvs L1121
|
||||
L1121: adc ($ff),y
|
||||
bvs @L1121
|
||||
@L1121: adc ($ff),y
|
||||
.byte $72
|
||||
|
||||
L1124: rra ($ff),y
|
||||
@ -179,8 +179,8 @@ L1124: rra ($ff),y
|
||||
sta $feff
|
||||
stx $feff
|
||||
sax $feff
|
||||
bcc L1166
|
||||
L1166: sta ($ff),y
|
||||
bcc @L1166
|
||||
@L1166: sta ($ff),y
|
||||
.byte $92
|
||||
|
||||
L1169: sha ($ff),y
|
||||
@ -212,8 +212,8 @@ L1169: sha ($ff),y
|
||||
lda $feff
|
||||
ldx $feff
|
||||
lax $feff
|
||||
bcs L11AB
|
||||
L11AB: lda ($ff),y
|
||||
bcs @L11AB
|
||||
@L11AB: lda ($ff),y
|
||||
.byte $b2
|
||||
|
||||
L11AE: lax ($ff),y
|
||||
@ -245,8 +245,8 @@ L11AE: lax ($ff),y
|
||||
cmp $feff
|
||||
dec $feff
|
||||
dcp $feff
|
||||
bne L11F0
|
||||
L11F0: cmp ($ff),y
|
||||
bne @L11F0
|
||||
@L11F0: cmp ($ff),y
|
||||
.byte $d2
|
||||
|
||||
L11F3: dcp ($ff),y
|
||||
@ -278,8 +278,8 @@ L11F3: dcp ($ff),y
|
||||
sbc $feff
|
||||
inc $feff
|
||||
isc $feff
|
||||
beq L1235
|
||||
L1235: sbc ($ff),y
|
||||
beq @L1235
|
||||
@L1235: sbc ($ff),y
|
||||
.byte $f2
|
||||
|
||||
L1238: isc ($ff),y
|
||||
|
@ -39,8 +39,8 @@ L1038 slo ($00,x)
|
||||
ora @w$0000
|
||||
asl @w$0000
|
||||
slo @w$0000
|
||||
bpl L1056
|
||||
L1056 ora ($00),y
|
||||
bpl _L1056
|
||||
_L1056 ora ($00),y
|
||||
.byte $12
|
||||
|
||||
L1059 slo ($00),y
|
||||
@ -73,8 +73,8 @@ L107D rla ($00,x)
|
||||
and @w$0000
|
||||
rol @w$0000
|
||||
rla @w$0000
|
||||
bmi L109B
|
||||
L109B and ($00),y
|
||||
bmi _L109B
|
||||
_L109B and ($00),y
|
||||
.byte $32
|
||||
|
||||
L109E rla ($00),y
|
||||
@ -104,13 +104,13 @@ L10C0 sre ($00,x)
|
||||
eor #$00
|
||||
lsr a
|
||||
alr #$00
|
||||
jmp L10D3
|
||||
jmp _L10D3
|
||||
|
||||
L10D3 eor @w$0000
|
||||
_L10D3 eor @w$0000
|
||||
lsr @w$0000
|
||||
sre @w$0000
|
||||
bvc L10DE
|
||||
L10DE eor ($00),y
|
||||
bvc _L10DE
|
||||
_L10DE eor ($00),y
|
||||
.byte $52
|
||||
|
||||
L10E1 sre ($00),y
|
||||
@ -145,8 +145,8 @@ L1103 rra ($00,x)
|
||||
L1116 adc @w$0000
|
||||
ror @w$0000
|
||||
rra @w$0000
|
||||
bvs L1121
|
||||
L1121 adc ($00),y
|
||||
bvs _L1121
|
||||
_L1121 adc ($00),y
|
||||
.byte $72
|
||||
|
||||
L1124 rra ($00),y
|
||||
@ -178,8 +178,8 @@ L1124 rra ($00),y
|
||||
sta @w$0000
|
||||
stx @w$0000
|
||||
sax @w$0000
|
||||
bcc L1166
|
||||
L1166 sta ($00),y
|
||||
bcc _L1166
|
||||
_L1166 sta ($00),y
|
||||
.byte $92
|
||||
|
||||
L1169 .byte $93,$00
|
||||
@ -211,8 +211,8 @@ L1169 .byte $93,$00
|
||||
lda @w$0000
|
||||
ldx @w$0000
|
||||
lax @w$0000
|
||||
bcs L11AB
|
||||
L11AB lda ($00),y
|
||||
bcs _L11AB
|
||||
_L11AB lda ($00),y
|
||||
.byte $b2
|
||||
|
||||
L11AE lax ($00),y
|
||||
@ -244,8 +244,8 @@ L11AE lax ($00),y
|
||||
cmp @w$0000
|
||||
dec @w$0000
|
||||
dcp @w$0000
|
||||
bne L11F0
|
||||
L11F0 cmp ($00),y
|
||||
bne _L11F0
|
||||
_L11F0 cmp ($00),y
|
||||
.byte $d2
|
||||
|
||||
L11F3 dcp ($00),y
|
||||
@ -277,8 +277,8 @@ L11F3 dcp ($00),y
|
||||
sbc @w$0000
|
||||
inc @w$0000
|
||||
isc @w$0000
|
||||
beq L1235
|
||||
L1235 sbc ($00),y
|
||||
beq _L1235
|
||||
_L1235 sbc ($00),y
|
||||
.byte $f2
|
||||
|
||||
L1238 isc ($00),y
|
||||
|
@ -38,8 +38,8 @@ L1038 dfb $03,$00
|
||||
ora: $0000
|
||||
asl: $0000
|
||||
dfb $0f,$00,$00
|
||||
bpl L1056
|
||||
L1056 ora ($00),y
|
||||
bpl :L1056
|
||||
:L1056 ora ($00),y
|
||||
dfb $12
|
||||
|
||||
L1059 dfb $13,$00
|
||||
@ -72,8 +72,8 @@ L107D dfb $23,$00
|
||||
and: $0000
|
||||
rol: $0000
|
||||
dfb $2f,$00,$00
|
||||
bmi L109B
|
||||
L109B and ($00),y
|
||||
bmi :L109B
|
||||
:L109B and ($00),y
|
||||
dfb $32
|
||||
|
||||
L109E dfb $33,$00
|
||||
@ -103,13 +103,13 @@ L10C0 dfb $43,$00
|
||||
eor #$00
|
||||
lsr A
|
||||
dfb $4b,$00
|
||||
jmp L10D3
|
||||
jmp :L10D3
|
||||
|
||||
L10D3 eor: $0000
|
||||
:L10D3 eor: $0000
|
||||
lsr: $0000
|
||||
dfb $4f,$00,$00
|
||||
bvc L10DE
|
||||
L10DE eor ($00),y
|
||||
bvc :L10DE
|
||||
:L10DE eor ($00),y
|
||||
dfb $52
|
||||
|
||||
L10E1 dfb $53,$00
|
||||
@ -144,8 +144,8 @@ L1103 dfb $63,$00
|
||||
L1116 adc: $0000
|
||||
ror: $0000
|
||||
dfb $6f,$00,$00
|
||||
bvs L1121
|
||||
L1121 adc ($00),y
|
||||
bvs :L1121
|
||||
:L1121 adc ($00),y
|
||||
dfb $72
|
||||
|
||||
L1124 dfb $73,$00
|
||||
@ -177,8 +177,8 @@ L1124 dfb $73,$00
|
||||
sta: $0000
|
||||
stx: $0000
|
||||
dfb $8f,$00,$00
|
||||
bcc L1166
|
||||
L1166 sta ($00),y
|
||||
bcc :L1166
|
||||
:L1166 sta ($00),y
|
||||
dfb $92
|
||||
|
||||
L1169 dfb $93,$00
|
||||
@ -210,8 +210,8 @@ L1169 dfb $93,$00
|
||||
lda: $0000
|
||||
ldx: $0000
|
||||
dfb $af,$00,$00
|
||||
bcs L11AB
|
||||
L11AB lda ($00),y
|
||||
bcs :L11AB
|
||||
:L11AB lda ($00),y
|
||||
dfb $b2
|
||||
|
||||
L11AE dfb $b3,$00
|
||||
@ -243,8 +243,8 @@ L11AE dfb $b3,$00
|
||||
cmp: $0000
|
||||
dec: $0000
|
||||
dfb $cf,$00,$00
|
||||
bne L11F0
|
||||
L11F0 cmp ($00),y
|
||||
bne :L11F0
|
||||
:L11F0 cmp ($00),y
|
||||
dfb $d2
|
||||
|
||||
L11F3 dfb $d3,$00
|
||||
@ -276,8 +276,8 @@ L11F3 dfb $d3,$00
|
||||
sbc: $0000
|
||||
inc: $0000
|
||||
dfb $ef,$00,$00
|
||||
beq L1235
|
||||
L1235 sbc ($00),y
|
||||
beq :L1235
|
||||
:L1235 sbc ($00),y
|
||||
dfb $f2
|
||||
|
||||
L1238 dfb $f3,$00
|
||||
|
@ -39,8 +39,8 @@ L1038 slo ($00,x)
|
||||
ora+2 $0000
|
||||
asl+2 $0000
|
||||
slo+2 $0000
|
||||
bpl L1056
|
||||
L1056 ora ($00),y
|
||||
bpl @L1056
|
||||
@L1056 ora ($00),y
|
||||
!byte $12
|
||||
|
||||
L1059 slo ($00),y
|
||||
@ -73,8 +73,8 @@ L107D rla ($00,x)
|
||||
and+2 $0000
|
||||
rol+2 $0000
|
||||
rla+2 $0000
|
||||
bmi L109B
|
||||
L109B and ($00),y
|
||||
bmi @L109B
|
||||
@L109B and ($00),y
|
||||
!byte $32
|
||||
|
||||
L109E rla ($00),y
|
||||
@ -104,13 +104,13 @@ L10C0 sre ($00,x)
|
||||
eor #$00
|
||||
lsr
|
||||
asr #$00
|
||||
jmp L10D3
|
||||
jmp @L10D3
|
||||
|
||||
L10D3 eor+2 $0000
|
||||
@L10D3 eor+2 $0000
|
||||
lsr+2 $0000
|
||||
sre+2 $0000
|
||||
bvc L10DE
|
||||
L10DE eor ($00),y
|
||||
bvc @L10DE
|
||||
@L10DE eor ($00),y
|
||||
!byte $52
|
||||
|
||||
L10E1 sre ($00),y
|
||||
@ -145,8 +145,8 @@ L1103 rra ($00,x)
|
||||
L1116 adc+2 $0000
|
||||
ror+2 $0000
|
||||
rra+2 $0000
|
||||
bvs L1121
|
||||
L1121 adc ($00),y
|
||||
bvs @L1121
|
||||
@L1121 adc ($00),y
|
||||
!byte $72
|
||||
|
||||
L1124 rra ($00),y
|
||||
@ -178,8 +178,8 @@ L1124 rra ($00),y
|
||||
sta+2 $0000
|
||||
stx+2 $0000
|
||||
sax+2 $0000
|
||||
bcc L1166
|
||||
L1166 sta ($00),y
|
||||
bcc @L1166
|
||||
@L1166 sta ($00),y
|
||||
!byte $92
|
||||
|
||||
L1169 sha ($00),y
|
||||
@ -211,8 +211,8 @@ L1169 sha ($00),y
|
||||
lda+2 $0000
|
||||
ldx+2 $0000
|
||||
lax+2 $0000
|
||||
bcs L11AB
|
||||
L11AB lda ($00),y
|
||||
bcs @L11AB
|
||||
@L11AB lda ($00),y
|
||||
!byte $b2
|
||||
|
||||
L11AE lax ($00),y
|
||||
@ -244,8 +244,8 @@ L11AE lax ($00),y
|
||||
cmp+2 $0000
|
||||
dec+2 $0000
|
||||
dcp+2 $0000
|
||||
bne L11F0
|
||||
L11F0 cmp ($00),y
|
||||
bne @L11F0
|
||||
@L11F0 cmp ($00),y
|
||||
!byte $d2
|
||||
|
||||
L11F3 dcp ($00),y
|
||||
@ -277,8 +277,8 @@ L11F3 dcp ($00),y
|
||||
sbc+2 $0000
|
||||
inc+2 $0000
|
||||
isc+2 $0000
|
||||
beq L1235
|
||||
L1235 sbc ($00),y
|
||||
beq @L1235
|
||||
@L1235 sbc ($00),y
|
||||
!byte $f2
|
||||
|
||||
L1238 isc ($00),y
|
||||
|
@ -40,8 +40,8 @@ L1038: slo ($00,x)
|
||||
ora a:$0000
|
||||
asl a:$0000
|
||||
slo a:$0000
|
||||
bpl L1056
|
||||
L1056: ora ($00),y
|
||||
bpl @L1056
|
||||
@L1056: ora ($00),y
|
||||
.byte $12
|
||||
|
||||
L1059: slo ($00),y
|
||||
@ -74,8 +74,8 @@ L107D: rla ($00,x)
|
||||
and a:$0000
|
||||
rol a:$0000
|
||||
rla a:$0000
|
||||
bmi L109B
|
||||
L109B: and ($00),y
|
||||
bmi @L109B
|
||||
@L109B: and ($00),y
|
||||
.byte $32
|
||||
|
||||
L109E: rla ($00),y
|
||||
@ -105,13 +105,13 @@ L10C0: sre ($00,x)
|
||||
eor #$00
|
||||
lsr A
|
||||
alr #$00
|
||||
jmp L10D3
|
||||
jmp @L10D3
|
||||
|
||||
L10D3: eor a:$0000
|
||||
@L10D3: eor a:$0000
|
||||
lsr a:$0000
|
||||
sre a:$0000
|
||||
bvc L10DE
|
||||
L10DE: eor ($00),y
|
||||
bvc @L10DE
|
||||
@L10DE: eor ($00),y
|
||||
.byte $52
|
||||
|
||||
L10E1: sre ($00),y
|
||||
@ -146,8 +146,8 @@ L1103: rra ($00,x)
|
||||
L1116: adc a:$0000
|
||||
ror a:$0000
|
||||
rra a:$0000
|
||||
bvs L1121
|
||||
L1121: adc ($00),y
|
||||
bvs @L1121
|
||||
@L1121: adc ($00),y
|
||||
.byte $72
|
||||
|
||||
L1124: rra ($00),y
|
||||
@ -179,8 +179,8 @@ L1124: rra ($00),y
|
||||
sta a:$0000
|
||||
stx a:$0000
|
||||
sax a:$0000
|
||||
bcc L1166
|
||||
L1166: sta ($00),y
|
||||
bcc @L1166
|
||||
@L1166: sta ($00),y
|
||||
.byte $92
|
||||
|
||||
L1169: sha ($00),y
|
||||
@ -212,8 +212,8 @@ L1169: sha ($00),y
|
||||
lda a:$0000
|
||||
ldx a:$0000
|
||||
lax a:$0000
|
||||
bcs L11AB
|
||||
L11AB: lda ($00),y
|
||||
bcs @L11AB
|
||||
@L11AB: lda ($00),y
|
||||
.byte $b2
|
||||
|
||||
L11AE: lax ($00),y
|
||||
@ -245,8 +245,8 @@ L11AE: lax ($00),y
|
||||
cmp a:$0000
|
||||
dec a:$0000
|
||||
dcp a:$0000
|
||||
bne L11F0
|
||||
L11F0: cmp ($00),y
|
||||
bne @L11F0
|
||||
@L11F0: cmp ($00),y
|
||||
.byte $d2
|
||||
|
||||
L11F3: dcp ($00),y
|
||||
@ -278,8 +278,8 @@ L11F3: dcp ($00),y
|
||||
sbc a:$0000
|
||||
inc a:$0000
|
||||
isc a:$0000
|
||||
beq L1235
|
||||
L1235: sbc ($00),y
|
||||
beq @L1235
|
||||
@L1235: sbc ($00),y
|
||||
.byte $f2
|
||||
|
||||
L1238: isc ($00),y
|
||||
|
@ -27,8 +27,8 @@ L1014 ora ($ff,x)
|
||||
ora $feff
|
||||
asl $feff
|
||||
.byte $0f
|
||||
bpl L1031
|
||||
L1031 ora ($ff),y
|
||||
bpl _L1031
|
||||
_L1031 ora ($ff),y
|
||||
ora ($ff)
|
||||
.byte $13
|
||||
trb $ff
|
||||
@ -59,8 +59,8 @@ L1031 ora ($ff),y
|
||||
and $feff
|
||||
rol $feff
|
||||
.byte $2f
|
||||
bmi L106D
|
||||
L106D and ($ff),y
|
||||
bmi _L106D
|
||||
_L106D and ($ff),y
|
||||
and ($ff)
|
||||
.byte $33
|
||||
bit $ff,x
|
||||
@ -88,13 +88,13 @@ L108A eor ($ff,x)
|
||||
eor #$ff
|
||||
lsr a
|
||||
.byte $4b
|
||||
jmp L109E
|
||||
jmp _L109E
|
||||
|
||||
L109E eor $feff
|
||||
_L109E eor $feff
|
||||
lsr $feff
|
||||
.byte $4f
|
||||
bvc L10A7
|
||||
L10A7 eor ($ff),y
|
||||
bvc _L10A7
|
||||
_L10A7 eor ($ff),y
|
||||
eor ($ff)
|
||||
.byte $53
|
||||
.byte $54,$ff
|
||||
@ -127,8 +127,8 @@ L10C4 adc ($ff,x)
|
||||
L10D8 adc $feff
|
||||
ror $feff
|
||||
.byte $6f
|
||||
bvs L10E1
|
||||
L10E1 adc ($ff),y
|
||||
bvs _L10E1
|
||||
_L10E1 adc ($ff),y
|
||||
adc ($ff)
|
||||
.byte $73
|
||||
stz $ff,x
|
||||
@ -144,9 +144,9 @@ L10E1 adc ($ff),y
|
||||
L10F6 adc $feff,x
|
||||
ror $feff,x
|
||||
.byte $7f
|
||||
bra L10FF
|
||||
bra _L10FF
|
||||
|
||||
L10FF sta ($ff,x)
|
||||
_L10FF sta ($ff,x)
|
||||
.byte $82,$ff
|
||||
.byte $83
|
||||
sty $ff
|
||||
@ -161,8 +161,8 @@ L10FF sta ($ff,x)
|
||||
sta $feff
|
||||
stx $feff
|
||||
.byte $8f
|
||||
bcc L111C
|
||||
L111C sta ($ff),y
|
||||
bcc _L111C
|
||||
_L111C sta ($ff),y
|
||||
sta ($ff)
|
||||
.byte $93
|
||||
sty $ff,x
|
||||
@ -193,8 +193,8 @@ L111C sta ($ff),y
|
||||
lda $feff
|
||||
ldx $feff
|
||||
.byte $af
|
||||
bcs L1157
|
||||
L1157 lda ($ff),y
|
||||
bcs _L1157
|
||||
_L1157 lda ($ff),y
|
||||
lda ($ff)
|
||||
.byte $b3
|
||||
ldy $ff,x
|
||||
@ -225,8 +225,8 @@ L1157 lda ($ff),y
|
||||
cmp $feff
|
||||
dec $feff
|
||||
.byte $cf
|
||||
bne L1192
|
||||
L1192 cmp ($ff),y
|
||||
bne _L1192
|
||||
_L1192 cmp ($ff),y
|
||||
cmp ($ff)
|
||||
.byte $d3
|
||||
.byte $d4,$ff
|
||||
@ -257,8 +257,8 @@ L1192 cmp ($ff),y
|
||||
sbc $feff
|
||||
inc $feff
|
||||
.byte $ef
|
||||
beq L11CD
|
||||
L11CD sbc ($ff),y
|
||||
beq _L11CD
|
||||
_L11CD sbc ($ff),y
|
||||
sbc ($ff)
|
||||
.byte $f3
|
||||
.byte $f4,$ff
|
||||
|
@ -26,8 +26,8 @@ L1014 ora ($ff,x)
|
||||
ora $feff
|
||||
asl $feff
|
||||
dfb $0f
|
||||
bpl L1031
|
||||
L1031 ora ($ff),y
|
||||
bpl :L1031
|
||||
:L1031 ora ($ff),y
|
||||
ora ($ff)
|
||||
dfb $13
|
||||
trb $ff
|
||||
@ -58,8 +58,8 @@ L1031 ora ($ff),y
|
||||
and $feff
|
||||
rol $feff
|
||||
dfb $2f
|
||||
bmi L106D
|
||||
L106D and ($ff),y
|
||||
bmi :L106D
|
||||
:L106D and ($ff),y
|
||||
and ($ff)
|
||||
dfb $33
|
||||
bit $ff,x
|
||||
@ -87,13 +87,13 @@ L108A eor ($ff,x)
|
||||
eor #$ff
|
||||
lsr A
|
||||
dfb $4b
|
||||
jmp L109E
|
||||
jmp :L109E
|
||||
|
||||
L109E eor $feff
|
||||
:L109E eor $feff
|
||||
lsr $feff
|
||||
dfb $4f
|
||||
bvc L10A7
|
||||
L10A7 eor ($ff),y
|
||||
bvc :L10A7
|
||||
:L10A7 eor ($ff),y
|
||||
eor ($ff)
|
||||
dfb $53
|
||||
dfb $54,$ff
|
||||
@ -126,8 +126,8 @@ L10C4 adc ($ff,x)
|
||||
L10D8 adc $feff
|
||||
ror $feff
|
||||
dfb $6f
|
||||
bvs L10E1
|
||||
L10E1 adc ($ff),y
|
||||
bvs :L10E1
|
||||
:L10E1 adc ($ff),y
|
||||
adc ($ff)
|
||||
dfb $73
|
||||
stz $ff,x
|
||||
@ -143,9 +143,9 @@ L10E1 adc ($ff),y
|
||||
L10F6 adc $feff,x
|
||||
ror $feff,x
|
||||
dfb $7f
|
||||
bra L10FF
|
||||
bra :L10FF
|
||||
|
||||
L10FF sta ($ff,x)
|
||||
:L10FF sta ($ff,x)
|
||||
dfb $82,$ff
|
||||
dfb $83
|
||||
sty $ff
|
||||
@ -160,8 +160,8 @@ L10FF sta ($ff,x)
|
||||
sta $feff
|
||||
stx $feff
|
||||
dfb $8f
|
||||
bcc L111C
|
||||
L111C sta ($ff),y
|
||||
bcc :L111C
|
||||
:L111C sta ($ff),y
|
||||
sta ($ff)
|
||||
dfb $93
|
||||
sty $ff,x
|
||||
@ -192,8 +192,8 @@ L111C sta ($ff),y
|
||||
lda $feff
|
||||
ldx $feff
|
||||
dfb $af
|
||||
bcs L1157
|
||||
L1157 lda ($ff),y
|
||||
bcs :L1157
|
||||
:L1157 lda ($ff),y
|
||||
lda ($ff)
|
||||
dfb $b3
|
||||
ldy $ff,x
|
||||
@ -224,8 +224,8 @@ L1157 lda ($ff),y
|
||||
cmp $feff
|
||||
dec $feff
|
||||
dfb $cf
|
||||
bne L1192
|
||||
L1192 cmp ($ff),y
|
||||
bne :L1192
|
||||
:L1192 cmp ($ff),y
|
||||
cmp ($ff)
|
||||
dfb $d3
|
||||
dfb $d4,$ff
|
||||
@ -256,8 +256,8 @@ L1192 cmp ($ff),y
|
||||
sbc $feff
|
||||
inc $feff
|
||||
dfb $ef
|
||||
beq L11CD
|
||||
L11CD sbc ($ff),y
|
||||
beq :L11CD
|
||||
:L11CD sbc ($ff),y
|
||||
sbc ($ff)
|
||||
dfb $f3
|
||||
dfb $f4,$ff
|
||||
|
@ -27,8 +27,8 @@ L1014 ora ($ff,x)
|
||||
ora $feff
|
||||
asl $feff
|
||||
!byte $0f
|
||||
bpl L1031
|
||||
L1031 ora ($ff),y
|
||||
bpl @L1031
|
||||
@L1031 ora ($ff),y
|
||||
ora ($ff)
|
||||
!byte $13
|
||||
trb $ff
|
||||
@ -59,8 +59,8 @@ L1031 ora ($ff),y
|
||||
and $feff
|
||||
rol $feff
|
||||
!byte $2f
|
||||
bmi L106D
|
||||
L106D and ($ff),y
|
||||
bmi @L106D
|
||||
@L106D and ($ff),y
|
||||
and ($ff)
|
||||
!byte $33
|
||||
bit $ff,x
|
||||
@ -88,13 +88,13 @@ L108A eor ($ff,x)
|
||||
eor #$ff
|
||||
lsr
|
||||
!byte $4b
|
||||
jmp L109E
|
||||
jmp @L109E
|
||||
|
||||
L109E eor $feff
|
||||
@L109E eor $feff
|
||||
lsr $feff
|
||||
!byte $4f
|
||||
bvc L10A7
|
||||
L10A7 eor ($ff),y
|
||||
bvc @L10A7
|
||||
@L10A7 eor ($ff),y
|
||||
eor ($ff)
|
||||
!byte $53
|
||||
!byte $54,$ff
|
||||
@ -127,8 +127,8 @@ L10C4 adc ($ff,x)
|
||||
L10D8 adc $feff
|
||||
ror $feff
|
||||
!byte $6f
|
||||
bvs L10E1
|
||||
L10E1 adc ($ff),y
|
||||
bvs @L10E1
|
||||
@L10E1 adc ($ff),y
|
||||
adc ($ff)
|
||||
!byte $73
|
||||
stz $ff,x
|
||||
@ -144,9 +144,9 @@ L10E1 adc ($ff),y
|
||||
L10F6 adc $feff,x
|
||||
ror $feff,x
|
||||
!byte $7f
|
||||
bra L10FF
|
||||
bra @L10FF
|
||||
|
||||
L10FF sta ($ff,x)
|
||||
@L10FF sta ($ff,x)
|
||||
!byte $82,$ff
|
||||
!byte $83
|
||||
sty $ff
|
||||
@ -161,8 +161,8 @@ L10FF sta ($ff,x)
|
||||
sta $feff
|
||||
stx $feff
|
||||
!byte $8f
|
||||
bcc L111C
|
||||
L111C sta ($ff),y
|
||||
bcc @L111C
|
||||
@L111C sta ($ff),y
|
||||
sta ($ff)
|
||||
!byte $93
|
||||
sty $ff,x
|
||||
@ -193,8 +193,8 @@ L111C sta ($ff),y
|
||||
lda $feff
|
||||
ldx $feff
|
||||
!byte $af
|
||||
bcs L1157
|
||||
L1157 lda ($ff),y
|
||||
bcs @L1157
|
||||
@L1157 lda ($ff),y
|
||||
lda ($ff)
|
||||
!byte $b3
|
||||
ldy $ff,x
|
||||
@ -225,8 +225,8 @@ L1157 lda ($ff),y
|
||||
cmp $feff
|
||||
dec $feff
|
||||
!byte $cf
|
||||
bne L1192
|
||||
L1192 cmp ($ff),y
|
||||
bne @L1192
|
||||
@L1192 cmp ($ff),y
|
||||
cmp ($ff)
|
||||
!byte $d3
|
||||
!byte $d4,$ff
|
||||
@ -257,8 +257,8 @@ L1192 cmp ($ff),y
|
||||
sbc $feff
|
||||
inc $feff
|
||||
!byte $ef
|
||||
beq L11CD
|
||||
L11CD sbc ($ff),y
|
||||
beq @L11CD
|
||||
@L11CD sbc ($ff),y
|
||||
sbc ($ff)
|
||||
!byte $f3
|
||||
!byte $f4,$ff
|
||||
|
@ -28,8 +28,8 @@ L1014: ora ($ff,x)
|
||||
ora $feff
|
||||
asl $feff
|
||||
.byte $0f
|
||||
bpl L1031
|
||||
L1031: ora ($ff),y
|
||||
bpl @L1031
|
||||
@L1031: ora ($ff),y
|
||||
ora ($ff)
|
||||
.byte $13
|
||||
trb $ff
|
||||
@ -60,8 +60,8 @@ L1031: ora ($ff),y
|
||||
and $feff
|
||||
rol $feff
|
||||
.byte $2f
|
||||
bmi L106D
|
||||
L106D: and ($ff),y
|
||||
bmi @L106D
|
||||
@L106D: and ($ff),y
|
||||
and ($ff)
|
||||
.byte $33
|
||||
bit $ff,x
|
||||
@ -89,13 +89,13 @@ L108A: eor ($ff,x)
|
||||
eor #$ff
|
||||
lsr A
|
||||
.byte $4b
|
||||
jmp L109E
|
||||
jmp @L109E
|
||||
|
||||
L109E: eor $feff
|
||||
@L109E: eor $feff
|
||||
lsr $feff
|
||||
.byte $4f
|
||||
bvc L10A7
|
||||
L10A7: eor ($ff),y
|
||||
bvc @L10A7
|
||||
@L10A7: eor ($ff),y
|
||||
eor ($ff)
|
||||
.byte $53
|
||||
.byte $54,$ff
|
||||
@ -128,8 +128,8 @@ L10C4: adc ($ff,x)
|
||||
L10D8: adc $feff
|
||||
ror $feff
|
||||
.byte $6f
|
||||
bvs L10E1
|
||||
L10E1: adc ($ff),y
|
||||
bvs @L10E1
|
||||
@L10E1: adc ($ff),y
|
||||
adc ($ff)
|
||||
.byte $73
|
||||
stz $ff,x
|
||||
@ -145,9 +145,9 @@ L10E1: adc ($ff),y
|
||||
L10F6: adc $feff,x
|
||||
ror $feff,x
|
||||
.byte $7f
|
||||
bra L10FF
|
||||
bra @L10FF
|
||||
|
||||
L10FF: sta ($ff,x)
|
||||
@L10FF: sta ($ff,x)
|
||||
.byte $82,$ff
|
||||
.byte $83
|
||||
sty $ff
|
||||
@ -162,8 +162,8 @@ L10FF: sta ($ff,x)
|
||||
sta $feff
|
||||
stx $feff
|
||||
.byte $8f
|
||||
bcc L111C
|
||||
L111C: sta ($ff),y
|
||||
bcc @L111C
|
||||
@L111C: sta ($ff),y
|
||||
sta ($ff)
|
||||
.byte $93
|
||||
sty $ff,x
|
||||
@ -194,8 +194,8 @@ L111C: sta ($ff),y
|
||||
lda $feff
|
||||
ldx $feff
|
||||
.byte $af
|
||||
bcs L1157
|
||||
L1157: lda ($ff),y
|
||||
bcs @L1157
|
||||
@L1157: lda ($ff),y
|
||||
lda ($ff)
|
||||
.byte $b3
|
||||
ldy $ff,x
|
||||
@ -226,8 +226,8 @@ L1157: lda ($ff),y
|
||||
cmp $feff
|
||||
dec $feff
|
||||
.byte $cf
|
||||
bne L1192
|
||||
L1192: cmp ($ff),y
|
||||
bne @L1192
|
||||
@L1192: cmp ($ff),y
|
||||
cmp ($ff)
|
||||
.byte $d3
|
||||
.byte $d4,$ff
|
||||
@ -258,8 +258,8 @@ L1192: cmp ($ff),y
|
||||
sbc $feff
|
||||
inc $feff
|
||||
.byte $ef
|
||||
beq L11CD
|
||||
L11CD: sbc ($ff),y
|
||||
beq @L11CD
|
||||
@L11CD: sbc ($ff),y
|
||||
sbc ($ff)
|
||||
.byte $f3
|
||||
.byte $f4,$ff
|
||||
|
@ -27,8 +27,8 @@ L1014 ora ($00,x)
|
||||
ora @w$0000
|
||||
asl @w$0000
|
||||
.byte $0f
|
||||
bpl L1031
|
||||
L1031 ora ($00),y
|
||||
bpl _L1031
|
||||
_L1031 ora ($00),y
|
||||
ora ($00)
|
||||
.byte $13
|
||||
trb $00
|
||||
@ -59,8 +59,8 @@ L1031 ora ($00),y
|
||||
and @w$0000
|
||||
rol @w$0000
|
||||
.byte $2f
|
||||
bmi L106D
|
||||
L106D and ($00),y
|
||||
bmi _L106D
|
||||
_L106D and ($00),y
|
||||
and ($00)
|
||||
.byte $33
|
||||
bit $00,x
|
||||
@ -88,13 +88,13 @@ L108A eor ($00,x)
|
||||
eor #$00
|
||||
lsr a
|
||||
.byte $4b
|
||||
jmp L109E
|
||||
jmp _L109E
|
||||
|
||||
L109E eor @w$0000
|
||||
_L109E eor @w$0000
|
||||
lsr @w$0000
|
||||
.byte $4f
|
||||
bvc L10A7
|
||||
L10A7 eor ($00),y
|
||||
bvc _L10A7
|
||||
_L10A7 eor ($00),y
|
||||
eor ($00)
|
||||
.byte $53
|
||||
.byte $54,$00
|
||||
@ -127,8 +127,8 @@ L10C4 adc ($00,x)
|
||||
L10D8 adc @w$0000
|
||||
ror @w$0000
|
||||
.byte $6f
|
||||
bvs L10E1
|
||||
L10E1 adc ($00),y
|
||||
bvs _L10E1
|
||||
_L10E1 adc ($00),y
|
||||
adc ($00)
|
||||
.byte $73
|
||||
stz $00,x
|
||||
@ -144,9 +144,9 @@ L10E1 adc ($00),y
|
||||
L10F6 adc @w$0000,x
|
||||
ror @w$0000,x
|
||||
.byte $7f
|
||||
bra L10FF
|
||||
bra _L10FF
|
||||
|
||||
L10FF sta ($00,x)
|
||||
_L10FF sta ($00,x)
|
||||
.byte $82,$00
|
||||
.byte $83
|
||||
sty $00
|
||||
@ -161,8 +161,8 @@ L10FF sta ($00,x)
|
||||
sta @w$0000
|
||||
stx @w$0000
|
||||
.byte $8f
|
||||
bcc L111C
|
||||
L111C sta ($00),y
|
||||
bcc _L111C
|
||||
_L111C sta ($00),y
|
||||
sta ($00)
|
||||
.byte $93
|
||||
sty $00,x
|
||||
@ -193,8 +193,8 @@ L111C sta ($00),y
|
||||
lda @w$0000
|
||||
ldx @w$0000
|
||||
.byte $af
|
||||
bcs L1157
|
||||
L1157 lda ($00),y
|
||||
bcs _L1157
|
||||
_L1157 lda ($00),y
|
||||
lda ($00)
|
||||
.byte $b3
|
||||
ldy $00,x
|
||||
@ -225,8 +225,8 @@ L1157 lda ($00),y
|
||||
cmp @w$0000
|
||||
dec @w$0000
|
||||
.byte $cf
|
||||
bne L1192
|
||||
L1192 cmp ($00),y
|
||||
bne _L1192
|
||||
_L1192 cmp ($00),y
|
||||
cmp ($00)
|
||||
.byte $d3
|
||||
.byte $d4,$00
|
||||
@ -257,8 +257,8 @@ L1192 cmp ($00),y
|
||||
sbc @w$0000
|
||||
inc @w$0000
|
||||
.byte $ef
|
||||
beq L11CD
|
||||
L11CD sbc ($00),y
|
||||
beq _L11CD
|
||||
_L11CD sbc ($00),y
|
||||
sbc ($00)
|
||||
.byte $f3
|
||||
.byte $f4,$00
|
||||
|
@ -26,8 +26,8 @@ L1014 ora ($00,x)
|
||||
ora: $0000
|
||||
asl: $0000
|
||||
dfb $0f
|
||||
bpl L1031
|
||||
L1031 ora ($00),y
|
||||
bpl :L1031
|
||||
:L1031 ora ($00),y
|
||||
ora ($00)
|
||||
dfb $13
|
||||
trb $00
|
||||
@ -58,8 +58,8 @@ L1031 ora ($00),y
|
||||
and: $0000
|
||||
rol: $0000
|
||||
dfb $2f
|
||||
bmi L106D
|
||||
L106D and ($00),y
|
||||
bmi :L106D
|
||||
:L106D and ($00),y
|
||||
and ($00)
|
||||
dfb $33
|
||||
bit $00,x
|
||||
@ -87,13 +87,13 @@ L108A eor ($00,x)
|
||||
eor #$00
|
||||
lsr A
|
||||
dfb $4b
|
||||
jmp L109E
|
||||
jmp :L109E
|
||||
|
||||
L109E eor: $0000
|
||||
:L109E eor: $0000
|
||||
lsr: $0000
|
||||
dfb $4f
|
||||
bvc L10A7
|
||||
L10A7 eor ($00),y
|
||||
bvc :L10A7
|
||||
:L10A7 eor ($00),y
|
||||
eor ($00)
|
||||
dfb $53
|
||||
dfb $54,$00
|
||||
@ -126,8 +126,8 @@ L10C4 adc ($00,x)
|
||||
L10D8 adc: $0000
|
||||
ror: $0000
|
||||
dfb $6f
|
||||
bvs L10E1
|
||||
L10E1 adc ($00),y
|
||||
bvs :L10E1
|
||||
:L10E1 adc ($00),y
|
||||
adc ($00)
|
||||
dfb $73
|
||||
stz $00,x
|
||||
@ -143,9 +143,9 @@ L10E1 adc ($00),y
|
||||
L10F6 adc: $0000,x
|
||||
ror: $0000,x
|
||||
dfb $7f
|
||||
bra L10FF
|
||||
bra :L10FF
|
||||
|
||||
L10FF sta ($00,x)
|
||||
:L10FF sta ($00,x)
|
||||
dfb $82,$00
|
||||
dfb $83
|
||||
sty $00
|
||||
@ -160,8 +160,8 @@ L10FF sta ($00,x)
|
||||
sta: $0000
|
||||
stx: $0000
|
||||
dfb $8f
|
||||
bcc L111C
|
||||
L111C sta ($00),y
|
||||
bcc :L111C
|
||||
:L111C sta ($00),y
|
||||
sta ($00)
|
||||
dfb $93
|
||||
sty $00,x
|
||||
@ -192,8 +192,8 @@ L111C sta ($00),y
|
||||
lda: $0000
|
||||
ldx: $0000
|
||||
dfb $af
|
||||
bcs L1157
|
||||
L1157 lda ($00),y
|
||||
bcs :L1157
|
||||
:L1157 lda ($00),y
|
||||
lda ($00)
|
||||
dfb $b3
|
||||
ldy $00,x
|
||||
@ -224,8 +224,8 @@ L1157 lda ($00),y
|
||||
cmp: $0000
|
||||
dec: $0000
|
||||
dfb $cf
|
||||
bne L1192
|
||||
L1192 cmp ($00),y
|
||||
bne :L1192
|
||||
:L1192 cmp ($00),y
|
||||
cmp ($00)
|
||||
dfb $d3
|
||||
dfb $d4,$00
|
||||
@ -256,8 +256,8 @@ L1192 cmp ($00),y
|
||||
sbc: $0000
|
||||
inc: $0000
|
||||
dfb $ef
|
||||
beq L11CD
|
||||
L11CD sbc ($00),y
|
||||
beq :L11CD
|
||||
:L11CD sbc ($00),y
|
||||
sbc ($00)
|
||||
dfb $f3
|
||||
dfb $f4,$00
|
||||
|
@ -27,8 +27,8 @@ L1014 ora ($00,x)
|
||||
ora+2 $0000
|
||||
asl+2 $0000
|
||||
!byte $0f
|
||||
bpl L1031
|
||||
L1031 ora ($00),y
|
||||
bpl @L1031
|
||||
@L1031 ora ($00),y
|
||||
ora ($00)
|
||||
!byte $13
|
||||
trb $00
|
||||
@ -59,8 +59,8 @@ L1031 ora ($00),y
|
||||
and+2 $0000
|
||||
rol+2 $0000
|
||||
!byte $2f
|
||||
bmi L106D
|
||||
L106D and ($00),y
|
||||
bmi @L106D
|
||||
@L106D and ($00),y
|
||||
and ($00)
|
||||
!byte $33
|
||||
bit $00,x
|
||||
@ -88,13 +88,13 @@ L108A eor ($00,x)
|
||||
eor #$00
|
||||
lsr
|
||||
!byte $4b
|
||||
jmp L109E
|
||||
jmp @L109E
|
||||
|
||||
L109E eor+2 $0000
|
||||
@L109E eor+2 $0000
|
||||
lsr+2 $0000
|
||||
!byte $4f
|
||||
bvc L10A7
|
||||
L10A7 eor ($00),y
|
||||
bvc @L10A7
|
||||
@L10A7 eor ($00),y
|
||||
eor ($00)
|
||||
!byte $53
|
||||
!byte $54,$00
|
||||
@ -127,8 +127,8 @@ L10C4 adc ($00,x)
|
||||
L10D8 adc+2 $0000
|
||||
ror+2 $0000
|
||||
!byte $6f
|
||||
bvs L10E1
|
||||
L10E1 adc ($00),y
|
||||
bvs @L10E1
|
||||
@L10E1 adc ($00),y
|
||||
adc ($00)
|
||||
!byte $73
|
||||
stz $00,x
|
||||
@ -144,9 +144,9 @@ L10E1 adc ($00),y
|
||||
L10F6 adc+2 $0000,x
|
||||
ror+2 $0000,x
|
||||
!byte $7f
|
||||
bra L10FF
|
||||
bra @L10FF
|
||||
|
||||
L10FF sta ($00,x)
|
||||
@L10FF sta ($00,x)
|
||||
!byte $82,$00
|
||||
!byte $83
|
||||
sty $00
|
||||
@ -161,8 +161,8 @@ L10FF sta ($00,x)
|
||||
sta+2 $0000
|
||||
stx+2 $0000
|
||||
!byte $8f
|
||||
bcc L111C
|
||||
L111C sta ($00),y
|
||||
bcc @L111C
|
||||
@L111C sta ($00),y
|
||||
sta ($00)
|
||||
!byte $93
|
||||
sty $00,x
|
||||
@ -193,8 +193,8 @@ L111C sta ($00),y
|
||||
lda+2 $0000
|
||||
ldx+2 $0000
|
||||
!byte $af
|
||||
bcs L1157
|
||||
L1157 lda ($00),y
|
||||
bcs @L1157
|
||||
@L1157 lda ($00),y
|
||||
lda ($00)
|
||||
!byte $b3
|
||||
ldy $00,x
|
||||
@ -225,8 +225,8 @@ L1157 lda ($00),y
|
||||
cmp+2 $0000
|
||||
dec+2 $0000
|
||||
!byte $cf
|
||||
bne L1192
|
||||
L1192 cmp ($00),y
|
||||
bne @L1192
|
||||
@L1192 cmp ($00),y
|
||||
cmp ($00)
|
||||
!byte $d3
|
||||
!byte $d4,$00
|
||||
@ -257,8 +257,8 @@ L1192 cmp ($00),y
|
||||
sbc+2 $0000
|
||||
inc+2 $0000
|
||||
!byte $ef
|
||||
beq L11CD
|
||||
L11CD sbc ($00),y
|
||||
beq @L11CD
|
||||
@L11CD sbc ($00),y
|
||||
sbc ($00)
|
||||
!byte $f3
|
||||
!byte $f4,$00
|
||||
|
@ -28,8 +28,8 @@ L1014: ora ($00,x)
|
||||
ora a:$0000
|
||||
asl a:$0000
|
||||
.byte $0f
|
||||
bpl L1031
|
||||
L1031: ora ($00),y
|
||||
bpl @L1031
|
||||
@L1031: ora ($00),y
|
||||
ora ($00)
|
||||
.byte $13
|
||||
trb $00
|
||||
@ -60,8 +60,8 @@ L1031: ora ($00),y
|
||||
and a:$0000
|
||||
rol a:$0000
|
||||
.byte $2f
|
||||
bmi L106D
|
||||
L106D: and ($00),y
|
||||
bmi @L106D
|
||||
@L106D: and ($00),y
|
||||
and ($00)
|
||||
.byte $33
|
||||
bit $00,x
|
||||
@ -89,13 +89,13 @@ L108A: eor ($00,x)
|
||||
eor #$00
|
||||
lsr A
|
||||
.byte $4b
|
||||
jmp L109E
|
||||
jmp @L109E
|
||||
|
||||
L109E: eor a:$0000
|
||||
@L109E: eor a:$0000
|
||||
lsr a:$0000
|
||||
.byte $4f
|
||||
bvc L10A7
|
||||
L10A7: eor ($00),y
|
||||
bvc @L10A7
|
||||
@L10A7: eor ($00),y
|
||||
eor ($00)
|
||||
.byte $53
|
||||
.byte $54,$00
|
||||
@ -128,8 +128,8 @@ L10C4: adc ($00,x)
|
||||
L10D8: adc a:$0000
|
||||
ror a:$0000
|
||||
.byte $6f
|
||||
bvs L10E1
|
||||
L10E1: adc ($00),y
|
||||
bvs @L10E1
|
||||
@L10E1: adc ($00),y
|
||||
adc ($00)
|
||||
.byte $73
|
||||
stz $00,x
|
||||
@ -145,9 +145,9 @@ L10E1: adc ($00),y
|
||||
L10F6: adc a:$0000,x
|
||||
ror a:$0000,x
|
||||
.byte $7f
|
||||
bra L10FF
|
||||
bra @L10FF
|
||||
|
||||
L10FF: sta ($00,x)
|
||||
@L10FF: sta ($00,x)
|
||||
.byte $82,$00
|
||||
.byte $83
|
||||
sty $00
|
||||
@ -162,8 +162,8 @@ L10FF: sta ($00,x)
|
||||
sta a:$0000
|
||||
stx a:$0000
|
||||
.byte $8f
|
||||
bcc L111C
|
||||
L111C: sta ($00),y
|
||||
bcc @L111C
|
||||
@L111C: sta ($00),y
|
||||
sta ($00)
|
||||
.byte $93
|
||||
sty $00,x
|
||||
@ -194,8 +194,8 @@ L111C: sta ($00),y
|
||||
lda a:$0000
|
||||
ldx a:$0000
|
||||
.byte $af
|
||||
bcs L1157
|
||||
L1157: lda ($00),y
|
||||
bcs @L1157
|
||||
@L1157: lda ($00),y
|
||||
lda ($00)
|
||||
.byte $b3
|
||||
ldy $00,x
|
||||
@ -226,8 +226,8 @@ L1157: lda ($00),y
|
||||
cmp a:$0000
|
||||
dec a:$0000
|
||||
.byte $cf
|
||||
bne L1192
|
||||
L1192: cmp ($00),y
|
||||
bne @L1192
|
||||
@L1192: cmp ($00),y
|
||||
cmp ($00)
|
||||
.byte $d3
|
||||
.byte $d4,$00
|
||||
@ -258,8 +258,8 @@ L1192: cmp ($00),y
|
||||
sbc a:$0000
|
||||
inc a:$0000
|
||||
.byte $ef
|
||||
beq L11CD
|
||||
L11CD: sbc ($00),y
|
||||
beq @L11CD
|
||||
@L11CD: sbc ($00),y
|
||||
sbc ($00)
|
||||
.byte $f3
|
||||
.byte $f4,$00
|
||||
|
@ -59,15 +59,15 @@ skipdata lda #'h'
|
||||
lda #$6868
|
||||
rts
|
||||
|
||||
more_ascii .byte 'h'
|
||||
_more_ascii .byte 'h'
|
||||
.byte $80
|
||||
.word $6868
|
||||
.byte $80
|
||||
.word skipdata
|
||||
.long skipdata
|
||||
.byte $10,$3f
|
||||
.byte <more_ascii
|
||||
.byte >more_ascii
|
||||
.word more_ascii
|
||||
.long more_ascii
|
||||
.byte <_more_ascii
|
||||
.byte >_more_ascii
|
||||
.word _more_ascii
|
||||
.long _more_ascii
|
||||
.byte $10,$70
|
||||
|
@ -51,15 +51,15 @@ skipdata lda #'h'
|
||||
lda #$6868
|
||||
rts
|
||||
|
||||
more_ascii dfb 'h'
|
||||
:more_ascii dfb 'h'
|
||||
dfb $80
|
||||
dw $6868
|
||||
dfb $80
|
||||
dw skipdata
|
||||
adr skipdata
|
||||
ddb skipdata
|
||||
dfb <more_ascii
|
||||
dfb >more_ascii
|
||||
dw more_ascii
|
||||
adr more_ascii
|
||||
ddb more_ascii
|
||||
dfb <:more_ascii
|
||||
dfb >:more_ascii
|
||||
dw :more_ascii
|
||||
adr :more_ascii
|
||||
ddb :more_ascii
|
||||
|
@ -55,15 +55,15 @@ skipdata lda #'h'
|
||||
lda #$6868
|
||||
rts
|
||||
|
||||
more_ascii !byte 'h'
|
||||
@more_ascii !byte 'h'
|
||||
!byte $80
|
||||
!word $6868
|
||||
!byte $80
|
||||
!word skipdata
|
||||
!24 skipdata
|
||||
!byte $10,$3f
|
||||
!byte <more_ascii
|
||||
!byte >more_ascii
|
||||
!word more_ascii
|
||||
!24 more_ascii
|
||||
!byte <@more_ascii
|
||||
!byte >@more_ascii
|
||||
!word @more_ascii
|
||||
!24 @more_ascii
|
||||
!byte $10,$70
|
||||
|
@ -56,15 +56,15 @@ skipdata: lda #'h'
|
||||
lda #$6868
|
||||
rts
|
||||
|
||||
more_ascii: .byte 'h'
|
||||
@more_ascii: .byte 'h'
|
||||
.byte $80
|
||||
.word $6868
|
||||
.byte $80
|
||||
.word skipdata
|
||||
.faraddr skipdata
|
||||
.dbyt skipdata
|
||||
.byte <more_ascii
|
||||
.byte >more_ascii
|
||||
.word more_ascii
|
||||
.faraddr more_ascii
|
||||
.dbyt more_ascii
|
||||
.byte <@more_ascii
|
||||
.byte >@more_ascii
|
||||
.word @more_ascii
|
||||
.faraddr @more_ascii
|
||||
.dbyt @more_ascii
|
||||
|
@ -79,7 +79,7 @@ start clc
|
||||
lda #(biggie & $ffff)
|
||||
lda #(biggie >> 8)
|
||||
lda #(biggie >> 16)
|
||||
bra skipdata
|
||||
bra _skipdata
|
||||
|
||||
.byte zip
|
||||
.byte <absh
|
||||
@ -116,89 +116,89 @@ start clc
|
||||
.dword 0+(start >> 8)
|
||||
.dword 0+(start >> 16)
|
||||
|
||||
skipdata lda #(biggie >> 16)-1
|
||||
_skipdata lda #(biggie >> 16)-1
|
||||
mvn #`biggie,#(`biggie)-17
|
||||
mvp #`start,#(`start)+17
|
||||
mvn #18,#1
|
||||
mvp #%00000001,#%00010010
|
||||
per skipdata
|
||||
brl nextchunk
|
||||
per _skipdata
|
||||
brl _nextchunk
|
||||
|
||||
nextchunk jml L1000_1
|
||||
_nextchunk jml _L1000_1
|
||||
|
||||
.logical $1000
|
||||
L1000_1 nop
|
||||
L1000 nop
|
||||
L1000_0 nop
|
||||
l1000 sep #$30
|
||||
_L1000_1 nop
|
||||
_L1000 nop
|
||||
_L1000_0 nop
|
||||
_l1000 sep #$30
|
||||
.as
|
||||
.xs
|
||||
lda plataddr
|
||||
lda $3100
|
||||
lda projalsa
|
||||
lda $3300
|
||||
bra calls
|
||||
bra _calls
|
||||
|
||||
nop
|
||||
targ nop
|
||||
_targ nop
|
||||
nop
|
||||
L1016 per targ-1
|
||||
per targ
|
||||
per targ+1
|
||||
jsr targ-1
|
||||
jsr targ
|
||||
jsr targ+1
|
||||
L1028 bra targ-1
|
||||
_L1016 per _targ-1
|
||||
per _targ
|
||||
per _targ+1
|
||||
jsr _targ-1
|
||||
jsr _targ
|
||||
jsr _targ+1
|
||||
_L1028 bra _targ-1
|
||||
|
||||
L102A bra targ
|
||||
_L102A bra _targ
|
||||
|
||||
L102C bra targ+1
|
||||
_L102C bra _targ+1
|
||||
|
||||
L102E brl targ-1
|
||||
_L102E brl _targ-1
|
||||
|
||||
L1031 brl targ
|
||||
_L1031 brl _targ
|
||||
|
||||
L1034 brl targ+1
|
||||
_L1034 brl _targ+1
|
||||
|
||||
L1037 jmp targ-1
|
||||
_L1037 jmp _targ-1
|
||||
|
||||
L103A jmp targ
|
||||
_L103A jmp _targ
|
||||
|
||||
L103D jmp targ+1
|
||||
_L103D jmp _targ+1
|
||||
|
||||
L1040 jml targ-1
|
||||
_L1040 jml _targ-1
|
||||
|
||||
jml targ
|
||||
jml _targ
|
||||
|
||||
jml targ+1
|
||||
jml _targ+1
|
||||
|
||||
calls jsr L1016
|
||||
jsr L1028
|
||||
jsr L102A
|
||||
jsr L102C
|
||||
jsr L102E
|
||||
jsr L1031
|
||||
jsr L1034
|
||||
jsr L1037
|
||||
jsr L103A
|
||||
jsr L103D
|
||||
jsr L1040
|
||||
_calls jsr _L1016
|
||||
jsr _L1028
|
||||
jsr _L102A
|
||||
jsr _L102C
|
||||
jsr _L102E
|
||||
jsr _L1031
|
||||
jsr _L1034
|
||||
jsr _L1037
|
||||
jsr _L103A
|
||||
jsr _L103D
|
||||
jsr _L1040
|
||||
jsr $1044
|
||||
jsr $1048
|
||||
brl L118E
|
||||
brl _L118E
|
||||
|
||||
bulk .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f ;bulky
|
||||
_bulk .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f ;bulky
|
||||
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
|
||||
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
|
||||
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
|
||||
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
|
||||
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
|
||||
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
|
||||
string .text "This is a long string. Put a label and comment on it to confir" ;stringy
|
||||
_string .text "This is a long string. Put a label and comment on it to confir" ;stringy
|
||||
.text "m that the label and comment only appear on the first line. T"
|
||||
.text "he quick brown fox jumps over the lazy dogs."
|
||||
|
||||
L118E lda #<thirty2+2
|
||||
_L118E lda #<thirty2+2
|
||||
lda #(>thirty2)+3
|
||||
lda #`thirty2
|
||||
rep #$30
|
||||
|
@ -73,7 +73,7 @@ start clc
|
||||
lda #biggie
|
||||
lda #>biggie
|
||||
lda #^biggie
|
||||
bra skipdata
|
||||
bra :skipdata
|
||||
|
||||
dfb zip
|
||||
dfb <absh
|
||||
@ -110,85 +110,85 @@ start clc
|
||||
adrl >start
|
||||
adrl ^start
|
||||
|
||||
skipdata lda #^biggie-65536
|
||||
:skipdata lda #^biggie-65536
|
||||
mvn #^biggie,#^biggie-1114112
|
||||
mvp #^start,#^start+1114112
|
||||
mvn #18,#1
|
||||
mvp #%00000001,#%00010010
|
||||
per skipdata
|
||||
brl nextchunk
|
||||
per :skipdata
|
||||
brl :nextchunk
|
||||
|
||||
nextchunk jml L1000_1
|
||||
:nextchunk jml :L1000_1
|
||||
|
||||
org $1000
|
||||
L1000_1 nop
|
||||
L1000 nop
|
||||
L1000_0 nop
|
||||
l1000 sep #$30
|
||||
:L1000_1 nop
|
||||
:L1000 nop
|
||||
:L1000_0 nop
|
||||
:l1000 sep #$30
|
||||
mx %11
|
||||
lda plataddr
|
||||
lda $3100
|
||||
lda projalsa
|
||||
lda $3300
|
||||
bra calls
|
||||
bra :calls
|
||||
|
||||
nop
|
||||
targ nop
|
||||
:targ nop
|
||||
nop
|
||||
L1016 per targ-1
|
||||
per targ
|
||||
per targ+1
|
||||
jsr targ-1
|
||||
jsr targ
|
||||
jsr targ+1
|
||||
L1028 bra targ-1
|
||||
:L1016 per :targ-1
|
||||
per :targ
|
||||
per :targ+1
|
||||
jsr :targ-1
|
||||
jsr :targ
|
||||
jsr :targ+1
|
||||
:L1028 bra :targ-1
|
||||
|
||||
L102A bra targ
|
||||
:L102A bra :targ
|
||||
|
||||
L102C bra targ+1
|
||||
:L102C bra :targ+1
|
||||
|
||||
L102E brl targ-1
|
||||
:L102E brl :targ-1
|
||||
|
||||
L1031 brl targ
|
||||
:L1031 brl :targ
|
||||
|
||||
L1034 brl targ+1
|
||||
:L1034 brl :targ+1
|
||||
|
||||
L1037 jmp targ-1
|
||||
:L1037 jmp :targ-1
|
||||
|
||||
L103A jmp targ
|
||||
:L103A jmp :targ
|
||||
|
||||
L103D jmp targ+1
|
||||
:L103D jmp :targ+1
|
||||
|
||||
L1040 jml targ-1
|
||||
:L1040 jml :targ-1
|
||||
|
||||
jml targ
|
||||
jml :targ
|
||||
|
||||
jml targ+1
|
||||
jml :targ+1
|
||||
|
||||
calls jsr L1016
|
||||
jsr L1028
|
||||
jsr L102A
|
||||
jsr L102C
|
||||
jsr L102E
|
||||
jsr L1031
|
||||
jsr L1034
|
||||
jsr L1037
|
||||
jsr L103A
|
||||
jsr L103D
|
||||
jsr L1040
|
||||
:calls jsr :L1016
|
||||
jsr :L1028
|
||||
jsr :L102A
|
||||
jsr :L102C
|
||||
jsr :L102E
|
||||
jsr :L1031
|
||||
jsr :L1034
|
||||
jsr :L1037
|
||||
jsr :L103A
|
||||
jsr :L103D
|
||||
jsr :L1040
|
||||
jsr $1044
|
||||
jsr $1048
|
||||
brl L118E
|
||||
brl :L118E
|
||||
|
||||
bulk hex 808182838485868788898a8b8c8d8e8f808182838485868788898a8b8c8d8e8f ;bulky
|
||||
:bulk hex 808182838485868788898a8b8c8d8e8f808182838485868788898a8b8c8d8e8f ;bulky
|
||||
hex 808182838485868788898a8b8c8d8e8f808182838485868788898a8b8c8d8e8f
|
||||
hex 808182838485868788898a8b8c8d8e8f808182838485868788898a8b8c8d8e8f
|
||||
hex 808182838485868788898a8b8c8d8e8f
|
||||
string asc 'This is a long string. Put a label and comment on it to confir' ;stringy
|
||||
:string asc 'This is a long string. Put a label and comment on it to confir' ;stringy
|
||||
asc 'm that the label and comment only appear on the first line. T'
|
||||
asc 'he quick brown fox jumps over the lazy dogs.'
|
||||
|
||||
L118E lda #<thirty2+2
|
||||
:L118E lda #<thirty2+2
|
||||
lda #>thirty2+768
|
||||
lda #^thirty2
|
||||
rep #$30
|
||||
|
@ -78,7 +78,7 @@ start: clc
|
||||
lda #biggie & $ffff
|
||||
lda #biggie >> 8
|
||||
lda #biggie >> 16
|
||||
bra skipdata
|
||||
bra @skipdata
|
||||
|
||||
.byte zip
|
||||
.byte <absh
|
||||
@ -115,90 +115,90 @@ start: clc
|
||||
.dword start >> 8
|
||||
.dword start >> 16
|
||||
|
||||
skipdata: lda #biggie >> 16 -1
|
||||
@skipdata: lda #biggie >> 16 -1
|
||||
mvn #^biggie,#^biggie-17
|
||||
mvp #^start,#^start+17
|
||||
mvn #18,#1
|
||||
mvp #%00000001,#%00010010
|
||||
per skipdata
|
||||
brl nextchunk
|
||||
per @skipdata
|
||||
brl @nextchunk
|
||||
|
||||
nextchunk: jml L1000_1
|
||||
@nextchunk: jml @L1000_1
|
||||
|
||||
; .segment "SEG001"
|
||||
.org $1000
|
||||
L1000_1: nop
|
||||
L1000: nop
|
||||
L1000_0: nop
|
||||
l1000: sep #$30
|
||||
@L1000_1: nop
|
||||
@L1000: nop
|
||||
@L1000_0: nop
|
||||
@l1000: sep #$30
|
||||
.a8
|
||||
.i8
|
||||
lda plataddr
|
||||
lda $3100
|
||||
lda projalsa
|
||||
lda $3300
|
||||
bra calls
|
||||
bra @calls
|
||||
|
||||
nop
|
||||
targ: nop
|
||||
@targ: nop
|
||||
nop
|
||||
L1016: per targ-1
|
||||
per targ
|
||||
per targ+1
|
||||
jsr targ-1
|
||||
jsr targ
|
||||
jsr targ+1
|
||||
L1028: bra targ-1
|
||||
@L1016: per @targ-1
|
||||
per @targ
|
||||
per @targ+1
|
||||
jsr @targ-1
|
||||
jsr @targ
|
||||
jsr @targ+1
|
||||
@L1028: bra @targ-1
|
||||
|
||||
L102A: bra targ
|
||||
@L102A: bra @targ
|
||||
|
||||
L102C: bra targ+1
|
||||
@L102C: bra @targ+1
|
||||
|
||||
L102E: brl targ-1
|
||||
@L102E: brl @targ-1
|
||||
|
||||
L1031: brl targ
|
||||
@L1031: brl @targ
|
||||
|
||||
L1034: brl targ+1
|
||||
@L1034: brl @targ+1
|
||||
|
||||
L1037: jmp targ-1
|
||||
@L1037: jmp @targ-1
|
||||
|
||||
L103A: jmp targ
|
||||
@L103A: jmp @targ
|
||||
|
||||
L103D: jmp targ+1
|
||||
@L103D: jmp @targ+1
|
||||
|
||||
L1040: jml targ-1
|
||||
@L1040: jml @targ-1
|
||||
|
||||
jml targ
|
||||
jml @targ
|
||||
|
||||
jml targ+1
|
||||
jml @targ+1
|
||||
|
||||
calls: jsr L1016
|
||||
jsr L1028
|
||||
jsr L102A
|
||||
jsr L102C
|
||||
jsr L102E
|
||||
jsr L1031
|
||||
jsr L1034
|
||||
jsr L1037
|
||||
jsr L103A
|
||||
jsr L103D
|
||||
jsr L1040
|
||||
@calls: jsr @L1016
|
||||
jsr @L1028
|
||||
jsr @L102A
|
||||
jsr @L102C
|
||||
jsr @L102E
|
||||
jsr @L1031
|
||||
jsr @L1034
|
||||
jsr @L1037
|
||||
jsr @L103A
|
||||
jsr @L103D
|
||||
jsr @L1040
|
||||
jsr $1044
|
||||
jsr $1048
|
||||
brl L118E
|
||||
brl @L118E
|
||||
|
||||
bulk: .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f ;bulky
|
||||
@bulk: .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f ;bulky
|
||||
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
|
||||
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
|
||||
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
|
||||
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
|
||||
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
|
||||
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
|
||||
string: .byte "This is a long string. Put a label and comment on it to confir" ;stringy
|
||||
@string: .byte "This is a long string. Put a label and comment on it to confir" ;stringy
|
||||
.byte "m that the label and comment only appear on the first line. T"
|
||||
.byte "he quick brown fox jumps over the lazy dogs."
|
||||
|
||||
L118E: lda #<thirty2+2
|
||||
@L118E: lda #<thirty2+2
|
||||
lda #>thirty2+3
|
||||
lda #^thirty2
|
||||
rep #$30
|
||||
|
@ -19,55 +19,55 @@ L1107 ldy #$11
|
||||
|
||||
.here
|
||||
.logical $1100
|
||||
L1100_0 bit L1100_0
|
||||
_L1100_0 bit _L1100_0
|
||||
lda #$22
|
||||
L1105 ldx #$22
|
||||
_L1105 ldx #$22
|
||||
ldy #$22
|
||||
per L1105
|
||||
jmp L1105
|
||||
per _L1105
|
||||
jmp _L1105
|
||||
|
||||
.here
|
||||
.logical $1100
|
||||
L1100_1 bit L1100_1
|
||||
_L1100_1 bit _L1100_1
|
||||
lda #$33
|
||||
ldx #$33
|
||||
L1107_0 ldy #$33
|
||||
per L1107_0
|
||||
bra L1107_0
|
||||
_L1107_0 ldy #$33
|
||||
per _L1107_0
|
||||
bra _L1107_0
|
||||
|
||||
.here
|
||||
.logical $2000
|
||||
L2000 bit L2000
|
||||
beq $2018
|
||||
bra L2020
|
||||
bra _L2020
|
||||
|
||||
.here
|
||||
.logical $2020
|
||||
L2020 bit L2020
|
||||
_L2020 bit _L2020
|
||||
beq $2029
|
||||
brl L2080
|
||||
brl _L2080
|
||||
|
||||
offend nop
|
||||
_offend nop
|
||||
.here
|
||||
.logical $2080
|
||||
L2080 bit L2080
|
||||
lda offend
|
||||
jsr offend
|
||||
_L2080 bit _L2080
|
||||
lda _offend
|
||||
jsr _offend
|
||||
lda $2029
|
||||
jsr $2029
|
||||
lda L2080-1
|
||||
jsr L2080-1
|
||||
lda L2080
|
||||
jsr L2080
|
||||
lda _L2080-1
|
||||
jsr _L2080-1
|
||||
lda _L2080
|
||||
jsr _L2080
|
||||
lda $00
|
||||
beq L2100
|
||||
beq _L2100
|
||||
.byte $ad
|
||||
|
||||
.here
|
||||
.logical $2100
|
||||
L2100 nop
|
||||
_L2100 nop
|
||||
nop
|
||||
jmp L3000
|
||||
jmp _L3000
|
||||
|
||||
.here
|
||||
.logical $2800
|
||||
@ -80,25 +80,25 @@ L2100 nop
|
||||
|
||||
.here
|
||||
.logical $3000
|
||||
L3000 bit L3000
|
||||
_L3000 bit _L3000
|
||||
lda #$44
|
||||
ldx #$44
|
||||
ldy #$44
|
||||
brl fwd
|
||||
brl _fwd
|
||||
|
||||
ulabel .byte $00
|
||||
_ulabel .byte $00
|
||||
.byte $01
|
||||
.here
|
||||
.logical $3100
|
||||
.byte $02
|
||||
|
||||
fwd bit fwd
|
||||
lda ulabel
|
||||
lda ulabel+1
|
||||
_fwd bit _fwd
|
||||
lda _ulabel
|
||||
lda _ulabel+1
|
||||
lda $300e
|
||||
lda $300f
|
||||
lda fwd-1
|
||||
beq L3182
|
||||
lda _fwd-1
|
||||
beq _L3182
|
||||
.byte $ea
|
||||
.byte $ea
|
||||
.here
|
||||
@ -106,18 +106,18 @@ fwd bit fwd
|
||||
.byte $00
|
||||
.byte $01
|
||||
|
||||
L3182 bit L3182
|
||||
lda label1
|
||||
lda label1+1
|
||||
lda label1+112
|
||||
bra L3200
|
||||
_L3182 bit _L3182
|
||||
lda _label1
|
||||
lda _label1+1
|
||||
lda _label1+112
|
||||
bra _L3200
|
||||
|
||||
label1 .byte $ea
|
||||
_label1 .byte $ea
|
||||
.byte $ea
|
||||
|
||||
.here
|
||||
.logical $3200
|
||||
L3200 bit L3200
|
||||
_L3200 bit _L3200
|
||||
.byte $00
|
||||
.byte $01
|
||||
.here
|
||||
|
@ -15,50 +15,50 @@ L1107 ldy #$11
|
||||
bra L1103
|
||||
|
||||
org $1100
|
||||
L1100_0 bit L1100_0
|
||||
:L1100_0 bit :L1100_0
|
||||
lda #$22
|
||||
L1105 ldx #$22
|
||||
:L1105 ldx #$22
|
||||
ldy #$22
|
||||
per L1105
|
||||
jmp L1105
|
||||
per :L1105
|
||||
jmp :L1105
|
||||
|
||||
org $1100
|
||||
L1100_1 bit L1100_1
|
||||
:L1100_1 bit :L1100_1
|
||||
lda #$33
|
||||
ldx #$33
|
||||
L1107_0 ldy #$33
|
||||
per L1107_0
|
||||
bra L1107_0
|
||||
:L1107_0 ldy #$33
|
||||
per :L1107_0
|
||||
bra :L1107_0
|
||||
|
||||
org $2000
|
||||
L2000 bit L2000
|
||||
beq $2018
|
||||
bra L2020
|
||||
bra :L2020
|
||||
|
||||
org $2020
|
||||
L2020 bit L2020
|
||||
:L2020 bit :L2020
|
||||
beq $2029
|
||||
brl L2080
|
||||
brl :L2080
|
||||
|
||||
offend nop
|
||||
:offend nop
|
||||
org $2080
|
||||
L2080 bit L2080
|
||||
lda offend
|
||||
jsr offend
|
||||
:L2080 bit :L2080
|
||||
lda :offend
|
||||
jsr :offend
|
||||
lda $2029
|
||||
jsr $2029
|
||||
lda L2080-1
|
||||
jsr L2080-1
|
||||
lda L2080
|
||||
jsr L2080
|
||||
lda :L2080-1
|
||||
jsr :L2080-1
|
||||
lda :L2080
|
||||
jsr :L2080
|
||||
lda $00
|
||||
beq L2100
|
||||
beq :L2100
|
||||
dfb $ad
|
||||
|
||||
org $2100
|
||||
L2100 nop
|
||||
:L2100 nop
|
||||
nop
|
||||
jmp L3000
|
||||
jmp :L3000
|
||||
|
||||
org $2800
|
||||
dfb $00
|
||||
@ -68,40 +68,40 @@ L2100 nop
|
||||
ds 18,$00
|
||||
|
||||
org $3000
|
||||
L3000 bit L3000
|
||||
:L3000 bit :L3000
|
||||
lda #$44
|
||||
ldx #$44
|
||||
ldy #$44
|
||||
brl fwd
|
||||
brl :fwd
|
||||
|
||||
ulabel dfb $00
|
||||
:ulabel dfb $00
|
||||
dfb $01
|
||||
org $3100
|
||||
dfb $02
|
||||
|
||||
fwd bit fwd
|
||||
lda ulabel
|
||||
lda ulabel+1
|
||||
:fwd bit :fwd
|
||||
lda :ulabel
|
||||
lda :ulabel+1
|
||||
lda $300e
|
||||
lda $300f
|
||||
lda fwd-1
|
||||
beq L3182
|
||||
lda :fwd-1
|
||||
beq :L3182
|
||||
dfb $ea
|
||||
dfb $ea
|
||||
org $3180
|
||||
dfb $00
|
||||
dfb $01
|
||||
|
||||
L3182 bit L3182
|
||||
lda label1
|
||||
lda label1+1
|
||||
lda label1+112
|
||||
bra L3200
|
||||
:L3182 bit :L3182
|
||||
lda :label1
|
||||
lda :label1+1
|
||||
lda :label1+112
|
||||
bra :L3200
|
||||
|
||||
label1 dfb $ea
|
||||
:label1 dfb $ea
|
||||
dfb $ea
|
||||
|
||||
org $3200
|
||||
L3200 bit L3200
|
||||
:L3200 bit :L3200
|
||||
dfb $00
|
||||
dfb $01
|
||||
|
@ -19,55 +19,55 @@ L1107 ldy #$11
|
||||
|
||||
} ;!pseudopc
|
||||
!pseudopc $1100 {
|
||||
L1100_0 bit L1100_0
|
||||
@L1100_0 bit @L1100_0
|
||||
lda #$22
|
||||
L1105 ldx #$22
|
||||
@L1105 ldx #$22
|
||||
ldy #$22
|
||||
per L1105
|
||||
jmp L1105
|
||||
per @L1105
|
||||
jmp @L1105
|
||||
|
||||
} ;!pseudopc
|
||||
!pseudopc $1100 {
|
||||
L1100_1 bit L1100_1
|
||||
@L1100_1 bit @L1100_1
|
||||
lda #$33
|
||||
ldx #$33
|
||||
L1107_0 ldy #$33
|
||||
per L1107_0
|
||||
bra L1107_0
|
||||
@L1107_0 ldy #$33
|
||||
per @L1107_0
|
||||
bra @L1107_0
|
||||
|
||||
} ;!pseudopc
|
||||
!pseudopc $2000 {
|
||||
L2000 bit L2000
|
||||
beq $2018
|
||||
bra L2020
|
||||
bra @L2020
|
||||
|
||||
} ;!pseudopc
|
||||
!pseudopc $2020 {
|
||||
L2020 bit L2020
|
||||
@L2020 bit @L2020
|
||||
beq $2029
|
||||
brl L2080
|
||||
brl @L2080
|
||||
|
||||
offend nop
|
||||
@offend nop
|
||||
} ;!pseudopc
|
||||
!pseudopc $2080 {
|
||||
L2080 bit L2080
|
||||
lda offend
|
||||
jsr offend
|
||||
@L2080 bit @L2080
|
||||
lda @offend
|
||||
jsr @offend
|
||||
lda $2029
|
||||
jsr $2029
|
||||
lda L2080-1
|
||||
jsr L2080-1
|
||||
lda L2080
|
||||
jsr L2080
|
||||
lda @L2080-1
|
||||
jsr @L2080-1
|
||||
lda @L2080
|
||||
jsr @L2080
|
||||
lda $00
|
||||
beq L2100
|
||||
beq @L2100
|
||||
!byte $ad
|
||||
|
||||
} ;!pseudopc
|
||||
!pseudopc $2100 {
|
||||
L2100 nop
|
||||
@L2100 nop
|
||||
nop
|
||||
jmp L3000
|
||||
jmp @L3000
|
||||
|
||||
} ;!pseudopc
|
||||
!pseudopc $2800 {
|
||||
@ -80,25 +80,25 @@ L2100 nop
|
||||
|
||||
} ;!pseudopc
|
||||
!pseudopc $3000 {
|
||||
L3000 bit L3000
|
||||
@L3000 bit @L3000
|
||||
lda #$44
|
||||
ldx #$44
|
||||
ldy #$44
|
||||
brl fwd
|
||||
brl @fwd
|
||||
|
||||
ulabel !byte $00
|
||||
@ulabel !byte $00
|
||||
!byte $01
|
||||
} ;!pseudopc
|
||||
!pseudopc $3100 {
|
||||
!byte $02
|
||||
|
||||
fwd bit fwd
|
||||
lda ulabel
|
||||
lda ulabel+1
|
||||
@fwd bit @fwd
|
||||
lda @ulabel
|
||||
lda @ulabel+1
|
||||
lda $300e
|
||||
lda $300f
|
||||
lda fwd-1
|
||||
beq L3182
|
||||
lda @fwd-1
|
||||
beq @L3182
|
||||
!byte $ea
|
||||
!byte $ea
|
||||
} ;!pseudopc
|
||||
@ -106,18 +106,18 @@ fwd bit fwd
|
||||
!byte $00
|
||||
!byte $01
|
||||
|
||||
L3182 bit L3182
|
||||
lda label1
|
||||
lda label1+1
|
||||
lda label1+112
|
||||
bra L3200
|
||||
@L3182 bit @L3182
|
||||
lda @label1
|
||||
lda @label1+1
|
||||
lda @label1+112
|
||||
bra @L3200
|
||||
|
||||
label1 !byte $ea
|
||||
@label1 !byte $ea
|
||||
!byte $ea
|
||||
|
||||
} ;!pseudopc
|
||||
!pseudopc $3200 {
|
||||
L3200 bit L3200
|
||||
@L3200 bit @L3200
|
||||
!byte $00
|
||||
!byte $01
|
||||
} ;!pseudopc
|
||||
|
@ -21,55 +21,55 @@ L1107: ldy #$11
|
||||
|
||||
; .segment "SEG002"
|
||||
.org $1100
|
||||
L1100_0: bit L1100_0
|
||||
@L1100_0: bit @L1100_0
|
||||
lda #$22
|
||||
L1105: ldx #$22
|
||||
@L1105: ldx #$22
|
||||
ldy #$22
|
||||
per L1105
|
||||
jmp L1105
|
||||
per @L1105
|
||||
jmp @L1105
|
||||
|
||||
; .segment "SEG003"
|
||||
.org $1100
|
||||
L1100_1: bit L1100_1
|
||||
@L1100_1: bit @L1100_1
|
||||
lda #$33
|
||||
ldx #$33
|
||||
L1107_0: ldy #$33
|
||||
per L1107_0
|
||||
bra L1107_0
|
||||
@L1107_0: ldy #$33
|
||||
per @L1107_0
|
||||
bra @L1107_0
|
||||
|
||||
; .segment "SEG004"
|
||||
.org $2000
|
||||
L2000: bit L2000
|
||||
beq $2018
|
||||
bra L2020
|
||||
bra @L2020
|
||||
|
||||
; .segment "SEG005"
|
||||
.org $2020
|
||||
L2020: bit L2020
|
||||
@L2020: bit @L2020
|
||||
beq $2029
|
||||
brl L2080
|
||||
brl @L2080
|
||||
|
||||
offend: nop
|
||||
@offend: nop
|
||||
; .segment "SEG006"
|
||||
.org $2080
|
||||
L2080: bit L2080
|
||||
lda offend
|
||||
jsr offend
|
||||
@L2080: bit @L2080
|
||||
lda @offend
|
||||
jsr @offend
|
||||
lda $2029
|
||||
jsr $2029
|
||||
lda L2080-1
|
||||
jsr L2080-1
|
||||
lda L2080
|
||||
jsr L2080
|
||||
lda @L2080-1
|
||||
jsr @L2080-1
|
||||
lda @L2080
|
||||
jsr @L2080
|
||||
lda $00
|
||||
beq L2100
|
||||
beq @L2100
|
||||
.byte $ad
|
||||
|
||||
; .segment "SEG007"
|
||||
.org $2100
|
||||
L2100: nop
|
||||
@L2100: nop
|
||||
nop
|
||||
jmp L3000
|
||||
jmp @L3000
|
||||
|
||||
; .segment "SEG008"
|
||||
.org $2800
|
||||
@ -82,25 +82,25 @@ L2100: nop
|
||||
|
||||
; .segment "SEG010"
|
||||
.org $3000
|
||||
L3000: bit L3000
|
||||
@L3000: bit @L3000
|
||||
lda #$44
|
||||
ldx #$44
|
||||
ldy #$44
|
||||
brl fwd
|
||||
brl @fwd
|
||||
|
||||
ulabel: .byte $00
|
||||
@ulabel: .byte $00
|
||||
.byte $01
|
||||
; .segment "SEG011"
|
||||
.org $3100
|
||||
.byte $02
|
||||
|
||||
fwd: bit fwd
|
||||
lda ulabel
|
||||
lda ulabel+1
|
||||
@fwd: bit @fwd
|
||||
lda @ulabel
|
||||
lda @ulabel+1
|
||||
lda $300e
|
||||
lda $300f
|
||||
lda fwd-1
|
||||
beq L3182
|
||||
lda @fwd-1
|
||||
beq @L3182
|
||||
.byte $ea
|
||||
.byte $ea
|
||||
; .segment "SEG012"
|
||||
@ -108,17 +108,17 @@ fwd: bit fwd
|
||||
.byte $00
|
||||
.byte $01
|
||||
|
||||
L3182: bit L3182
|
||||
lda label1
|
||||
lda label1+1
|
||||
lda label1+112
|
||||
bra L3200
|
||||
@L3182: bit @L3182
|
||||
lda @label1
|
||||
lda @label1+1
|
||||
lda @label1+112
|
||||
bra @L3200
|
||||
|
||||
label1: .byte $ea
|
||||
@label1: .byte $ea
|
||||
.byte $ea
|
||||
|
||||
; .segment "SEG013"
|
||||
.org $3200
|
||||
L3200: bit L3200
|
||||
@L3200: bit @L3200
|
||||
.byte $00
|
||||
.byte $01
|
||||
|
@ -11,66 +11,66 @@ longsym = $123456
|
||||
|
||||
.logical $0000
|
||||
L0000 bit @wL0000
|
||||
L0003 lda L0000
|
||||
lda L0003
|
||||
bne LFFC3
|
||||
_L0003 lda L0000
|
||||
lda _L0003
|
||||
bne _LFFC3
|
||||
bmi $ffc3
|
||||
per LFFC3
|
||||
bvs L0016
|
||||
brl L0080
|
||||
per _LFFC3
|
||||
bvs _L0016
|
||||
brl _L0080
|
||||
|
||||
lodat .byte $00
|
||||
_lodat .byte $00
|
||||
.byte $01
|
||||
.byte $02
|
||||
|
||||
L0016 lda lodat+1
|
||||
brl LFFC0
|
||||
_L0016 lda _lodat+1
|
||||
brl _LFFC0
|
||||
|
||||
.here
|
||||
.logical $0080
|
||||
L0080 bit @wL0080
|
||||
jml L440000
|
||||
_L0080 bit @w_L0080
|
||||
jml _L440000
|
||||
|
||||
.here
|
||||
.logical $ffc0
|
||||
LFFC0 bit LFFC0
|
||||
LFFC3 brl L0003
|
||||
_LFFC0 bit _LFFC0
|
||||
_LFFC3 brl _L0003
|
||||
|
||||
.here
|
||||
.logical $440000
|
||||
L440000 cmp L440000
|
||||
L440004 lda L440000
|
||||
lda @w0+(L440000 & $ffff)
|
||||
_L440000 cmp _L440000
|
||||
_L440004 lda _L440000
|
||||
lda @w0+(_L440000 & $ffff)
|
||||
lda L0000
|
||||
bmi L440004
|
||||
per high44
|
||||
bne high44
|
||||
brl L44FFC0
|
||||
bmi _L440004
|
||||
per _high44
|
||||
bne _high44
|
||||
brl _L44FFC0
|
||||
|
||||
dat44 .word 0+(dat44 & $ffff)
|
||||
.long dat44
|
||||
_dat44 .word 0+(_dat44 & $ffff)
|
||||
.long _dat44
|
||||
|
||||
.here
|
||||
.logical $44ffc0
|
||||
L44FFC0 cmp L44FFC0
|
||||
high44 beq L44FFCB
|
||||
bmi L440004
|
||||
brl L440004
|
||||
_L44FFC0 cmp _L44FFC0
|
||||
_high44 beq _L44FFCB
|
||||
bmi _L440004
|
||||
brl _L440004
|
||||
|
||||
L44FFCB jml L2000
|
||||
_L44FFCB jml _L2000
|
||||
|
||||
.here
|
||||
.logical $2000
|
||||
L2000 bit L2000
|
||||
pea 0+(dat44 & $ffff)
|
||||
pea 0+(dat44 >> 16)
|
||||
bne L200E
|
||||
jml [lodat]
|
||||
_L2000 bit _L2000
|
||||
pea 0+(_dat44 & $ffff)
|
||||
pea 0+(_dat44 >> 16)
|
||||
bne _L200E
|
||||
jml [_lodat]
|
||||
|
||||
L200E nop
|
||||
jsr j2
|
||||
j2 jsr j2+3
|
||||
jsr j2-3
|
||||
_L200E nop
|
||||
jsr _j2
|
||||
_j2 jsr _j2+3
|
||||
jsr _j2-3
|
||||
jsl longsym
|
||||
rts
|
||||
|
||||
|
@ -8,61 +8,61 @@ longsym equ $123456
|
||||
|
||||
org $0000
|
||||
L0000 bit: L0000
|
||||
L0003 lda L0000
|
||||
lda L0003
|
||||
:L0003 lda L0000
|
||||
lda :L0003
|
||||
dfb $d0,$ba
|
||||
dfb $30,$b8
|
||||
dfb $62,$b5,$ff
|
||||
bvs L0016
|
||||
brl L0080
|
||||
bvs :L0016
|
||||
brl :L0080
|
||||
|
||||
lodat dfb $00
|
||||
:lodat dfb $00
|
||||
dfb $01
|
||||
dfb $02
|
||||
|
||||
L0016 lda lodat+1
|
||||
:L0016 lda :lodat+1
|
||||
dfb $82,$a5,$ff
|
||||
|
||||
org $0080
|
||||
L0080 bit: L0080
|
||||
jml L440000
|
||||
:L0080 bit: :L0080
|
||||
jml :L440000
|
||||
|
||||
org $ffc0
|
||||
LFFC0 bit LFFC0
|
||||
LFFC3 dfb $82,$3d,$00
|
||||
:LFFC0 bit :LFFC0
|
||||
:LFFC3 dfb $82,$3d,$00
|
||||
|
||||
org $440000
|
||||
L440000 cmpl L440000
|
||||
L440004 ldal L440000
|
||||
lda: L440000
|
||||
:L440000 cmpl :L440000
|
||||
:L440004 ldal :L440000
|
||||
lda: :L440000
|
||||
lda L0000
|
||||
bmi L440004
|
||||
bmi :L440004
|
||||
dfb $62,$b2,$ff
|
||||
dfb $d0,$b0
|
||||
dfb $82,$a9,$ff
|
||||
|
||||
dat44 dw dat44
|
||||
adr dat44
|
||||
:dat44 dw :dat44
|
||||
adr :dat44
|
||||
|
||||
org $44ffc0
|
||||
L44FFC0 cmpl L44FFC0
|
||||
high44 beq L44FFCB
|
||||
:L44FFC0 cmpl :L44FFC0
|
||||
:high44 beq :L44FFCB
|
||||
dfb $30,$3c
|
||||
dfb $82,$39,$00
|
||||
|
||||
L44FFCB jml L2000
|
||||
:L44FFCB jml :L2000
|
||||
|
||||
org $2000
|
||||
L2000 bit L2000
|
||||
pea dat44
|
||||
pea ^dat44
|
||||
bne L200E
|
||||
jml [lodat]
|
||||
:L2000 bit :L2000
|
||||
pea :dat44
|
||||
pea ^:dat44
|
||||
bne :L200E
|
||||
jml [:lodat]
|
||||
|
||||
L200E nop
|
||||
jsr j2
|
||||
j2 jsr j2+3
|
||||
jsr j2-3
|
||||
:L200E nop
|
||||
jsr :j2
|
||||
:j2 jsr :j2+3
|
||||
jsr :j2-3
|
||||
jsl longsym
|
||||
rts
|
||||
|
||||
|
@ -13,66 +13,66 @@ longsym = $123456
|
||||
; .segment "SEG001"
|
||||
.org $0000
|
||||
L0000: bit a:L0000
|
||||
L0003: lda L0000
|
||||
lda L0003
|
||||
@L0003: lda L0000
|
||||
lda @L0003
|
||||
.byte $d0,$ba
|
||||
.byte $30,$b8
|
||||
.byte $62,$b5,$ff
|
||||
bvs L0016
|
||||
brl L0080
|
||||
bvs @L0016
|
||||
brl @L0080
|
||||
|
||||
lodat: .byte $00
|
||||
@lodat: .byte $00
|
||||
.byte $01
|
||||
.byte $02
|
||||
|
||||
L0016: lda lodat+1
|
||||
@L0016: lda @lodat+1
|
||||
.byte $82,$a5,$ff
|
||||
|
||||
; .segment "SEG002"
|
||||
.org $0080
|
||||
L0080: bit a:L0080
|
||||
jml L440000
|
||||
@L0080: bit a:@L0080
|
||||
jml @L440000
|
||||
|
||||
; .segment "SEG003"
|
||||
.org $ffc0
|
||||
LFFC0: bit LFFC0
|
||||
LFFC3: .byte $82,$3d,$00
|
||||
@LFFC0: bit @LFFC0
|
||||
@LFFC3: .byte $82,$3d,$00
|
||||
|
||||
; .segment "SEG004"
|
||||
.org $440000
|
||||
L440000: cmp L440000
|
||||
L440004: lda L440000
|
||||
lda a:L440000 & $ffff
|
||||
@L440000: cmp @L440000
|
||||
@L440004: lda @L440000
|
||||
lda a:@L440000 & $ffff
|
||||
lda L0000
|
||||
bmi L440004
|
||||
bmi @L440004
|
||||
.byte $62,$b2,$ff
|
||||
.byte $d0,$b0
|
||||
.byte $82,$a9,$ff
|
||||
|
||||
dat44: .word dat44 & $ffff
|
||||
.faraddr dat44
|
||||
@dat44: .word @dat44 & $ffff
|
||||
.faraddr @dat44
|
||||
|
||||
; .segment "SEG005"
|
||||
.org $44ffc0
|
||||
L44FFC0: cmp L44FFC0
|
||||
high44: beq L44FFCB
|
||||
@L44FFC0: cmp @L44FFC0
|
||||
@high44: beq @L44FFCB
|
||||
.byte $30,$3c
|
||||
.byte $82,$39,$00
|
||||
|
||||
L44FFCB: jml L2000
|
||||
@L44FFCB: jml @L2000
|
||||
|
||||
; .segment "SEG006"
|
||||
.org $2000
|
||||
L2000: bit L2000
|
||||
pea dat44 & $ffff
|
||||
pea dat44 >> 16
|
||||
bne L200E
|
||||
jml [lodat]
|
||||
@L2000: bit @L2000
|
||||
pea @dat44 & $ffff
|
||||
pea @dat44 >> 16
|
||||
bne @L200E
|
||||
jml [@lodat]
|
||||
|
||||
L200E: nop
|
||||
jsr j2
|
||||
j2: jsr j2+3
|
||||
jsr j2-3
|
||||
@L200E: nop
|
||||
jsr @j2
|
||||
@j2: jsr @j2+3
|
||||
jsr @j2-3
|
||||
jsl longsym
|
||||
rts
|
||||
|
||||
|
@ -5,83 +5,83 @@
|
||||
.as
|
||||
.xs
|
||||
load11 lda #$11
|
||||
L1002 ldx #$22
|
||||
load33 ldy #$33
|
||||
L1006 lda #$44
|
||||
predat bra L1042
|
||||
_L1002 ldx #$22
|
||||
_load33 ldy #$33
|
||||
_L1006 lda #$44
|
||||
_predat bra _L1042
|
||||
|
||||
.word $0123
|
||||
dat1 .word $4567
|
||||
_dat1 .word $4567
|
||||
.word $89ab
|
||||
L1010 .word $cdef
|
||||
L1012 .word $0011
|
||||
L1014 .word $2233
|
||||
_L1010 .word $cdef
|
||||
_L1012 .word $0011
|
||||
_L1014 .word $2233
|
||||
.byte $80
|
||||
.text "The quick brown fox"
|
||||
.byte $80
|
||||
.word L1042
|
||||
.word L1041
|
||||
.word L1042+1
|
||||
fill0 .fill 16,$00
|
||||
L1041 .byte $80
|
||||
.word _L1042
|
||||
.word _L1041
|
||||
.word _L1042+1
|
||||
_fill0 .fill 16,$00
|
||||
_L1041 .byte $80
|
||||
|
||||
L1042 lda predat+2
|
||||
lda L1041
|
||||
asl dat1
|
||||
rol dat1+2
|
||||
ror L1010
|
||||
and L1012
|
||||
ora L1014
|
||||
lda fill0
|
||||
sta fill0+4
|
||||
lda fill0+8
|
||||
sta fill0+12
|
||||
jsr L1002
|
||||
lda L1006
|
||||
L1069 pea L1069-1
|
||||
per L1069-1
|
||||
lda L1069+1
|
||||
lda L1069+2
|
||||
_L1042 lda _predat+2
|
||||
lda _L1041
|
||||
asl _dat1
|
||||
rol _dat1+2
|
||||
ror _L1010
|
||||
and _L1012
|
||||
ora _L1014
|
||||
lda _fill0
|
||||
sta _fill0+4
|
||||
lda _fill0+8
|
||||
sta _fill0+12
|
||||
jsr _L1002
|
||||
lda _L1006
|
||||
_L1069 pea _L1069-1
|
||||
per _L1069-1
|
||||
lda _L1069+1
|
||||
lda _L1069+2
|
||||
lda #$ea
|
||||
L1077 sta L1077
|
||||
L107A sta L107A+1
|
||||
_L1077 sta _L1077
|
||||
_L107A sta _L107A+1
|
||||
sta $107f ;self-ref; operand format refs nonexistent symbol
|
||||
brl L2002
|
||||
brl _L2002
|
||||
|
||||
.byte $80
|
||||
dat81 .byte $81
|
||||
_dat81 .byte $81
|
||||
.logical $2000
|
||||
L2000 .byte $82
|
||||
_L2000 .byte $82
|
||||
.byte $83
|
||||
|
||||
L2002 bit L2002
|
||||
lda dat81
|
||||
lda L2000
|
||||
bra L2018
|
||||
_L2002 bit _L2002
|
||||
lda _dat81
|
||||
lda _L2000
|
||||
bra _L2018
|
||||
|
||||
L200D .byte $7c
|
||||
L200E .byte $7d
|
||||
L200F .byte $7e
|
||||
_L200D .byte $7c
|
||||
_L200E .byte $7d
|
||||
_L200F .byte $7e
|
||||
.byte $7f
|
||||
nearby .byte $80
|
||||
_nearby .byte $80
|
||||
.byte $81
|
||||
.byte $82
|
||||
.byte $83
|
||||
L2015 .byte $84
|
||||
L2016 .byte $85
|
||||
L2017 .byte $86
|
||||
_L2015 .byte $84
|
||||
_L2016 .byte $85
|
||||
_L2017 .byte $86
|
||||
|
||||
L2018 lda L200D
|
||||
lda L200E
|
||||
lda L200F
|
||||
lda nearby-1
|
||||
lda nearby
|
||||
lda nearby+1
|
||||
lda nearby+2
|
||||
lda nearby+3
|
||||
lda L2015
|
||||
lda L2016
|
||||
lda L2017
|
||||
_L2018 lda _L200D
|
||||
lda _L200E
|
||||
lda _L200F
|
||||
lda _nearby-1
|
||||
lda _nearby
|
||||
lda _nearby+1
|
||||
lda _nearby+2
|
||||
lda _nearby+3
|
||||
lda _L2015
|
||||
lda _L2016
|
||||
lda _L2017
|
||||
rts
|
||||
|
||||
.here
|
||||
|
@ -1,81 +1,81 @@
|
||||
org $1000
|
||||
load11 lda #$11
|
||||
L1002 ldx #$22
|
||||
load33 ldy #$33
|
||||
L1006 lda #$44
|
||||
predat bra L1042
|
||||
:L1002 ldx #$22
|
||||
:load33 ldy #$33
|
||||
:L1006 lda #$44
|
||||
:predat bra :L1042
|
||||
|
||||
dw $0123
|
||||
dat1 dw $4567
|
||||
:dat1 dw $4567
|
||||
dw $89ab
|
||||
L1010 dw $cdef
|
||||
L1012 dw $0011
|
||||
L1014 dw $2233
|
||||
:L1010 dw $cdef
|
||||
:L1012 dw $0011
|
||||
:L1014 dw $2233
|
||||
dfb $80
|
||||
asc 'The quick brown fox'
|
||||
dfb $80
|
||||
dw L1042
|
||||
dw L1041
|
||||
dw L1042+1
|
||||
fill0 ds 16,$00
|
||||
L1041 dfb $80
|
||||
dw :L1042
|
||||
dw :L1041
|
||||
dw :L1042+1
|
||||
:fill0 ds 16,$00
|
||||
:L1041 dfb $80
|
||||
|
||||
L1042 lda predat+2
|
||||
lda L1041
|
||||
asl dat1
|
||||
rol dat1+2
|
||||
ror L1010
|
||||
and L1012
|
||||
ora L1014
|
||||
lda fill0
|
||||
sta fill0+4
|
||||
lda fill0+8
|
||||
sta fill0+12
|
||||
jsr L1002
|
||||
lda L1006
|
||||
L1069 pea L1069-1
|
||||
per L1069-1
|
||||
lda L1069+1
|
||||
lda L1069+2
|
||||
:L1042 lda :predat+2
|
||||
lda :L1041
|
||||
asl :dat1
|
||||
rol :dat1+2
|
||||
ror :L1010
|
||||
and :L1012
|
||||
ora :L1014
|
||||
lda :fill0
|
||||
sta :fill0+4
|
||||
lda :fill0+8
|
||||
sta :fill0+12
|
||||
jsr :L1002
|
||||
lda :L1006
|
||||
:L1069 pea :L1069-1
|
||||
per :L1069-1
|
||||
lda :L1069+1
|
||||
lda :L1069+2
|
||||
lda #$ea
|
||||
L1077 sta L1077
|
||||
L107A sta L107A+1
|
||||
:L1077 sta :L1077
|
||||
:L107A sta :L107A+1
|
||||
sta $107f ;self-ref; operand format refs nonexistent symbol
|
||||
brl L2002
|
||||
brl :L2002
|
||||
|
||||
dfb $80
|
||||
dat81 dfb $81
|
||||
:dat81 dfb $81
|
||||
org $2000
|
||||
L2000 dfb $82
|
||||
:L2000 dfb $82
|
||||
dfb $83
|
||||
|
||||
L2002 bit L2002
|
||||
lda dat81
|
||||
lda L2000
|
||||
bra L2018
|
||||
:L2002 bit :L2002
|
||||
lda :dat81
|
||||
lda :L2000
|
||||
bra :L2018
|
||||
|
||||
L200D dfb $7c
|
||||
L200E dfb $7d
|
||||
L200F dfb $7e
|
||||
:L200D dfb $7c
|
||||
:L200E dfb $7d
|
||||
:L200F dfb $7e
|
||||
dfb $7f
|
||||
nearby dfb $80
|
||||
:nearby dfb $80
|
||||
dfb $81
|
||||
dfb $82
|
||||
dfb $83
|
||||
L2015 dfb $84
|
||||
L2016 dfb $85
|
||||
L2017 dfb $86
|
||||
:L2015 dfb $84
|
||||
:L2016 dfb $85
|
||||
:L2017 dfb $86
|
||||
|
||||
L2018 lda L200D
|
||||
lda L200E
|
||||
lda L200F
|
||||
lda nearby-1
|
||||
lda nearby
|
||||
lda nearby+1
|
||||
lda nearby+2
|
||||
lda nearby+3
|
||||
lda L2015
|
||||
lda L2016
|
||||
lda L2017
|
||||
:L2018 lda :L200D
|
||||
lda :L200E
|
||||
lda :L200F
|
||||
lda :nearby-1
|
||||
lda :nearby
|
||||
lda :nearby+1
|
||||
lda :nearby+2
|
||||
lda :nearby+3
|
||||
lda :L2015
|
||||
lda :L2016
|
||||
lda :L2017
|
||||
rts
|
||||
|
||||
|
@ -3,83 +3,83 @@
|
||||
!as
|
||||
!rs
|
||||
load11 lda #$11
|
||||
L1002 ldx #$22
|
||||
load33 ldy #$33
|
||||
L1006 lda #$44
|
||||
predat bra L1042
|
||||
@L1002 ldx #$22
|
||||
@load33 ldy #$33
|
||||
@L1006 lda #$44
|
||||
@predat bra @L1042
|
||||
|
||||
!word $0123
|
||||
dat1 !word $4567
|
||||
@dat1 !word $4567
|
||||
!word $89ab
|
||||
L1010 !word $cdef
|
||||
L1012 !word $0011
|
||||
L1014 !word $2233
|
||||
@L1010 !word $cdef
|
||||
@L1012 !word $0011
|
||||
@L1014 !word $2233
|
||||
!byte $80
|
||||
!text "The quick brown fox"
|
||||
!byte $80
|
||||
!word L1042
|
||||
!word L1041
|
||||
!word L1042+1
|
||||
fill0 !fill 16,$00
|
||||
L1041 !byte $80
|
||||
!word @L1042
|
||||
!word @L1041
|
||||
!word @L1042+1
|
||||
@fill0 !fill 16,$00
|
||||
@L1041 !byte $80
|
||||
|
||||
L1042 lda predat+2
|
||||
lda L1041
|
||||
asl dat1
|
||||
rol dat1+2
|
||||
ror L1010
|
||||
and L1012
|
||||
ora L1014
|
||||
lda fill0
|
||||
sta fill0+4
|
||||
lda fill0+8
|
||||
sta fill0+12
|
||||
jsr L1002
|
||||
lda L1006
|
||||
L1069 pea L1069-1
|
||||
per L1069-1
|
||||
lda L1069+1
|
||||
lda L1069+2
|
||||
@L1042 lda @predat+2
|
||||
lda @L1041
|
||||
asl @dat1
|
||||
rol @dat1+2
|
||||
ror @L1010
|
||||
and @L1012
|
||||
ora @L1014
|
||||
lda @fill0
|
||||
sta @fill0+4
|
||||
lda @fill0+8
|
||||
sta @fill0+12
|
||||
jsr @L1002
|
||||
lda @L1006
|
||||
@L1069 pea @L1069-1
|
||||
per @L1069-1
|
||||
lda @L1069+1
|
||||
lda @L1069+2
|
||||
lda #$ea
|
||||
L1077 sta L1077
|
||||
L107A sta L107A+1
|
||||
@L1077 sta @L1077
|
||||
@L107A sta @L107A+1
|
||||
sta $107f ;self-ref; operand format refs nonexistent symbol
|
||||
brl L2002
|
||||
brl @L2002
|
||||
|
||||
!byte $80
|
||||
dat81 !byte $81
|
||||
@dat81 !byte $81
|
||||
!pseudopc $2000 {
|
||||
L2000 !byte $82
|
||||
@L2000 !byte $82
|
||||
!byte $83
|
||||
|
||||
L2002 bit L2002
|
||||
lda dat81
|
||||
lda L2000
|
||||
bra L2018
|
||||
@L2002 bit @L2002
|
||||
lda @dat81
|
||||
lda @L2000
|
||||
bra @L2018
|
||||
|
||||
L200D !byte $7c
|
||||
L200E !byte $7d
|
||||
L200F !byte $7e
|
||||
@L200D !byte $7c
|
||||
@L200E !byte $7d
|
||||
@L200F !byte $7e
|
||||
!byte $7f
|
||||
nearby !byte $80
|
||||
@nearby !byte $80
|
||||
!byte $81
|
||||
!byte $82
|
||||
!byte $83
|
||||
L2015 !byte $84
|
||||
L2016 !byte $85
|
||||
L2017 !byte $86
|
||||
@L2015 !byte $84
|
||||
@L2016 !byte $85
|
||||
@L2017 !byte $86
|
||||
|
||||
L2018 lda L200D
|
||||
lda L200E
|
||||
lda L200F
|
||||
lda nearby-1
|
||||
lda nearby
|
||||
lda nearby+1
|
||||
lda nearby+2
|
||||
lda nearby+3
|
||||
lda L2015
|
||||
lda L2016
|
||||
lda L2017
|
||||
@L2018 lda @L200D
|
||||
lda @L200E
|
||||
lda @L200F
|
||||
lda @nearby-1
|
||||
lda @nearby
|
||||
lda @nearby+1
|
||||
lda @nearby+2
|
||||
lda @nearby+3
|
||||
lda @L2015
|
||||
lda @L2016
|
||||
lda @L2017
|
||||
rts
|
||||
|
||||
} ;!pseudopc
|
||||
|
@ -4,83 +4,83 @@
|
||||
.a8
|
||||
.i8
|
||||
load11: lda #$11
|
||||
L1002: ldx #$22
|
||||
load33: ldy #$33
|
||||
L1006: lda #$44
|
||||
predat: bra L1042
|
||||
@L1002: ldx #$22
|
||||
@load33: ldy #$33
|
||||
@L1006: lda #$44
|
||||
@predat: bra @L1042
|
||||
|
||||
.word $0123
|
||||
dat1: .word $4567
|
||||
@dat1: .word $4567
|
||||
.word $89ab
|
||||
L1010: .word $cdef
|
||||
L1012: .word $0011
|
||||
L1014: .word $2233
|
||||
@L1010: .word $cdef
|
||||
@L1012: .word $0011
|
||||
@L1014: .word $2233
|
||||
.byte $80
|
||||
.byte "The quick brown fox"
|
||||
.byte $80
|
||||
.word L1042
|
||||
.word L1041
|
||||
.word L1042+1
|
||||
fill0: .res 16,$00
|
||||
L1041: .byte $80
|
||||
.word @L1042
|
||||
.word @L1041
|
||||
.word @L1042+1
|
||||
@fill0: .res 16,$00
|
||||
@L1041: .byte $80
|
||||
|
||||
L1042: lda predat+2
|
||||
lda L1041
|
||||
asl dat1
|
||||
rol dat1+2
|
||||
ror L1010
|
||||
and L1012
|
||||
ora L1014
|
||||
lda fill0
|
||||
sta fill0+4
|
||||
lda fill0+8
|
||||
sta fill0+12
|
||||
jsr L1002
|
||||
lda L1006
|
||||
L1069: pea L1069-1
|
||||
per L1069-1
|
||||
lda L1069+1
|
||||
lda L1069+2
|
||||
@L1042: lda @predat+2
|
||||
lda @L1041
|
||||
asl @dat1
|
||||
rol @dat1+2
|
||||
ror @L1010
|
||||
and @L1012
|
||||
ora @L1014
|
||||
lda @fill0
|
||||
sta @fill0+4
|
||||
lda @fill0+8
|
||||
sta @fill0+12
|
||||
jsr @L1002
|
||||
lda @L1006
|
||||
@L1069: pea @L1069-1
|
||||
per @L1069-1
|
||||
lda @L1069+1
|
||||
lda @L1069+2
|
||||
lda #$ea
|
||||
L1077: sta L1077
|
||||
L107A: sta L107A+1
|
||||
@L1077: sta @L1077
|
||||
@L107A: sta @L107A+1
|
||||
sta $107f ;self-ref; operand format refs nonexistent symbol
|
||||
brl L2002
|
||||
brl @L2002
|
||||
|
||||
.byte $80
|
||||
dat81: .byte $81
|
||||
@dat81: .byte $81
|
||||
; .segment "SEG001"
|
||||
.org $2000
|
||||
L2000: .byte $82
|
||||
@L2000: .byte $82
|
||||
.byte $83
|
||||
|
||||
L2002: bit L2002
|
||||
lda dat81
|
||||
lda L2000
|
||||
bra L2018
|
||||
@L2002: bit @L2002
|
||||
lda @dat81
|
||||
lda @L2000
|
||||
bra @L2018
|
||||
|
||||
L200D: .byte $7c
|
||||
L200E: .byte $7d
|
||||
L200F: .byte $7e
|
||||
@L200D: .byte $7c
|
||||
@L200E: .byte $7d
|
||||
@L200F: .byte $7e
|
||||
.byte $7f
|
||||
nearby: .byte $80
|
||||
@nearby: .byte $80
|
||||
.byte $81
|
||||
.byte $82
|
||||
.byte $83
|
||||
L2015: .byte $84
|
||||
L2016: .byte $85
|
||||
L2017: .byte $86
|
||||
@L2015: .byte $84
|
||||
@L2016: .byte $85
|
||||
@L2017: .byte $86
|
||||
|
||||
L2018: lda L200D
|
||||
lda L200E
|
||||
lda L200F
|
||||
lda nearby-1
|
||||
lda nearby
|
||||
lda nearby+1
|
||||
lda nearby+2
|
||||
lda nearby+3
|
||||
lda L2015
|
||||
lda L2016
|
||||
lda L2017
|
||||
@L2018: lda @L200D
|
||||
lda @L200E
|
||||
lda @L200F
|
||||
lda @nearby-1
|
||||
lda @nearby
|
||||
lda @nearby+1
|
||||
lda @nearby+2
|
||||
lda @nearby+3
|
||||
lda @L2015
|
||||
lda @L2016
|
||||
lda @L2017
|
||||
rts
|
||||
|
||||
|
@ -8,29 +8,29 @@ L1002 bit L1002
|
||||
lda #$11
|
||||
nop
|
||||
.byte $2c
|
||||
L100A ldx #$ff
|
||||
_L100A ldx #$ff
|
||||
nop
|
||||
jsr L100A
|
||||
jsr _L100A
|
||||
nop
|
||||
.byte $2c
|
||||
L1012 ldx #$ff
|
||||
_L1012 ldx #$ff
|
||||
nop
|
||||
jsr L1012
|
||||
jsr _L1012
|
||||
jsr $2456
|
||||
L101B .dword $22a211a9
|
||||
jsr L101B
|
||||
jsr L1028
|
||||
_L101B .dword $22a211a9
|
||||
jsr _L101B
|
||||
jsr _L1028
|
||||
jsr $2456
|
||||
L1028 .dword $44a233a9
|
||||
jsr L103A
|
||||
jsr L103D
|
||||
_L1028 .dword $44a233a9
|
||||
jsr _L103A
|
||||
jsr _L103D
|
||||
nop
|
||||
lda $2456
|
||||
jsr L1045
|
||||
jsr _L1045
|
||||
rts
|
||||
|
||||
L103A jsr $2456
|
||||
L103D lda #$55
|
||||
_L103A jsr $2456
|
||||
_L103D lda #$55
|
||||
ldx #$66
|
||||
rts
|
||||
|
||||
@ -38,6 +38,6 @@ L103D lda #$55
|
||||
.byte $82
|
||||
.byte $83
|
||||
|
||||
L1045 lda #$99
|
||||
_L1045 lda #$99
|
||||
rts
|
||||
|
||||
|
@ -7,29 +7,29 @@ L1002 bit L1002
|
||||
lda #$11
|
||||
nop
|
||||
dfb $2c
|
||||
L100A ldx #$ff
|
||||
:L100A ldx #$ff
|
||||
nop
|
||||
jsr L100A
|
||||
jsr :L100A
|
||||
nop
|
||||
dfb $2c
|
||||
L1012 ldx #$ff
|
||||
:L1012 ldx #$ff
|
||||
nop
|
||||
jsr L1012
|
||||
jsr :L1012
|
||||
jsr $2456
|
||||
L101B adrl $22a211a9
|
||||
jsr L101B
|
||||
jsr L1028
|
||||
:L101B adrl $22a211a9
|
||||
jsr :L101B
|
||||
jsr :L1028
|
||||
jsr $2456
|
||||
L1028 adrl $44a233a9
|
||||
jsr L103A
|
||||
jsr L103D
|
||||
:L1028 adrl $44a233a9
|
||||
jsr :L103A
|
||||
jsr :L103D
|
||||
nop
|
||||
lda $2456
|
||||
jsr L1045
|
||||
jsr :L1045
|
||||
rts
|
||||
|
||||
L103A jsr $2456
|
||||
L103D lda #$55
|
||||
:L103A jsr $2456
|
||||
:L103D lda #$55
|
||||
ldx #$66
|
||||
rts
|
||||
|
||||
@ -37,6 +37,6 @@ L103D lda #$55
|
||||
dfb $82
|
||||
dfb $83
|
||||
|
||||
L1045 lda #$99
|
||||
:L1045 lda #$99
|
||||
rts
|
||||
|
||||
|
@ -8,29 +8,29 @@ L1002 bit L1002
|
||||
lda #$11
|
||||
nop
|
||||
!byte $2c
|
||||
L100A ldx #$ff
|
||||
@L100A ldx #$ff
|
||||
nop
|
||||
jsr L100A
|
||||
jsr @L100A
|
||||
nop
|
||||
!byte $2c
|
||||
L1012 ldx #$ff
|
||||
@L1012 ldx #$ff
|
||||
nop
|
||||
jsr L1012
|
||||
jsr @L1012
|
||||
jsr $2456
|
||||
L101B !32 $22a211a9
|
||||
jsr L101B
|
||||
jsr L1028
|
||||
@L101B !32 $22a211a9
|
||||
jsr @L101B
|
||||
jsr @L1028
|
||||
jsr $2456
|
||||
L1028 !32 $44a233a9
|
||||
jsr L103A
|
||||
jsr L103D
|
||||
@L1028 !32 $44a233a9
|
||||
jsr @L103A
|
||||
jsr @L103D
|
||||
nop
|
||||
lda $2456
|
||||
jsr L1045
|
||||
jsr @L1045
|
||||
rts
|
||||
|
||||
L103A jsr $2456
|
||||
L103D lda #$55
|
||||
@L103A jsr $2456
|
||||
@L103D lda #$55
|
||||
ldx #$66
|
||||
rts
|
||||
|
||||
@ -38,6 +38,6 @@ L103D lda #$55
|
||||
!byte $82
|
||||
!byte $83
|
||||
|
||||
L1045 lda #$99
|
||||
@L1045 lda #$99
|
||||
rts
|
||||
|
||||
|
@ -9,29 +9,29 @@ L1002: bit L1002
|
||||
lda #$11
|
||||
nop
|
||||
.byte $2c
|
||||
L100A: ldx #$ff
|
||||
@L100A: ldx #$ff
|
||||
nop
|
||||
jsr L100A
|
||||
jsr @L100A
|
||||
nop
|
||||
.byte $2c
|
||||
L1012: ldx #$ff
|
||||
@L1012: ldx #$ff
|
||||
nop
|
||||
jsr L1012
|
||||
jsr @L1012
|
||||
jsr $2456
|
||||
L101B: .dword $22a211a9
|
||||
jsr L101B
|
||||
jsr L1028
|
||||
@L101B: .dword $22a211a9
|
||||
jsr @L101B
|
||||
jsr @L1028
|
||||
jsr $2456
|
||||
L1028: .dword $44a233a9
|
||||
jsr L103A
|
||||
jsr L103D
|
||||
@L1028: .dword $44a233a9
|
||||
jsr @L103A
|
||||
jsr @L103D
|
||||
nop
|
||||
lda $2456
|
||||
jsr L1045
|
||||
jsr @L1045
|
||||
rts
|
||||
|
||||
L103A: jsr $2456
|
||||
L103D: lda #$55
|
||||
@L103A: jsr $2456
|
||||
@L103D: lda #$55
|
||||
ldx #$66
|
||||
rts
|
||||
|
||||
@ -39,6 +39,6 @@ L103D: lda #$55
|
||||
.byte $82
|
||||
.byte $83
|
||||
|
||||
L1045: lda #$99
|
||||
@L1045: lda #$99
|
||||
rts
|
||||
|
||||
|
@ -35,8 +35,8 @@ L101F ora (L0080,x)
|
||||
ora @wL0086
|
||||
asl @wL0086
|
||||
ora @lL0089
|
||||
bpl L1041
|
||||
L1041 ora (L0080),y
|
||||
bpl _L1041
|
||||
_L1041 ora (L0080),y
|
||||
ora (L0080)
|
||||
ora ($80,s),y
|
||||
trb L0080
|
||||
@ -67,8 +67,8 @@ L1041 ora (L0080),y
|
||||
and @wL0086
|
||||
rol @wL0086
|
||||
and @lL0089
|
||||
bmi L1089
|
||||
L1089 and (L0080),y
|
||||
bmi _L1089
|
||||
_L1089 and (L0080),y
|
||||
and (L0080)
|
||||
and ($80,s),y
|
||||
bit L0080,x
|
||||
@ -96,13 +96,13 @@ L10AB eor (L0080,x)
|
||||
eor #$80
|
||||
lsr a
|
||||
phk
|
||||
jmp L10C2
|
||||
jmp _L10C2
|
||||
|
||||
L10C2 eor @wL0086
|
||||
_L10C2 eor @wL0086
|
||||
lsr @wL0086
|
||||
eor @lL0089
|
||||
bvc L10CE
|
||||
L10CE eor (L0080),y
|
||||
bvc _L10CE
|
||||
_L10CE eor (L0080),y
|
||||
eor (L0080)
|
||||
eor ($80,s),y
|
||||
mvn #$84,#$83
|
||||
@ -113,9 +113,9 @@ L10CE eor (L0080),y
|
||||
eor L0086,y
|
||||
phy
|
||||
tcd
|
||||
jml L10E7
|
||||
jml _L10E7
|
||||
|
||||
L10E7 eor @wL0086,x
|
||||
_L10E7 eor @wL0086,x
|
||||
lsr @wL0086,x
|
||||
eor @lL0089,x
|
||||
rts
|
||||
@ -137,8 +137,8 @@ L1106 jmp (L0086)
|
||||
L1109 adc @wL0086
|
||||
ror @wL0086
|
||||
adc @lL0089
|
||||
bvs L1115
|
||||
L1115 adc (L0080),y
|
||||
bvs _L1115
|
||||
_L1115 adc (L0080),y
|
||||
adc (L0080)
|
||||
adc ($80,s),y
|
||||
stz L0080,x
|
||||
@ -154,12 +154,12 @@ L1115 adc (L0080),y
|
||||
L112C adc @wL0086,x
|
||||
ror @wL0086,x
|
||||
adc @lL0089,x
|
||||
bra L1138
|
||||
bra _L1138
|
||||
|
||||
L1138 sta (L0080,x)
|
||||
brl L113D
|
||||
_L1138 sta (L0080,x)
|
||||
brl _L113D
|
||||
|
||||
L113D sta $80,s
|
||||
_L113D sta $80,s
|
||||
sty L0080
|
||||
sta L0080
|
||||
stx L0080
|
||||
@ -172,8 +172,8 @@ L113D sta $80,s
|
||||
sta @wL0086
|
||||
stx @wL0086
|
||||
sta @lL0089
|
||||
bcc L115B
|
||||
L115B sta (L0080),y
|
||||
bcc _L115B
|
||||
_L115B sta (L0080),y
|
||||
sta (L0080)
|
||||
sta ($80,s),y
|
||||
sty L0080,x
|
||||
@ -204,8 +204,8 @@ L115B sta (L0080),y
|
||||
lda @wL0086
|
||||
ldx @wL0086
|
||||
lda @lL0089
|
||||
bcs L11A0
|
||||
L11A0 lda (L0080),y
|
||||
bcs _L11A0
|
||||
_L11A0 lda (L0080),y
|
||||
lda (L0080)
|
||||
lda ($80,s),y
|
||||
ldy L0080,x
|
||||
@ -236,8 +236,8 @@ L11A0 lda (L0080),y
|
||||
cmp @wL0086
|
||||
dec @wL0086
|
||||
cmp @lL0089
|
||||
bne L11E5
|
||||
L11E5 cmp (L0080),y
|
||||
bne _L11E5
|
||||
_L11E5 cmp (L0080),y
|
||||
cmp (L0080)
|
||||
cmp ($80,s),y
|
||||
pei (L0080)
|
||||
@ -270,8 +270,8 @@ L11FC cmp @wL0086,x
|
||||
sbc @wL0086
|
||||
inc @wL0086
|
||||
sbc @lL0089
|
||||
beq L122A
|
||||
L122A sbc (L0080),y
|
||||
beq _L122A
|
||||
_L122A sbc (L0080),y
|
||||
sbc (L0080)
|
||||
sbc ($80,s),y
|
||||
pea L0086
|
||||
@ -287,9 +287,9 @@ L122A sbc (L0080),y
|
||||
inc @wL0086,x
|
||||
sbc @lL0089,x
|
||||
.logical $0080
|
||||
L0080 bit L0082
|
||||
L0082 bit L0082
|
||||
bit L0082
|
||||
L0080 bit _L0082
|
||||
_L0082 bit _L0082
|
||||
bit _L0082
|
||||
L0086 bit @wL0086
|
||||
L0089 lda @lL0089
|
||||
.here
|
||||
|
@ -32,8 +32,8 @@ L101F dfb $01,$80
|
||||
ora: L0086
|
||||
asl: L0086
|
||||
oral L0089
|
||||
bpl L1041
|
||||
L1041 ora (L0080),y
|
||||
bpl :L1041
|
||||
:L1041 ora (L0080),y
|
||||
dfb $12,$80
|
||||
ora ($80,S),y
|
||||
trb L0080
|
||||
@ -64,8 +64,8 @@ L1041 ora (L0080),y
|
||||
and: L0086
|
||||
rol: L0086
|
||||
andl L0089
|
||||
bmi L1089
|
||||
L1089 and (L0080),y
|
||||
bmi :L1089
|
||||
:L1089 and (L0080),y
|
||||
dfb $32,$80
|
||||
and ($80,S),y
|
||||
bit L0080,x
|
||||
@ -93,13 +93,13 @@ L10AB dfb $41,$80
|
||||
eor #$80
|
||||
lsr A
|
||||
phk
|
||||
jmp L10C2
|
||||
jmp :L10C2
|
||||
|
||||
L10C2 eor: L0086
|
||||
:L10C2 eor: L0086
|
||||
lsr: L0086
|
||||
eorl L0089
|
||||
bvc L10CE
|
||||
L10CE eor (L0080),y
|
||||
bvc :L10CE
|
||||
:L10CE eor (L0080),y
|
||||
dfb $52,$80
|
||||
eor ($80,S),y
|
||||
mvn #$84,#$83
|
||||
@ -110,9 +110,9 @@ L10CE eor (L0080),y
|
||||
eor L0086,y
|
||||
phy
|
||||
tcd
|
||||
jml L10E7
|
||||
jml :L10E7
|
||||
|
||||
L10E7 eor: L0086,x
|
||||
:L10E7 eor: L0086,x
|
||||
lsr: L0086,x
|
||||
eorl L0089,x
|
||||
rts
|
||||
@ -134,8 +134,8 @@ L1106 jmp (L0086)
|
||||
L1109 adc: L0086
|
||||
ror: L0086
|
||||
adcl L0089
|
||||
bvs L1115
|
||||
L1115 adc (L0080),y
|
||||
bvs :L1115
|
||||
:L1115 adc (L0080),y
|
||||
dfb $72,$80
|
||||
adc ($80,S),y
|
||||
stz L0080,x
|
||||
@ -151,12 +151,12 @@ L1115 adc (L0080),y
|
||||
L112C adc: L0086,x
|
||||
ror: L0086,x
|
||||
adcl L0089,x
|
||||
bra L1138
|
||||
bra :L1138
|
||||
|
||||
L1138 dfb $81,$80
|
||||
brl L113D
|
||||
:L1138 dfb $81,$80
|
||||
brl :L113D
|
||||
|
||||
L113D sta $80,S
|
||||
:L113D sta $80,S
|
||||
sty L0080
|
||||
sta L0080
|
||||
stx L0080
|
||||
@ -169,8 +169,8 @@ L113D sta $80,S
|
||||
sta: L0086
|
||||
stx: L0086
|
||||
stal L0089
|
||||
bcc L115B
|
||||
L115B sta (L0080),y
|
||||
bcc :L115B
|
||||
:L115B sta (L0080),y
|
||||
dfb $92,$80
|
||||
sta ($80,S),y
|
||||
dfb $94,$80
|
||||
@ -201,8 +201,8 @@ L115B sta (L0080),y
|
||||
lda: L0086
|
||||
ldx: L0086
|
||||
ldal L0089
|
||||
bcs L11A0
|
||||
L11A0 lda (L0080),y
|
||||
bcs :L11A0
|
||||
:L11A0 lda (L0080),y
|
||||
dfb $b2,$80
|
||||
lda ($80,S),y
|
||||
ldy L0080,x
|
||||
@ -233,8 +233,8 @@ L11A0 lda (L0080),y
|
||||
cmp: L0086
|
||||
dec: L0086
|
||||
cmpl L0089
|
||||
bne L11E5
|
||||
L11E5 cmp (L0080),y
|
||||
bne :L11E5
|
||||
:L11E5 cmp (L0080),y
|
||||
dfb $d2,$80
|
||||
cmp ($80,S),y
|
||||
dfb $d4,$80
|
||||
@ -267,8 +267,8 @@ L11FC cmp: L0086,x
|
||||
sbc: L0086
|
||||
inc: L0086
|
||||
sbcl L0089
|
||||
beq L122A
|
||||
L122A sbc (L0080),y
|
||||
beq :L122A
|
||||
:L122A sbc (L0080),y
|
||||
dfb $f2,$80
|
||||
sbc ($80,S),y
|
||||
pea L0086
|
||||
@ -284,8 +284,8 @@ L122A sbc (L0080),y
|
||||
inc: L0086,x
|
||||
sbcl L0089,x
|
||||
org $0080
|
||||
L0080 bit L0082
|
||||
L0082 bit L0082
|
||||
bit L0082
|
||||
L0080 bit :L0082
|
||||
:L0082 bit :L0082
|
||||
bit :L0082
|
||||
L0086 bit: L0086
|
||||
L0089 ldal L0089
|
||||
|
@ -35,8 +35,8 @@ L101F ora (L0080,x)
|
||||
ora+2 L0086
|
||||
asl+2 L0086
|
||||
ora+3 L0089
|
||||
bpl L1041
|
||||
L1041 ora (L0080),y
|
||||
bpl @L1041
|
||||
@L1041 ora (L0080),y
|
||||
ora (L0080)
|
||||
ora ($80,S),y
|
||||
trb+1 L0080
|
||||
@ -67,8 +67,8 @@ L1041 ora (L0080),y
|
||||
and+2 L0086
|
||||
rol+2 L0086
|
||||
and+3 L0089
|
||||
bmi L1089
|
||||
L1089 and (L0080),y
|
||||
bmi @L1089
|
||||
@L1089 and (L0080),y
|
||||
and (L0080)
|
||||
and ($80,S),y
|
||||
bit+1 L0080,x
|
||||
@ -96,13 +96,13 @@ L10AB eor (L0080,x)
|
||||
eor #$80
|
||||
lsr
|
||||
phk
|
||||
jmp L10C2
|
||||
jmp @L10C2
|
||||
|
||||
L10C2 eor+2 L0086
|
||||
@L10C2 eor+2 L0086
|
||||
lsr+2 L0086
|
||||
eor+3 L0089
|
||||
bvc L10CE
|
||||
L10CE eor (L0080),y
|
||||
bvc @L10CE
|
||||
@L10CE eor (L0080),y
|
||||
eor (L0080)
|
||||
eor ($80,S),y
|
||||
mvn $84,$83
|
||||
@ -113,9 +113,9 @@ L10CE eor (L0080),y
|
||||
eor L0086,y
|
||||
phy
|
||||
tcd
|
||||
jml L10E7
|
||||
jml @L10E7
|
||||
|
||||
L10E7 eor+2 L0086,x
|
||||
@L10E7 eor+2 L0086,x
|
||||
lsr+2 L0086,x
|
||||
eor+3 L0089,x
|
||||
rts
|
||||
@ -137,8 +137,8 @@ L1106 jmp (L0086)
|
||||
L1109 adc+2 L0086
|
||||
ror+2 L0086
|
||||
adc+3 L0089
|
||||
bvs L1115
|
||||
L1115 adc (L0080),y
|
||||
bvs @L1115
|
||||
@L1115 adc (L0080),y
|
||||
adc (L0080)
|
||||
adc ($80,S),y
|
||||
stz+1 L0080,x
|
||||
@ -154,12 +154,12 @@ L1115 adc (L0080),y
|
||||
L112C adc+2 L0086,x
|
||||
ror+2 L0086,x
|
||||
adc+3 L0089,x
|
||||
bra L1138
|
||||
bra @L1138
|
||||
|
||||
L1138 sta (L0080,x)
|
||||
brl L113D
|
||||
@L1138 sta (L0080,x)
|
||||
brl @L113D
|
||||
|
||||
L113D sta $80,S
|
||||
@L113D sta $80,S
|
||||
sty+1 L0080
|
||||
sta+1 L0080
|
||||
stx+1 L0080
|
||||
@ -172,8 +172,8 @@ L113D sta $80,S
|
||||
sta+2 L0086
|
||||
stx+2 L0086
|
||||
sta+3 L0089
|
||||
bcc L115B
|
||||
L115B sta (L0080),y
|
||||
bcc @L115B
|
||||
@L115B sta (L0080),y
|
||||
sta (L0080)
|
||||
sta ($80,S),y
|
||||
sty+1 L0080,x
|
||||
@ -204,8 +204,8 @@ L115B sta (L0080),y
|
||||
lda+2 L0086
|
||||
ldx+2 L0086
|
||||
lda+3 L0089
|
||||
bcs L11A0
|
||||
L11A0 lda (L0080),y
|
||||
bcs @L11A0
|
||||
@L11A0 lda (L0080),y
|
||||
lda (L0080)
|
||||
lda ($80,S),y
|
||||
ldy+1 L0080,x
|
||||
@ -236,8 +236,8 @@ L11A0 lda (L0080),y
|
||||
cmp+2 L0086
|
||||
dec+2 L0086
|
||||
cmp+3 L0089
|
||||
bne L11E5
|
||||
L11E5 cmp (L0080),y
|
||||
bne @L11E5
|
||||
@L11E5 cmp (L0080),y
|
||||
cmp (L0080)
|
||||
cmp ($80,S),y
|
||||
pei (L0080)
|
||||
@ -270,8 +270,8 @@ L11FC cmp+2 L0086,x
|
||||
sbc+2 L0086
|
||||
inc+2 L0086
|
||||
sbc+3 L0089
|
||||
beq L122A
|
||||
L122A sbc (L0080),y
|
||||
beq @L122A
|
||||
@L122A sbc (L0080),y
|
||||
sbc (L0080)
|
||||
sbc ($80,S),y
|
||||
pea L0086
|
||||
@ -287,9 +287,9 @@ L122A sbc (L0080),y
|
||||
inc+2 L0086,x
|
||||
sbc+3 L0089,x
|
||||
!pseudopc $0080 {
|
||||
L0080 bit+1 L0082
|
||||
L0082 bit+1 L0082
|
||||
bit+1 L0082
|
||||
L0080 bit+1 @L0082
|
||||
@L0082 bit+1 @L0082
|
||||
bit+1 @L0082
|
||||
L0086 bit+2 L0086
|
||||
L0089 lda+3 L0089
|
||||
} ;!pseudopc
|
||||
|
@ -36,8 +36,8 @@ L101F: ora (L0080,x)
|
||||
ora a:L0086
|
||||
asl a:L0086
|
||||
ora f:L0089
|
||||
bpl L1041
|
||||
L1041: ora (L0080),y
|
||||
bpl @L1041
|
||||
@L1041: ora (L0080),y
|
||||
ora (L0080)
|
||||
ora ($80,S),y
|
||||
trb z:L0080
|
||||
@ -68,8 +68,8 @@ L1041: ora (L0080),y
|
||||
and a:L0086
|
||||
rol a:L0086
|
||||
and f:L0089
|
||||
bmi L1089
|
||||
L1089: and (L0080),y
|
||||
bmi @L1089
|
||||
@L1089: and (L0080),y
|
||||
and (L0080)
|
||||
and ($80,S),y
|
||||
bit z:L0080,x
|
||||
@ -97,13 +97,13 @@ L10AB: eor (L0080,x)
|
||||
eor #$80
|
||||
lsr A
|
||||
phk
|
||||
jmp L10C2
|
||||
jmp @L10C2
|
||||
|
||||
L10C2: eor a:L0086
|
||||
@L10C2: eor a:L0086
|
||||
lsr a:L0086
|
||||
eor f:L0089
|
||||
bvc L10CE
|
||||
L10CE: eor (L0080),y
|
||||
bvc @L10CE
|
||||
@L10CE: eor (L0080),y
|
||||
eor (L0080)
|
||||
eor ($80,S),y
|
||||
mvn #$84,#$83
|
||||
@ -114,9 +114,9 @@ L10CE: eor (L0080),y
|
||||
eor L0086,y
|
||||
phy
|
||||
tcd
|
||||
jml L10E7
|
||||
jml @L10E7
|
||||
|
||||
L10E7: eor a:L0086,x
|
||||
@L10E7: eor a:L0086,x
|
||||
lsr a:L0086,x
|
||||
eor f:L0089,x
|
||||
rts
|
||||
@ -138,8 +138,8 @@ L1106: jmp (L0086)
|
||||
L1109: adc a:L0086
|
||||
ror a:L0086
|
||||
adc f:L0089
|
||||
bvs L1115
|
||||
L1115: adc (L0080),y
|
||||
bvs @L1115
|
||||
@L1115: adc (L0080),y
|
||||
adc (L0080)
|
||||
adc ($80,S),y
|
||||
stz z:L0080,x
|
||||
@ -155,12 +155,12 @@ L1115: adc (L0080),y
|
||||
L112C: adc a:L0086,x
|
||||
ror a:L0086,x
|
||||
adc f:L0089,x
|
||||
bra L1138
|
||||
bra @L1138
|
||||
|
||||
L1138: sta (L0080,x)
|
||||
brl L113D
|
||||
@L1138: sta (L0080,x)
|
||||
brl @L113D
|
||||
|
||||
L113D: sta $80,S
|
||||
@L113D: sta $80,S
|
||||
sty z:L0080
|
||||
sta z:L0080
|
||||
stx z:L0080
|
||||
@ -173,8 +173,8 @@ L113D: sta $80,S
|
||||
sta a:L0086
|
||||
stx a:L0086
|
||||
sta f:L0089
|
||||
bcc L115B
|
||||
L115B: sta (L0080),y
|
||||
bcc @L115B
|
||||
@L115B: sta (L0080),y
|
||||
sta (L0080)
|
||||
sta ($80,S),y
|
||||
sty z:L0080,x
|
||||
@ -205,8 +205,8 @@ L115B: sta (L0080),y
|
||||
lda a:L0086
|
||||
ldx a:L0086
|
||||
lda f:L0089
|
||||
bcs L11A0
|
||||
L11A0: lda (L0080),y
|
||||
bcs @L11A0
|
||||
@L11A0: lda (L0080),y
|
||||
lda (L0080)
|
||||
lda ($80,S),y
|
||||
ldy z:L0080,x
|
||||
@ -237,8 +237,8 @@ L11A0: lda (L0080),y
|
||||
cmp a:L0086
|
||||
dec a:L0086
|
||||
cmp f:L0089
|
||||
bne L11E5
|
||||
L11E5: cmp (L0080),y
|
||||
bne @L11E5
|
||||
@L11E5: cmp (L0080),y
|
||||
cmp (L0080)
|
||||
cmp ($80,S),y
|
||||
pei (L0080)
|
||||
@ -271,8 +271,8 @@ L11FC: cmp a:L0086,x
|
||||
sbc a:L0086
|
||||
inc a:L0086
|
||||
sbc f:L0089
|
||||
beq L122A
|
||||
L122A: sbc (L0080),y
|
||||
beq @L122A
|
||||
@L122A: sbc (L0080),y
|
||||
sbc (L0080)
|
||||
sbc ($80,S),y
|
||||
pea L0086
|
||||
@ -289,8 +289,8 @@ L122A: sbc (L0080),y
|
||||
sbc f:L0089,x
|
||||
; .segment "SEG001"
|
||||
.org $0080
|
||||
L0080: bit z:L0082
|
||||
L0082: bit L0082
|
||||
bit L0082
|
||||
L0080: bit z:@L0082
|
||||
@L0082: bit @L0082
|
||||
bit @L0082
|
||||
L0086: bit a:L0086
|
||||
L0089: lda f:L0089
|
||||
|
@ -4,26 +4,26 @@
|
||||
.xs
|
||||
L10F0 sec ;2
|
||||
xce ;2
|
||||
bra L1108 ;4 crosses page boundary
|
||||
bra _L1108 ;4 crosses page boundary
|
||||
|
||||
.fill 20,$00
|
||||
|
||||
L1108 bra L110A ;3
|
||||
_L1108 bra _L110A ;3
|
||||
|
||||
L110A lda #$00 ;2
|
||||
beq L1110 ;3 branch always
|
||||
_L110A lda #$00 ;2
|
||||
beq _L1110 ;3 branch always
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L1110 bne L1110 ;2 branch never
|
||||
_L1110 bne _L1110 ;2 branch never
|
||||
lda $1234 ;4
|
||||
beq L1119 ;2+ branch maybe
|
||||
beq _L1119 ;2+ branch maybe
|
||||
brk ;7 BRK with E=1
|
||||
|
||||
.byte $01
|
||||
|
||||
L1119 lda $22,s ;4
|
||||
_L1119 lda $22,s ;4
|
||||
trb $02 ;5+
|
||||
asl $03,x ;6+
|
||||
clc ;2
|
||||
@ -36,16 +36,16 @@ L1119 lda $22,s ;4
|
||||
trb $04 ;7+
|
||||
asl $05,x ;8+
|
||||
ldx $1235 ;5
|
||||
beq L1134 ;2+
|
||||
beq _L1134 ;2+
|
||||
brk ;8 BRK with E=0
|
||||
|
||||
.byte $02
|
||||
|
||||
L1134 lda $33,s ;5
|
||||
beq L113A ;2+
|
||||
_L1134 lda $33,s ;5
|
||||
beq _L113A ;2+
|
||||
bra L10F0 ;3
|
||||
|
||||
L113A rep #$20 ;3
|
||||
_L113A rep #$20 ;3
|
||||
sep #$10 ;3
|
||||
.xs
|
||||
sta $10 ;4+
|
||||
|
@ -1,26 +1,26 @@
|
||||
org $10f0
|
||||
L10F0 sec ;2
|
||||
xce ;2
|
||||
bra L1108 ;4 crosses page boundary
|
||||
bra :L1108 ;4 crosses page boundary
|
||||
|
||||
ds 20,$00
|
||||
|
||||
L1108 bra L110A ;3
|
||||
:L1108 bra :L110A ;3
|
||||
|
||||
L110A lda #$00 ;2
|
||||
beq L1110 ;3 branch always
|
||||
:L110A lda #$00 ;2
|
||||
beq :L1110 ;3 branch always
|
||||
|
||||
dfb $00
|
||||
dfb $00
|
||||
|
||||
L1110 bne L1110 ;2 branch never
|
||||
:L1110 bne :L1110 ;2 branch never
|
||||
lda $1234 ;4
|
||||
beq L1119 ;2+ branch maybe
|
||||
beq :L1119 ;2+ branch maybe
|
||||
brk ;7 BRK with E=1
|
||||
|
||||
dfb $01
|
||||
|
||||
L1119 lda $22,S ;4
|
||||
:L1119 lda $22,S ;4
|
||||
trb $02 ;5+
|
||||
asl $03,x ;6+
|
||||
clc ;2
|
||||
@ -32,16 +32,16 @@ L1119 lda $22,S ;4
|
||||
trb $04 ;7+
|
||||
asl $05,x ;8+
|
||||
ldx $1235 ;5
|
||||
beq L1134 ;2+
|
||||
beq :L1134 ;2+
|
||||
brk ;8 BRK with E=0
|
||||
|
||||
dfb $02
|
||||
|
||||
L1134 lda $33,S ;5
|
||||
beq L113A ;2+
|
||||
:L1134 lda $33,S ;5
|
||||
beq :L113A ;2+
|
||||
bra L10F0 ;3
|
||||
|
||||
L113A rep #$20 ;3
|
||||
:L113A rep #$20 ;3
|
||||
sep #$10 ;3
|
||||
mx %01
|
||||
sta $10 ;4+
|
||||
|
@ -4,26 +4,26 @@
|
||||
!rs
|
||||
L10F0 sec ;2
|
||||
xce ;2
|
||||
bra L1108 ;4 crosses page boundary
|
||||
bra @L1108 ;4 crosses page boundary
|
||||
|
||||
!fill 20,$00
|
||||
|
||||
L1108 bra L110A ;3
|
||||
@L1108 bra @L110A ;3
|
||||
|
||||
L110A lda #$00 ;2
|
||||
beq L1110 ;3 branch always
|
||||
@L110A lda #$00 ;2
|
||||
beq @L1110 ;3 branch always
|
||||
|
||||
!byte $00
|
||||
!byte $00
|
||||
|
||||
L1110 bne L1110 ;2 branch never
|
||||
@L1110 bne @L1110 ;2 branch never
|
||||
lda $1234 ;4
|
||||
beq L1119 ;2+ branch maybe
|
||||
beq @L1119 ;2+ branch maybe
|
||||
brk ;7 BRK with E=1
|
||||
|
||||
!byte $01
|
||||
|
||||
L1119 lda $22,S ;4
|
||||
@L1119 lda $22,S ;4
|
||||
trb $02 ;5+
|
||||
asl $03,x ;6+
|
||||
clc ;2
|
||||
@ -36,16 +36,16 @@ L1119 lda $22,S ;4
|
||||
trb $04 ;7+
|
||||
asl $05,x ;8+
|
||||
ldx $1235 ;5
|
||||
beq L1134 ;2+
|
||||
beq @L1134 ;2+
|
||||
brk ;8 BRK with E=0
|
||||
|
||||
!byte $02
|
||||
|
||||
L1134 lda $33,S ;5
|
||||
beq L113A ;2+
|
||||
@L1134 lda $33,S ;5
|
||||
beq @L113A ;2+
|
||||
bra L10F0 ;3
|
||||
|
||||
L113A rep #$20 ;3
|
||||
@L113A rep #$20 ;3
|
||||
sep #$10 ;3
|
||||
!rs
|
||||
sta $10 ;4+
|
||||
|
@ -5,26 +5,26 @@
|
||||
.i8
|
||||
L10F0: sec ;2
|
||||
xce ;2
|
||||
bra L1108 ;4 crosses page boundary
|
||||
bra @L1108 ;4 crosses page boundary
|
||||
|
||||
.res 20,$00
|
||||
|
||||
L1108: bra L110A ;3
|
||||
@L1108: bra @L110A ;3
|
||||
|
||||
L110A: lda #$00 ;2
|
||||
beq L1110 ;3 branch always
|
||||
@L110A: lda #$00 ;2
|
||||
beq @L1110 ;3 branch always
|
||||
|
||||
.byte $00
|
||||
.byte $00
|
||||
|
||||
L1110: bne L1110 ;2 branch never
|
||||
@L1110: bne @L1110 ;2 branch never
|
||||
lda $1234 ;4
|
||||
beq L1119 ;2+ branch maybe
|
||||
beq @L1119 ;2+ branch maybe
|
||||
brk ;7 BRK with E=1
|
||||
|
||||
.byte $01
|
||||
|
||||
L1119: lda $22,S ;4
|
||||
@L1119: lda $22,S ;4
|
||||
trb $02 ;5+
|
||||
asl $03,x ;6+
|
||||
clc ;2
|
||||
@ -37,16 +37,16 @@ L1119: lda $22,S ;4
|
||||
trb $04 ;7+
|
||||
asl $05,x ;8+
|
||||
ldx $1235 ;5
|
||||
beq L1134 ;2+
|
||||
beq @L1134 ;2+
|
||||
brk ;8 BRK with E=0
|
||||
|
||||
.byte $02
|
||||
|
||||
L1134: lda $33,S ;5
|
||||
beq L113A ;2+
|
||||
@L1134: lda $33,S ;5
|
||||
beq @L113A ;2+
|
||||
bra L10F0 ;3
|
||||
|
||||
L113A: rep #$20 ;3
|
||||
@L113A: rep #$20 ;3
|
||||
sep #$10 ;3
|
||||
.i8
|
||||
sta $10 ;4+
|
||||
|
@ -35,7 +35,7 @@ BankWrap = $fff0
|
||||
L1000 lda CodeWrap+255
|
||||
ldx L1000
|
||||
ldy L1000+1
|
||||
lda L1148
|
||||
lda _L1148
|
||||
lda CodeWrap+585
|
||||
lda CodeWrap+592
|
||||
nop
|
||||
@ -155,5 +155,5 @@ LocalVar .var $41
|
||||
bit MoreMultiZero+32
|
||||
bit MoreMultiZero+240
|
||||
nop
|
||||
L1148 rts
|
||||
_L1148 rts
|
||||
|
||||
|
@ -34,7 +34,7 @@ BankWrap equ $fff0
|
||||
L1000 lda CodeWrap+255
|
||||
ldx L1000
|
||||
ldy L1000+1
|
||||
lda L1148
|
||||
lda :L1148
|
||||
lda CodeWrap+585
|
||||
lda CodeWrap+592
|
||||
nop
|
||||
@ -154,5 +154,5 @@ L1000 lda CodeWrap+255
|
||||
bit MoreMultiZero+32
|
||||
bit MoreMultiZero+240
|
||||
nop
|
||||
L1148 rts
|
||||
:L1148 rts
|
||||
|
||||
|
@ -35,7 +35,7 @@ BankWrap = $fff0
|
||||
L1000 lda CodeWrap+255
|
||||
ldx L1000
|
||||
ldy L1000+1
|
||||
lda L1148
|
||||
lda @L1148
|
||||
lda CodeWrap+585
|
||||
lda CodeWrap+592
|
||||
nop
|
||||
@ -156,5 +156,5 @@ L1000 lda CodeWrap+255
|
||||
bit MoreMultiZero+32
|
||||
bit MoreMultiZero+240
|
||||
nop
|
||||
L1148 rts
|
||||
@L1148 rts
|
||||
|
||||
|
@ -64,10 +64,10 @@ data01 .word 4386
|
||||
.long PrintInlineL2String
|
||||
.word data02
|
||||
.byte $80
|
||||
data02 .word data03
|
||||
data02 .word _data03
|
||||
.byte $80
|
||||
.enc sg_hiascii
|
||||
data03 .text "AllEight"
|
||||
_data03 .text "AllEight"
|
||||
|
||||
L10B5 jsr PrintInlineNullString ;split across address change
|
||||
per $802d
|
||||
|
@ -57,9 +57,9 @@ data01 dw 4386
|
||||
adr PrintInlineL2String
|
||||
dw data02
|
||||
dfb $80
|
||||
data02 dw data03
|
||||
data02 dw :data03
|
||||
dfb $80
|
||||
data03 asc "AllEight"
|
||||
:data03 asc "AllEight"
|
||||
|
||||
L10B5 jsr PrintInlineNullString ;split across address change
|
||||
per $802d
|
||||
|
@ -60,10 +60,10 @@ data01 !word 4386
|
||||
!24 PrintInlineL2String
|
||||
!word data02
|
||||
!byte $80
|
||||
data02 !word data03
|
||||
data02 !word @data03
|
||||
!byte $80
|
||||
!xor $80 {
|
||||
data03 !text "AllEight"
|
||||
@data03 !text "AllEight"
|
||||
}
|
||||
|
||||
L10B5 jsr PrintInlineNullString ;split across address change
|
||||
|
@ -61,14 +61,14 @@ data01: .word 4386
|
||||
.faraddr PrintInlineL2String
|
||||
.word data02
|
||||
.byte $80
|
||||
data02: .word data03
|
||||
data02: .word @data03
|
||||
.byte $80
|
||||
.macro HiAscii Arg
|
||||
.repeat .strlen(Arg), I
|
||||
.byte .strat(Arg, I) | $80
|
||||
.endrep
|
||||
.endmacro
|
||||
data03: HiAscii "AllEight"
|
||||
@data03: HiAscii "AllEight"
|
||||
|
||||
L10B5: jsr PrintInlineNullString ;split across address change
|
||||
per $802d
|
||||
|
@ -389,11 +389,6 @@ namespace SourceGen.Tests {
|
||||
// This could be on or off. Off seems less distracting.
|
||||
settings.SetBool(AppSettings.SRCGEN_SHOW_CYCLE_COUNTS, false);
|
||||
|
||||
// Disable label localization. We want to be able to play with this a bit
|
||||
// without disrupting all the other tests. Use a test-only feature to enable
|
||||
// it for the localization test.
|
||||
settings.SetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, true);
|
||||
|
||||
IEnumerator<AssemblerInfo> iter = AssemblerInfo.GetInfoEnumerator();
|
||||
while (iter.MoveNext()) {
|
||||
AssemblerInfo.Id asmId = iter.Current.AssemblerId;
|
||||
@ -420,13 +415,9 @@ namespace SourceGen.Tests {
|
||||
// We could probably make this a more general mechanism, but that would strain
|
||||
// things a bit, since we need to know the settings name, bool/int/string, and
|
||||
// desired value. Easier to just have a set of named features.
|
||||
const string ENABLE_LABEL_LOCALIZATION = "__ENABLE_LABEL_LOCALIZATION";
|
||||
const string ENABLE_LABEL_NEWLINE = "__ENABLE_LABEL_NEWLINE";
|
||||
const string ENABLE_CYCLE_COUNTS = "__ENABLE_CYCLE_COUNTS";
|
||||
|
||||
if (project.ProjectProps.ProjectSyms.ContainsKey(ENABLE_LABEL_LOCALIZATION)) {
|
||||
settings.SetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false);
|
||||
}
|
||||
if (project.ProjectProps.ProjectSyms.ContainsKey(ENABLE_LABEL_NEWLINE)) {
|
||||
settings.SetBool(AppSettings.SRCGEN_LONG_LABEL_NEW_LINE, true);
|
||||
}
|
||||
|
@ -503,9 +503,6 @@ limitations under the License.
|
||||
IsChecked="{Binding LongLabelNewLine}"/>
|
||||
<CheckBox Content="Identify assembler in output" Margin="4,8,0,0"
|
||||
IsChecked="{Binding AddIdentComment}"/>
|
||||
<CheckBox Content="Disable label localization" Margin="4,8,0,0"
|
||||
IsChecked="{Binding DisableLabelLocalization}"
|
||||
Visibility="Collapsed"/>
|
||||
</StackPanel>
|
||||
</TabItem>
|
||||
|
||||
|
@ -647,14 +647,6 @@ namespace SourceGen.WpfGui {
|
||||
IsDirty = true;
|
||||
}
|
||||
}
|
||||
public bool DisableLabelLocalization {
|
||||
get { return mSettings.GetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false); }
|
||||
set {
|
||||
mSettings.SetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, value);
|
||||
OnPropertyChanged();
|
||||
IsDirty = true;
|
||||
}
|
||||
}
|
||||
|
||||
private void Loaded_AsmConfig() {
|
||||
asmConfigComboBox.SelectedItem = AssemblerInfo.GetAssemblerInfo(mInitialAsmId);
|
||||
@ -669,8 +661,6 @@ namespace SourceGen.WpfGui {
|
||||
mSettings.GetBool(AppSettings.SRCGEN_LONG_LABEL_NEW_LINE, false);
|
||||
AddIdentComment =
|
||||
mSettings.GetBool(AppSettings.SRCGEN_ADD_IDENT_COMMENT, false);
|
||||
DisableLabelLocalization =
|
||||
mSettings.GetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
Loading…
x
Reference in New Issue
Block a user