diff --git a/demos/demo/m.sh b/demos/demo/m.sh new file mode 100755 index 0000000..a4e0e70 --- /dev/null +++ b/demos/demo/m.sh @@ -0,0 +1,2 @@ +#!/bin/sh +../../tools/build.sh demo diff --git a/demos/picshow/m.sh b/demos/picshow/m.sh new file mode 100755 index 0000000..6a10fe1 --- /dev/null +++ b/demos/picshow/m.sh @@ -0,0 +1,2 @@ +#!/bin/sh +../../tools/build.sh picshow diff --git a/demos/tetris/m.sh b/demos/tetris/m.sh new file mode 100755 index 0000000..87d0282 --- /dev/null +++ b/demos/tetris/m.sh @@ -0,0 +1,2 @@ +#!/bin/sh +../../tools/build.sh tetris diff --git a/tools/build.bat b/tools/build.bat index 7a71e2e..6bc21b3 100644 --- a/tools/build.bat +++ b/tools/build.bat @@ -4,7 +4,7 @@ @SET TMS9918=..\.. @echo ======================== VIC20 =================================================== -call kickc -includedir %TMS9918%\lib -targetdir %TMS9918%\kickc\ -t VIC20_8K %TARGET%.c -o out\%TARGET%_vic20.prg -e +call kickc -includedir %TMS9918%\lib -targetdir %TMS9918%\kickc\ -t vic20_8k %TARGET%.c -o out\%TARGET%_vic20.prg -e copy out\%TARGET%.prg out\%TARGET%_vic20.prg @echo ======================== APPLE 1 ================================================= diff --git a/tools/build.sh b/tools/build.sh new file mode 100755 index 0000000..b46ef67 --- /dev/null +++ b/tools/build.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +TARGET=$1 +TMS9918=../.. + +mkdir -p out + +echo ======================== VIC20 =================================================== +kickc.sh -includedir ${TMS9918}/lib -targetdir ${TMS9918}/kickc/ -t vic20_8k ${TARGET}.c -o out/${TARGET}_vic20.prg -e +cp out/${TARGET}.prg out/${TARGET}_vic20.prg + +echo ======================== APPLE 1 ================================================= +kickc.sh -includedir ${TMS9918}/lib -targetdir ${TMS9918}/kickc/ -t apple1_jukebox ${TARGET}.c -o out/${TARGET}_apple1.prg -e + +# builds the apple1 eprom file +node ${TMS9918}/tools/mkeprom out out/${TARGET}_apple1.bin + +# clean up files +rm -f out/apple1_codeseg.bin +rm -f out/apple1_dataseg.bin +rm -f out/*.vs +rm -f out/*.klog +rm -f out/*.vs +rm -f out/*.dbg +rm -f out/${TARGET}.prg