1
0
mirror of https://github.com/fadden/6502bench.git synced 2025-02-20 06:29:04 +00:00

Finish removal of "disable label localizer" feature

The label localizer is now always on.  The regression tests turned
it off by default, but that's no longer allowed, so the generated
output has changed for many of them.  The tests themselves were not
altered.
This commit is contained in:
Andy McFadden 2019-11-16 17:15:03 -08:00
parent 68c324bbe8
commit 4e08810278
77 changed files with 1703 additions and 1734 deletions

View File

@ -112,7 +112,6 @@ namespace SourceGen {
// Source generation settings.
public const string SRCGEN_DEFAULT_ASM = "srcgen-default-asm";
public const string SRCGEN_ADD_IDENT_COMMENT = "srcgen-add-ident-comment";
public const string SRCGEN_DISABLE_LABEL_LOCALIZATION = "srcgen-disable-label-localization";
public const string SRCGEN_LONG_LABEL_NEW_LINE = "srcgen-long-label-new-line";
public const string SRCGEN_SHOW_CYCLE_COUNTS = "srcgen-show-cycle-counts";

View File

@ -221,12 +221,10 @@ namespace SourceGen.AsmGen {
worker.ReportProgress(0, msg);
mLocalizer = new LabelLocalizer(Project);
if (!Settings.GetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false)) {
// While '.' labels are limited to the current zone, '@' labels are visible
// between global labels. (This is poorly documented.)
mLocalizer.LocalPrefix = "@";
mLocalizer.Analyze();
}
// While '.' labels are limited to the current zone, '@' labels are visible
// between global labels. (This is poorly documented.)
mLocalizer.LocalPrefix = "@";
mLocalizer.Analyze();
mLocalizer.FixOpcodeLabels();
// Use UTF-8 encoding, without a byte-order mark.

View File

@ -217,11 +217,9 @@ namespace SourceGen.AsmGen {
worker.ReportProgress(0, msg);
mLocalizer = new LabelLocalizer(Project);
if (!Settings.GetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false)) {
mLocalizer.LocalPrefix = "@";
mLocalizer.QuirkVariablesEndScope = true;
mLocalizer.Analyze();
}
mLocalizer.LocalPrefix = "@";
mLocalizer.QuirkVariablesEndScope = true;
mLocalizer.Analyze();
mLocalizer.FixOpcodeLabels();
// Use UTF-8 encoding, without a byte-order mark.

View File

@ -190,10 +190,8 @@ namespace SourceGen.AsmGen {
worker.ReportProgress(0, msg);
mLocalizer = new LabelLocalizer(Project);
if (!Settings.GetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false)) {
mLocalizer.LocalPrefix = ":";
mLocalizer.Analyze();
}
mLocalizer.LocalPrefix = ":";
mLocalizer.Analyze();
//mLocalizer.FixOpcodeLabels();
// Use UTF-8 encoding, without a byte-order mark.

View File

@ -229,10 +229,8 @@ namespace SourceGen.AsmGen {
worker.ReportProgress(0, msg);
mLocalizer = new LabelLocalizer(Project);
if (!Settings.GetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false)) {
mLocalizer.LocalPrefix = "_";
mLocalizer.Analyze();
}
mLocalizer.LocalPrefix = "_";
mLocalizer.Analyze();
mLocalizer.MaskLeadingUnderscores();
mLocalizer.FixOpcodeLabels();

View File

@ -34,8 +34,8 @@ L101F ora ($ff,x)
ora $feff
asl $feff
ora $fdfeff
bpl L1041
L1041 ora ($ff),y
bpl _L1041
_L1041 ora ($ff),y
ora ($ff)
ora ($ff,s),y
trb $ff
@ -66,8 +66,8 @@ L1041 ora ($ff),y
and $feff
rol $feff
and $fdfeff
bmi L1089
L1089 and ($ff),y
bmi _L1089
_L1089 and ($ff),y
and ($ff)
and ($ff,s),y
bit $ff,x
@ -95,13 +95,13 @@ L10AB eor ($ff,x)
eor #$ff
lsr a
phk
jmp L10C2
jmp _L10C2
L10C2 eor $feff
_L10C2 eor $feff
lsr $feff
eor $fdfeff
bvc L10CE
L10CE eor ($ff),y
bvc _L10CE
_L10CE eor ($ff),y
eor ($ff)
eor ($ff,s),y
mvn #$fe,#$ff
@ -112,9 +112,9 @@ L10CE eor ($ff),y
eor $feff,y
phy
tcd
jml L10E7
jml _L10E7
L10E7 eor $feff,x
_L10E7 eor $feff,x
lsr $feff,x
eor $fdfeff,x
rts
@ -136,8 +136,8 @@ L1106 jmp ($feff)
L1109 adc $feff
ror $feff
adc $fdfeff
bvs L1115
L1115 adc ($ff),y
bvs _L1115
_L1115 adc ($ff),y
adc ($ff)
adc ($ff,s),y
stz $ff,x
@ -153,12 +153,12 @@ L1115 adc ($ff),y
L112C adc $feff,x
ror $feff,x
adc $fdfeff,x
bra L1138
bra _L1138
L1138 sta ($ff,x)
brl L113D
_L1138 sta ($ff,x)
brl _L113D
L113D sta $ff,s
_L113D sta $ff,s
sty $ff
sta $ff
stx $ff
@ -171,8 +171,8 @@ L113D sta $ff,s
sta $feff
stx $feff
sta $fdfeff
bcc L115B
L115B sta ($ff),y
bcc _L115B
_L115B sta ($ff),y
sta ($ff)
sta ($ff,s),y
sty $ff,x
@ -203,8 +203,8 @@ L115B sta ($ff),y
lda $feff
ldx $feff
lda $fdfeff
bcs L11A0
L11A0 lda ($ff),y
bcs _L11A0
_L11A0 lda ($ff),y
lda ($ff)
lda ($ff,s),y
ldy $ff,x
@ -235,8 +235,8 @@ L11A0 lda ($ff),y
cmp $feff
dec $feff
cmp $fdfeff
bne L11E5
L11E5 cmp ($ff),y
bne _L11E5
_L11E5 cmp ($ff),y
cmp ($ff)
cmp ($ff,s),y
pei ($ff)
@ -269,8 +269,8 @@ L11FC cmp $feff,x
sbc $feff
inc $feff
sbc $fdfeff
beq L122A
L122A sbc ($ff),y
beq _L122A
_L122A sbc ($ff),y
sbc ($ff)
sbc ($ff,s),y
pea $feff

View File

@ -31,8 +31,8 @@ L101F ora ($ff,x)
ora $feff
asl $feff
oral $fdfeff
bpl L1041
L1041 ora ($ff),y
bpl :L1041
:L1041 ora ($ff),y
ora ($ff)
ora ($ff,S),y
trb $ff
@ -63,8 +63,8 @@ L1041 ora ($ff),y
and $feff
rol $feff
andl $fdfeff
bmi L1089
L1089 and ($ff),y
bmi :L1089
:L1089 and ($ff),y
and ($ff)
and ($ff,S),y
bit $ff,x
@ -92,13 +92,13 @@ L10AB eor ($ff,x)
eor #$ff
lsr A
phk
jmp L10C2
jmp :L10C2
L10C2 eor $feff
:L10C2 eor $feff
lsr $feff
eorl $fdfeff
bvc L10CE
L10CE eor ($ff),y
bvc :L10CE
:L10CE eor ($ff),y
eor ($ff)
eor ($ff,S),y
mvn #$fe,#$ff
@ -109,9 +109,9 @@ L10CE eor ($ff),y
eor $feff,y
phy
tcd
jml L10E7
jml :L10E7
L10E7 eor $feff,x
:L10E7 eor $feff,x
lsr $feff,x
eorl $fdfeff,x
rts
@ -133,8 +133,8 @@ L1106 jmp ($feff)
L1109 adc $feff
ror $feff
adcl $fdfeff
bvs L1115
L1115 adc ($ff),y
bvs :L1115
:L1115 adc ($ff),y
adc ($ff)
adc ($ff,S),y
stz $ff,x
@ -150,12 +150,12 @@ L1115 adc ($ff),y
L112C adc $feff,x
ror $feff,x
adcl $fdfeff,x
bra L1138
bra :L1138
L1138 sta ($ff,x)
brl L113D
:L1138 sta ($ff,x)
brl :L113D
L113D sta $ff,S
:L113D sta $ff,S
sty $ff
sta $ff
stx $ff
@ -168,8 +168,8 @@ L113D sta $ff,S
sta $feff
stx $feff
stal $fdfeff
bcc L115B
L115B sta ($ff),y
bcc :L115B
:L115B sta ($ff),y
sta ($ff)
sta ($ff,S),y
sty $ff,x
@ -200,8 +200,8 @@ L115B sta ($ff),y
lda $feff
ldx $feff
ldal $fdfeff
bcs L11A0
L11A0 lda ($ff),y
bcs :L11A0
:L11A0 lda ($ff),y
lda ($ff)
lda ($ff,S),y
ldy $ff,x
@ -232,8 +232,8 @@ L11A0 lda ($ff),y
cmp $feff
dec $feff
cmpl $fdfeff
bne L11E5
L11E5 cmp ($ff),y
bne :L11E5
:L11E5 cmp ($ff),y
cmp ($ff)
cmp ($ff,S),y
pei ($ff)
@ -266,8 +266,8 @@ L11FC cmp $feff,x
sbc $feff
inc $feff
sbcl $fdfeff
beq L122A
L122A sbc ($ff),y
beq :L122A
:L122A sbc ($ff),y
sbc ($ff)
sbc ($ff,S),y
pea $feff

View File

@ -34,8 +34,8 @@ L101F ora ($ff,x)
ora $feff
asl $feff
ora+3 $fdfeff
bpl L1041
L1041 ora ($ff),y
bpl @L1041
@L1041 ora ($ff),y
ora ($ff)
ora ($ff,S),y
trb $ff
@ -66,8 +66,8 @@ L1041 ora ($ff),y
and $feff
rol $feff
and+3 $fdfeff
bmi L1089
L1089 and ($ff),y
bmi @L1089
@L1089 and ($ff),y
and ($ff)
and ($ff,S),y
bit $ff,x
@ -95,13 +95,13 @@ L10AB eor ($ff,x)
eor #$ff
lsr
phk
jmp L10C2
jmp @L10C2
L10C2 eor $feff
@L10C2 eor $feff
lsr $feff
eor+3 $fdfeff
bvc L10CE
L10CE eor ($ff),y
bvc @L10CE
@L10CE eor ($ff),y
eor ($ff)
eor ($ff,S),y
mvn $fe,$ff
@ -112,9 +112,9 @@ L10CE eor ($ff),y
eor $feff,y
phy
tcd
jml L10E7
jml @L10E7
L10E7 eor $feff,x
@L10E7 eor $feff,x
lsr $feff,x
eor+3 $fdfeff,x
rts
@ -136,8 +136,8 @@ L1106 jmp ($feff)
L1109 adc $feff
ror $feff
adc+3 $fdfeff
bvs L1115
L1115 adc ($ff),y
bvs @L1115
@L1115 adc ($ff),y
adc ($ff)
adc ($ff,S),y
stz $ff,x
@ -153,12 +153,12 @@ L1115 adc ($ff),y
L112C adc $feff,x
ror $feff,x
adc+3 $fdfeff,x
bra L1138
bra @L1138
L1138 sta ($ff,x)
brl L113D
@L1138 sta ($ff,x)
brl @L113D
L113D sta $ff,S
@L113D sta $ff,S
sty $ff
sta $ff
stx $ff
@ -171,8 +171,8 @@ L113D sta $ff,S
sta $feff
stx $feff
sta+3 $fdfeff
bcc L115B
L115B sta ($ff),y
bcc @L115B
@L115B sta ($ff),y
sta ($ff)
sta ($ff,S),y
sty $ff,x
@ -203,8 +203,8 @@ L115B sta ($ff),y
lda $feff
ldx $feff
lda+3 $fdfeff
bcs L11A0
L11A0 lda ($ff),y
bcs @L11A0
@L11A0 lda ($ff),y
lda ($ff)
lda ($ff,S),y
ldy $ff,x
@ -235,8 +235,8 @@ L11A0 lda ($ff),y
cmp $feff
dec $feff
cmp+3 $fdfeff
bne L11E5
L11E5 cmp ($ff),y
bne @L11E5
@L11E5 cmp ($ff),y
cmp ($ff)
cmp ($ff,S),y
pei ($ff)
@ -269,8 +269,8 @@ L11FC cmp $feff,x
sbc $feff
inc $feff
sbc+3 $fdfeff
beq L122A
L122A sbc ($ff),y
beq @L122A
@L122A sbc ($ff),y
sbc ($ff)
sbc ($ff,S),y
pea $feff

View File

@ -35,8 +35,8 @@ L101F: ora ($ff,x)
ora $feff
asl $feff
ora $fdfeff
bpl L1041
L1041: ora ($ff),y
bpl @L1041
@L1041: ora ($ff),y
ora ($ff)
ora ($ff,S),y
trb $ff
@ -67,8 +67,8 @@ L1041: ora ($ff),y
and $feff
rol $feff
and $fdfeff
bmi L1089
L1089: and ($ff),y
bmi @L1089
@L1089: and ($ff),y
and ($ff)
and ($ff,S),y
bit $ff,x
@ -96,13 +96,13 @@ L10AB: eor ($ff,x)
eor #$ff
lsr A
phk
jmp L10C2
jmp @L10C2
L10C2: eor $feff
@L10C2: eor $feff
lsr $feff
eor $fdfeff
bvc L10CE
L10CE: eor ($ff),y
bvc @L10CE
@L10CE: eor ($ff),y
eor ($ff)
eor ($ff,S),y
mvn #$fe,#$ff
@ -113,9 +113,9 @@ L10CE: eor ($ff),y
eor $feff,y
phy
tcd
jml L10E7
jml @L10E7
L10E7: eor $feff,x
@L10E7: eor $feff,x
lsr $feff,x
eor $fdfeff,x
rts
@ -137,8 +137,8 @@ L1106: jmp ($feff)
L1109: adc $feff
ror $feff
adc $fdfeff
bvs L1115
L1115: adc ($ff),y
bvs @L1115
@L1115: adc ($ff),y
adc ($ff)
adc ($ff,S),y
stz $ff,x
@ -154,12 +154,12 @@ L1115: adc ($ff),y
L112C: adc $feff,x
ror $feff,x
adc $fdfeff,x
bra L1138
bra @L1138
L1138: sta ($ff,x)
brl L113D
@L1138: sta ($ff,x)
brl @L113D
L113D: sta $ff,S
@L113D: sta $ff,S
sty $ff
sta $ff
stx $ff
@ -172,8 +172,8 @@ L113D: sta $ff,S
sta $feff
stx $feff
sta $fdfeff
bcc L115B
L115B: sta ($ff),y
bcc @L115B
@L115B: sta ($ff),y
sta ($ff)
sta ($ff,S),y
sty $ff,x
@ -204,8 +204,8 @@ L115B: sta ($ff),y
lda $feff
ldx $feff
lda $fdfeff
bcs L11A0
L11A0: lda ($ff),y
bcs @L11A0
@L11A0: lda ($ff),y
lda ($ff)
lda ($ff,S),y
ldy $ff,x
@ -236,8 +236,8 @@ L11A0: lda ($ff),y
cmp $feff
dec $feff
cmp $fdfeff
bne L11E5
L11E5: cmp ($ff),y
bne @L11E5
@L11E5: cmp ($ff),y
cmp ($ff)
cmp ($ff,S),y
pei ($ff)
@ -270,8 +270,8 @@ L11FC: cmp $feff,x
sbc $feff
inc $feff
sbc $fdfeff
beq L122A
L122A: sbc ($ff),y
beq @L122A
@L122A: sbc ($ff),y
sbc ($ff)
sbc ($ff,S),y
pea $feff

View File

@ -34,8 +34,8 @@ L101F ora ($00,x)
ora @w$0000
asl @w$0000
ora @l$000000
bpl L1041
L1041 ora ($00),y
bpl _L1041
_L1041 ora ($00),y
ora ($00)
ora ($00,s),y
trb $00
@ -66,8 +66,8 @@ L1041 ora ($00),y
and @w$0000
rol @w$0000
and @l$000000
bmi L1089
L1089 and ($00),y
bmi _L1089
_L1089 and ($00),y
and ($00)
and ($00,s),y
bit $00,x
@ -95,13 +95,13 @@ L10AB eor ($00,x)
eor #$00
lsr a
phk
jmp L10C2
jmp _L10C2
L10C2 eor @w$0000
_L10C2 eor @w$0000
lsr @w$0000
eor @l$000000
bvc L10CE
L10CE eor ($00),y
bvc _L10CE
_L10CE eor ($00),y
eor ($00)
eor ($00,s),y
mvn #$00,#$00
@ -112,9 +112,9 @@ L10CE eor ($00),y
eor $0000,y
phy
tcd
jml L10E7
jml _L10E7
L10E7 eor @w$0000,x
_L10E7 eor @w$0000,x
lsr @w$0000,x
eor @l$000000,x
rts
@ -136,8 +136,8 @@ L1106 jmp ($0000)
L1109 adc @w$0000
ror @w$0000
adc @l$000000
bvs L1115
L1115 adc ($00),y
bvs _L1115
_L1115 adc ($00),y
adc ($00)
adc ($00,s),y
stz $00,x
@ -153,12 +153,12 @@ L1115 adc ($00),y
L112C adc @w$0000,x
ror @w$0000,x
adc @l$000000,x
bra L1138
bra _L1138
L1138 sta ($00,x)
brl L113D
_L1138 sta ($00,x)
brl _L113D
L113D sta $00,s
_L113D sta $00,s
sty $00
sta $00
stx $00
@ -171,8 +171,8 @@ L113D sta $00,s
sta @w$0000
stx @w$0000
sta @l$000000
bcc L115B
L115B sta ($00),y
bcc _L115B
_L115B sta ($00),y
sta ($00)
sta ($00,s),y
sty $00,x
@ -203,8 +203,8 @@ L115B sta ($00),y
lda @w$0000
ldx @w$0000
lda @l$000000
bcs L11A0
L11A0 lda ($00),y
bcs _L11A0
_L11A0 lda ($00),y
lda ($00)
lda ($00,s),y
ldy $00,x
@ -235,8 +235,8 @@ L11A0 lda ($00),y
cmp @w$0000
dec @w$0000
cmp @l$000000
bne L11E5
L11E5 cmp ($00),y
bne _L11E5
_L11E5 cmp ($00),y
cmp ($00)
cmp ($00,s),y
pei ($00)
@ -269,8 +269,8 @@ L11FC cmp @w$0000,x
sbc @w$0000
inc @w$0000
sbc @l$000000
beq L122A
L122A sbc ($00),y
beq _L122A
_L122A sbc ($00),y
sbc ($00)
sbc ($00,s),y
pea $0000

View File

@ -31,8 +31,8 @@ L101F ora ($00,x)
ora: $0000
asl: $0000
oral $000000
bpl L1041
L1041 ora ($00),y
bpl :L1041
:L1041 ora ($00),y
ora ($00)
ora ($00,S),y
trb $00
@ -63,8 +63,8 @@ L1041 ora ($00),y
and: $0000
rol: $0000
andl $000000
bmi L1089
L1089 and ($00),y
bmi :L1089
:L1089 and ($00),y
and ($00)
and ($00,S),y
bit $00,x
@ -92,13 +92,13 @@ L10AB eor ($00,x)
eor #$00
lsr A
phk
jmp L10C2
jmp :L10C2
L10C2 eor: $0000
:L10C2 eor: $0000
lsr: $0000
eorl $000000
bvc L10CE
L10CE eor ($00),y
bvc :L10CE
:L10CE eor ($00),y
eor ($00)
eor ($00,S),y
mvn #$00,#$00
@ -109,9 +109,9 @@ L10CE eor ($00),y
eor $0000,y
phy
tcd
jml L10E7
jml :L10E7
L10E7 eor: $0000,x
:L10E7 eor: $0000,x
lsr: $0000,x
eorl $000000,x
rts
@ -133,8 +133,8 @@ L1106 jmp ($0000)
L1109 adc: $0000
ror: $0000
adcl $000000
bvs L1115
L1115 adc ($00),y
bvs :L1115
:L1115 adc ($00),y
adc ($00)
adc ($00,S),y
stz $00,x
@ -150,12 +150,12 @@ L1115 adc ($00),y
L112C adc: $0000,x
ror: $0000,x
adcl $000000,x
bra L1138
bra :L1138
L1138 sta ($00,x)
brl L113D
:L1138 sta ($00,x)
brl :L113D
L113D sta $00,S
:L113D sta $00,S
sty $00
sta $00
stx $00
@ -168,8 +168,8 @@ L113D sta $00,S
sta: $0000
stx: $0000
stal $000000
bcc L115B
L115B sta ($00),y
bcc :L115B
:L115B sta ($00),y
sta ($00)
sta ($00,S),y
sty $00,x
@ -200,8 +200,8 @@ L115B sta ($00),y
lda: $0000
ldx: $0000
ldal $000000
bcs L11A0
L11A0 lda ($00),y
bcs :L11A0
:L11A0 lda ($00),y
lda ($00)
lda ($00,S),y
ldy $00,x
@ -232,8 +232,8 @@ L11A0 lda ($00),y
cmp: $0000
dec: $0000
cmpl $000000
bne L11E5
L11E5 cmp ($00),y
bne :L11E5
:L11E5 cmp ($00),y
cmp ($00)
cmp ($00,S),y
pei ($00)
@ -266,8 +266,8 @@ L11FC cmp: $0000,x
sbc: $0000
inc: $0000
sbcl $000000
beq L122A
L122A sbc ($00),y
beq :L122A
:L122A sbc ($00),y
sbc ($00)
sbc ($00,S),y
pea $0000

View File

@ -34,8 +34,8 @@ L101F ora ($00,x)
ora+2 $0000
asl+2 $0000
ora+3 $000000
bpl L1041
L1041 ora ($00),y
bpl @L1041
@L1041 ora ($00),y
ora ($00)
ora ($00,S),y
trb $00
@ -66,8 +66,8 @@ L1041 ora ($00),y
and+2 $0000
rol+2 $0000
and+3 $000000
bmi L1089
L1089 and ($00),y
bmi @L1089
@L1089 and ($00),y
and ($00)
and ($00,S),y
bit $00,x
@ -95,13 +95,13 @@ L10AB eor ($00,x)
eor #$00
lsr
phk
jmp L10C2
jmp @L10C2
L10C2 eor+2 $0000
@L10C2 eor+2 $0000
lsr+2 $0000
eor+3 $000000
bvc L10CE
L10CE eor ($00),y
bvc @L10CE
@L10CE eor ($00),y
eor ($00)
eor ($00,S),y
mvn $00,$00
@ -112,9 +112,9 @@ L10CE eor ($00),y
eor $0000,y
phy
tcd
jml L10E7
jml @L10E7
L10E7 eor+2 $0000,x
@L10E7 eor+2 $0000,x
lsr+2 $0000,x
eor+3 $000000,x
rts
@ -136,8 +136,8 @@ L1106 jmp ($0000)
L1109 adc+2 $0000
ror+2 $0000
adc+3 $000000
bvs L1115
L1115 adc ($00),y
bvs @L1115
@L1115 adc ($00),y
adc ($00)
adc ($00,S),y
stz $00,x
@ -153,12 +153,12 @@ L1115 adc ($00),y
L112C adc+2 $0000,x
ror+2 $0000,x
adc+3 $000000,x
bra L1138
bra @L1138
L1138 sta ($00,x)
brl L113D
@L1138 sta ($00,x)
brl @L113D
L113D sta $00,S
@L113D sta $00,S
sty $00
sta $00
stx $00
@ -171,8 +171,8 @@ L113D sta $00,S
sta+2 $0000
stx+2 $0000
sta+3 $000000
bcc L115B
L115B sta ($00),y
bcc @L115B
@L115B sta ($00),y
sta ($00)
sta ($00,S),y
sty $00,x
@ -203,8 +203,8 @@ L115B sta ($00),y
lda+2 $0000
ldx+2 $0000
lda+3 $000000
bcs L11A0
L11A0 lda ($00),y
bcs @L11A0
@L11A0 lda ($00),y
lda ($00)
lda ($00,S),y
ldy $00,x
@ -235,8 +235,8 @@ L11A0 lda ($00),y
cmp+2 $0000
dec+2 $0000
cmp+3 $000000
bne L11E5
L11E5 cmp ($00),y
bne @L11E5
@L11E5 cmp ($00),y
cmp ($00)
cmp ($00,S),y
pei ($00)
@ -269,8 +269,8 @@ L11FC cmp+2 $0000,x
sbc+2 $0000
inc+2 $0000
sbc+3 $000000
beq L122A
L122A sbc ($00),y
beq @L122A
@L122A sbc ($00),y
sbc ($00)
sbc ($00,S),y
pea $0000

View File

@ -35,8 +35,8 @@ L101F: ora ($00,x)
ora a:$0000
asl a:$0000
ora f:$000000
bpl L1041
L1041: ora ($00),y
bpl @L1041
@L1041: ora ($00),y
ora ($00)
ora ($00,S),y
trb $00
@ -67,8 +67,8 @@ L1041: ora ($00),y
and a:$0000
rol a:$0000
and f:$000000
bmi L1089
L1089: and ($00),y
bmi @L1089
@L1089: and ($00),y
and ($00)
and ($00,S),y
bit $00,x
@ -96,13 +96,13 @@ L10AB: eor ($00,x)
eor #$00
lsr A
phk
jmp L10C2
jmp @L10C2
L10C2: eor a:$0000
@L10C2: eor a:$0000
lsr a:$0000
eor f:$000000
bvc L10CE
L10CE: eor ($00),y
bvc @L10CE
@L10CE: eor ($00),y
eor ($00)
eor ($00,S),y
mvn #$00,#$00
@ -113,9 +113,9 @@ L10CE: eor ($00),y
eor $0000,y
phy
tcd
jml L10E7
jml @L10E7
L10E7: eor a:$0000,x
@L10E7: eor a:$0000,x
lsr a:$0000,x
eor f:$000000,x
rts
@ -137,8 +137,8 @@ L1106: jmp ($0000)
L1109: adc a:$0000
ror a:$0000
adc f:$000000
bvs L1115
L1115: adc ($00),y
bvs @L1115
@L1115: adc ($00),y
adc ($00)
adc ($00,S),y
stz $00,x
@ -154,12 +154,12 @@ L1115: adc ($00),y
L112C: adc a:$0000,x
ror a:$0000,x
adc f:$000000,x
bra L1138
bra @L1138
L1138: sta ($00,x)
brl L113D
@L1138: sta ($00,x)
brl @L113D
L113D: sta $00,S
@L113D: sta $00,S
sty $00
sta $00
stx $00
@ -172,8 +172,8 @@ L113D: sta $00,S
sta a:$0000
stx a:$0000
sta f:$000000
bcc L115B
L115B: sta ($00),y
bcc @L115B
@L115B: sta ($00),y
sta ($00)
sta ($00,S),y
sty $00,x
@ -204,8 +204,8 @@ L115B: sta ($00),y
lda a:$0000
ldx a:$0000
lda f:$000000
bcs L11A0
L11A0: lda ($00),y
bcs @L11A0
@L11A0: lda ($00),y
lda ($00)
lda ($00,S),y
ldy $00,x
@ -236,8 +236,8 @@ L11A0: lda ($00),y
cmp a:$0000
dec a:$0000
cmp f:$000000
bne L11E5
L11E5: cmp ($00),y
bne @L11E5
@L11E5: cmp ($00),y
cmp ($00)
cmp ($00,S),y
pei ($00)
@ -270,8 +270,8 @@ L11FC: cmp a:$0000,x
sbc a:$0000
inc a:$0000
sbc f:$000000
beq L122A
L122A: sbc ($00),y
beq @L122A
@L122A: sbc ($00),y
sbc ($00)
sbc ($00,S),y
pea $0000

View File

@ -14,64 +14,64 @@
L1014 lda #$00
.byte $2c
L1017 lda #$01
beq L1017
_L1017 lda #$01
beq _L1017
rts
L101C sep #$30
lda $00
beq L1025
beq _L1025
lda #$00
brk
L1025 sta $012345
_L1025 sta $012345
rts
L102A .byte $20
L102B rts
_L102B rts
.byte $ea
bra L102B
bra _L102B
L102F .byte $2c
L1030 .byte $2c
L1031 .byte $2c
L1032 .byte $2c
L1033 .byte $2c
L1034 .byte $2c
L1035 .byte $2c
L1036 .byte $2c
L1037 .byte $2c
L1038 nop
_L1030 .byte $2c
_L1031 .byte $2c
_L1032 .byte $2c
_L1033 .byte $2c
_L1034 .byte $2c
_L1035 .byte $2c
_L1036 .byte $2c
_L1037 .byte $2c
_L1038 nop
nop
asl a
bcc L102F
asl a
bcc L1030
bcc _L1030
asl a
bcc L1031
bcc _L1031
asl a
bcc L1032
bcc _L1032
asl a
bcc L1033
bcc _L1033
asl a
bcc L1034
bcc _L1034
asl a
bcc L1035
bcc _L1035
asl a
bcc L1036
bcc _L1036
asl a
bcc L1037
bcc _L1037
asl a
bcc L1038
bcc _L1038
rts
L1059 .byte $2c
L105A nop
_L105A nop
.byte $ad
L105C lda $00
_L105C lda $00
asl a
bcc L105A
bcc _L105A
asl a
bcc L105C
bcc _L105C
.byte $af

View File

@ -11,64 +11,64 @@
L1014 lda #$00
dfb $2c
L1017 lda #$01
beq L1017
:L1017 lda #$01
beq :L1017
rts
L101C sep #$30
lda $00
beq L1025
beq :L1025
lda #$00
brk
L1025 stal $012345
:L1025 stal $012345
rts
L102A dfb $20
L102B rts
:L102B rts
dfb $ea
bra L102B
bra :L102B
L102F dfb $2c
L1030 dfb $2c
L1031 dfb $2c
L1032 dfb $2c
L1033 dfb $2c
L1034 dfb $2c
L1035 dfb $2c
L1036 dfb $2c
L1037 dfb $2c
L1038 nop
:L1030 dfb $2c
:L1031 dfb $2c
:L1032 dfb $2c
:L1033 dfb $2c
:L1034 dfb $2c
:L1035 dfb $2c
:L1036 dfb $2c
:L1037 dfb $2c
:L1038 nop
nop
asl A
bcc L102F
asl A
bcc L1030
bcc :L1030
asl A
bcc L1031
bcc :L1031
asl A
bcc L1032
bcc :L1032
asl A
bcc L1033
bcc :L1033
asl A
bcc L1034
bcc :L1034
asl A
bcc L1035
bcc :L1035
asl A
bcc L1036
bcc :L1036
asl A
bcc L1037
bcc :L1037
asl A
bcc L1038
bcc :L1038
rts
L1059 dfb $2c
L105A nop
:L105A nop
dfb $ad
L105C lda $00
:L105C lda $00
asl A
bcc L105A
bcc :L105A
asl A
bcc L105C
bcc :L105C
dfb $af

View File

@ -14,64 +14,64 @@
L1014 lda #$00
!byte $2c
L1017 lda #$01
beq L1017
@L1017 lda #$01
beq @L1017
rts
L101C sep #$30
lda $00
beq L1025
beq @L1025
lda #$00
brk
L1025 sta+3 $012345
@L1025 sta+3 $012345
rts
L102A !byte $20
L102B rts
@L102B rts
!byte $ea
bra L102B
bra @L102B
L102F !byte $2c
L1030 !byte $2c
L1031 !byte $2c
L1032 !byte $2c
L1033 !byte $2c
L1034 !byte $2c
L1035 !byte $2c
L1036 !byte $2c
L1037 !byte $2c
L1038 nop
@L1030 !byte $2c
@L1031 !byte $2c
@L1032 !byte $2c
@L1033 !byte $2c
@L1034 !byte $2c
@L1035 !byte $2c
@L1036 !byte $2c
@L1037 !byte $2c
@L1038 nop
nop
asl
bcc L102F
asl
bcc L1030
bcc @L1030
asl
bcc L1031
bcc @L1031
asl
bcc L1032
bcc @L1032
asl
bcc L1033
bcc @L1033
asl
bcc L1034
bcc @L1034
asl
bcc L1035
bcc @L1035
asl
bcc L1036
bcc @L1036
asl
bcc L1037
bcc @L1037
asl
bcc L1038
bcc @L1038
rts
L1059 !byte $2c
L105A nop
@L105A nop
!byte $ad
L105C lda $00
@L105C lda $00
asl
bcc L105A
bcc @L105A
asl
bcc L105C
bcc @L105C
!byte $af

View File

@ -15,64 +15,64 @@
L1014: lda #$00
.byte $2c
L1017: lda #$01
beq L1017
@L1017: lda #$01
beq @L1017
rts
L101C: sep #$30
lda $00
beq L1025
beq @L1025
lda #$00
brk
L1025: sta $012345
@L1025: sta $012345
rts
L102A: .byte $20
L102B: rts
@L102B: rts
.byte $ea
bra L102B
bra @L102B
L102F: .byte $2c
L1030: .byte $2c
L1031: .byte $2c
L1032: .byte $2c
L1033: .byte $2c
L1034: .byte $2c
L1035: .byte $2c
L1036: .byte $2c
L1037: .byte $2c
L1038: nop
@L1030: .byte $2c
@L1031: .byte $2c
@L1032: .byte $2c
@L1033: .byte $2c
@L1034: .byte $2c
@L1035: .byte $2c
@L1036: .byte $2c
@L1037: .byte $2c
@L1038: nop
nop
asl A
bcc L102F
asl A
bcc L1030
bcc @L1030
asl A
bcc L1031
bcc @L1031
asl A
bcc L1032
bcc @L1032
asl A
bcc L1033
bcc @L1033
asl A
bcc L1034
bcc @L1034
asl A
bcc L1035
bcc @L1035
asl A
bcc L1036
bcc @L1036
asl A
bcc L1037
bcc @L1037
asl A
bcc L1038
bcc @L1038
rts
L1059: .byte $2c
L105A: nop
@L105A: nop
.byte $ad
L105C: lda $00
@L105C: lda $00
asl A
bcc L105A
bcc @L105A
asl A
bcc L105C
bcc @L105C
.byte $af

View File

@ -71,198 +71,198 @@
.byte $00
L105F sep #$80
bpl L1065
bmi L1067
bpl _L1065
bmi _L1067
L1065 .byte $00
_L1065 .byte $00
.byte $00
L1067 rep #$40
bvc L106D
_L1067 rep #$40
bvc _L106D
.byte $00
.byte $00
L106D sep #$40
bvs L1073
_L106D sep #$40
bvs _L1073
.byte $00
.byte $00
L1073 rep #$01
bcc L1079
_L1073 rep #$01
bcc _L1079
.byte $00
.byte $00
L1079 sep #$01
bcs L107F
_L1079 sep #$01
bcs _L107F
.byte $00
.byte $00
L107F rep #$02
bne L1085
_L107F rep #$02
bne _L1085
.byte $00
.byte $00
L1085 sep #$02
beq L108B
_L1085 sep #$02
beq _L108B
.byte $00
.byte $00
L108B sep #$ff
_L108B sep #$ff
lda #$01
bne L1093
bne _L1093
.byte $00
.byte $db
L1093 lda #$00
beq L1099
_L1093 lda #$00
beq _L1099
.byte $00
.byte $db
L1099 bpl L109D
_L1099 bpl _L109D
.byte $00
.byte $db
L109D lda #$80
bmi L10A3
_L109D lda #$80
bmi _L10A3
.byte $00
.byte $db
L10A3 lda #$ff
_L10A3 lda #$ff
and #$00
beq L10AB
beq _L10AB
.byte $00
.byte $db
L10AB lda #$00
_L10AB lda #$00
and #$ff
beq L10B3
beq _L10B3
.byte $00
.byte $db
L10B3 lda #$ff
_L10B3 lda #$ff
and #$7f
bne L10BB
bne _L10BB
.byte $00
.byte $db
L10BB bpl L10BF
_L10BB bpl _L10BF
.byte $00
.byte $db
L10BF lda #$ff
_L10BF lda #$ff
and #$80
bmi L10C7
bmi _L10C7
.byte $00
.byte $db
L10C7 lda #$00
_L10C7 lda #$00
ora #$00
beq L10CF
beq _L10CF
.byte $00
.byte $db
L10CF ora #$01
bne L10D5
_L10CF ora #$01
bne _L10D5
.byte $00
.byte $db
L10D5 lda #$00
_L10D5 lda #$00
ora #$7f
bpl L10DD
bpl _L10DD
.byte $00
.byte $db
L10DD ora #$80
bmi L10E3
_L10DD ora #$80
bmi _L10E3
.byte $00
.byte $db
L10E3 lda L10E3
_L10E3 lda _L10E3
sec
ror a
bmi L10EC
bmi _L10EC
.byte $00
.byte $dc
L10EC clc
_L10EC clc
ror a
bpl L10F2
bpl _L10F2
.byte $00
.byte $dc
L10F2 lda #$00
_L10F2 lda #$00
sec
rol a
bne L10FA
bne _L10FA
.byte $00
.byte $dc
L10FA clc
_L10FA clc
php
sec
plp
bcc L1102
bcc _L1102
.byte $00
.byte $00
L1102 sec
bcs L1106
_L1102 sec
bcs _L1106
L1105 clc
L1106 lda $33
beq L1105
bcs L110E
_L1105 clc
_L1106 lda $33
beq _L1105
bcs _L110E
lda $44
L110E nop
_L110E nop
rep #$20
.al
sep #$10
jsr L112A
jsr _L112A
rep #$30
.xl
jsr L1130
jsr _L1130
sep #$30
.as
.xs
jsr L1130
jsr _L1130
rep #$20
.al
sep #$10
jsr L112A
jsr _L112A
sep #$30
.as
rts
.al
L112A lda #$1234
_L112A lda #$1234
ldx #$ff
rts
.as
L1130 lda #$ff
_L1130 lda #$ff
ldx #$ee
ldy #$dd
rts

View File

@ -66,197 +66,197 @@
dfb $00
L105F sep #$80
bpl L1065
bmi L1067
bpl :L1065
bmi :L1067
L1065 dfb $00
:L1065 dfb $00
dfb $00
L1067 rep #$40
bvc L106D
:L1067 rep #$40
bvc :L106D
dfb $00
dfb $00
L106D sep #$40
bvs L1073
:L106D sep #$40
bvs :L1073
dfb $00
dfb $00
L1073 rep #$01
bcc L1079
:L1073 rep #$01
bcc :L1079
dfb $00
dfb $00
L1079 sep #$01
bcs L107F
:L1079 sep #$01
bcs :L107F
dfb $00
dfb $00
L107F rep #$02
bne L1085
:L107F rep #$02
bne :L1085
dfb $00
dfb $00
L1085 sep #$02
beq L108B
:L1085 sep #$02
beq :L108B
dfb $00
dfb $00
L108B sep #$ff
:L108B sep #$ff
lda #$01
bne L1093
bne :L1093
dfb $00
dfb $db
L1093 lda #$00
beq L1099
:L1093 lda #$00
beq :L1099
dfb $00
dfb $db
L1099 bpl L109D
:L1099 bpl :L109D
dfb $00
dfb $db
L109D lda #$80
bmi L10A3
:L109D lda #$80
bmi :L10A3
dfb $00
dfb $db
L10A3 lda #$ff
:L10A3 lda #$ff
and #$00
beq L10AB
beq :L10AB
dfb $00
dfb $db
L10AB lda #$00
:L10AB lda #$00
and #$ff
beq L10B3
beq :L10B3
dfb $00
dfb $db
L10B3 lda #$ff
:L10B3 lda #$ff
and #$7f
bne L10BB
bne :L10BB
dfb $00
dfb $db
L10BB bpl L10BF
:L10BB bpl :L10BF
dfb $00
dfb $db
L10BF lda #$ff
:L10BF lda #$ff
and #$80
bmi L10C7
bmi :L10C7
dfb $00
dfb $db
L10C7 lda #$00
:L10C7 lda #$00
ora #$00
beq L10CF
beq :L10CF
dfb $00
dfb $db
L10CF ora #$01
bne L10D5
:L10CF ora #$01
bne :L10D5
dfb $00
dfb $db
L10D5 lda #$00
:L10D5 lda #$00
ora #$7f
bpl L10DD
bpl :L10DD
dfb $00
dfb $db
L10DD ora #$80
bmi L10E3
:L10DD ora #$80
bmi :L10E3
dfb $00
dfb $db
L10E3 lda L10E3
:L10E3 lda :L10E3
sec
ror A
bmi L10EC
bmi :L10EC
dfb $00
dfb $dc
L10EC clc
:L10EC clc
ror A
bpl L10F2
bpl :L10F2
dfb $00
dfb $dc
L10F2 lda #$00
:L10F2 lda #$00
sec
rol A
bne L10FA
bne :L10FA
dfb $00
dfb $dc
L10FA clc
:L10FA clc
php
sec
plp
bcc L1102
bcc :L1102
dfb $00
dfb $00
L1102 sec
bcs L1106
:L1102 sec
bcs :L1106
L1105 clc
L1106 lda $33
beq L1105
bcs L110E
:L1105 clc
:L1106 lda $33
beq :L1105
bcs :L110E
lda $44
L110E nop
:L110E nop
rep #$20
mx %01
sep #$10
jsr L112A
jsr :L112A
rep #$30
mx %00
jsr L1130
jsr :L1130
sep #$30
mx %11
jsr L1130
jsr :L1130
rep #$20
mx %01
sep #$10
jsr L112A
jsr :L112A
sep #$30
mx %11
rts
mx %01
L112A lda #$1234
:L112A lda #$1234
ldx #$ff
rts
mx %11
L1130 lda #$ff
:L1130 lda #$ff
ldx #$ee
ldy #$dd
rts

View File

@ -71,198 +71,198 @@
!byte $00
L105F sep #$80
bpl L1065
bmi L1067
bpl @L1065
bmi @L1067
L1065 !byte $00
@L1065 !byte $00
!byte $00
L1067 rep #$40
bvc L106D
@L1067 rep #$40
bvc @L106D
!byte $00
!byte $00
L106D sep #$40
bvs L1073
@L106D sep #$40
bvs @L1073
!byte $00
!byte $00
L1073 rep #$01
bcc L1079
@L1073 rep #$01
bcc @L1079
!byte $00
!byte $00
L1079 sep #$01
bcs L107F
@L1079 sep #$01
bcs @L107F
!byte $00
!byte $00
L107F rep #$02
bne L1085
@L107F rep #$02
bne @L1085
!byte $00
!byte $00
L1085 sep #$02
beq L108B
@L1085 sep #$02
beq @L108B
!byte $00
!byte $00
L108B sep #$ff
@L108B sep #$ff
lda #$01
bne L1093
bne @L1093
!byte $00
!byte $db
L1093 lda #$00
beq L1099
@L1093 lda #$00
beq @L1099
!byte $00
!byte $db
L1099 bpl L109D
@L1099 bpl @L109D
!byte $00
!byte $db
L109D lda #$80
bmi L10A3
@L109D lda #$80
bmi @L10A3
!byte $00
!byte $db
L10A3 lda #$ff
@L10A3 lda #$ff
and #$00
beq L10AB
beq @L10AB
!byte $00
!byte $db
L10AB lda #$00
@L10AB lda #$00
and #$ff
beq L10B3
beq @L10B3
!byte $00
!byte $db
L10B3 lda #$ff
@L10B3 lda #$ff
and #$7f
bne L10BB
bne @L10BB
!byte $00
!byte $db
L10BB bpl L10BF
@L10BB bpl @L10BF
!byte $00
!byte $db
L10BF lda #$ff
@L10BF lda #$ff
and #$80
bmi L10C7
bmi @L10C7
!byte $00
!byte $db
L10C7 lda #$00
@L10C7 lda #$00
ora #$00
beq L10CF
beq @L10CF
!byte $00
!byte $db
L10CF ora #$01
bne L10D5
@L10CF ora #$01
bne @L10D5
!byte $00
!byte $db
L10D5 lda #$00
@L10D5 lda #$00
ora #$7f
bpl L10DD
bpl @L10DD
!byte $00
!byte $db
L10DD ora #$80
bmi L10E3
@L10DD ora #$80
bmi @L10E3
!byte $00
!byte $db
L10E3 lda L10E3
@L10E3 lda @L10E3
sec
ror
bmi L10EC
bmi @L10EC
!byte $00
!byte $dc
L10EC clc
@L10EC clc
ror
bpl L10F2
bpl @L10F2
!byte $00
!byte $dc
L10F2 lda #$00
@L10F2 lda #$00
sec
rol
bne L10FA
bne @L10FA
!byte $00
!byte $dc
L10FA clc
@L10FA clc
php
sec
plp
bcc L1102
bcc @L1102
!byte $00
!byte $00
L1102 sec
bcs L1106
@L1102 sec
bcs @L1106
L1105 clc
L1106 lda $33
beq L1105
bcs L110E
@L1105 clc
@L1106 lda $33
beq @L1105
bcs @L110E
lda $44
L110E nop
@L110E nop
rep #$20
!al
sep #$10
jsr L112A
jsr @L112A
rep #$30
!rl
jsr L1130
jsr @L1130
sep #$30
!as
!rs
jsr L1130
jsr @L1130
rep #$20
!al
sep #$10
jsr L112A
jsr @L112A
sep #$30
!as
rts
!al
L112A lda #$1234
@L112A lda #$1234
ldx #$ff
rts
!as
L1130 lda #$ff
@L1130 lda #$ff
ldx #$ee
ldy #$dd
rts

View File

@ -72,198 +72,198 @@
.byte $00
L105F: sep #$80
bpl L1065
bmi L1067
bpl @L1065
bmi @L1067
L1065: .byte $00
@L1065: .byte $00
.byte $00
L1067: rep #$40
bvc L106D
@L1067: rep #$40
bvc @L106D
.byte $00
.byte $00
L106D: sep #$40
bvs L1073
@L106D: sep #$40
bvs @L1073
.byte $00
.byte $00
L1073: rep #$01
bcc L1079
@L1073: rep #$01
bcc @L1079
.byte $00
.byte $00
L1079: sep #$01
bcs L107F
@L1079: sep #$01
bcs @L107F
.byte $00
.byte $00
L107F: rep #$02
bne L1085
@L107F: rep #$02
bne @L1085
.byte $00
.byte $00
L1085: sep #$02
beq L108B
@L1085: sep #$02
beq @L108B
.byte $00
.byte $00
L108B: sep #$ff
@L108B: sep #$ff
lda #$01
bne L1093
bne @L1093
.byte $00
.byte $db
L1093: lda #$00
beq L1099
@L1093: lda #$00
beq @L1099
.byte $00
.byte $db
L1099: bpl L109D
@L1099: bpl @L109D
.byte $00
.byte $db
L109D: lda #$80
bmi L10A3
@L109D: lda #$80
bmi @L10A3
.byte $00
.byte $db
L10A3: lda #$ff
@L10A3: lda #$ff
and #$00
beq L10AB
beq @L10AB
.byte $00
.byte $db
L10AB: lda #$00
@L10AB: lda #$00
and #$ff
beq L10B3
beq @L10B3
.byte $00
.byte $db
L10B3: lda #$ff
@L10B3: lda #$ff
and #$7f
bne L10BB
bne @L10BB
.byte $00
.byte $db
L10BB: bpl L10BF
@L10BB: bpl @L10BF
.byte $00
.byte $db
L10BF: lda #$ff
@L10BF: lda #$ff
and #$80
bmi L10C7
bmi @L10C7
.byte $00
.byte $db
L10C7: lda #$00
@L10C7: lda #$00
ora #$00
beq L10CF
beq @L10CF
.byte $00
.byte $db
L10CF: ora #$01
bne L10D5
@L10CF: ora #$01
bne @L10D5
.byte $00
.byte $db
L10D5: lda #$00
@L10D5: lda #$00
ora #$7f
bpl L10DD
bpl @L10DD
.byte $00
.byte $db
L10DD: ora #$80
bmi L10E3
@L10DD: ora #$80
bmi @L10E3
.byte $00
.byte $db
L10E3: lda L10E3
@L10E3: lda @L10E3
sec
ror A
bmi L10EC
bmi @L10EC
.byte $00
.byte $dc
L10EC: clc
@L10EC: clc
ror A
bpl L10F2
bpl @L10F2
.byte $00
.byte $dc
L10F2: lda #$00
@L10F2: lda #$00
sec
rol A
bne L10FA
bne @L10FA
.byte $00
.byte $dc
L10FA: clc
@L10FA: clc
php
sec
plp
bcc L1102
bcc @L1102
.byte $00
.byte $00
L1102: sec
bcs L1106
@L1102: sec
bcs @L1106
L1105: clc
L1106: lda $33
beq L1105
bcs L110E
@L1105: clc
@L1106: lda $33
beq @L1105
bcs @L110E
lda $44
L110E: nop
@L110E: nop
rep #$20
.a16
sep #$10
jsr L112A
jsr @L112A
rep #$30
.i16
jsr L1130
jsr @L1130
sep #$30
.a8
.i8
jsr L1130
jsr @L1130
rep #$20
.a16
sep #$10
jsr L112A
jsr @L112A
sep #$30
.a8
rts
.a16
L112A: lda #$1234
@L112A: lda #$1234
ldx #$ff
rts
.a8
L1130: lda #$ff
@L1130: lda #$ff
ldx #$ee
ldy #$dd
rts

View File

@ -39,8 +39,8 @@ L1038 slo ($ff,x)
ora $feff
asl $feff
slo $feff
bpl L1056
L1056 ora ($ff),y
bpl _L1056
_L1056 ora ($ff),y
.byte $12
L1059 slo ($ff),y
@ -73,8 +73,8 @@ L107D rla ($ff,x)
and $feff
rol $feff
rla $feff
bmi L109B
L109B and ($ff),y
bmi _L109B
_L109B and ($ff),y
.byte $32
L109E rla ($ff),y
@ -104,13 +104,13 @@ L10C0 sre ($ff,x)
eor #$ff
lsr a
alr #$ff
jmp L10D3
jmp _L10D3
L10D3 eor $feff
_L10D3 eor $feff
lsr $feff
sre $feff
bvc L10DE
L10DE eor ($ff),y
bvc _L10DE
_L10DE eor ($ff),y
.byte $52
L10E1 sre ($ff),y
@ -145,8 +145,8 @@ L1103 rra ($ff,x)
L1116 adc $feff
ror $feff
rra $feff
bvs L1121
L1121 adc ($ff),y
bvs _L1121
_L1121 adc ($ff),y
.byte $72
L1124 rra ($ff),y
@ -178,8 +178,8 @@ L1124 rra ($ff),y
sta $feff
stx $feff
sax $feff
bcc L1166
L1166 sta ($ff),y
bcc _L1166
_L1166 sta ($ff),y
.byte $92
L1169 .byte $93,$ff
@ -211,8 +211,8 @@ L1169 .byte $93,$ff
lda $feff
ldx $feff
lax $feff
bcs L11AB
L11AB lda ($ff),y
bcs _L11AB
_L11AB lda ($ff),y
.byte $b2
L11AE lax ($ff),y
@ -244,8 +244,8 @@ L11AE lax ($ff),y
cmp $feff
dec $feff
dcp $feff
bne L11F0
L11F0 cmp ($ff),y
bne _L11F0
_L11F0 cmp ($ff),y
.byte $d2
L11F3 dcp ($ff),y
@ -277,8 +277,8 @@ L11F3 dcp ($ff),y
sbc $feff
inc $feff
isc $feff
beq L1235
L1235 sbc ($ff),y
beq _L1235
_L1235 sbc ($ff),y
.byte $f2
L1238 isc ($ff),y

View File

@ -38,8 +38,8 @@ L1038 dfb $03,$ff
ora $feff
asl $feff
dfb $0f,$ff,$fe
bpl L1056
L1056 ora ($ff),y
bpl :L1056
:L1056 ora ($ff),y
dfb $12
L1059 dfb $13,$ff
@ -72,8 +72,8 @@ L107D dfb $23,$ff
and $feff
rol $feff
dfb $2f,$ff,$fe
bmi L109B
L109B and ($ff),y
bmi :L109B
:L109B and ($ff),y
dfb $32
L109E dfb $33,$ff
@ -103,13 +103,13 @@ L10C0 dfb $43,$ff
eor #$ff
lsr A
dfb $4b,$ff
jmp L10D3
jmp :L10D3
L10D3 eor $feff
:L10D3 eor $feff
lsr $feff
dfb $4f,$ff,$fe
bvc L10DE
L10DE eor ($ff),y
bvc :L10DE
:L10DE eor ($ff),y
dfb $52
L10E1 dfb $53,$ff
@ -144,8 +144,8 @@ L1103 dfb $63,$ff
L1116 adc $feff
ror $feff
dfb $6f,$ff,$fe
bvs L1121
L1121 adc ($ff),y
bvs :L1121
:L1121 adc ($ff),y
dfb $72
L1124 dfb $73,$ff
@ -177,8 +177,8 @@ L1124 dfb $73,$ff
sta $feff
stx $feff
dfb $8f,$ff,$fe
bcc L1166
L1166 sta ($ff),y
bcc :L1166
:L1166 sta ($ff),y
dfb $92
L1169 dfb $93,$ff
@ -210,8 +210,8 @@ L1169 dfb $93,$ff
lda $feff
ldx $feff
dfb $af,$ff,$fe
bcs L11AB
L11AB lda ($ff),y
bcs :L11AB
:L11AB lda ($ff),y
dfb $b2
L11AE dfb $b3,$ff
@ -243,8 +243,8 @@ L11AE dfb $b3,$ff
cmp $feff
dec $feff
dfb $cf,$ff,$fe
bne L11F0
L11F0 cmp ($ff),y
bne :L11F0
:L11F0 cmp ($ff),y
dfb $d2
L11F3 dfb $d3,$ff
@ -276,8 +276,8 @@ L11F3 dfb $d3,$ff
sbc $feff
inc $feff
dfb $ef,$ff,$fe
beq L1235
L1235 sbc ($ff),y
beq :L1235
:L1235 sbc ($ff),y
dfb $f2
L1238 dfb $f3,$ff

View File

@ -39,8 +39,8 @@ L1038 slo ($ff,x)
ora $feff
asl $feff
slo $feff
bpl L1056
L1056 ora ($ff),y
bpl @L1056
@L1056 ora ($ff),y
!byte $12
L1059 slo ($ff),y
@ -73,8 +73,8 @@ L107D rla ($ff,x)
and $feff
rol $feff
rla $feff
bmi L109B
L109B and ($ff),y
bmi @L109B
@L109B and ($ff),y
!byte $32
L109E rla ($ff),y
@ -104,13 +104,13 @@ L10C0 sre ($ff,x)
eor #$ff
lsr
asr #$ff
jmp L10D3
jmp @L10D3
L10D3 eor $feff
@L10D3 eor $feff
lsr $feff
sre $feff
bvc L10DE
L10DE eor ($ff),y
bvc @L10DE
@L10DE eor ($ff),y
!byte $52
L10E1 sre ($ff),y
@ -145,8 +145,8 @@ L1103 rra ($ff,x)
L1116 adc $feff
ror $feff
rra $feff
bvs L1121
L1121 adc ($ff),y
bvs @L1121
@L1121 adc ($ff),y
!byte $72
L1124 rra ($ff),y
@ -178,8 +178,8 @@ L1124 rra ($ff),y
sta $feff
stx $feff
sax $feff
bcc L1166
L1166 sta ($ff),y
bcc @L1166
@L1166 sta ($ff),y
!byte $92
L1169 sha ($ff),y
@ -211,8 +211,8 @@ L1169 sha ($ff),y
lda $feff
ldx $feff
lax $feff
bcs L11AB
L11AB lda ($ff),y
bcs @L11AB
@L11AB lda ($ff),y
!byte $b2
L11AE lax ($ff),y
@ -244,8 +244,8 @@ L11AE lax ($ff),y
cmp $feff
dec $feff
dcp $feff
bne L11F0
L11F0 cmp ($ff),y
bne @L11F0
@L11F0 cmp ($ff),y
!byte $d2
L11F3 dcp ($ff),y
@ -277,8 +277,8 @@ L11F3 dcp ($ff),y
sbc $feff
inc $feff
isc $feff
beq L1235
L1235 sbc ($ff),y
beq @L1235
@L1235 sbc ($ff),y
!byte $f2
L1238 isc ($ff),y

View File

@ -40,8 +40,8 @@ L1038: slo ($ff,x)
ora $feff
asl $feff
slo $feff
bpl L1056
L1056: ora ($ff),y
bpl @L1056
@L1056: ora ($ff),y
.byte $12
L1059: slo ($ff),y
@ -74,8 +74,8 @@ L107D: rla ($ff,x)
and $feff
rol $feff
rla $feff
bmi L109B
L109B: and ($ff),y
bmi @L109B
@L109B: and ($ff),y
.byte $32
L109E: rla ($ff),y
@ -105,13 +105,13 @@ L10C0: sre ($ff,x)
eor #$ff
lsr A
alr #$ff
jmp L10D3
jmp @L10D3
L10D3: eor $feff
@L10D3: eor $feff
lsr $feff
sre $feff
bvc L10DE
L10DE: eor ($ff),y
bvc @L10DE
@L10DE: eor ($ff),y
.byte $52
L10E1: sre ($ff),y
@ -146,8 +146,8 @@ L1103: rra ($ff,x)
L1116: adc $feff
ror $feff
rra $feff
bvs L1121
L1121: adc ($ff),y
bvs @L1121
@L1121: adc ($ff),y
.byte $72
L1124: rra ($ff),y
@ -179,8 +179,8 @@ L1124: rra ($ff),y
sta $feff
stx $feff
sax $feff
bcc L1166
L1166: sta ($ff),y
bcc @L1166
@L1166: sta ($ff),y
.byte $92
L1169: sha ($ff),y
@ -212,8 +212,8 @@ L1169: sha ($ff),y
lda $feff
ldx $feff
lax $feff
bcs L11AB
L11AB: lda ($ff),y
bcs @L11AB
@L11AB: lda ($ff),y
.byte $b2
L11AE: lax ($ff),y
@ -245,8 +245,8 @@ L11AE: lax ($ff),y
cmp $feff
dec $feff
dcp $feff
bne L11F0
L11F0: cmp ($ff),y
bne @L11F0
@L11F0: cmp ($ff),y
.byte $d2
L11F3: dcp ($ff),y
@ -278,8 +278,8 @@ L11F3: dcp ($ff),y
sbc $feff
inc $feff
isc $feff
beq L1235
L1235: sbc ($ff),y
beq @L1235
@L1235: sbc ($ff),y
.byte $f2
L1238: isc ($ff),y

View File

@ -39,8 +39,8 @@ L1038 slo ($00,x)
ora @w$0000
asl @w$0000
slo @w$0000
bpl L1056
L1056 ora ($00),y
bpl _L1056
_L1056 ora ($00),y
.byte $12
L1059 slo ($00),y
@ -73,8 +73,8 @@ L107D rla ($00,x)
and @w$0000
rol @w$0000
rla @w$0000
bmi L109B
L109B and ($00),y
bmi _L109B
_L109B and ($00),y
.byte $32
L109E rla ($00),y
@ -104,13 +104,13 @@ L10C0 sre ($00,x)
eor #$00
lsr a
alr #$00
jmp L10D3
jmp _L10D3
L10D3 eor @w$0000
_L10D3 eor @w$0000
lsr @w$0000
sre @w$0000
bvc L10DE
L10DE eor ($00),y
bvc _L10DE
_L10DE eor ($00),y
.byte $52
L10E1 sre ($00),y
@ -145,8 +145,8 @@ L1103 rra ($00,x)
L1116 adc @w$0000
ror @w$0000
rra @w$0000
bvs L1121
L1121 adc ($00),y
bvs _L1121
_L1121 adc ($00),y
.byte $72
L1124 rra ($00),y
@ -178,8 +178,8 @@ L1124 rra ($00),y
sta @w$0000
stx @w$0000
sax @w$0000
bcc L1166
L1166 sta ($00),y
bcc _L1166
_L1166 sta ($00),y
.byte $92
L1169 .byte $93,$00
@ -211,8 +211,8 @@ L1169 .byte $93,$00
lda @w$0000
ldx @w$0000
lax @w$0000
bcs L11AB
L11AB lda ($00),y
bcs _L11AB
_L11AB lda ($00),y
.byte $b2
L11AE lax ($00),y
@ -244,8 +244,8 @@ L11AE lax ($00),y
cmp @w$0000
dec @w$0000
dcp @w$0000
bne L11F0
L11F0 cmp ($00),y
bne _L11F0
_L11F0 cmp ($00),y
.byte $d2
L11F3 dcp ($00),y
@ -277,8 +277,8 @@ L11F3 dcp ($00),y
sbc @w$0000
inc @w$0000
isc @w$0000
beq L1235
L1235 sbc ($00),y
beq _L1235
_L1235 sbc ($00),y
.byte $f2
L1238 isc ($00),y

View File

@ -38,8 +38,8 @@ L1038 dfb $03,$00
ora: $0000
asl: $0000
dfb $0f,$00,$00
bpl L1056
L1056 ora ($00),y
bpl :L1056
:L1056 ora ($00),y
dfb $12
L1059 dfb $13,$00
@ -72,8 +72,8 @@ L107D dfb $23,$00
and: $0000
rol: $0000
dfb $2f,$00,$00
bmi L109B
L109B and ($00),y
bmi :L109B
:L109B and ($00),y
dfb $32
L109E dfb $33,$00
@ -103,13 +103,13 @@ L10C0 dfb $43,$00
eor #$00
lsr A
dfb $4b,$00
jmp L10D3
jmp :L10D3
L10D3 eor: $0000
:L10D3 eor: $0000
lsr: $0000
dfb $4f,$00,$00
bvc L10DE
L10DE eor ($00),y
bvc :L10DE
:L10DE eor ($00),y
dfb $52
L10E1 dfb $53,$00
@ -144,8 +144,8 @@ L1103 dfb $63,$00
L1116 adc: $0000
ror: $0000
dfb $6f,$00,$00
bvs L1121
L1121 adc ($00),y
bvs :L1121
:L1121 adc ($00),y
dfb $72
L1124 dfb $73,$00
@ -177,8 +177,8 @@ L1124 dfb $73,$00
sta: $0000
stx: $0000
dfb $8f,$00,$00
bcc L1166
L1166 sta ($00),y
bcc :L1166
:L1166 sta ($00),y
dfb $92
L1169 dfb $93,$00
@ -210,8 +210,8 @@ L1169 dfb $93,$00
lda: $0000
ldx: $0000
dfb $af,$00,$00
bcs L11AB
L11AB lda ($00),y
bcs :L11AB
:L11AB lda ($00),y
dfb $b2
L11AE dfb $b3,$00
@ -243,8 +243,8 @@ L11AE dfb $b3,$00
cmp: $0000
dec: $0000
dfb $cf,$00,$00
bne L11F0
L11F0 cmp ($00),y
bne :L11F0
:L11F0 cmp ($00),y
dfb $d2
L11F3 dfb $d3,$00
@ -276,8 +276,8 @@ L11F3 dfb $d3,$00
sbc: $0000
inc: $0000
dfb $ef,$00,$00
beq L1235
L1235 sbc ($00),y
beq :L1235
:L1235 sbc ($00),y
dfb $f2
L1238 dfb $f3,$00

View File

@ -39,8 +39,8 @@ L1038 slo ($00,x)
ora+2 $0000
asl+2 $0000
slo+2 $0000
bpl L1056
L1056 ora ($00),y
bpl @L1056
@L1056 ora ($00),y
!byte $12
L1059 slo ($00),y
@ -73,8 +73,8 @@ L107D rla ($00,x)
and+2 $0000
rol+2 $0000
rla+2 $0000
bmi L109B
L109B and ($00),y
bmi @L109B
@L109B and ($00),y
!byte $32
L109E rla ($00),y
@ -104,13 +104,13 @@ L10C0 sre ($00,x)
eor #$00
lsr
asr #$00
jmp L10D3
jmp @L10D3
L10D3 eor+2 $0000
@L10D3 eor+2 $0000
lsr+2 $0000
sre+2 $0000
bvc L10DE
L10DE eor ($00),y
bvc @L10DE
@L10DE eor ($00),y
!byte $52
L10E1 sre ($00),y
@ -145,8 +145,8 @@ L1103 rra ($00,x)
L1116 adc+2 $0000
ror+2 $0000
rra+2 $0000
bvs L1121
L1121 adc ($00),y
bvs @L1121
@L1121 adc ($00),y
!byte $72
L1124 rra ($00),y
@ -178,8 +178,8 @@ L1124 rra ($00),y
sta+2 $0000
stx+2 $0000
sax+2 $0000
bcc L1166
L1166 sta ($00),y
bcc @L1166
@L1166 sta ($00),y
!byte $92
L1169 sha ($00),y
@ -211,8 +211,8 @@ L1169 sha ($00),y
lda+2 $0000
ldx+2 $0000
lax+2 $0000
bcs L11AB
L11AB lda ($00),y
bcs @L11AB
@L11AB lda ($00),y
!byte $b2
L11AE lax ($00),y
@ -244,8 +244,8 @@ L11AE lax ($00),y
cmp+2 $0000
dec+2 $0000
dcp+2 $0000
bne L11F0
L11F0 cmp ($00),y
bne @L11F0
@L11F0 cmp ($00),y
!byte $d2
L11F3 dcp ($00),y
@ -277,8 +277,8 @@ L11F3 dcp ($00),y
sbc+2 $0000
inc+2 $0000
isc+2 $0000
beq L1235
L1235 sbc ($00),y
beq @L1235
@L1235 sbc ($00),y
!byte $f2
L1238 isc ($00),y

View File

@ -40,8 +40,8 @@ L1038: slo ($00,x)
ora a:$0000
asl a:$0000
slo a:$0000
bpl L1056
L1056: ora ($00),y
bpl @L1056
@L1056: ora ($00),y
.byte $12
L1059: slo ($00),y
@ -74,8 +74,8 @@ L107D: rla ($00,x)
and a:$0000
rol a:$0000
rla a:$0000
bmi L109B
L109B: and ($00),y
bmi @L109B
@L109B: and ($00),y
.byte $32
L109E: rla ($00),y
@ -105,13 +105,13 @@ L10C0: sre ($00,x)
eor #$00
lsr A
alr #$00
jmp L10D3
jmp @L10D3
L10D3: eor a:$0000
@L10D3: eor a:$0000
lsr a:$0000
sre a:$0000
bvc L10DE
L10DE: eor ($00),y
bvc @L10DE
@L10DE: eor ($00),y
.byte $52
L10E1: sre ($00),y
@ -146,8 +146,8 @@ L1103: rra ($00,x)
L1116: adc a:$0000
ror a:$0000
rra a:$0000
bvs L1121
L1121: adc ($00),y
bvs @L1121
@L1121: adc ($00),y
.byte $72
L1124: rra ($00),y
@ -179,8 +179,8 @@ L1124: rra ($00),y
sta a:$0000
stx a:$0000
sax a:$0000
bcc L1166
L1166: sta ($00),y
bcc @L1166
@L1166: sta ($00),y
.byte $92
L1169: sha ($00),y
@ -212,8 +212,8 @@ L1169: sha ($00),y
lda a:$0000
ldx a:$0000
lax a:$0000
bcs L11AB
L11AB: lda ($00),y
bcs @L11AB
@L11AB: lda ($00),y
.byte $b2
L11AE: lax ($00),y
@ -245,8 +245,8 @@ L11AE: lax ($00),y
cmp a:$0000
dec a:$0000
dcp a:$0000
bne L11F0
L11F0: cmp ($00),y
bne @L11F0
@L11F0: cmp ($00),y
.byte $d2
L11F3: dcp ($00),y
@ -278,8 +278,8 @@ L11F3: dcp ($00),y
sbc a:$0000
inc a:$0000
isc a:$0000
beq L1235
L1235: sbc ($00),y
beq @L1235
@L1235: sbc ($00),y
.byte $f2
L1238: isc ($00),y

View File

@ -27,8 +27,8 @@ L1014 ora ($ff,x)
ora $feff
asl $feff
.byte $0f
bpl L1031
L1031 ora ($ff),y
bpl _L1031
_L1031 ora ($ff),y
ora ($ff)
.byte $13
trb $ff
@ -59,8 +59,8 @@ L1031 ora ($ff),y
and $feff
rol $feff
.byte $2f
bmi L106D
L106D and ($ff),y
bmi _L106D
_L106D and ($ff),y
and ($ff)
.byte $33
bit $ff,x
@ -88,13 +88,13 @@ L108A eor ($ff,x)
eor #$ff
lsr a
.byte $4b
jmp L109E
jmp _L109E
L109E eor $feff
_L109E eor $feff
lsr $feff
.byte $4f
bvc L10A7
L10A7 eor ($ff),y
bvc _L10A7
_L10A7 eor ($ff),y
eor ($ff)
.byte $53
.byte $54,$ff
@ -127,8 +127,8 @@ L10C4 adc ($ff,x)
L10D8 adc $feff
ror $feff
.byte $6f
bvs L10E1
L10E1 adc ($ff),y
bvs _L10E1
_L10E1 adc ($ff),y
adc ($ff)
.byte $73
stz $ff,x
@ -144,9 +144,9 @@ L10E1 adc ($ff),y
L10F6 adc $feff,x
ror $feff,x
.byte $7f
bra L10FF
bra _L10FF
L10FF sta ($ff,x)
_L10FF sta ($ff,x)
.byte $82,$ff
.byte $83
sty $ff
@ -161,8 +161,8 @@ L10FF sta ($ff,x)
sta $feff
stx $feff
.byte $8f
bcc L111C
L111C sta ($ff),y
bcc _L111C
_L111C sta ($ff),y
sta ($ff)
.byte $93
sty $ff,x
@ -193,8 +193,8 @@ L111C sta ($ff),y
lda $feff
ldx $feff
.byte $af
bcs L1157
L1157 lda ($ff),y
bcs _L1157
_L1157 lda ($ff),y
lda ($ff)
.byte $b3
ldy $ff,x
@ -225,8 +225,8 @@ L1157 lda ($ff),y
cmp $feff
dec $feff
.byte $cf
bne L1192
L1192 cmp ($ff),y
bne _L1192
_L1192 cmp ($ff),y
cmp ($ff)
.byte $d3
.byte $d4,$ff
@ -257,8 +257,8 @@ L1192 cmp ($ff),y
sbc $feff
inc $feff
.byte $ef
beq L11CD
L11CD sbc ($ff),y
beq _L11CD
_L11CD sbc ($ff),y
sbc ($ff)
.byte $f3
.byte $f4,$ff

View File

@ -26,8 +26,8 @@ L1014 ora ($ff,x)
ora $feff
asl $feff
dfb $0f
bpl L1031
L1031 ora ($ff),y
bpl :L1031
:L1031 ora ($ff),y
ora ($ff)
dfb $13
trb $ff
@ -58,8 +58,8 @@ L1031 ora ($ff),y
and $feff
rol $feff
dfb $2f
bmi L106D
L106D and ($ff),y
bmi :L106D
:L106D and ($ff),y
and ($ff)
dfb $33
bit $ff,x
@ -87,13 +87,13 @@ L108A eor ($ff,x)
eor #$ff
lsr A
dfb $4b
jmp L109E
jmp :L109E
L109E eor $feff
:L109E eor $feff
lsr $feff
dfb $4f
bvc L10A7
L10A7 eor ($ff),y
bvc :L10A7
:L10A7 eor ($ff),y
eor ($ff)
dfb $53
dfb $54,$ff
@ -126,8 +126,8 @@ L10C4 adc ($ff,x)
L10D8 adc $feff
ror $feff
dfb $6f
bvs L10E1
L10E1 adc ($ff),y
bvs :L10E1
:L10E1 adc ($ff),y
adc ($ff)
dfb $73
stz $ff,x
@ -143,9 +143,9 @@ L10E1 adc ($ff),y
L10F6 adc $feff,x
ror $feff,x
dfb $7f
bra L10FF
bra :L10FF
L10FF sta ($ff,x)
:L10FF sta ($ff,x)
dfb $82,$ff
dfb $83
sty $ff
@ -160,8 +160,8 @@ L10FF sta ($ff,x)
sta $feff
stx $feff
dfb $8f
bcc L111C
L111C sta ($ff),y
bcc :L111C
:L111C sta ($ff),y
sta ($ff)
dfb $93
sty $ff,x
@ -192,8 +192,8 @@ L111C sta ($ff),y
lda $feff
ldx $feff
dfb $af
bcs L1157
L1157 lda ($ff),y
bcs :L1157
:L1157 lda ($ff),y
lda ($ff)
dfb $b3
ldy $ff,x
@ -224,8 +224,8 @@ L1157 lda ($ff),y
cmp $feff
dec $feff
dfb $cf
bne L1192
L1192 cmp ($ff),y
bne :L1192
:L1192 cmp ($ff),y
cmp ($ff)
dfb $d3
dfb $d4,$ff
@ -256,8 +256,8 @@ L1192 cmp ($ff),y
sbc $feff
inc $feff
dfb $ef
beq L11CD
L11CD sbc ($ff),y
beq :L11CD
:L11CD sbc ($ff),y
sbc ($ff)
dfb $f3
dfb $f4,$ff

View File

@ -27,8 +27,8 @@ L1014 ora ($ff,x)
ora $feff
asl $feff
!byte $0f
bpl L1031
L1031 ora ($ff),y
bpl @L1031
@L1031 ora ($ff),y
ora ($ff)
!byte $13
trb $ff
@ -59,8 +59,8 @@ L1031 ora ($ff),y
and $feff
rol $feff
!byte $2f
bmi L106D
L106D and ($ff),y
bmi @L106D
@L106D and ($ff),y
and ($ff)
!byte $33
bit $ff,x
@ -88,13 +88,13 @@ L108A eor ($ff,x)
eor #$ff
lsr
!byte $4b
jmp L109E
jmp @L109E
L109E eor $feff
@L109E eor $feff
lsr $feff
!byte $4f
bvc L10A7
L10A7 eor ($ff),y
bvc @L10A7
@L10A7 eor ($ff),y
eor ($ff)
!byte $53
!byte $54,$ff
@ -127,8 +127,8 @@ L10C4 adc ($ff,x)
L10D8 adc $feff
ror $feff
!byte $6f
bvs L10E1
L10E1 adc ($ff),y
bvs @L10E1
@L10E1 adc ($ff),y
adc ($ff)
!byte $73
stz $ff,x
@ -144,9 +144,9 @@ L10E1 adc ($ff),y
L10F6 adc $feff,x
ror $feff,x
!byte $7f
bra L10FF
bra @L10FF
L10FF sta ($ff,x)
@L10FF sta ($ff,x)
!byte $82,$ff
!byte $83
sty $ff
@ -161,8 +161,8 @@ L10FF sta ($ff,x)
sta $feff
stx $feff
!byte $8f
bcc L111C
L111C sta ($ff),y
bcc @L111C
@L111C sta ($ff),y
sta ($ff)
!byte $93
sty $ff,x
@ -193,8 +193,8 @@ L111C sta ($ff),y
lda $feff
ldx $feff
!byte $af
bcs L1157
L1157 lda ($ff),y
bcs @L1157
@L1157 lda ($ff),y
lda ($ff)
!byte $b3
ldy $ff,x
@ -225,8 +225,8 @@ L1157 lda ($ff),y
cmp $feff
dec $feff
!byte $cf
bne L1192
L1192 cmp ($ff),y
bne @L1192
@L1192 cmp ($ff),y
cmp ($ff)
!byte $d3
!byte $d4,$ff
@ -257,8 +257,8 @@ L1192 cmp ($ff),y
sbc $feff
inc $feff
!byte $ef
beq L11CD
L11CD sbc ($ff),y
beq @L11CD
@L11CD sbc ($ff),y
sbc ($ff)
!byte $f3
!byte $f4,$ff

View File

@ -28,8 +28,8 @@ L1014: ora ($ff,x)
ora $feff
asl $feff
.byte $0f
bpl L1031
L1031: ora ($ff),y
bpl @L1031
@L1031: ora ($ff),y
ora ($ff)
.byte $13
trb $ff
@ -60,8 +60,8 @@ L1031: ora ($ff),y
and $feff
rol $feff
.byte $2f
bmi L106D
L106D: and ($ff),y
bmi @L106D
@L106D: and ($ff),y
and ($ff)
.byte $33
bit $ff,x
@ -89,13 +89,13 @@ L108A: eor ($ff,x)
eor #$ff
lsr A
.byte $4b
jmp L109E
jmp @L109E
L109E: eor $feff
@L109E: eor $feff
lsr $feff
.byte $4f
bvc L10A7
L10A7: eor ($ff),y
bvc @L10A7
@L10A7: eor ($ff),y
eor ($ff)
.byte $53
.byte $54,$ff
@ -128,8 +128,8 @@ L10C4: adc ($ff,x)
L10D8: adc $feff
ror $feff
.byte $6f
bvs L10E1
L10E1: adc ($ff),y
bvs @L10E1
@L10E1: adc ($ff),y
adc ($ff)
.byte $73
stz $ff,x
@ -145,9 +145,9 @@ L10E1: adc ($ff),y
L10F6: adc $feff,x
ror $feff,x
.byte $7f
bra L10FF
bra @L10FF
L10FF: sta ($ff,x)
@L10FF: sta ($ff,x)
.byte $82,$ff
.byte $83
sty $ff
@ -162,8 +162,8 @@ L10FF: sta ($ff,x)
sta $feff
stx $feff
.byte $8f
bcc L111C
L111C: sta ($ff),y
bcc @L111C
@L111C: sta ($ff),y
sta ($ff)
.byte $93
sty $ff,x
@ -194,8 +194,8 @@ L111C: sta ($ff),y
lda $feff
ldx $feff
.byte $af
bcs L1157
L1157: lda ($ff),y
bcs @L1157
@L1157: lda ($ff),y
lda ($ff)
.byte $b3
ldy $ff,x
@ -226,8 +226,8 @@ L1157: lda ($ff),y
cmp $feff
dec $feff
.byte $cf
bne L1192
L1192: cmp ($ff),y
bne @L1192
@L1192: cmp ($ff),y
cmp ($ff)
.byte $d3
.byte $d4,$ff
@ -258,8 +258,8 @@ L1192: cmp ($ff),y
sbc $feff
inc $feff
.byte $ef
beq L11CD
L11CD: sbc ($ff),y
beq @L11CD
@L11CD: sbc ($ff),y
sbc ($ff)
.byte $f3
.byte $f4,$ff

View File

@ -27,8 +27,8 @@ L1014 ora ($00,x)
ora @w$0000
asl @w$0000
.byte $0f
bpl L1031
L1031 ora ($00),y
bpl _L1031
_L1031 ora ($00),y
ora ($00)
.byte $13
trb $00
@ -59,8 +59,8 @@ L1031 ora ($00),y
and @w$0000
rol @w$0000
.byte $2f
bmi L106D
L106D and ($00),y
bmi _L106D
_L106D and ($00),y
and ($00)
.byte $33
bit $00,x
@ -88,13 +88,13 @@ L108A eor ($00,x)
eor #$00
lsr a
.byte $4b
jmp L109E
jmp _L109E
L109E eor @w$0000
_L109E eor @w$0000
lsr @w$0000
.byte $4f
bvc L10A7
L10A7 eor ($00),y
bvc _L10A7
_L10A7 eor ($00),y
eor ($00)
.byte $53
.byte $54,$00
@ -127,8 +127,8 @@ L10C4 adc ($00,x)
L10D8 adc @w$0000
ror @w$0000
.byte $6f
bvs L10E1
L10E1 adc ($00),y
bvs _L10E1
_L10E1 adc ($00),y
adc ($00)
.byte $73
stz $00,x
@ -144,9 +144,9 @@ L10E1 adc ($00),y
L10F6 adc @w$0000,x
ror @w$0000,x
.byte $7f
bra L10FF
bra _L10FF
L10FF sta ($00,x)
_L10FF sta ($00,x)
.byte $82,$00
.byte $83
sty $00
@ -161,8 +161,8 @@ L10FF sta ($00,x)
sta @w$0000
stx @w$0000
.byte $8f
bcc L111C
L111C sta ($00),y
bcc _L111C
_L111C sta ($00),y
sta ($00)
.byte $93
sty $00,x
@ -193,8 +193,8 @@ L111C sta ($00),y
lda @w$0000
ldx @w$0000
.byte $af
bcs L1157
L1157 lda ($00),y
bcs _L1157
_L1157 lda ($00),y
lda ($00)
.byte $b3
ldy $00,x
@ -225,8 +225,8 @@ L1157 lda ($00),y
cmp @w$0000
dec @w$0000
.byte $cf
bne L1192
L1192 cmp ($00),y
bne _L1192
_L1192 cmp ($00),y
cmp ($00)
.byte $d3
.byte $d4,$00
@ -257,8 +257,8 @@ L1192 cmp ($00),y
sbc @w$0000
inc @w$0000
.byte $ef
beq L11CD
L11CD sbc ($00),y
beq _L11CD
_L11CD sbc ($00),y
sbc ($00)
.byte $f3
.byte $f4,$00

View File

@ -26,8 +26,8 @@ L1014 ora ($00,x)
ora: $0000
asl: $0000
dfb $0f
bpl L1031
L1031 ora ($00),y
bpl :L1031
:L1031 ora ($00),y
ora ($00)
dfb $13
trb $00
@ -58,8 +58,8 @@ L1031 ora ($00),y
and: $0000
rol: $0000
dfb $2f
bmi L106D
L106D and ($00),y
bmi :L106D
:L106D and ($00),y
and ($00)
dfb $33
bit $00,x
@ -87,13 +87,13 @@ L108A eor ($00,x)
eor #$00
lsr A
dfb $4b
jmp L109E
jmp :L109E
L109E eor: $0000
:L109E eor: $0000
lsr: $0000
dfb $4f
bvc L10A7
L10A7 eor ($00),y
bvc :L10A7
:L10A7 eor ($00),y
eor ($00)
dfb $53
dfb $54,$00
@ -126,8 +126,8 @@ L10C4 adc ($00,x)
L10D8 adc: $0000
ror: $0000
dfb $6f
bvs L10E1
L10E1 adc ($00),y
bvs :L10E1
:L10E1 adc ($00),y
adc ($00)
dfb $73
stz $00,x
@ -143,9 +143,9 @@ L10E1 adc ($00),y
L10F6 adc: $0000,x
ror: $0000,x
dfb $7f
bra L10FF
bra :L10FF
L10FF sta ($00,x)
:L10FF sta ($00,x)
dfb $82,$00
dfb $83
sty $00
@ -160,8 +160,8 @@ L10FF sta ($00,x)
sta: $0000
stx: $0000
dfb $8f
bcc L111C
L111C sta ($00),y
bcc :L111C
:L111C sta ($00),y
sta ($00)
dfb $93
sty $00,x
@ -192,8 +192,8 @@ L111C sta ($00),y
lda: $0000
ldx: $0000
dfb $af
bcs L1157
L1157 lda ($00),y
bcs :L1157
:L1157 lda ($00),y
lda ($00)
dfb $b3
ldy $00,x
@ -224,8 +224,8 @@ L1157 lda ($00),y
cmp: $0000
dec: $0000
dfb $cf
bne L1192
L1192 cmp ($00),y
bne :L1192
:L1192 cmp ($00),y
cmp ($00)
dfb $d3
dfb $d4,$00
@ -256,8 +256,8 @@ L1192 cmp ($00),y
sbc: $0000
inc: $0000
dfb $ef
beq L11CD
L11CD sbc ($00),y
beq :L11CD
:L11CD sbc ($00),y
sbc ($00)
dfb $f3
dfb $f4,$00

View File

@ -27,8 +27,8 @@ L1014 ora ($00,x)
ora+2 $0000
asl+2 $0000
!byte $0f
bpl L1031
L1031 ora ($00),y
bpl @L1031
@L1031 ora ($00),y
ora ($00)
!byte $13
trb $00
@ -59,8 +59,8 @@ L1031 ora ($00),y
and+2 $0000
rol+2 $0000
!byte $2f
bmi L106D
L106D and ($00),y
bmi @L106D
@L106D and ($00),y
and ($00)
!byte $33
bit $00,x
@ -88,13 +88,13 @@ L108A eor ($00,x)
eor #$00
lsr
!byte $4b
jmp L109E
jmp @L109E
L109E eor+2 $0000
@L109E eor+2 $0000
lsr+2 $0000
!byte $4f
bvc L10A7
L10A7 eor ($00),y
bvc @L10A7
@L10A7 eor ($00),y
eor ($00)
!byte $53
!byte $54,$00
@ -127,8 +127,8 @@ L10C4 adc ($00,x)
L10D8 adc+2 $0000
ror+2 $0000
!byte $6f
bvs L10E1
L10E1 adc ($00),y
bvs @L10E1
@L10E1 adc ($00),y
adc ($00)
!byte $73
stz $00,x
@ -144,9 +144,9 @@ L10E1 adc ($00),y
L10F6 adc+2 $0000,x
ror+2 $0000,x
!byte $7f
bra L10FF
bra @L10FF
L10FF sta ($00,x)
@L10FF sta ($00,x)
!byte $82,$00
!byte $83
sty $00
@ -161,8 +161,8 @@ L10FF sta ($00,x)
sta+2 $0000
stx+2 $0000
!byte $8f
bcc L111C
L111C sta ($00),y
bcc @L111C
@L111C sta ($00),y
sta ($00)
!byte $93
sty $00,x
@ -193,8 +193,8 @@ L111C sta ($00),y
lda+2 $0000
ldx+2 $0000
!byte $af
bcs L1157
L1157 lda ($00),y
bcs @L1157
@L1157 lda ($00),y
lda ($00)
!byte $b3
ldy $00,x
@ -225,8 +225,8 @@ L1157 lda ($00),y
cmp+2 $0000
dec+2 $0000
!byte $cf
bne L1192
L1192 cmp ($00),y
bne @L1192
@L1192 cmp ($00),y
cmp ($00)
!byte $d3
!byte $d4,$00
@ -257,8 +257,8 @@ L1192 cmp ($00),y
sbc+2 $0000
inc+2 $0000
!byte $ef
beq L11CD
L11CD sbc ($00),y
beq @L11CD
@L11CD sbc ($00),y
sbc ($00)
!byte $f3
!byte $f4,$00

View File

@ -28,8 +28,8 @@ L1014: ora ($00,x)
ora a:$0000
asl a:$0000
.byte $0f
bpl L1031
L1031: ora ($00),y
bpl @L1031
@L1031: ora ($00),y
ora ($00)
.byte $13
trb $00
@ -60,8 +60,8 @@ L1031: ora ($00),y
and a:$0000
rol a:$0000
.byte $2f
bmi L106D
L106D: and ($00),y
bmi @L106D
@L106D: and ($00),y
and ($00)
.byte $33
bit $00,x
@ -89,13 +89,13 @@ L108A: eor ($00,x)
eor #$00
lsr A
.byte $4b
jmp L109E
jmp @L109E
L109E: eor a:$0000
@L109E: eor a:$0000
lsr a:$0000
.byte $4f
bvc L10A7
L10A7: eor ($00),y
bvc @L10A7
@L10A7: eor ($00),y
eor ($00)
.byte $53
.byte $54,$00
@ -128,8 +128,8 @@ L10C4: adc ($00,x)
L10D8: adc a:$0000
ror a:$0000
.byte $6f
bvs L10E1
L10E1: adc ($00),y
bvs @L10E1
@L10E1: adc ($00),y
adc ($00)
.byte $73
stz $00,x
@ -145,9 +145,9 @@ L10E1: adc ($00),y
L10F6: adc a:$0000,x
ror a:$0000,x
.byte $7f
bra L10FF
bra @L10FF
L10FF: sta ($00,x)
@L10FF: sta ($00,x)
.byte $82,$00
.byte $83
sty $00
@ -162,8 +162,8 @@ L10FF: sta ($00,x)
sta a:$0000
stx a:$0000
.byte $8f
bcc L111C
L111C: sta ($00),y
bcc @L111C
@L111C: sta ($00),y
sta ($00)
.byte $93
sty $00,x
@ -194,8 +194,8 @@ L111C: sta ($00),y
lda a:$0000
ldx a:$0000
.byte $af
bcs L1157
L1157: lda ($00),y
bcs @L1157
@L1157: lda ($00),y
lda ($00)
.byte $b3
ldy $00,x
@ -226,8 +226,8 @@ L1157: lda ($00),y
cmp a:$0000
dec a:$0000
.byte $cf
bne L1192
L1192: cmp ($00),y
bne @L1192
@L1192: cmp ($00),y
cmp ($00)
.byte $d3
.byte $d4,$00
@ -258,8 +258,8 @@ L1192: cmp ($00),y
sbc a:$0000
inc a:$0000
.byte $ef
beq L11CD
L11CD: sbc ($00),y
beq @L11CD
@L11CD: sbc ($00),y
sbc ($00)
.byte $f3
.byte $f4,$00

View File

@ -59,15 +59,15 @@ skipdata lda #'h'
lda #$6868
rts
more_ascii .byte 'h'
_more_ascii .byte 'h'
.byte $80
.word $6868
.byte $80
.word skipdata
.long skipdata
.byte $10,$3f
.byte <more_ascii
.byte >more_ascii
.word more_ascii
.long more_ascii
.byte <_more_ascii
.byte >_more_ascii
.word _more_ascii
.long _more_ascii
.byte $10,$70

View File

@ -51,15 +51,15 @@ skipdata lda #'h'
lda #$6868
rts
more_ascii dfb 'h'
:more_ascii dfb 'h'
dfb $80
dw $6868
dfb $80
dw skipdata
adr skipdata
ddb skipdata
dfb <more_ascii
dfb >more_ascii
dw more_ascii
adr more_ascii
ddb more_ascii
dfb <:more_ascii
dfb >:more_ascii
dw :more_ascii
adr :more_ascii
ddb :more_ascii

View File

@ -55,15 +55,15 @@ skipdata lda #'h'
lda #$6868
rts
more_ascii !byte 'h'
@more_ascii !byte 'h'
!byte $80
!word $6868
!byte $80
!word skipdata
!24 skipdata
!byte $10,$3f
!byte <more_ascii
!byte >more_ascii
!word more_ascii
!24 more_ascii
!byte <@more_ascii
!byte >@more_ascii
!word @more_ascii
!24 @more_ascii
!byte $10,$70

View File

@ -56,15 +56,15 @@ skipdata: lda #'h'
lda #$6868
rts
more_ascii: .byte 'h'
@more_ascii: .byte 'h'
.byte $80
.word $6868
.byte $80
.word skipdata
.faraddr skipdata
.dbyt skipdata
.byte <more_ascii
.byte >more_ascii
.word more_ascii
.faraddr more_ascii
.dbyt more_ascii
.byte <@more_ascii
.byte >@more_ascii
.word @more_ascii
.faraddr @more_ascii
.dbyt @more_ascii

View File

@ -79,7 +79,7 @@ start clc
lda #(biggie & $ffff)
lda #(biggie >> 8)
lda #(biggie >> 16)
bra skipdata
bra _skipdata
.byte zip
.byte <absh
@ -116,89 +116,89 @@ start clc
.dword 0+(start >> 8)
.dword 0+(start >> 16)
skipdata lda #(biggie >> 16)-1
_skipdata lda #(biggie >> 16)-1
mvn #`biggie,#(`biggie)-17
mvp #`start,#(`start)+17
mvn #18,#1
mvp #%00000001,#%00010010
per skipdata
brl nextchunk
per _skipdata
brl _nextchunk
nextchunk jml L1000_1
_nextchunk jml _L1000_1
.logical $1000
L1000_1 nop
L1000 nop
L1000_0 nop
l1000 sep #$30
_L1000_1 nop
_L1000 nop
_L1000_0 nop
_l1000 sep #$30
.as
.xs
lda plataddr
lda $3100
lda projalsa
lda $3300
bra calls
bra _calls
nop
targ nop
_targ nop
nop
L1016 per targ-1
per targ
per targ+1
jsr targ-1
jsr targ
jsr targ+1
L1028 bra targ-1
_L1016 per _targ-1
per _targ
per _targ+1
jsr _targ-1
jsr _targ
jsr _targ+1
_L1028 bra _targ-1
L102A bra targ
_L102A bra _targ
L102C bra targ+1
_L102C bra _targ+1
L102E brl targ-1
_L102E brl _targ-1
L1031 brl targ
_L1031 brl _targ
L1034 brl targ+1
_L1034 brl _targ+1
L1037 jmp targ-1
_L1037 jmp _targ-1
L103A jmp targ
_L103A jmp _targ
L103D jmp targ+1
_L103D jmp _targ+1
L1040 jml targ-1
_L1040 jml _targ-1
jml targ
jml _targ
jml targ+1
jml _targ+1
calls jsr L1016
jsr L1028
jsr L102A
jsr L102C
jsr L102E
jsr L1031
jsr L1034
jsr L1037
jsr L103A
jsr L103D
jsr L1040
_calls jsr _L1016
jsr _L1028
jsr _L102A
jsr _L102C
jsr _L102E
jsr _L1031
jsr _L1034
jsr _L1037
jsr _L103A
jsr _L103D
jsr _L1040
jsr $1044
jsr $1048
brl L118E
brl _L118E
bulk .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f ;bulky
_bulk .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f ;bulky
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
string .text "This is a long string. Put a label and comment on it to confir" ;stringy
_string .text "This is a long string. Put a label and comment on it to confir" ;stringy
.text "m that the label and comment only appear on the first line. T"
.text "he quick brown fox jumps over the lazy dogs."
L118E lda #<thirty2+2
_L118E lda #<thirty2+2
lda #(>thirty2)+3
lda #`thirty2
rep #$30

View File

@ -73,7 +73,7 @@ start clc
lda #biggie
lda #>biggie
lda #^biggie
bra skipdata
bra :skipdata
dfb zip
dfb <absh
@ -110,85 +110,85 @@ start clc
adrl >start
adrl ^start
skipdata lda #^biggie-65536
:skipdata lda #^biggie-65536
mvn #^biggie,#^biggie-1114112
mvp #^start,#^start+1114112
mvn #18,#1
mvp #%00000001,#%00010010
per skipdata
brl nextchunk
per :skipdata
brl :nextchunk
nextchunk jml L1000_1
:nextchunk jml :L1000_1
org $1000
L1000_1 nop
L1000 nop
L1000_0 nop
l1000 sep #$30
:L1000_1 nop
:L1000 nop
:L1000_0 nop
:l1000 sep #$30
mx %11
lda plataddr
lda $3100
lda projalsa
lda $3300
bra calls
bra :calls
nop
targ nop
:targ nop
nop
L1016 per targ-1
per targ
per targ+1
jsr targ-1
jsr targ
jsr targ+1
L1028 bra targ-1
:L1016 per :targ-1
per :targ
per :targ+1
jsr :targ-1
jsr :targ
jsr :targ+1
:L1028 bra :targ-1
L102A bra targ
:L102A bra :targ
L102C bra targ+1
:L102C bra :targ+1
L102E brl targ-1
:L102E brl :targ-1
L1031 brl targ
:L1031 brl :targ
L1034 brl targ+1
:L1034 brl :targ+1
L1037 jmp targ-1
:L1037 jmp :targ-1
L103A jmp targ
:L103A jmp :targ
L103D jmp targ+1
:L103D jmp :targ+1
L1040 jml targ-1
:L1040 jml :targ-1
jml targ
jml :targ
jml targ+1
jml :targ+1
calls jsr L1016
jsr L1028
jsr L102A
jsr L102C
jsr L102E
jsr L1031
jsr L1034
jsr L1037
jsr L103A
jsr L103D
jsr L1040
:calls jsr :L1016
jsr :L1028
jsr :L102A
jsr :L102C
jsr :L102E
jsr :L1031
jsr :L1034
jsr :L1037
jsr :L103A
jsr :L103D
jsr :L1040
jsr $1044
jsr $1048
brl L118E
brl :L118E
bulk hex 808182838485868788898a8b8c8d8e8f808182838485868788898a8b8c8d8e8f ;bulky
:bulk hex 808182838485868788898a8b8c8d8e8f808182838485868788898a8b8c8d8e8f ;bulky
hex 808182838485868788898a8b8c8d8e8f808182838485868788898a8b8c8d8e8f
hex 808182838485868788898a8b8c8d8e8f808182838485868788898a8b8c8d8e8f
hex 808182838485868788898a8b8c8d8e8f
string asc 'This is a long string. Put a label and comment on it to confir' ;stringy
:string asc 'This is a long string. Put a label and comment on it to confir' ;stringy
asc 'm that the label and comment only appear on the first line. T'
asc 'he quick brown fox jumps over the lazy dogs.'
L118E lda #<thirty2+2
:L118E lda #<thirty2+2
lda #>thirty2+768
lda #^thirty2
rep #$30

View File

@ -78,7 +78,7 @@ start: clc
lda #biggie & $ffff
lda #biggie >> 8
lda #biggie >> 16
bra skipdata
bra @skipdata
.byte zip
.byte <absh
@ -115,90 +115,90 @@ start: clc
.dword start >> 8
.dword start >> 16
skipdata: lda #biggie >> 16 -1
@skipdata: lda #biggie >> 16 -1
mvn #^biggie,#^biggie-17
mvp #^start,#^start+17
mvn #18,#1
mvp #%00000001,#%00010010
per skipdata
brl nextchunk
per @skipdata
brl @nextchunk
nextchunk: jml L1000_1
@nextchunk: jml @L1000_1
; .segment "SEG001"
.org $1000
L1000_1: nop
L1000: nop
L1000_0: nop
l1000: sep #$30
@L1000_1: nop
@L1000: nop
@L1000_0: nop
@l1000: sep #$30
.a8
.i8
lda plataddr
lda $3100
lda projalsa
lda $3300
bra calls
bra @calls
nop
targ: nop
@targ: nop
nop
L1016: per targ-1
per targ
per targ+1
jsr targ-1
jsr targ
jsr targ+1
L1028: bra targ-1
@L1016: per @targ-1
per @targ
per @targ+1
jsr @targ-1
jsr @targ
jsr @targ+1
@L1028: bra @targ-1
L102A: bra targ
@L102A: bra @targ
L102C: bra targ+1
@L102C: bra @targ+1
L102E: brl targ-1
@L102E: brl @targ-1
L1031: brl targ
@L1031: brl @targ
L1034: brl targ+1
@L1034: brl @targ+1
L1037: jmp targ-1
@L1037: jmp @targ-1
L103A: jmp targ
@L103A: jmp @targ
L103D: jmp targ+1
@L103D: jmp @targ+1
L1040: jml targ-1
@L1040: jml @targ-1
jml targ
jml @targ
jml targ+1
jml @targ+1
calls: jsr L1016
jsr L1028
jsr L102A
jsr L102C
jsr L102E
jsr L1031
jsr L1034
jsr L1037
jsr L103A
jsr L103D
jsr L1040
@calls: jsr @L1016
jsr @L1028
jsr @L102A
jsr @L102C
jsr @L102E
jsr @L1031
jsr @L1034
jsr @L1037
jsr @L103A
jsr @L103D
jsr @L1040
jsr $1044
jsr $1048
brl L118E
brl @L118E
bulk: .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f ;bulky
@bulk: .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f ;bulky
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
.byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f
string: .byte "This is a long string. Put a label and comment on it to confir" ;stringy
@string: .byte "This is a long string. Put a label and comment on it to confir" ;stringy
.byte "m that the label and comment only appear on the first line. T"
.byte "he quick brown fox jumps over the lazy dogs."
L118E: lda #<thirty2+2
@L118E: lda #<thirty2+2
lda #>thirty2+3
lda #^thirty2
rep #$30

View File

@ -19,55 +19,55 @@ L1107 ldy #$11
.here
.logical $1100
L1100_0 bit L1100_0
_L1100_0 bit _L1100_0
lda #$22
L1105 ldx #$22
_L1105 ldx #$22
ldy #$22
per L1105
jmp L1105
per _L1105
jmp _L1105
.here
.logical $1100
L1100_1 bit L1100_1
_L1100_1 bit _L1100_1
lda #$33
ldx #$33
L1107_0 ldy #$33
per L1107_0
bra L1107_0
_L1107_0 ldy #$33
per _L1107_0
bra _L1107_0
.here
.logical $2000
L2000 bit L2000
beq $2018
bra L2020
bra _L2020
.here
.logical $2020
L2020 bit L2020
_L2020 bit _L2020
beq $2029
brl L2080
brl _L2080
offend nop
_offend nop
.here
.logical $2080
L2080 bit L2080
lda offend
jsr offend
_L2080 bit _L2080
lda _offend
jsr _offend
lda $2029
jsr $2029
lda L2080-1
jsr L2080-1
lda L2080
jsr L2080
lda _L2080-1
jsr _L2080-1
lda _L2080
jsr _L2080
lda $00
beq L2100
beq _L2100
.byte $ad
.here
.logical $2100
L2100 nop
_L2100 nop
nop
jmp L3000
jmp _L3000
.here
.logical $2800
@ -80,25 +80,25 @@ L2100 nop
.here
.logical $3000
L3000 bit L3000
_L3000 bit _L3000
lda #$44
ldx #$44
ldy #$44
brl fwd
brl _fwd
ulabel .byte $00
_ulabel .byte $00
.byte $01
.here
.logical $3100
.byte $02
fwd bit fwd
lda ulabel
lda ulabel+1
_fwd bit _fwd
lda _ulabel
lda _ulabel+1
lda $300e
lda $300f
lda fwd-1
beq L3182
lda _fwd-1
beq _L3182
.byte $ea
.byte $ea
.here
@ -106,18 +106,18 @@ fwd bit fwd
.byte $00
.byte $01
L3182 bit L3182
lda label1
lda label1+1
lda label1+112
bra L3200
_L3182 bit _L3182
lda _label1
lda _label1+1
lda _label1+112
bra _L3200
label1 .byte $ea
_label1 .byte $ea
.byte $ea
.here
.logical $3200
L3200 bit L3200
_L3200 bit _L3200
.byte $00
.byte $01
.here

View File

@ -15,50 +15,50 @@ L1107 ldy #$11
bra L1103
org $1100
L1100_0 bit L1100_0
:L1100_0 bit :L1100_0
lda #$22
L1105 ldx #$22
:L1105 ldx #$22
ldy #$22
per L1105
jmp L1105
per :L1105
jmp :L1105
org $1100
L1100_1 bit L1100_1
:L1100_1 bit :L1100_1
lda #$33
ldx #$33
L1107_0 ldy #$33
per L1107_0
bra L1107_0
:L1107_0 ldy #$33
per :L1107_0
bra :L1107_0
org $2000
L2000 bit L2000
beq $2018
bra L2020
bra :L2020
org $2020
L2020 bit L2020
:L2020 bit :L2020
beq $2029
brl L2080
brl :L2080
offend nop
:offend nop
org $2080
L2080 bit L2080
lda offend
jsr offend
:L2080 bit :L2080
lda :offend
jsr :offend
lda $2029
jsr $2029
lda L2080-1
jsr L2080-1
lda L2080
jsr L2080
lda :L2080-1
jsr :L2080-1
lda :L2080
jsr :L2080
lda $00
beq L2100
beq :L2100
dfb $ad
org $2100
L2100 nop
:L2100 nop
nop
jmp L3000
jmp :L3000
org $2800
dfb $00
@ -68,40 +68,40 @@ L2100 nop
ds 18,$00
org $3000
L3000 bit L3000
:L3000 bit :L3000
lda #$44
ldx #$44
ldy #$44
brl fwd
brl :fwd
ulabel dfb $00
:ulabel dfb $00
dfb $01
org $3100
dfb $02
fwd bit fwd
lda ulabel
lda ulabel+1
:fwd bit :fwd
lda :ulabel
lda :ulabel+1
lda $300e
lda $300f
lda fwd-1
beq L3182
lda :fwd-1
beq :L3182
dfb $ea
dfb $ea
org $3180
dfb $00
dfb $01
L3182 bit L3182
lda label1
lda label1+1
lda label1+112
bra L3200
:L3182 bit :L3182
lda :label1
lda :label1+1
lda :label1+112
bra :L3200
label1 dfb $ea
:label1 dfb $ea
dfb $ea
org $3200
L3200 bit L3200
:L3200 bit :L3200
dfb $00
dfb $01

View File

@ -19,55 +19,55 @@ L1107 ldy #$11
} ;!pseudopc
!pseudopc $1100 {
L1100_0 bit L1100_0
@L1100_0 bit @L1100_0
lda #$22
L1105 ldx #$22
@L1105 ldx #$22
ldy #$22
per L1105
jmp L1105
per @L1105
jmp @L1105
} ;!pseudopc
!pseudopc $1100 {
L1100_1 bit L1100_1
@L1100_1 bit @L1100_1
lda #$33
ldx #$33
L1107_0 ldy #$33
per L1107_0
bra L1107_0
@L1107_0 ldy #$33
per @L1107_0
bra @L1107_0
} ;!pseudopc
!pseudopc $2000 {
L2000 bit L2000
beq $2018
bra L2020
bra @L2020
} ;!pseudopc
!pseudopc $2020 {
L2020 bit L2020
@L2020 bit @L2020
beq $2029
brl L2080
brl @L2080
offend nop
@offend nop
} ;!pseudopc
!pseudopc $2080 {
L2080 bit L2080
lda offend
jsr offend
@L2080 bit @L2080
lda @offend
jsr @offend
lda $2029
jsr $2029
lda L2080-1
jsr L2080-1
lda L2080
jsr L2080
lda @L2080-1
jsr @L2080-1
lda @L2080
jsr @L2080
lda $00
beq L2100
beq @L2100
!byte $ad
} ;!pseudopc
!pseudopc $2100 {
L2100 nop
@L2100 nop
nop
jmp L3000
jmp @L3000
} ;!pseudopc
!pseudopc $2800 {
@ -80,25 +80,25 @@ L2100 nop
} ;!pseudopc
!pseudopc $3000 {
L3000 bit L3000
@L3000 bit @L3000
lda #$44
ldx #$44
ldy #$44
brl fwd
brl @fwd
ulabel !byte $00
@ulabel !byte $00
!byte $01
} ;!pseudopc
!pseudopc $3100 {
!byte $02
fwd bit fwd
lda ulabel
lda ulabel+1
@fwd bit @fwd
lda @ulabel
lda @ulabel+1
lda $300e
lda $300f
lda fwd-1
beq L3182
lda @fwd-1
beq @L3182
!byte $ea
!byte $ea
} ;!pseudopc
@ -106,18 +106,18 @@ fwd bit fwd
!byte $00
!byte $01
L3182 bit L3182
lda label1
lda label1+1
lda label1+112
bra L3200
@L3182 bit @L3182
lda @label1
lda @label1+1
lda @label1+112
bra @L3200
label1 !byte $ea
@label1 !byte $ea
!byte $ea
} ;!pseudopc
!pseudopc $3200 {
L3200 bit L3200
@L3200 bit @L3200
!byte $00
!byte $01
} ;!pseudopc

