| 
    
       #!/bin/bash
 
     | 
  
  
     | 
    
       export TODAY=`date +'%Y%m%d'`
 
     | 
  
  
     | 
    
       export VERSION=`cat VERSION`
 
     | 
  
  
     | 
    
       echo "D:$TODAY:"
 
     | 
  
  
     | 
    
       echo "V:$VERSION:"
 
     | 
  
  
     | 
    
       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_insidesv2
 
     | 
  
  
     | 
    
       cat ../firmware_eclairexl/mif_file_stuff/rom_prologue_40.vhd  zpu_rom.mif_insidesv2 ../firmware_eclairexl/mif_file_stuff/rom_epilogue.vhd  > zpu_romv2.mif
 
     | 
  
  
     | 
    
       
     | 
  
  
     | 
    
       if [ $1 != "BUILD" ]; then
 
     | 
  
  
     | 
    
           echo Updating existing
 
     | 
  
  
     | 
    
       
     | 
  
  
     | 
    
           cp zpu_romv2.mif build_A4EBArom/zpu_rom.mif
 
     | 
  
  
     | 
    
           quartus_cdb --update_mif build_A4EBArom/atari800core_eclaireXLv2.qpf
 
     | 
  
  
     | 
    
           quartus_asm build_A4EBArom/atari800core_eclaireXLv2.qpf
 
     | 
  
  
     | 
    
           
 
     | 
  
  
     | 
    
           pushd build_A4EBArom/
 
     | 
  
  
     | 
    
           quartus_cpf --convert ../convertv2.cof
 
     | 
  
  
     | 
    
           popd
 
     | 
  
  
     | 
    
       else
 
     | 
  
  
     | 
    
           echo Skipping update
 
     | 
  
  
     | 
    
       fi
 
     | 
  
  
     | 
    
       
     |