Files
2026-02-25 13:54:55 +01:00

103 lines
2.2 KiB
Plaintext

seti $printhelp = $printhelp
while 1 = 1
echo " "
echo "Vendor Specific Commands Menu"
echo "Q) Quit"
echo "P) Previous Menu"
echo "H) Toggle Script Help"
echo "1) WD Dump Module 42 (Older Caviar Drives)"
echo "2) WD ROYL (Marvel) Dump Module 02"
echo "3) WD ROYL (Marvel) Dump Module 32"
echo "4) WD ROYL (Marvel) Patch Module 02 (Slow Fix)"
echo "5) WD ROYL (Marvel) Patch Module 32 (Slow Fix Additional)"
echo "6) WD ROYL (Marvel) Dump All Modules"
echo "7) WD ROYL (Marvel) Dump Selected Module"
echo "8) WD ROYL (Marvel) Read ROM"
echo "9) WD ROYL (Marvel) Check ROM File"
echo "10) WD ROYL (Marvel) Write ROM (DANGEROUS)"
echo "11) WD ROYL (Marvel) Write Module (DANGEROUS)"
echo "12) WD ROYL (Marvel) Patch Module 02 in RAM (Fast)"
echo "13) WD ROYL (Marvel) Patch Module 02 in RAM"
if $printhelp = 1
exit 0
endif
echo "Enter your choice:"
userinput $choicestring
if $choicestring = q
break
elseif $choicestring = p
previousscript
elseif $choicestring = h
if $help = 0
seti $help = 1
echo "Help is now turned on"
else
seti $help = 0
echo "Help is now turned off"
endif
elseif $choicestring = 1
loadscript wd_dump_mod42.osc
break
elseif $choicestring = 2
loadscript wd_royl_dump_mod02.osc
break
elseif $choicestring = 3
loadscript wd_royl_dump_mod32.osc
break
elseif $choicestring = 4
loadscript wd_royl_patch_mod02.osc
break
elseif $choicestring = 5
loadscript wd_royl_patch_mod32.osc
break
elseif $choicestring = 6
loadscript wd_royl_dump_mod_all.osc
break
elseif $choicestring = 7
loadscript wd_royl_dump_mod_select.osc
break
elseif $choicestring = 8
loadscript wd_royl_read_rom.osc
break
elseif $choicestring = 9
loadscript wd_royl_check_rom.osc
break
elseif $choicestring = 10
loadscript wd_royl_write_rom.osc
break
elseif $choicestring = 11
loadscript wd_royl_write_mod.osc
break
elseif $choicestring = 12
loadscript wd_royl_patch_mod02_fast_ram.osc
break
elseif $choicestring = 13
loadscript wd_royl_patch_mod02_ram.osc
break
else
echo "bad choice= " $choicestring
endif
done
end