mirror of
https://github.com/ksherlock/wdc-utils.git
synced 2024-12-12 19:30:38 +00:00
ref_only test
This commit is contained in:
parent
822b685d46
commit
966a879419
@ -1,7 +1,7 @@
|
||||
AS = wdc816as
|
||||
ASFLAGS = -L
|
||||
|
||||
all: instructions.obj hello1.obj hello2.obj hello3.obj labels.obj
|
||||
all: instructions.obj hello1.obj hello2.obj hello3.obj labels.obj ref_only.obj
|
||||
|
||||
%.obj : %.asm
|
||||
$(AS) $(ASFLAGS) $< -o $@
|
||||
|
67
samples/ref_only.asm
Normal file
67
samples/ref_only.asm
Normal file
@ -0,0 +1,67 @@
|
||||
|
||||
;
|
||||
; test ref-only sections (PAGE0, UDATA)
|
||||
;
|
||||
;
|
||||
|
||||
module part_1
|
||||
|
||||
globals on
|
||||
externs on
|
||||
|
||||
page0
|
||||
page0_start
|
||||
|
||||
offset_0 ds 2
|
||||
offset_2 ds 4
|
||||
ends
|
||||
|
||||
udata
|
||||
|
||||
uoffset_0 ds 2
|
||||
uoffset_4 ds 4
|
||||
ds 1024-4
|
||||
ends
|
||||
|
||||
code
|
||||
longa on
|
||||
longi on
|
||||
lda offset_0
|
||||
lda offset_2
|
||||
lda uoffset_0
|
||||
lda uoffset_4
|
||||
ends
|
||||
|
||||
|
||||
endmod
|
||||
|
||||
module part_2
|
||||
|
||||
globals on
|
||||
externs on
|
||||
|
||||
|
||||
page0
|
||||
uoffset_6 ds 2
|
||||
uoffset_8 ds 4
|
||||
ends
|
||||
|
||||
udata
|
||||
uoffset_1024 ds 1024
|
||||
uoffset_2048 ds 1024
|
||||
ends
|
||||
|
||||
code
|
||||
longa on
|
||||
longi on
|
||||
|
||||
lda #_BEG_PAGE0
|
||||
lda #_END_PAGE0
|
||||
lda #_BEG_UDATA
|
||||
lda #_END_UDATA
|
||||
lda #_BEG_DATA
|
||||
lda #_END_DATA
|
||||
ends
|
||||
|
||||
|
||||
endmod
|
83
samples/ref_only.lst
Normal file
83
samples/ref_only.lst
Normal file
@ -0,0 +1,83 @@
|
||||
Sun Jan 8 2017 12:55 Page 1
|
||||
|
||||
|
||||
***************************************
|
||||
** WDC 65C816 Macro Assembler **
|
||||
** **
|
||||
** Version 3.49.1- Feb 6 2006 **
|
||||
***************************************
|
||||
|
||||
1
|
||||
2 ;
|
||||
3 ; test ref-only sections (PAGE0, UDATA)
|
||||
4 ;
|
||||
5 ;
|
||||
6
|
||||
7 module part_1
|
||||
8
|
||||
9 globals on
|
||||
10 externs on
|
||||
11
|
||||
12 page0
|
||||
13 page0_start
|
||||
14
|
||||
15 00:0000: offset_0 ds 2
|
||||
16 00:0002: offset_2 ds 4
|
||||
17 00:0006: ends
|
||||
18
|
||||
19 udata
|
||||
20
|
||||
21 00:0000: uoffset_0 ds 2
|
||||
22 00:0002: uoffset_4 ds 4
|
||||
23 00:0006: ds 1024-4
|
||||
24 00:0402: ends
|
||||
25
|
||||
26 code
|
||||
27 longa on
|
||||
28 longi on
|
||||
29 00:0000: A5 xx lda offset_0
|
||||
30 00:0002: A5 xx lda offset_2
|
||||
31 00:0004: AD xx xx lda uoffset_0
|
||||
32 00:0007: AD xx xx lda uoffset_4
|
||||
33 ends
|
||||
34
|
||||
35
|
||||
36 endmod
|
||||
37
|
||||
38 module part_2
|
||||
39
|
||||
40 globals on
|
||||
41 externs on
|
||||
42
|
||||
43
|
||||
44 page0
|
||||
45 00:0000: uoffset_6 ds 2
|
||||
46 00:0002: uoffset_8 ds 4
|
||||
47 00:0006: ends
|
||||
48
|
||||
49 udata
|
||||
50 00:0000: uoffset_1024 ds 1024
|
||||
51 00:0400: uoffset_2048 ds 1024
|
||||
52 00:0800: ends
|
||||
Sun Jan 8 2017 12:55 Page 2
|
||||
|
||||
|
||||
53
|
||||
54 code
|
||||
55 longa on
|
||||
56 longi on
|
||||
57
|
||||
58 00:0000: A9 xx xx lda #_BEG_PAGE0
|
||||
59 00:0003: A9 xx xx lda #_END_PAGE0
|
||||
60 00:0006: A9 xx xx lda #_BEG_UDATA
|
||||
61 00:0009: A9 xx xx lda #_END_UDATA
|
||||
62 00:000C: A9 xx xx lda #_BEG_DATA
|
||||
63 00:000F: A9 xx xx lda #_END_DATA
|
||||
64 ends
|
||||
65
|
||||
66
|
||||
67 endmod
|
||||
|
||||
|
||||
Lines assembled: 67
|
||||
Errors: 0
|
BIN
samples/ref_only.obj
Normal file
BIN
samples/ref_only.obj
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user