mirror of
https://github.com/ksherlock/wdc-utils.git
synced 2024-12-12 04:29:05 +00:00
more samples
This commit is contained in:
parent
9de248b599
commit
11bce44253
29
samples/hello4.asm
Normal file
29
samples/hello4.asm
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
|
||||||
|
;
|
||||||
|
; 2-segment, 2 module code.
|
||||||
|
; with intersegment linkage.
|
||||||
|
|
||||||
|
include 'hello.macros'
|
||||||
|
|
||||||
|
macdelim {
|
||||||
|
|
||||||
|
module code
|
||||||
|
CODE
|
||||||
|
extern text
|
||||||
|
pea #^text
|
||||||
|
pea #text
|
||||||
|
_WriteLine
|
||||||
|
|
||||||
|
rtl
|
||||||
|
ends
|
||||||
|
endmod
|
||||||
|
|
||||||
|
module data
|
||||||
|
XDATA SECTION
|
||||||
|
public text
|
||||||
|
text
|
||||||
|
pstr {'hello, world'}
|
||||||
|
ends
|
||||||
|
endmod
|
||||||
|
|
||||||
|
|
50
samples/hello4.lst
Normal file
50
samples/hello4.lst
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
Thu Jan 12 2017 12:17 Page 1
|
||||||
|
|
||||||
|
|
||||||
|
***************************************
|
||||||
|
** WDC 65C816 Macro Assembler **
|
||||||
|
** **
|
||||||
|
** Version 3.49.1- Feb 6 2006 **
|
||||||
|
***************************************
|
||||||
|
|
||||||
|
1
|
||||||
|
2 ;
|
||||||
|
3 ; 2-segment, 2 module code.
|
||||||
|
4 ; with intersegment linkage.
|
||||||
|
5
|
||||||
|
6 include 'hello.macros'
|
||||||
|
7
|
||||||
|
8 macdelim {
|
||||||
|
9
|
||||||
|
10 module code
|
||||||
|
11 CODE
|
||||||
|
12 extern text
|
||||||
|
13 00:0000: F4 xx xx pea #^text
|
||||||
|
14 00:0003: F4 xx xx pea #text
|
||||||
|
15 _WriteLine
|
||||||
|
+ 15 00:0006: A2 0C 1A ldx #$1a0c
|
||||||
|
+ 15 00:0009: 22 00 00 E1 jsl $e10000
|
||||||
|
16
|
||||||
|
17 00:000D: 6B rtl
|
||||||
|
18 ends
|
||||||
|
19 endmod
|
||||||
|
20
|
||||||
|
21 module data
|
||||||
|
22 XDATA SECTION
|
||||||
|
23 public text
|
||||||
|
24 text
|
||||||
|
25 pstr {'hello, world'}
|
||||||
|
+ 25 00:0000: 0C db end0001-start0001
|
||||||
|
+ 25 start0001
|
||||||
|
+ 25 00:0001: 68 65 6C 6C db 'hello, world'
|
||||||
|
00:0005: 6F 2C 20 77
|
||||||
|
00:0009: 6F 72 6C 64
|
||||||
|
+ 25 end0001
|
||||||
|
26 00:000D: ends
|
||||||
|
27 endmod
|
||||||
|
28
|
||||||
|
29
|
||||||
|
|
||||||
|
|
||||||
|
Lines assembled: 59
|
||||||
|
Errors: 0
|
BIN
samples/hello4.obj
Normal file
BIN
samples/hello4.obj
Normal file
Binary file not shown.
37
samples/relative.asm
Normal file
37
samples/relative.asm
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
; test relative expressions.
|
||||||
|
|
||||||
|
module code1
|
||||||
|
globals on
|
||||||
|
externs on
|
||||||
|
branchb
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
endmod
|
||||||
|
|
||||||
|
module code2
|
||||||
|
globals on
|
||||||
|
externs on
|
||||||
|
jmp branchb
|
||||||
|
bra branchb
|
||||||
|
brl branchb
|
||||||
|
per branchb
|
||||||
|
;
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
;
|
||||||
|
jmp branchf
|
||||||
|
bra branchf
|
||||||
|
brl branchf
|
||||||
|
per branchf
|
||||||
|
|
||||||
|
endmod
|
||||||
|
|
||||||
|
module code3
|
||||||
|
globals on
|
||||||
|
externs on
|
||||||
|
branchf
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
nop
|
||||||
|
rtl
|
||||||
|
endmod
|
50
samples/relative.lst
Normal file
50
samples/relative.lst
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
Thu Jan 12 2017 12:24 Page 1
|
||||||
|
|
||||||
|
|
||||||
|
***************************************
|
||||||
|
** WDC 65C816 Macro Assembler **
|
||||||
|
** **
|
||||||
|
** Version 3.49.1- Feb 6 2006 **
|
||||||
|
***************************************
|
||||||
|
|
||||||
|
1 ; test relative expressions.
|
||||||
|
2
|
||||||
|
3 module code1
|
||||||
|
4 globals on
|
||||||
|
5 externs on
|
||||||
|
6 branchb
|
||||||
|
7 00:0000: EA nop
|
||||||
|
8 00:0001: EA nop
|
||||||
|
9 endmod
|
||||||
|
10
|
||||||
|
11 module code2
|
||||||
|
12 globals on
|
||||||
|
13 externs on
|
||||||
|
14 00:0000: 4C xx xx jmp branchb
|
||||||
|
15 00:0003: 80 xx bra branchb
|
||||||
|
16 00:0005: 82 xx xx brl branchb
|
||||||
|
17 00:0008: 62 xx xx per branchb
|
||||||
|
18 ;
|
||||||
|
19 00:000B: EA nop
|
||||||
|
20 00:000C: EA nop
|
||||||
|
21 ;
|
||||||
|
22 00:000D: 4C xx xx jmp branchf
|
||||||
|
23 00:0010: 80 xx bra branchf
|
||||||
|
24 00:0012: 82 xx xx brl branchf
|
||||||
|
25 00:0015: 62 xx xx per branchf
|
||||||
|
26
|
||||||
|
27 endmod
|
||||||
|
28
|
||||||
|
29 module code3
|
||||||
|
30 globals on
|
||||||
|
31 externs on
|
||||||
|
32 branchf
|
||||||
|
33 00:0000: EA nop
|
||||||
|
34 00:0001: EA nop
|
||||||
|
35 00:0002: EA nop
|
||||||
|
36 00:0003: 6B rtl
|
||||||
|
37 endmod
|
||||||
|
|
||||||
|
|
||||||
|
Lines assembled: 37
|
||||||
|
Errors: 0
|
BIN
samples/relative.obj
Normal file
BIN
samples/relative.obj
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user