mirror of
https://github.com/mi57730/a2d.git
synced 2024-07-06 03:29:01 +00:00
28 lines
656 B
Bash
Executable File
28 lines
656 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
CC65=~/dev/cc65/bin
|
|
CAFLAGS="--target apple2enh --list-bytes 0"
|
|
LDFLAGS="--config apple2-asm.cfg"
|
|
|
|
|
|
function doseg {
|
|
../../desk.acc/res/make_info.pl $2 < "DESKTOP2_seg_$1" > "seg_$1.info"
|
|
echo ".org \$$2" > "seg_$1.s"
|
|
$CC65/da65 "DESKTOP2_seg_$1" --info "seg_$1.info" >> "seg_$1.s"
|
|
$CC65/ca65 $CAFLAGS --listing "seg_$1.list" -o "seg_$1.o" "seg_$1.s"
|
|
$CC65/ld65 $LDFLAGS -o "seg_$1.built" "seg_$1.o"
|
|
diff "DESKTOP2_seg_$1" "seg_$1.built"
|
|
}
|
|
|
|
# Aux Memory Segment
|
|
#doseg 00000_0057F 2000
|
|
#doseg 00580_0857F 4000
|
|
#doseg 08580_0A27F D000
|
|
#doseg 0A280_0A77F FB00
|
|
|
|
#doseg 0A780_1267F 4000
|
|
|
|
#doseg 12680_1BCDF
|