View File

@ -21,55 +21,55 @@ L1107: ldy #$11
; .segment "SEG002"
.org $1100
L1100_0: bit L1100_0
@L1100_0: bit @L1100_0
lda #$22
L1105: ldx #$22
@L1105: ldx #$22
ldy #$22
per L1105
jmp L1105
per @L1105
jmp @L1105
; .segment "SEG003"
.org $1100
L1100_1: bit L1100_1
@L1100_1: bit @L1100_1
lda #$33
ldx #$33
L1107_0: ldy #$33
per L1107_0
bra L1107_0
@L1107_0: ldy #$33
per @L1107_0
bra @L1107_0
; .segment "SEG004"
.org $2000
L2000: bit L2000
beq $2018
bra L2020
bra @L2020
; .segment "SEG005"
.org $2020
L2020: bit L2020
@L2020: bit @L2020
beq $2029
brl L2080
brl @L2080
offend: nop
@offend: nop
; .segment "SEG006"
.org $2080
L2080: bit L2080
lda offend
jsr offend
@L2080: bit @L2080
lda @offend
jsr @offend
lda $2029
jsr $2029
lda L2080-1
jsr L2080-1
lda L2080
jsr L2080
lda @L2080-1
jsr @L2080-1
lda @L2080
jsr @L2080
lda $00
beq L2100
beq @L2100
.byte $ad
; .segment "SEG007"
.org $2100
L2100: nop
@L2100: nop
nop
jmp L3000
jmp @L3000
; .segment "SEG008"
.org $2800
@ -82,25 +82,25 @@ L2100: nop
; .segment "SEG010"
.org $3000
L3000: bit L3000
@L3000: bit @L3000
lda #$44
ldx #$44
ldy #$44
brl fwd
brl @fwd
ulabel: .byte $00
@ulabel: .byte $00
.byte $01
; .segment "SEG011"
.org $3100
.byte $02
fwd: bit fwd
lda ulabel
lda ulabel+1
@fwd: bit @fwd
lda @ulabel
lda @ulabel+1
lda $300e
lda $300f
lda fwd-1
beq L3182
lda @fwd-1
beq @L3182
.byte $ea
.byte $ea
; .segment "SEG012"
@ -108,17 +108,17 @@ fwd: bit fwd
.byte $00
.byte $01
L3182: bit L3182
lda label1
lda label1+1
lda label1+112
bra L3200
@L3182: bit @L3182
lda @label1
lda @label1+1
lda @label1+112
bra @L3200
label1: .byte $ea
@label1: .byte $ea
.byte $ea
; .segment "SEG013"
.org $3200
L3200: bit L3200
@L3200: bit @L3200
.byte $00
.byte $01

