32 lines
974 B
Bash
32 lines
974 B
Bash
#!/bin/bash
|
|
# Adds the required files to the provided disk.dsk
|
|
# usage: add_to_disk PATH_TO_APPLECOMMANDER.jar PATH_TO_BINARY.a2 PATH_TO_DISK
|
|
|
|
set -e
|
|
|
|
if (( $# != 3 )); then
|
|
echo "Bad number of arguments"
|
|
echo "usage: add_to_disk.sh PATH_TO_APPLECOMMANDER.jar PATH_TO_FLOPPYDIR PATH_TO_DISK"
|
|
exit
|
|
fi
|
|
|
|
# ###
|
|
# NOTE:
|
|
# The loader must have the same basename as the game loaded
|
|
# ###
|
|
echo " . removing previous instance of ESCAPE from the disk"
|
|
java -jar ${1} -d ${3} ESCAPE
|
|
java -jar ${1} -d ${3} ESCAPE.SYSTEM
|
|
java -jar ${1} -d ${3} LEVELS.CONF
|
|
java -jar ${1} -d ${3} LEVELS.ACTS
|
|
java -jar ${1} -d ${3} STATES
|
|
|
|
echo " .. adding files to the disk"
|
|
java -jar ${1} -as ${3} ESCAPE BIN < ${2}/ESCAPE
|
|
java -jar ${1} -p ${3} ESCAPE.SYSTEM SYS < ${CC65_HOME}/target/apple2/util/loader.system
|
|
java -jar ${1} -p ${3} LEVELS.CONF BIN < ${2}/LEVELS.CONF
|
|
java -jar ${1} -p ${3} LEVELS.ACTS BIN < ${2}/LEVELS.ACTS
|
|
java -jar ${1} -p ${3} STATES BIN < ${2}/STATES
|
|
|
|
echo "DONE."
|