diff options
author | Ian C <ianc@noddybox.co.uk> | 2016-03-07 15:00:21 +0000 |
---|---|---|
committer | Ian C <ianc@noddybox.co.uk> | 2016-03-07 15:00:21 +0000 |
commit | 77e8708934c5c792b1435fa11dfe3c0a6f636a8c (patch) | |
tree | 8c68ecddaf2c2c0730ba310b8d1b9e0f1bd16132 /src/test/1 | |
parent | 6e9c9c9205d6eec1ff1cfb3fa407c6714854145a (diff) |
Updated README and copied latest version in.
Diffstat (limited to 'src/test/1')
-rw-r--r-- | src/test/1 | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/src/test/1 b/src/test/1 new file mode 100644 index 0000000..304e4b8 --- /dev/null +++ b/src/test/1 @@ -0,0 +1,75 @@ +; +; Basic parsing and label handling +; +; Comments +; + list on + list labels,on + + alias fred,equ + +label0: ; First label - should default to zero + +label1 org $8000 +.local_1 org 8001h +.local_2 org 8002 + +label2: equ 11110101b +.local2_1 +.local_dup + + org 0x8100 +pc_test1: equ $ +pc_test_minus_100: equ $ - $100 + +label3: +.local3_1 +.local_dup + +forward: equ bin1 + bin2 + hex1 + +expr1_7 equ 1 + 2 * 3 +expr2_9 equ {1 + 2} * 3 + +bin1: equ 11110101b +bin2: equ 11110010b +hex1: equ $1234 +hex2 equ 1234h +hex3: equ 0x1234 +oct: equ 0177 +.dec equ 65535 +.dec2: equ 123456 + +align_test: org $9001 + + align $10 +should_end_10h: + + align $100 +should_end_100h: + + cpu z80 + option list + + cpu 6502 + option list + + option zp,true + option zp,on + option zp,yes + option zp,false + option zp,off + option zp,no + + option +zp + option -zp + +one equ 1 +two fred ONE * 2 + +true1 equ one == 1 +false1 equ one != 1 + +endaddr:end + +this is ignored |