View File

@ -11,66 +11,66 @@ longsym = $123456
.logical $0000
L0000 bit @wL0000
L0003 lda L0000
lda L0003
bne LFFC3
_L0003 lda L0000
lda _L0003
bne _LFFC3
bmi $ffc3
per LFFC3
bvs L0016
brl L0080
per _LFFC3
bvs _L0016
brl _L0080
lodat .byte $00
_lodat .byte $00
.byte $01
.byte $02
L0016 lda lodat+1
brl LFFC0
_L0016 lda _lodat+1
brl _LFFC0
.here
.logical $0080
L0080 bit @wL0080
jml L440000
_L0080 bit @w_L0080
jml _L440000
.here
.logical $ffc0
LFFC0 bit LFFC0
LFFC3 brl L0003
_LFFC0 bit _LFFC0
_LFFC3 brl _L0003
.here
.logical $440000
L440000 cmp L440000
L440004 lda L440000
lda @w0+(L440000 & $ffff)
_L440000 cmp _L440000
_L440004 lda _L440000
lda @w0+(_L440000 & $ffff)
lda L0000
bmi L440004
per high44
bne high44
brl L44FFC0
bmi _L440004
per _high44
bne _high44
brl _L44FFC0
dat44 .word 0+(dat44 & $ffff)
.long dat44
_dat44 .word 0+(_dat44 & $ffff)
.long _dat44
.here
.logical $44ffc0
L44FFC0 cmp L44FFC0
high44 beq L44FFCB
bmi L440004
brl L440004
_L44FFC0 cmp _L44FFC0
_high44 beq _L44FFCB
bmi _L440004
brl _L440004
L44FFCB jml L2000
_L44FFCB jml _L2000
.here
.logical $2000
L2000 bit L2000
pea 0+(dat44 & $ffff)
pea 0+(dat44 >> 16)
bne L200E
jml [lodat]
_L2000 bit _L2000
pea 0+(_dat44 & $ffff)
pea 0+(_dat44 >> 16)
bne _L200E
jml [_lodat]
L200E nop
jsr j2
j2 jsr j2+3
jsr j2-3
_L200E nop
jsr _j2
_j2 jsr _j2+3
jsr _j2-3
jsl longsym
rts

