a2d/desk.acc/go.sh

38 lines
721 B
Bash
Raw Normal View History

2017-08-29 03:58:09 +00:00
#!/bin/bash
set -e
CC65=~/dev/cc65/bin
original=show_text_file.bin
2017-09-04 19:56:41 +00:00
disasm=show_text_file.d
2017-08-29 03:58:09 +00:00
2017-09-04 19:56:41 +00:00
src=show_text_file.s
obj=show_text_file.o
list=show_text_file.list
out=show_text_file
2017-08-29 03:58:09 +00:00
# Origin of STF
#echo ' .org $800' > $disasm
# Disassemble original source
#$CC65/da65 $original --info show_text_file.info >> $disasm
#cp $disasm $src
# Assemble
2017-09-04 04:47:45 +00:00
$CC65/ca65 --target apple2enh --listing $list --list-bytes 0 -o $obj $src
2017-08-29 03:58:09 +00:00
# Link
$CC65/ld65 --config apple2-asm.cfg -o $out $obj
# Verify original and output match
diff $original $out
2017-09-04 04:47:45 +00:00
$CC65/ca65 --target apple2enh --listing dhr.list --list-bytes 0 -o dhr.o dhr.s
$CC65/ld65 --config apple2-asm.cfg -o dhr dhr.o
2017-08-29 03:58:09 +00:00
# Show output for review
2017-09-04 04:47:45 +00:00
#less $list
less dhr.list