Synertek Systems Sym-1 machine-specific files
This commit is contained in:
36
samples/tutorial/sym1/build_4k
Normal file
36
samples/tutorial/sym1/build_4k
Normal file
@@ -0,0 +1,36 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# build.sh
|
||||
|
||||
if [ -f $1.c ]; then
|
||||
echo
|
||||
echo "--- Building $1 ---"
|
||||
|
||||
if [ -f $1.s ]; then
|
||||
rm $1.s
|
||||
fi
|
||||
if [ -f $1.o ]; then
|
||||
rm $1.o
|
||||
fi
|
||||
if [ -f $1.bin ]; then
|
||||
rm $1.bin
|
||||
fi
|
||||
if [ -f $1.hex ]; then
|
||||
rm $1.hex
|
||||
fi
|
||||
|
||||
cc65 -t sym1 -O $1.c
|
||||
ca65 $1.s
|
||||
ld65 -C sym1-4k.cfg -m $1.map -o $1.bin $1.o sym1.lib
|
||||
if [ -f $1.bin ]; then
|
||||
bin2hex $1.bin $1.hex > /dev/null 2>&1
|
||||
fi
|
||||
if [ -f $1.hex ]; then
|
||||
echo "--- $1.hex made ---"
|
||||
else
|
||||
echo "--- $1.hex FAIL ---"
|
||||
fi
|
||||
|
||||
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user