View File

@ -8,61 +8,61 @@ longsym equ $123456
org $0000
L0000 bit: L0000
L0003 lda L0000
lda L0003
:L0003 lda L0000
lda :L0003
dfb $d0,$ba
dfb $30,$b8
dfb $62,$b5,$ff
bvs L0016
brl L0080
bvs :L0016
brl :L0080
lodat dfb $00
:lodat dfb $00
dfb $01
dfb $02
L0016 lda lodat+1
:L0016 lda :lodat+1
dfb $82,$a5,$ff
org $0080
L0080 bit: L0080
jml L440000
:L0080 bit: :L0080
jml :L440000
org $ffc0
LFFC0 bit LFFC0
LFFC3 dfb $82,$3d,$00
:LFFC0 bit :LFFC0
:LFFC3 dfb $82,$3d,$00
org $440000
L440000 cmpl L440000
L440004 ldal L440000
lda: L440000
:L440000 cmpl :L440000
:L440004 ldal :L440000
lda: :L440000
lda L0000
bmi L440004
bmi :L440004
dfb $62,$b2,$ff
dfb $d0,$b0
dfb $82,$a9,$ff
dat44 dw dat44
adr dat44
:dat44 dw :dat44
adr :dat44
org $44ffc0
L44FFC0 cmpl L44FFC0
high44 beq L44FFCB
:L44FFC0 cmpl :L44FFC0
:high44 beq :L44FFCB
dfb $30,$3c
dfb $82,$39,$00
L44FFCB jml L2000
:L44FFCB jml :L2000
org $2000
L2000 bit L2000
pea dat44
pea ^dat44
bne L200E
jml [lodat]
:L2000 bit :L2000
pea :dat44
pea ^:dat44
bne :L200E
jml [:lodat]
L200E nop
jsr j2
j2 jsr j2+3
jsr j2-3
:L200E nop
jsr :j2
:j2 jsr :j2+3
jsr :j2-3
jsl longsym
rts

