diff --git a/.gitignore b/.gitignore index ca50d53..e54af83 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,7 @@ Finder.Data *.xcuserstate *.xcbkptlist +**/log_qasm +.vscode/compile_commands.json +.vscode/settings.json + diff --git a/single.sh b/single.sh new file mode 100755 index 0000000..8b69500 --- /dev/null +++ b/single.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +FNAME=2007-labels-and-symbols +if [ "$1""L" != "L" ] ; then + FNAME=$1 +fi + +cp testdata/$FNAME.S /tmp + +cd /tmp +OUTNAME=compare.txt +merlin32 -V ${FNAME}.S >/dev/null +cat ${FNAME}_Output.txt >OUTNAME + +qasm ${FNAME}.S -t merlin32 -i M65816 -o 0/${FNAME}.S.bin +qasm ${FNAME}.S -t qasm -i M65816 -o 0/${FNAME}.S_q.bin + +vbindiff ${FNAME} ${FNAME}.S.bin diff --git a/test.s b/test.s index e672f37..1a5598d 100644 --- a/test.s +++ b/test.s @@ -30,16 +30,19 @@ ZP equ $00 lda ^$fff0+24 ;ABS (hi word) lda |$fff0+24 ;ABS (long in 65816 mode) - lda #<$fff0 ;zp - lda #>$fff0 ;ABS (lo word) - lda #^$fff0 ;ABS (hi word) + lda #<$fff0 ;zp + lda #>$fff0 ;ABS (lo word) + lda #^$fff0 ;ABS (hi word) lda #<$FFF0+$FFFF lda #>$FFF0+$FFFF lst off - end + ;end + + + ora ($00) lda ($00) bit: $FFFE,X