2017-09-17 18:18:47 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
CC65=~/dev/cc65/bin
|
|
|
|
CAFLAGS="--target apple2enh --list-bytes 0"
|
|
|
|
LDFLAGS="--config apple2-asm.cfg"
|
|
|
|
|
|
|
|
|
2017-09-28 02:41:40 +00:00
|
|
|
function daseg {
|
2017-09-17 18:31:10 +00:00
|
|
|
#../../desk.acc/res/make_info.pl $2 < "orig/DESKTOP2_$1" > "infos/$1.info"
|
|
|
|
echo ".org \$$2" > "$1.s"
|
|
|
|
$CC65/da65 "orig/DESKTOP2_$1" --info "infos/$1.info" >> "$1.s"
|
2017-09-28 02:41:40 +00:00
|
|
|
}
|
|
|
|
function asmseg {
|
2017-09-17 18:31:10 +00:00
|
|
|
$CC65/ca65 $CAFLAGS --listing "$1.list" -o "$1.o" "$1.s"
|
|
|
|
$CC65/ld65 $LDFLAGS -o "$1.built" "$1.o"
|
2017-09-28 15:45:05 +00:00
|
|
|
diff "orig/DESKTOP2_$1" "$1.built" && echo "$1 ok"
|
2017-09-17 18:18:47 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2017-09-28 15:45:05 +00:00
|
|
|
#daseg s0_loader 2000
|
|
|
|
#asmseg s0_loader 2000
|
2017-09-28 02:41:40 +00:00
|
|
|
|
2017-10-03 03:25:53 +00:00
|
|
|
# s1 has been disassembled by hand ; daseg s1_aux1 4000
|
2017-09-30 02:14:47 +00:00
|
|
|
asmseg s1_aux1 4000
|
2017-09-28 02:41:40 +00:00
|
|
|
|
2017-09-28 15:45:05 +00:00
|
|
|
# s2 has been disassembled by hand
|
2017-09-28 02:41:40 +00:00
|
|
|
asmseg s2_aux2 D000
|
|
|
|
|
|
|
|
# s3 has been disassembled by hand
|
|
|
|
asmseg s3_aux3 D000
|
2017-09-17 18:28:57 +00:00
|
|
|
|
2017-09-28 15:45:05 +00:00
|
|
|
#daseg s4_main1 4000
|
|
|
|
#asmseg s4_main1 4000
|
2017-09-17 18:18:47 +00:00
|
|
|
|
2017-09-28 02:41:40 +00:00
|
|
|
#daseg 12680_1BCDF
|
|
|
|
#asmseg 12680_1BCDF
|