View File

@ -13,66 +13,66 @@ longsym = $123456
; .segment "SEG001"
.org $0000
L0000: bit a:L0000
L0003: lda L0000
lda L0003
@L0003: lda L0000
lda @L0003
.byte $d0,$ba
.byte $30,$b8
.byte $62,$b5,$ff
bvs L0016
brl L0080
bvs @L0016
brl @L0080
lodat: .byte $00
@lodat: .byte $00
.byte $01
.byte $02
L0016: lda lodat+1
@L0016: lda @lodat+1
.byte $82,$a5,$ff
; .segment "SEG002"
.org $0080
L0080: bit a:L0080
jml L440000
@L0080: bit a:@L0080
jml @L440000
; .segment "SEG003"
.org $ffc0
LFFC0: bit LFFC0
LFFC3: .byte $82,$3d,$00
@LFFC0: bit @LFFC0
@LFFC3: .byte $82,$3d,$00
; .segment "SEG004"
.org $440000
L440000: cmp L440000
L440004: lda L440000
lda a:L440000 & $ffff
@L440000: cmp @L440000
@L440004: lda @L440000
lda a:@L440000 & $ffff
lda L0000
bmi L440004
bmi @L440004
.byte $62,$b2,$ff
.byte $d0,$b0
.byte $82,$a9,$ff
dat44: .word dat44 & $ffff
.faraddr dat44
@dat44: .word @dat44 & $ffff
.faraddr @dat44
; .segment "SEG005"
.org $44ffc0
L44FFC0: cmp L44FFC0
high44: beq L44FFCB
@L44FFC0: cmp @L44FFC0
@high44: beq @L44FFCB
.byte $30,$3c
.byte $82,$39,$00
L44FFCB: jml L2000
@L44FFCB: jml @L2000
; .segment "SEG006"
.org $2000
L2000: bit L2000
pea dat44 & $ffff
pea dat44 >> 16
bne L200E
jml [lodat]
@L2000: bit @L2000
pea @dat44 & $ffff
pea @dat44 >> 16
bne @L200E
jml [@lodat]
L200E: nop
jsr j2
j2: jsr j2+3
jsr j2-3
@L200E: nop
jsr @j2
@j2: jsr @j2+3
jsr @j2-3
jsl longsym
rts

