repo2/eclaireXL_ITX/makemifv1
679 | markw | #!/bin/bash
|
|
export TODAY=`date +'%Y%m%d'`
|
|||
680 | markw | export VERSION=`cat VERSION`
|
|
echo "D:$TODAY:"
|
|||
echo "V:$VERSION:"
|
|||
954 | markw | if [[ ! -f ../firmware_eclairexl/ECLAIREXL.bin ]] ; then
|
|
echo 'File "../firmware_eclairexl/ECLAIREXL.bin" is not there, aborting.'
|
|||
exit
|
|||
fi
|
|||
807 | markw | cat ../firmware_eclairexl/ECLAIREXL.bin |sed -e "s/Date:YYYYMMDD Core:XX/Date:$TODAY Core:$VERSION/" > ../firmware_eclairexl/ECLAIREXL.bin_dated
|
|
../firmware_eclairexl/mif_file_stuff/zpuromgen ../firmware_eclairexl/ECLAIREXL.bin_dated > zpu_rom.mif_insidesv1
|
|||
cat ../firmware_eclairexl/mif_file_stuff/rom_prologue_40.vhd zpu_rom.mif_insidesv1 ../firmware_eclairexl/mif_file_stuff/rom_epilogue.vhd > zpu_romv1.mif
|
|||
663 | markw | ||
679 | markw | if [ $1 != "BUILD" ]; then
|
|
echo Updating existing
|
|||
663 | markw | ||
695 | markw | cp zpu_romv1.mif build_A2EBArom/zpu_rom.mif
|
|
679 | markw | quartus_cdb --update_mif build_A2EBArom/atari800core_eclaireXLv1.qpf
|
|
quartus_asm build_A2EBArom/atari800core_eclaireXLv1.qpf
|
|||
pushd build_A2EBArom/
|
|||
quartus_cpf --convert ../convertv1.cof
|
|||
popd
|
|||
else
|
|||
echo Skipping update
|
|||
fi
|