Subversion Repositories pentevo

Rev

Rev 988 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #!/bin/bash
  2.  
  3. set -x
  4.  
  5.  
  6. #if ASL and MHMT paths are already set, convert them to absolute right now
  7. if [ -v ASL_PATH ]; then
  8.         ASL_PATH="$(cd $ASL_PATH; pwd)"
  9. fi
  10.  
  11. if [ -v MHMT_PATH ]; then
  12.         MHMT_PATH="$(cd $MHMT_PATH; pwd)"
  13. fi
  14.  
  15.  
  16. # cd to the dir where the script is situated
  17. cd ${0%/*}
  18.  
  19.  
  20. # set ASL and MHMT paths if not already set, also converting them to absolute
  21. if [ ! -v ASL_PATH ]; then
  22.         ASL_PATH="../tools/asl/bin/"
  23.         ASL_PATH="$(cd $ASL_PATH; pwd)"
  24. fi
  25.  
  26. if [ ! -v MHMT_PATH ]; then
  27.         MHMT_PATH="../tools/mhmt/"
  28.         MHMT_PATH="$(cd $MHMT_PATH; pwd)"
  29. fi
  30.  
  31.  
  32.  
  33. # BUILD FAT BOOT
  34. pushd fat_boot/source
  35. source build.sh
  36. popd
  37.  
  38. # BUILD MAIN MENU
  39. pushd mainmenu/src
  40. source build.sh
  41. popd
  42.  
  43. # BUILD DOS_FE
  44. pushd page1/dos_fe
  45. source build.sh
  46. popd
  47.  
  48. # BUILD TR-DOS 5.03
  49. pushd page1/trdos503
  50. source build.sh
  51. popd
  52.  
  53. # BUILD START PAGE
  54. pushd page0/source
  55. source build.sh
  56. popd
  57.  
  58. # BUILD EVO-DOS
  59. pushd page1/evo-dos
  60. source build.sh
  61. popd
  62.  
  63. # BUILD BASIC 128
  64. pushd page2/source
  65. source build.sh
  66. popd
  67.  
  68. # BUILD BASIC 48
  69. pushd page3/source
  70. source build.sh
  71. popd
  72.  
  73. # BUILD ATM CP/M
  74. pushd atm_cpm/source
  75. source build.sh
  76. popd
  77.  
  78. # BUILD RST 8 SERVICES
  79. pushd page5/source
  80. source build.sh
  81. popd
  82.  
  83. # BUILD TR-DOS 6.10
  84. pushd trdos_v6/source
  85. source build.sh
  86. popd
  87.  
  88.  
  89. # BUILD ERS
  90. cat page3/basic48_128.rom page1/evo-dos_virt.rom page5/rst8service.rom    ff_16k.rom page3/basic48_128.rom page1/evo-dos_emu3d13.rom page2/basic128.rom page0/services.rom    > ers.rom
  91. cat ff_16k.rom            ff_16k.rom             page5/rst8service_fe.rom ff_16k.rom page3/basic48_128.rom page1/tr5_03.rom          page2/basic128.rom page0/services_fe.rom > ers_fe.rom
  92.  
  93. # BUILD PENT GLUK
  94. cat page3/2006.rom trdos_v6/dosatm3.rom page2/basic128.rom page0/glukpen.rom > glukpent.rom
  95.  
  96. # BUILD ATM CP/M
  97. cat atm_cpm/rbios.rom page3/basic48_128_std.rom page2/128_std.rom page3/basic48_orig.rom > basics_std.rom
  98.  
  99. # BUILD FULL ERS ROM
  100. cat ff_64k.rom basics_std.rom glukpent.rom profrom/evoprofrom.rom ers.rom > zxevo.rom
  101.  
  102. # BUILD FULL ERS ROM EMUL FDD FE
  103. #rem    64          64            64                128               192
  104. cat ff_64k.rom basics_std.rom glukpent.rom profrom/evoprofrom.rom ers_fe.rom > zxevo_fe.rom
  105.  
  106. rm ers.rom
  107. rm ers_fe.rom
  108. rm glukpent.rom
  109. rm basics_std.rom
  110.  
  111. #read -rsn1 -p "Press any key to continue . . .";
  112.