View File

@ -5,83 +5,83 @@
.as
.xs
load11 lda #$11
L1002 ldx #$22
load33 ldy #$33
L1006 lda #$44
predat bra L1042
_L1002 ldx #$22
_load33 ldy #$33
_L1006 lda #$44
_predat bra _L1042
.word $0123
dat1 .word $4567
_dat1 .word $4567
.word $89ab
L1010 .word $cdef
L1012 .word $0011
L1014 .word $2233
_L1010 .word $cdef
_L1012 .word $0011
_L1014 .word $2233
.byte $80
.text "The quick brown fox"
.byte $80
.word L1042
.word L1041
.word L1042+1
fill0 .fill 16,$00
L1041 .byte $80
.word _L1042
.word _L1041
.word _L1042+1
_fill0 .fill 16,$00
_L1041 .byte $80
L1042 lda predat+2
lda L1041
asl dat1
rol dat1+2
ror L1010
and L1012
ora L1014
lda fill0
sta fill0+4
lda fill0+8
sta fill0+12
jsr L1002
lda L1006
L1069 pea L1069-1
per L1069-1
lda L1069+1
lda L1069+2
_L1042 lda _predat+2
lda _L1041
asl _dat1
rol _dat1+2
ror _L1010
and _L1012
ora _L1014
lda _fill0
sta _fill0+4
lda _fill0+8
sta _fill0+12
jsr _L1002
lda _L1006
_L1069 pea _L1069-1
per _L1069-1
lda _L1069+1
lda _L1069+2
lda #$ea
L1077 sta L1077
L107A sta L107A+1
_L1077 sta _L1077
_L107A sta _L107A+1
sta $107f ;self-ref; operand format refs nonexistent symbol
brl L2002
brl _L2002
.byte $80
dat81 .byte $81
_dat81 .byte $81
.logical $2000
L2000 .byte $82
_L2000 .byte $82
.byte $83
L2002 bit L2002
lda dat81
lda L2000
bra L2018
_L2002 bit _L2002
lda _dat81
lda _L2000
bra _L2018
L200D .byte $7c
L200E .byte $7d
L200F .byte $7e
_L200D .byte $7c
_L200E .byte $7d
_L200F .byte $7e
.byte $7f
nearby .byte $80
_nearby .byte $80
.byte $81
.byte $82
.byte $83
L2015 .byte $84
L2016 .byte $85
L2017 .byte $86
_L2015 .byte $84
_L2016 .byte $85
_L2017 .byte $86
L2018 lda L200D
lda L200E
lda L200F
lda nearby-1
lda nearby
lda nearby+1
lda nearby+2
lda nearby+3
lda L2015
lda L2016
lda L2017
_L2018 lda _L200D
lda _L200E
lda _L200F
lda _nearby-1
lda _nearby
lda _nearby+1
lda _nearby+2
lda _nearby+3
lda _L2015
lda _L2016
lda _L2017
rts
.here

