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