-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.src
72 lines (58 loc) · 1.63 KB
/
test.src
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
.feature labels_without_colons
.BSS
.define amacro 1234
.define alist 123 456 678\
891 101112 141516\
123
var = 100
var2 = $1000
var3=$500
var4=$1234
label10 inc $d020
label11 dec $d021
.ProC abcd ;the line before was not empty
Lda#$00
sTa$d020 ;comment after command
Sta $d021
.proc efgh
;isolated comment in the middle of line. no empty line before .proc
;the following line is empty
;comment after comment ; blabla ; ajkajkajk
inx
label0: ;fdjkfjdkfjdk
INY
dec $d020
lDA label0
anotheroversizedlabel: LDa label10 ;blablabla
againoversized: ;dskjdlskldskl
.byte 123,128,3,4,5 ,6, 7 , 8, 10, 20 ; a list of data
.byte 1, 4, 5,78,10,2,3,4
.word 1,2,1000,10000, 0, 1 , 5 ,100 ,20000 ,1
.word 1000,1,5,10,100,5000,0,0,0,0,0,0
.endproc ;comment after directive
.asciiz "cdfd"
lda label1
.endProc
lda #$00
lda #$00 ;there is no empty line after .endProc
sta $d020 ; comment after command at beginning of line
INX
iny
sta $d020
label1:
;there were 5 empty lines before
label8
label2 ;comment after label. Following line is empty
.proc dfkdjkfd
label3: lda#$00
.endproc
label4: aDC $d020 ;comment after label and command. Prev line was empty
.BYTe 65
.Addr $1234
.BYTE 33
.res 4,2
label5 .byte 123
label6 .byte "Directive lda #$00 ;after label"
label7 ;my 2nd comment after label
alengthyLabelInItsOwnLine
alengthyLabelWithMnemonicBehind lSR $d019