View File

@ -1,81 +1,81 @@
org $1000
load11 lda #$11
L1002 ldx #$22
load33 ldy #$33
L1006 lda #$44
predat bra L1042
:L1002 ldx #$22
:load33 ldy #$33
:L1006 lda #$44
:predat bra :L1042
dw $0123
dat1 dw $4567
:dat1 dw $4567
dw $89ab
L1010 dw $cdef
L1012 dw $0011
L1014 dw $2233
:L1010 dw $cdef
:L1012 dw $0011
:L1014 dw $2233
dfb $80
asc 'The quick brown fox'
dfb $80
dw L1042
dw L1041
dw L1042+1
fill0 ds 16,$00
L1041 dfb $80
dw :L1042
dw :L1041
dw :L1042+1
:fill0 ds 16,$00
:L1041 dfb $80
L1042 lda predat+2
lda L1041
asl dat1
rol dat1+2
ror L1010
and L1012
ora L1014
lda fill0
sta fill0+4
lda fill0+8
sta fill0+12
jsr L1002
lda L1006
L1069 pea L1069-1
per L1069-1
lda L1069+1
lda L1069+2
:L1042 lda :predat+2
lda :L1041
asl :dat1
rol :dat1+2
ror :L1010
and :L1012
ora :L1014
lda :fill0
sta :fill0+4
lda :fill0+8
sta :fill0+12
jsr :L1002
lda :L1006
:L1069 pea :L1069-1
per :L1069-1
lda :L1069+1
lda :L1069+2
lda #$ea
L1077 sta L1077
L107A sta L107A+1
:L1077 sta :L1077
:L107A sta :L107A+1
sta $107f ;self-ref; operand format refs nonexistent symbol
brl L2002
brl :L2002
dfb $80
dat81 dfb $81
:dat81 dfb $81
org $2000
L2000 dfb $82
:L2000 dfb $82
dfb $83
L2002 bit L2002
lda dat81
lda L2000
bra L2018
:L2002 bit :L2002
lda :dat81
lda :L2000
bra :L2018
L200D dfb $7c
L200E dfb $7d
L200F dfb $7e
:L200D dfb $7c
:L200E dfb $7d
:L200F dfb $7e
dfb $7f
nearby dfb $80
:nearby dfb $80
dfb $81
dfb $82
dfb $83
L2015 dfb $84
L2016 dfb $85
L2017 dfb $86
:L2015 dfb $84
:L2016 dfb $85
:L2017 dfb $86
L2018 lda L200D
lda L200E
lda L200F
lda nearby-1
lda nearby
lda nearby+1
lda nearby+2
lda nearby+3
lda L2015
lda L2016
lda L2017
:L2018 lda :L200D
lda :L200E
lda :L200F
lda :nearby-1
lda :nearby
lda :nearby+1
lda :nearby+2
lda :nearby+3
lda :L2015
lda :L2016
lda :L2017
rts

View File

@ -3,83 +3,83 @@
!as
!rs
load11 lda #$11
L1002 ldx #$22
load33 ldy #$33
L1006 lda #$44
predat bra L1042
@L1002 ldx #$22
@load33 ldy #$33
@L1006 lda #$44
@predat bra @L1042
!word $0123
dat1 !word $4567
@dat1 !word $4567
!word $89ab
L1010 !word $cdef
L1012 !word $0011
L1014 !word $2233
@L1010 !word $cdef
@L1012 !word $0011
@L1014 !word $2233
!byte $80
!text "The quick brown fox"
!byte $80
!word L1042
!word L1041
!word L1042+1
fill0 !fill 16,$00
L1041 !byte $80
!word @L1042
!word @L1041
!word @L1042+1
@fill0 !fill 16,$00
@L1041 !byte $80
L1042 lda predat+2
lda L1041
asl dat1
rol dat1+2
ror L1010
and L1012
ora L1014
lda fill0
sta fill0+4
lda fill0+8
sta fill0+12
jsr L1002
lda L1006
L1069 pea L1069-1
per L1069-1
lda L1069+1
lda L1069+2
@L1042 lda @predat+2
lda @L1041
asl @dat1
rol @dat1+2
ror @L1010
and @L1012
ora @L1014
lda @fill0
sta @fill0+4
lda @fill0+8
sta @fill0+12
jsr @L1002
lda @L1006
@L1069 pea @L1069-1
per @L1069-1
lda @L1069+1
lda @L1069+2
lda #$ea
L1077 sta L1077
L107A sta L107A+1
@L1077 sta @L1077
@L107A sta @L107A+1
sta $107f ;self-ref; operand format refs nonexistent symbol
brl L2002
brl @L2002
!byte $80
dat81 !byte $81
@dat81 !byte $81
!pseudopc $2000 {
L2000 !byte $82
@L2000 !byte $82
!byte $83
L2002 bit L2002
lda dat81
lda L2000
bra L2018
@L2002 bit @L2002
lda @dat81
lda @L2000
bra @L2018
L200D !byte $7c
L200E !byte $7d
L200F !byte $7e
@L200D !byte $7c
@L200E !byte $7d
@L200F !byte $7e
!byte $7f
nearby !byte $80
@nearby !byte $80
!byte $81
!byte $82
!byte $83
L2015 !byte $84
L2016 !byte $85
L2017 !byte $86
@L2015 !byte $84
@L2016 !byte $85
@L2017 !byte $86
L2018 lda L200D
lda L200E
lda L200F
lda nearby-1
lda nearby
lda nearby+1
lda nearby+2
lda nearby+3
lda L2015
lda L2016
lda L2017
@L2018 lda @L200D
lda @L200E
lda @L200F
lda @nearby-1
lda @nearby
lda @nearby+1
lda @nearby+2
lda @nearby+3
lda @L2015
lda @L2016
lda @L2017
rts
} ;!pseudopc

View File

@ -4,83 +4,83 @@
.a8
.i8
load11: lda #$11
L1002: ldx #$22
load33: ldy #$33
L1006: lda #$44
predat: bra L1042
@L1002: ldx #$22
@load33: ldy #$33
@L1006: lda #$44
@predat: bra @L1042
.word $0123
dat1: .word $4567
@dat1: .word $4567
.word $89ab
L1010: .word $cdef
L1012: .word $0011
L1014: .word $2233
@L1010: .word $cdef
@L1012: .word $0011
@L1014: .word $2233
.byte $80
.byte "The quick brown fox"
.byte $80
.word L1042
.word L1041
.word L1042+1
fill0: .res 16,$00
L1041: .byte $80
.word @L1042
.word @L1041
.word @L1042+1
@fill0: .res 16,$00
@L1041: .byte $80
L1042: lda predat+2
lda L1041
asl dat1
rol dat1+2
ror L1010
and L1012
ora L1014
lda fill0
sta fill0+4
lda fill0+8
sta fill0+12
jsr L1002
lda L1006
L1069: pea L1069-1
per L1069-1
lda L1069+1
lda L1069+2
@L1042: lda @predat+2
lda @L1041
asl @dat1
rol @dat1+2
ror @L1010
and @L1012
ora @L1014
lda @fill0
sta @fill0+4
lda @fill0+8
sta @fill0+12
jsr @L1002
lda @L1006
@L1069: pea @L1069-1
per @L1069-1
lda @L1069+1
lda @L1069+2
lda #$ea
L1077: sta L1077
L107A: sta L107A+1
@L1077: sta @L1077
@L107A: sta @L107A+1
sta $107f ;self-ref; operand format refs nonexistent symbol
brl L2002
brl @L2002
.byte $80
dat81: .byte $81
@dat81: .byte $81
; .segment "SEG001"
.org $2000
L2000: .byte $82
@L2000: .byte $82
.byte $83
L2002: bit L2002
lda dat81
lda L2000
bra L2018
@L2002: bit @L2002
lda @dat81
lda @L2000
bra @L2018
L200D: .byte $7c
L200E: .byte $7d
L200F: .byte $7e
@L200D: .byte $7c
@L200E: .byte $7d
@L200F: .byte $7e
.byte $7f
nearby: .byte $80
@nearby: .byte $80
.byte $81
.byte $82
.byte $83
L2015: .byte $84
L2016: .byte $85
L2017: .byte $86
@L2015: .byte $84
@L2016: .byte $85
@L2017: .byte $86
L2018: lda L200D
lda L200E
lda L200F
lda nearby-1
lda nearby
lda nearby+1
lda nearby+2
lda nearby+3
lda L2015
lda L2016
lda L2017
@L2018: lda @L200D
lda @L200E
lda @L200F
lda @nearby-1
lda @nearby
lda @nearby+1
lda @nearby+2
lda @nearby+3
lda @L2015
lda @L2016
lda @L2017
rts

View File

@ -8,29 +8,29 @@ L1002 bit L1002
lda #$11
nop
.byte $2c
L100A ldx #$ff
_L100A ldx #$ff
nop
jsr L100A
jsr _L100A
nop
.byte $2c
L1012 ldx #$ff
_L1012 ldx #$ff
nop
jsr L1012
jsr _L1012
jsr $2456
L101B .dword $22a211a9
jsr L101B
jsr L1028
_L101B .dword $22a211a9
jsr _L101B
jsr _L1028
jsr $2456
L1028 .dword $44a233a9
jsr L103A
jsr L103D
_L1028 .dword $44a233a9
jsr _L103A
jsr _L103D
nop
lda $2456
jsr L1045
jsr _L1045
rts
L103A jsr $2456
L103D lda #$55
_L103A jsr $2456
_L103D lda #$55
ldx #$66
rts
@ -38,6 +38,6 @@ L103D lda #$55
.byte $82
.byte $83
L1045 lda #$99
_L1045 lda #$99
rts

View File

@ -7,29 +7,29 @@ L1002 bit L1002
lda #$11
nop
dfb $2c
L100A ldx #$ff
:L100A ldx #$ff
nop
jsr L100A
jsr :L100A
nop
dfb $2c
L1012 ldx #$ff
:L1012 ldx #$ff
nop
jsr L1012
jsr :L1012
jsr $2456
L101B adrl $22a211a9
jsr L101B
jsr L1028
:L101B adrl $22a211a9
jsr :L101B
jsr :L1028
jsr $2456
L1028 adrl $44a233a9
jsr L103A
jsr L103D
:L1028 adrl $44a233a9
jsr :L103A
jsr :L103D
nop
lda $2456
jsr L1045
jsr :L1045
rts
L103A jsr $2456
L103D lda #$55
:L103A jsr $2456
:L103D lda #$55
ldx #$66
rts
@ -37,6 +37,6 @@ L103D lda #$55
dfb $82
dfb $83
L1045 lda #$99
:L1045 lda #$99
rts

View File

@ -8,29 +8,29 @@ L1002 bit L1002
lda #$11
nop
!byte $2c
L100A ldx #$ff
@L100A ldx #$ff
nop
jsr L100A
jsr @L100A
nop
!byte $2c
L1012 ldx #$ff
@L1012 ldx #$ff
nop
jsr L1012
jsr @L1012
jsr $2456
L101B !32 $22a211a9
jsr L101B
jsr L1028
@L101B !32 $22a211a9
jsr @L101B
jsr @L1028
jsr $2456
L1028 !32 $44a233a9
jsr L103A
jsr L103D
@L1028 !32 $44a233a9
jsr @L103A
jsr @L103D
nop
lda $2456
jsr L1045
jsr @L1045
rts
L103A jsr $2456
L103D lda #$55
@L103A jsr $2456
@L103D lda #$55
ldx #$66
rts
@ -38,6 +38,6 @@ L103D lda #$55
!byte $82
!byte $83
L1045 lda #$99
@L1045 lda #$99
rts

View File

@ -9,29 +9,29 @@ L1002: bit L1002
lda #$11
nop
.byte $2c
L100A: ldx #$ff
@L100A: ldx #$ff
nop
jsr L100A
jsr @L100A
nop
.byte $2c
L1012: ldx #$ff
@L1012: ldx #$ff
nop
jsr L1012
jsr @L1012
jsr $2456
L101B: .dword $22a211a9
jsr L101B
jsr L1028
@L101B: .dword $22a211a9
jsr @L101B
jsr @L1028
jsr $2456
L1028: .dword $44a233a9
jsr L103A
jsr L103D
@L1028: .dword $44a233a9
jsr @L103A
jsr @L103D
nop
lda $2456
jsr L1045
jsr @L1045
rts
L103A: jsr $2456
L103D: lda #$55
@L103A: jsr $2456
@L103D: lda #$55
ldx #$66
rts
@ -39,6 +39,6 @@ L103D: lda #$55
.byte $82
.byte $83
L1045: lda #$99
@L1045: lda #$99
rts

View File

@ -35,8 +35,8 @@ L101F ora (L0080,x)
ora @wL0086
asl @wL0086
ora @lL0089
bpl L1041
L1041 ora (L0080),y
bpl _L1041
_L1041 ora (L0080),y
ora (L0080)
ora ($80,s),y
trb L0080
@ -67,8 +67,8 @@ L1041 ora (L0080),y
and @wL0086
rol @wL0086
and @lL0089
bmi L1089
L1089 and (L0080),y
bmi _L1089
_L1089 and (L0080),y
and (L0080)
and ($80,s),y
bit L0080,x
@ -96,13 +96,13 @@ L10AB eor (L0080,x)
eor #$80
lsr a
phk
jmp L10C2
jmp _L10C2
L10C2 eor @wL0086
_L10C2 eor @wL0086
lsr @wL0086
eor @lL0089
bvc L10CE
L10CE eor (L0080),y
bvc _L10CE
_L10CE eor (L0080),y
eor (L0080)
eor ($80,s),y
mvn #$84,#$83
@ -113,9 +113,9 @@ L10CE eor (L0080),y
eor L0086,y
phy
tcd
jml L10E7
jml _L10E7
L10E7 eor @wL0086,x
_L10E7 eor @wL0086,x
lsr @wL0086,x
eor @lL0089,x
rts
@ -137,8 +137,8 @@ L1106 jmp (L0086)
L1109 adc @wL0086
ror @wL0086
adc @lL0089
bvs L1115
L1115 adc (L0080),y
bvs _L1115
_L1115 adc (L0080),y
adc (L0080)
adc ($80,s),y
stz L0080,x
@ -154,12 +154,12 @@ L1115 adc (L0080),y
L112C adc @wL0086,x
ror @wL0086,x
adc @lL0089,x
bra L1138
bra _L1138
L1138 sta (L0080,x)
brl L113D
_L1138 sta (L0080,x)
brl _L113D
L113D sta $80,s
_L113D sta $80,s
sty L0080
sta L0080
stx L0080
@ -172,8 +172,8 @@ L113D sta $80,s
sta @wL0086
stx @wL0086
sta @lL0089
bcc L115B
L115B sta (L0080),y
bcc _L115B
_L115B sta (L0080),y
sta (L0080)
sta ($80,s),y
sty L0080,x
@ -204,8 +204,8 @@ L115B sta (L0080),y
lda @wL0086
ldx @wL0086
lda @lL0089
bcs L11A0
L11A0 lda (L0080),y
bcs _L11A0
_L11A0 lda (L0080),y
lda (L0080)
lda ($80,s),y
ldy L0080,x
@ -236,8 +236,8 @@ L11A0 lda (L0080),y
cmp @wL0086
dec @wL0086
cmp @lL0089
bne L11E5
L11E5 cmp (L0080),y
bne _L11E5
_L11E5 cmp (L0080),y
cmp (L0080)
cmp ($80,s),y
pei (L0080)
@ -270,8 +270,8 @@ L11FC cmp @wL0086,x
sbc @wL0086
inc @wL0086
sbc @lL0089
beq L122A
L122A sbc (L0080),y
beq _L122A
_L122A sbc (L0080),y
sbc (L0080)
sbc ($80,s),y
pea L0086
@ -287,9 +287,9 @@ L122A sbc (L0080),y
inc @wL0086,x
sbc @lL0089,x
.logical $0080
L0080 bit L0082
L0082 bit L0082
bit L0082
L0080 bit _L0082
_L0082 bit _L0082
bit _L0082
L0086 bit @wL0086
L0089 lda @lL0089
.here

View File

@ -32,8 +32,8 @@ L101F dfb $01,$80
ora: L0086
asl: L0086
oral L0089
bpl L1041
L1041 ora (L0080),y
bpl :L1041
:L1041 ora (L0080),y
dfb $12,$80
ora ($80,S),y
trb L0080
@ -64,8 +64,8 @@ L1041 ora (L0080),y
and: L0086
rol: L0086
andl L0089
bmi L1089
L1089 and (L0080),y
bmi :L1089
:L1089 and (L0080),y
dfb $32,$80
and ($80,S),y
bit L0080,x
@ -93,13 +93,13 @@ L10AB dfb $41,$80
eor #$80
lsr A
phk
jmp L10C2
jmp :L10C2
L10C2 eor: L0086
:L10C2 eor: L0086
lsr: L0086
eorl L0089
bvc L10CE
L10CE eor (L0080),y
bvc :L10CE
:L10CE eor (L0080),y
dfb $52,$80
eor ($80,S),y
mvn #$84,#$83
@ -110,9 +110,9 @@ L10CE eor (L0080),y
eor L0086,y
phy
tcd
jml L10E7
jml :L10E7
L10E7 eor: L0086,x
:L10E7 eor: L0086,x
lsr: L0086,x
eorl L0089,x
rts
@ -134,8 +134,8 @@ L1106 jmp (L0086)
L1109 adc: L0086
ror: L0086
adcl L0089
bvs L1115
L1115 adc (L0080),y
bvs :L1115
:L1115 adc (L0080),y
dfb $72,$80
adc ($80,S),y
stz L0080,x
@ -151,12 +151,12 @@ L1115 adc (L0080),y
L112C adc: L0086,x
ror: L0086,x
adcl L0089,x
bra L1138
bra :L1138
L1138 dfb $81,$80
brl L113D
:L1138 dfb $81,$80
brl :L113D
L113D sta $80,S
:L113D sta $80,S
sty L0080
sta L0080
stx L0080
@ -169,8 +169,8 @@ L113D sta $80,S
sta: L0086
stx: L0086
stal L0089
bcc L115B
L115B sta (L0080),y
bcc :L115B
:L115B sta (L0080),y
dfb $92,$80
sta ($80,S),y
dfb $94,$80
@ -201,8 +201,8 @@ L115B sta (L0080),y
lda: L0086
ldx: L0086
ldal L0089
bcs L11A0
L11A0 lda (L0080),y
bcs :L11A0
:L11A0 lda (L0080),y
dfb $b2,$80
lda ($80,S),y
ldy L0080,x
@ -233,8 +233,8 @@ L11A0 lda (L0080),y
cmp: L0086
dec: L0086
cmpl L0089
bne L11E5
L11E5 cmp (L0080),y
bne :L11E5
:L11E5 cmp (L0080),y
dfb $d2,$80
cmp ($80,S),y
dfb $d4,$80
@ -267,8 +267,8 @@ L11FC cmp: L0086,x
sbc: L0086
inc: L0086
sbcl L0089
beq L122A
L122A sbc (L0080),y
beq :L122A
:L122A sbc (L0080),y
dfb $f2,$80
sbc ($80,S),y
pea L0086
@ -284,8 +284,8 @@ L122A sbc (L0080),y
inc: L0086,x
sbcl L0089,x
org $0080
L0080 bit L0082
L0082 bit L0082
bit L0082
L0080 bit :L0082
:L0082 bit :L0082
bit :L0082
L0086 bit: L0086
L0089 ldal L0089

