mirror of
https://github.com/elliotnunn/ToolboxToolbox.git
synced 2024-12-26 12:29:19 +00:00
51 lines
1.6 KiB
Plaintext
51 lines
1.6 KiB
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
custer=custer
|
||
|
system=cube-e
|
||
|
|
||
|
cd ~/Documents/mac
|
||
|
|
||
|
sh -c "cd supermario/worktree/$custer && ./.build RISC" > /tmp/result-$custer &
|
||
|
sh -c "cd supermario/worktree/$system && ./.build System" > /tmp/result-$system &
|
||
|
|
||
|
rm -rf /tmp/bbathrom*
|
||
|
cp MacROMan/TestImages/New*/*"Mac OS ROM 9.8.1.rom" /tmp/bbathrom
|
||
|
tbxi dump /tmp/bbathrom
|
||
|
|
||
|
wait # for the builds above to complete
|
||
|
|
||
|
echo ----------------------------------------------------------------
|
||
|
echo $custer...
|
||
|
cat /tmp/result-$custer
|
||
|
echo ----------------------------------------------------------------
|
||
|
echo $system...
|
||
|
cat /tmp/result-$system
|
||
|
echo ----------------------------------------------------------------
|
||
|
|
||
|
threemeg=`find /tmp/bbathrom.src -iname mac68krom`
|
||
|
cp supermario/worktree/$custer/BuildResults/RISC/Image/RomMondo $threemeg; rm -rf $threemeg.src
|
||
|
tbxi build /tmp/bbathrom.src -o /tmp/newrom.hqx
|
||
|
insertees="$insertees /tmp/newrom.hqx"
|
||
|
|
||
|
Rhqx supermario/worktree/$system/BuildResults/System/System
|
||
|
mv supermario/worktree/$system/BuildResults/System/System.hqx /tmp/newsys.hqx
|
||
|
insertees="$insertees /tmp/newsys.hqx"
|
||
|
|
||
|
cd ~/Documents/qemu
|
||
|
|
||
|
insertees="$insertees ./newmxbg.hqx"
|
||
|
|
||
|
cp test-template.img /tmp/test-boot.img
|
||
|
hmount /tmp/test-boot.img
|
||
|
for x in $insertees; do hcopy $x 'QEMU HD:System Folder:'; done
|
||
|
hrename 'QEMU HD:System Folder:Extensions' 'QEMU HD:Disabled Extensions'
|
||
|
humount
|
||
|
|
||
|
|
||
|
./qemu-system-ppc -L pc-bios -boot c -M mac99 -m 128 -prom-env 'auto-boot?=true' -prom-env 'aapl,debug=2000000' \
|
||
|
-drive file=/tmp/test-boot.img,format=raw,media=disk \
|
||
|
-prom-env 'vga-ndrv?=true' -device usb-mouse -device usb-kbd \
|
||
|
-netdev user,id=network01 -device sungem,netdev=network01
|
||
|
|
||
|
rm -f /tmp/test-boot.img
|