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