View File

@ -35,8 +35,8 @@ L101F ora (L0080,x)
ora+2 L0086
asl+2 L0086
ora+3 L0089
bpl L1041
L1041 ora (L0080),y
bpl @L1041
@L1041 ora (L0080),y
ora (L0080)
ora ($80,S),y
trb+1 L0080
@ -67,8 +67,8 @@ L1041 ora (L0080),y
and+2 L0086
rol+2 L0086
and+3 L0089
bmi L1089
L1089 and (L0080),y
bmi @L1089
@L1089 and (L0080),y
and (L0080)
and ($80,S),y
bit+1 L0080,x
@ -96,13 +96,13 @@ L10AB eor (L0080,x)
eor #$80
lsr
phk
jmp L10C2
jmp @L10C2
L10C2 eor+2 L0086
@L10C2 eor+2 L0086
lsr+2 L0086
eor+3 L0089
bvc L10CE
L10CE eor (L0080),y
bvc @L10CE
@L10CE eor (L0080),y
eor (L0080)
eor ($80,S),y
mvn $84,$83
@ -113,9 +113,9 @@ L10CE eor (L0080),y
eor L0086,y
phy
tcd
jml L10E7
jml @L10E7
L10E7 eor+2 L0086,x
@L10E7 eor+2 L0086,x
lsr+2 L0086,x
eor+3 L0089,x
rts
@ -137,8 +137,8 @@ L1106 jmp (L0086)
L1109 adc+2 L0086
ror+2 L0086
adc+3 L0089
bvs L1115
L1115 adc (L0080),y
bvs @L1115
@L1115 adc (L0080),y
adc (L0080)
adc ($80,S),y
stz+1 L0080,x
@ -154,12 +154,12 @@ L1115 adc (L0080),y
L112C adc+2 L0086,x
ror+2 L0086,x
adc+3 L0089,x
bra L1138
bra @L1138
L1138 sta (L0080,x)
brl L113D
@L1138 sta (L0080,x)
brl @L113D
L113D sta $80,S
@L113D sta $80,S
sty+1 L0080
sta+1 L0080
stx+1 L0080
@ -172,8 +172,8 @@ L113D sta $80,S
sta+2 L0086
stx+2 L0086
sta+3 L0089
bcc L115B
L115B sta (L0080),y
bcc @L115B
@L115B sta (L0080),y
sta (L0080)
sta ($80,S),y
sty+1 L0080,x
@ -204,8 +204,8 @@ L115B sta (L0080),y
lda+2 L0086
ldx+2 L0086
lda+3 L0089
bcs L11A0
L11A0 lda (L0080),y
bcs @L11A0
@L11A0 lda (L0080),y
lda (L0080)
lda ($80,S),y
ldy+1 L0080,x
@ -236,8 +236,8 @@ L11A0 lda (L0080),y
cmp+2 L0086
dec+2 L0086
cmp+3 L0089
bne L11E5
L11E5 cmp (L0080),y
bne @L11E5
@L11E5 cmp (L0080),y
cmp (L0080)
cmp ($80,S),y
pei (L0080)
@ -270,8 +270,8 @@ L11FC cmp+2 L0086,x
sbc+2 L0086
inc+2 L0086
sbc+3 L0089
beq L122A
L122A sbc (L0080),y
beq @L122A
@L122A sbc (L0080),y
sbc (L0080)
sbc ($80,S),y
pea L0086
@ -287,9 +287,9 @@ L122A sbc (L0080),y
inc+2 L0086,x
sbc+3 L0089,x
!pseudopc $0080 {
L0080 bit+1 L0082
L0082 bit+1 L0082
bit+1 L0082
L0080 bit+1 @L0082
@L0082 bit+1 @L0082
bit+1 @L0082
L0086 bit+2 L0086
L0089 lda+3 L0089
} ;!pseudopc

View File

@ -36,8 +36,8 @@ L101F: ora (L0080,x)
ora a:L0086
asl a:L0086
ora f:L0089
bpl L1041
L1041: ora (L0080),y
bpl @L1041
@L1041: ora (L0080),y
ora (L0080)
ora ($80,S),y
trb z:L0080
@ -68,8 +68,8 @@ L1041: ora (L0080),y
and a:L0086
rol a:L0086
and f:L0089
bmi L1089
L1089: and (L0080),y
bmi @L1089
@L1089: and (L0080),y
and (L0080)
and ($80,S),y
bit z:L0080,x
@ -97,13 +97,13 @@ L10AB: eor (L0080,x)
eor #$80
lsr A
phk
jmp L10C2
jmp @L10C2
L10C2: eor a:L0086
@L10C2: eor a:L0086
lsr a:L0086
eor f:L0089
bvc L10CE
L10CE: eor (L0080),y
bvc @L10CE
@L10CE: eor (L0080),y
eor (L0080)
eor ($80,S),y
mvn #$84,#$83
@ -114,9 +114,9 @@ L10CE: eor (L0080),y
eor L0086,y
phy
tcd
jml L10E7
jml @L10E7
L10E7: eor a:L0086,x
@L10E7: eor a:L0086,x
lsr a:L0086,x
eor f:L0089,x
rts
@ -138,8 +138,8 @@ L1106: jmp (L0086)
L1109: adc a:L0086
ror a:L0086
adc f:L0089
bvs L1115
L1115: adc (L0080),y
bvs @L1115
@L1115: adc (L0080),y
adc (L0080)
adc ($80,S),y
stz z:L0080,x
@ -155,12 +155,12 @@ L1115: adc (L0080),y
L112C: adc a:L0086,x
ror a:L0086,x
adc f:L0089,x
bra L1138
bra @L1138
L1138: sta (L0080,x)
brl L113D
@L1138: sta (L0080,x)
brl @L113D
L113D: sta $80,S
@L113D: sta $80,S
sty z:L0080
sta z:L0080
stx z:L0080
@ -173,8 +173,8 @@ L113D: sta $80,S
sta a:L0086
stx a:L0086
sta f:L0089
bcc L115B
L115B: sta (L0080),y
bcc @L115B
@L115B: sta (L0080),y
sta (L0080)
sta ($80,S),y
sty z:L0080,x
@ -205,8 +205,8 @@ L115B: sta (L0080),y
lda a:L0086
ldx a:L0086
lda f:L0089
bcs L11A0
L11A0: lda (L0080),y
bcs @L11A0
@L11A0: lda (L0080),y
lda (L0080)
lda ($80,S),y
ldy z:L0080,x
@ -237,8 +237,8 @@ L11A0: lda (L0080),y
cmp a:L0086
dec a:L0086
cmp f:L0089
bne L11E5
L11E5: cmp (L0080),y
bne @L11E5
@L11E5: cmp (L0080),y
cmp (L0080)
cmp ($80,S),y
pei (L0080)
@ -271,8 +271,8 @@ L11FC: cmp a:L0086,x
sbc a:L0086
inc a:L0086
sbc f:L0089
beq L122A
L122A: sbc (L0080),y
beq @L122A
@L122A: sbc (L0080),y
sbc (L0080)
sbc ($80,S),y
pea L0086
@ -289,8 +289,8 @@ L122A: sbc (L0080),y
sbc f:L0089,x
; .segment "SEG001"
.org $0080
L0080: bit z:L0082
L0082: bit L0082
bit L0082
L0080: bit z:@L0082
@L0082: bit @L0082
bit @L0082
L0086: bit a:L0086
L0089: lda f:L0089

View File

@ -4,26 +4,26 @@
.xs
L10F0 sec ;2
xce ;2
bra L1108 ;4 crosses page boundary
bra _L1108 ;4 crosses page boundary
.fill 20,$00
L1108 bra L110A ;3
_L1108 bra _L110A ;3
L110A lda #$00 ;2
beq L1110 ;3 branch always
_L110A lda #$00 ;2
beq _L1110 ;3 branch always
.byte $00
.byte $00
L1110 bne L1110 ;2 branch never
_L1110 bne _L1110 ;2 branch never
lda $1234 ;4
beq L1119 ;2+ branch maybe
beq _L1119 ;2+ branch maybe
brk ;7 BRK with E=1
.byte $01
L1119 lda $22,s ;4
_L1119 lda $22,s ;4
trb $02 ;5+
asl $03,x ;6+
clc ;2
@ -36,16 +36,16 @@ L1119 lda $22,s ;4
trb $04 ;7+
asl $05,x ;8+
ldx $1235 ;5
beq L1134 ;2+
beq _L1134 ;2+
brk ;8 BRK with E=0
.byte $02
L1134 lda $33,s ;5
beq L113A ;2+
_L1134 lda $33,s ;5
beq _L113A ;2+
bra L10F0 ;3
L113A rep #$20 ;3
_L113A rep #$20 ;3
sep #$10 ;3
.xs
sta $10 ;4+

View File

@ -1,26 +1,26 @@
org $10f0
L10F0 sec ;2
xce ;2
bra L1108 ;4 crosses page boundary
bra :L1108 ;4 crosses page boundary
ds 20,$00
L1108 bra L110A ;3
:L1108 bra :L110A ;3
L110A lda #$00 ;2
beq L1110 ;3 branch always
:L110A lda #$00 ;2
beq :L1110 ;3 branch always
dfb $00
dfb $00
L1110 bne L1110 ;2 branch never
:L1110 bne :L1110 ;2 branch never
lda $1234 ;4
beq L1119 ;2+ branch maybe
beq :L1119 ;2+ branch maybe
brk ;7 BRK with E=1
dfb $01
L1119 lda $22,S ;4
:L1119 lda $22,S ;4
trb $02 ;5+
asl $03,x ;6+
clc ;2
@ -32,16 +32,16 @@ L1119 lda $22,S ;4
trb $04 ;7+
asl $05,x ;8+
ldx $1235 ;5
beq L1134 ;2+
beq :L1134 ;2+
brk ;8 BRK with E=0
dfb $02
L1134 lda $33,S ;5
beq L113A ;2+
:L1134 lda $33,S ;5
beq :L113A ;2+
bra L10F0 ;3
L113A rep #$20 ;3
:L113A rep #$20 ;3
sep #$10 ;3
mx %01
sta $10 ;4+

View File

@ -4,26 +4,26 @@
!rs
L10F0 sec ;2
xce ;2
bra L1108 ;4 crosses page boundary
bra @L1108 ;4 crosses page boundary
!fill 20,$00
L1108 bra L110A ;3
@L1108 bra @L110A ;3
L110A lda #$00 ;2
beq L1110 ;3 branch always
@L110A lda #$00 ;2
beq @L1110 ;3 branch always
!byte $00
!byte $00
L1110 bne L1110 ;2 branch never
@L1110 bne @L1110 ;2 branch never
lda $1234 ;4
beq L1119 ;2+ branch maybe
beq @L1119 ;2+ branch maybe
brk ;7 BRK with E=1
!byte $01
L1119 lda $22,S ;4
@L1119 lda $22,S ;4
trb $02 ;5+
asl $03,x ;6+
clc ;2
@ -36,16 +36,16 @@ L1119 lda $22,S ;4
trb $04 ;7+
asl $05,x ;8+
ldx $1235 ;5
beq L1134 ;2+
beq @L1134 ;2+
brk ;8 BRK with E=0
!byte $02
L1134 lda $33,S ;5
beq L113A ;2+
@L1134 lda $33,S ;5
beq @L113A ;2+
bra L10F0 ;3
L113A rep #$20 ;3
@L113A rep #$20 ;3
sep #$10 ;3
!rs
sta $10 ;4+

View File

@ -5,26 +5,26 @@
.i8
L10F0: sec ;2
xce ;2
bra L1108 ;4 crosses page boundary
bra @L1108 ;4 crosses page boundary
.res 20,$00
L1108: bra L110A ;3
@L1108: bra @L110A ;3
L110A: lda #$00 ;2
beq L1110 ;3 branch always
@L110A: lda #$00 ;2
beq @L1110 ;3 branch always
.byte $00
.byte $00
L1110: bne L1110 ;2 branch never
@L1110: bne @L1110 ;2 branch never
lda $1234 ;4
beq L1119 ;2+ branch maybe
beq @L1119 ;2+ branch maybe
brk ;7 BRK with E=1
.byte $01
L1119: lda $22,S ;4
@L1119: lda $22,S ;4
trb $02 ;5+
asl $03,x ;6+
clc ;2
@ -37,16 +37,16 @@ L1119: lda $22,S ;4
trb $04 ;7+
asl $05,x ;8+
ldx $1235 ;5
beq L1134 ;2+
beq @L1134 ;2+
brk ;8 BRK with E=0
.byte $02
L1134: lda $33,S ;5
beq L113A ;2+
@L1134: lda $33,S ;5
beq @L113A ;2+
bra L10F0 ;3
L113A: rep #$20 ;3
@L113A: rep #$20 ;3
sep #$10 ;3
.i8
sta $10 ;4+

View File

@ -35,7 +35,7 @@ BankWrap = $fff0
L1000 lda CodeWrap+255
ldx L1000
ldy L1000+1
lda L1148
lda _L1148
lda CodeWrap+585
lda CodeWrap+592
nop
@ -155,5 +155,5 @@ LocalVar .var $41
bit MoreMultiZero+32
bit MoreMultiZero+240
nop
L1148 rts
_L1148 rts

View File

@ -34,7 +34,7 @@ BankWrap equ $fff0
L1000 lda CodeWrap+255
ldx L1000
ldy L1000+1
lda L1148
lda :L1148
lda CodeWrap+585
lda CodeWrap+592
nop
@ -154,5 +154,5 @@ L1000 lda CodeWrap+255
bit MoreMultiZero+32
bit MoreMultiZero+240
nop
L1148 rts
:L1148 rts

View File

@ -35,7 +35,7 @@ BankWrap = $fff0
L1000 lda CodeWrap+255
ldx L1000
ldy L1000+1
lda L1148
lda @L1148
lda CodeWrap+585
lda CodeWrap+592
nop
@ -156,5 +156,5 @@ L1000 lda CodeWrap+255
bit MoreMultiZero+32
bit MoreMultiZero+240
nop
L1148 rts
@L1148 rts

View File

@ -64,10 +64,10 @@ data01 .word 4386
.long PrintInlineL2String
.word data02
.byte $80
data02 .word data03
data02 .word _data03
.byte $80
.enc sg_hiascii
data03 .text "AllEight"
_data03 .text "AllEight"
L10B5 jsr PrintInlineNullString ;split across address change
per $802d

View File

@ -57,9 +57,9 @@ data01 dw 4386
adr PrintInlineL2String
dw data02
dfb $80
data02 dw data03
data02 dw :data03
dfb $80
data03 asc "AllEight"
:data03 asc "AllEight"
L10B5 jsr PrintInlineNullString ;split across address change
per $802d

View File

@ -60,10 +60,10 @@ data01 !word 4386
!24 PrintInlineL2String
!word data02
!byte $80
data02 !word data03
data02 !word @data03
!byte $80
!xor $80 {
data03 !text "AllEight"
@data03 !text "AllEight"
}
L10B5 jsr PrintInlineNullString ;split across address change

View File

@ -61,14 +61,14 @@ data01: .word 4386
.faraddr PrintInlineL2String
.word data02
.byte $80
data02: .word data03
data02: .word @data03
.byte $80
.macro HiAscii Arg
.repeat .strlen(Arg), I
.byte .strat(Arg, I) | $80
.endrep
.endmacro
data03: HiAscii "AllEight"
@data03: HiAscii "AllEight"
L10B5: jsr PrintInlineNullString ;split across address change
per $802d

View File

@ -389,11 +389,6 @@ namespace SourceGen.Tests {
// This could be on or off. Off seems less distracting.
settings.SetBool(AppSettings.SRCGEN_SHOW_CYCLE_COUNTS, false);
// Disable label localization. We want to be able to play with this a bit
// without disrupting all the other tests. Use a test-only feature to enable
// it for the localization test.
settings.SetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, true);
IEnumerator<AssemblerInfo> iter = AssemblerInfo.GetInfoEnumerator();
while (iter.MoveNext()) {
AssemblerInfo.Id asmId = iter.Current.AssemblerId;
@ -420,13 +415,9 @@ namespace SourceGen.Tests {
// We could probably make this a more general mechanism, but that would strain
// things a bit, since we need to know the settings name, bool/int/string, and
// desired value. Easier to just have a set of named features.
const string ENABLE_LABEL_LOCALIZATION = "__ENABLE_LABEL_LOCALIZATION";
const string ENABLE_LABEL_NEWLINE = "__ENABLE_LABEL_NEWLINE";
const string ENABLE_CYCLE_COUNTS = "__ENABLE_CYCLE_COUNTS";
if (project.ProjectProps.ProjectSyms.ContainsKey(ENABLE_LABEL_LOCALIZATION)) {
settings.SetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false);
}
if (project.ProjectProps.ProjectSyms.ContainsKey(ENABLE_LABEL_NEWLINE)) {
settings.SetBool(AppSettings.SRCGEN_LONG_LABEL_NEW_LINE, true);
}

View File

@ -503,9 +503,6 @@ limitations under the License.
IsChecked="{Binding LongLabelNewLine}"/>
<CheckBox Content="Identify assembler in output" Margin="4,8,0,0"
IsChecked="{Binding AddIdentComment}"/>
<CheckBox Content="Disable label localization" Margin="4,8,0,0"
IsChecked="{Binding DisableLabelLocalization}"
Visibility="Collapsed"/>
</StackPanel>
</TabItem>

View File

@ -647,14 +647,6 @@ namespace SourceGen.WpfGui {
IsDirty = true;
}
}
public bool DisableLabelLocalization {
get { return mSettings.GetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false); }
set {
mSettings.SetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, value);
OnPropertyChanged();
IsDirty = true;
}
}
private void Loaded_AsmConfig() {
asmConfigComboBox.SelectedItem = AssemblerInfo.GetAssemblerInfo(mInitialAsmId);
@ -669,8 +661,6 @@ namespace SourceGen.WpfGui {
mSettings.GetBool(AppSettings.SRCGEN_LONG_LABEL_NEW_LINE, false);
AddIdentComment =
mSettings.GetBool(AppSettings.SRCGEN_ADD_IDENT_COMMENT, false);
DisableLabelLocalization =
mSettings.GetBool(AppSettings.SRCGEN_DISABLE_LABEL_LOCALIZATION, false);
}
/// <summary>