boot:
cls
print "\n"
print "Press Enter to boot from DVD "
getkey 1 print "."
if $lastKey == key[esc]; then boot 0x80
if $lastKey == key[1]; then boot 0x80
if $lastKey == key[2]; then boot 0x81
if $lastKey == key[g]; then diskemu /STUFF/SMARIOB.IMG
if $lastKey == key[enter]; then goto start
getkey 1 print "."
if $lastKey == key[esc]; then boot 0x80
if $lastKey == key[1]; then boot 0x80
if $lastKey == key[2]; then boot 0x81
if $lastKey == key[g]; then diskemu /STUFF/SMARIOB.IMG
if $lastKey == key[enter]; then goto start
getkey 1 print "."
if $lastKey == key[esc]; then boot 0x80
if $lastKey == key[1]; then boot 0x80
if $lastKey == key[2]; then boot 0x81
if $lastKey == key[g]; then diskemu /STUFF/SMARIOB.IMG
if $lastKey == key[enter]; then goto start
getkey 1 print "."
if $lastKey == key[esc]; then boot 0x80
if $lastKey == key[1]; then boot 0x80
if $lastKey == key[2]; then boot 0x81
if $lastKey == key[g]; then diskemu /STUFF/SMARIOB.IMG
if $lastKey == key[enter]; then goto start
getkey 1 print "."
if $lastKey == key[esc]; then boot 0x80
if $lastKey == key[1]; then boot 0x80
if $lastKey == key[2]; then boot 0x81
if $lastKey == key[g]; then diskemu /STUFF/SMARIOB.IMG
if $lastKey == key[enter]; then goto start
# If no key found...
if bootCheck[0x80] == 3; then boot 0x80
if !bootCheck[0x80]; then print "HDD_1 seems not to be bootable..."
if bootCheck[0x81] == 3; then boot 0x81
if !bootCheck[0x81]; then print "HDD_2 seems not to be bootable..."
goto start
start:
# Function to display time of day
time:
set time = "$timeHour:$timeMinute"
# Function to display date
date:
set month = "n/a"
if $dateMonth == 1; then set month = "Jan."
if $dateMonth == 2; then set month = "Feb."
if $dateMonth == 3; then set month = "Mar."
if $dateMonth == 4; then set month = "Apr."
if $dateMonth == 5; then set month = "Mai"
if $dateMonth == 6; then set month = "Jun."
if $dateMonth == 7; then set month = "Jul."
if $dateMonth == 8; then set month = "Aug."
if $dateMonth == 9; then set month = "Sep."
if $dateMonth == 10; then set month = "Okt."
if $dateMonth == 11; then set month = "Nov."
if $dateMonth == 12; then set month = "Dez."
set date = "$dateDay.$month$dateYear"
# Printing the Interface
Menu:
set textColor= color[grey on black]
set boldColor= color[cyan on black]
cls
print c "\n\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<\c0B$time $date\cXX>ÄÄ \n\n"
print c "\cXXMulti_OS_DVD v1.0\n\n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print " 1) Windows XP \n"
print " 2) Windows Server 2003 Corporate \n"
print " 3) Windows 2000 \n"
print " 4) ERD Commander 2003 \n"
print " 5) ERD Commander 2003 /inram \n"
print " 6) Windows PE 1.2 \n"
print " \n"
print " K) View Serial Numbers \n"
print " X) More Options... \n"
print " \n"
print " S) Stuff \n"
print " Q) Quit to CDShell Command Prompt \n"
print " R) Reboot \n"
print " ESC) Boot 1st Harddisk \n"
print c "\n"
MenuKey:
getkey 30 goto Menu
if $lastKey == key[1]; then goto WinXP
if $lastKey == key[2]; then goto WinServer2003
if $lastKey == key[3]; then goto Win2000
if $lastKey == key[4]; then chain /ERD1.DAT
if $lastKey == key[5]; then chain /ERD2.DAT
if $lastKey == key[6]; then chain /WNPE.DAT
if $lastKey == key[k]; then goto SerialNumbers
if $lastKey == key[x]; then goto MoreOptions
if $lastKey == key[s]; then goto Stuff
if $lastKey == key[q]; then end
if $lastKey == key[r]; then reboot
if $lastKey == key[esc]; then boot 0x80
goto Menu
MoreOptions:
cls
print c "\n\cXXMore Options \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print " 1) System-Tools \n"
print " 2) DOS Command Line (ME bootdisk based) \n"
print " 3) Bart's CDROM Boot Disk \n"
print " 4) Bart's Network Boot Disk \n"
MoreOptions_Key:
getkey 30 goto MoreOptions
if $lastKey == key[1]; then goto SystemTools
if $lastKey == key[2]; then diskemu /DOS_BOOT.IMA
if $lastKey == key[3]; then memdisk /BARTCD.IMG
if $lastKey == key[4]; then memdisk /BARTNET.IMG
if $lastKey == key[back]; then goto Menu
goto MoreOptions
SerialNumbers:
cls
print c "\n\cXXSerial Numbers\n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
type /SERIALS.TXT
SerialNumbers_Key:
getkey 30 goto SerialNumbers
if $lastKey == key[back]; then goto Menu
goto SerialNumbers
WinXP:
cls
print c "\n\cXXMicrosoft Windows XP \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print " 1) Professional [SP1] - DEUTSCH \n"
print " 2) Tablet PC [SP1] - DEUTSCH \n"
print " 3) Media Center [SP1] - DEUTSCH \n"
WinXP_Key:
getkey 30 goto WinXP
if $lastKey == key[1]; then chain /PRO1.DAT
if $lastKey == key[2]; then chain /TAB1.DAT
if $lastKey == key[3]; then chain /MCE1.DAT
if $lastKey == key[back]; then goto Menu
goto WinXP
WinServer2003:
cls
print c "\n\cXXMicrosoft Windows Server 2003 \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print " 1) Standard Server - DEUTSCH \n"
print " 2) Enterprise Server - DEUTSCH \n"
print " 3) Enterprise Server - ENGLISCH \n"
WinServer2003_Key:
getkey 30 goto WinServer2003
if $lastKey == key[1]; then chain /3STD.DAT
if $lastKey == key[2]; then chain /3ENT.DAT
if $lastKey == key[3]; then chain /3EN2.DAT
if $lastKey == key[back]; then goto Menu
goto WinServer2003
Win2000:
cls
print c "\n\cXXMicrosoft Windows 2000 \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print " 1) Professional [SP4] - DEUTSCH \n"
print " 2) Advanced Server [SP4] - DEUTSCH \n"
print " 3) Datacenter Server [SP4] - ENGLISCH \n"
Win2000_Key:
getkey 30 goto Win2000
if $lastKey == key[1]; then chain /2PRO.DAT
if $lastKey == key[2]; then chain /2ADV.DAT
if $lastKey == key[3]; then chain /2DAT.DAT
if $lastKey == key[back]; then goto Menu
goto Win2000
SystemTools:
cls
print c "\n\cXXSystem-Tools \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print " 1) Hard Disk Utilities \n"
print " 2) Filesystem Utilities \n"
print " 3) Memory Utilities \n"
print " 4) Linux Utilities \n"
print " 5) Others \n"
SystemTools_Key:
getkey 30 goto SystemTools
if $lastKey == key[1]; then goto SystemTools_HDD
if $lastKey == key[2]; then goto SystemTools_Filesystem
if $lastKey == key[3]; then goto SystemTools_Memory
if $lastKey == key[4]; then goto SystemTools_Linux
if $lastKey == key[5]; then goto SystemTools_Others
if $lastKey == key[back]; then goto MoreOptions
goto SystemTools
SystemTools_HDD:
cls
print c "\n\cXXSystem-Tools - Harddisk Utilities \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print " 1) Drive Fitness Test (IBM/Hitachi) \n"
print " 2) PowerMax (Maxtor/Quantum)\n"
print " 3) DLG Diagnostic (Western Digital)\n"
print " 4) SeaTools Desktop (Seagate) \n"
print " 5) Diagnostic Tool (Fujitsu) \n"
print " 6) SHDIAG (Samsung) \n"
print " 7) HUTIL (Samsung) \n"
print " 8) Feature Tool (IBM/Hitachi) \n"
print " 9) AMSET (Maxtor) \n"
print " A) UATA100 (Seagate) \n"
print "

Ultra ATA Manager (Western Digital) \n"
print " C) SMARTUDM (HDD SMART Viewer) \n"
print " D) AutoClave \n"
print " E) Active@ KillDisk Free Edition \n"
print " F) Norton Ghost 2003 (DOS-Version) \n"
print " G) HDClone (Free Edition) \n"
print " H) g4u (HDD Cloning) \n"
SystemTools_HDD_Key:
getkey 30 goto SystemTools_HDD
if $lastKey == key[1]; then memdisk /SYSTOOLS/IBM.IMG
if $lastKey == key[2]; then memdisk /SYSTOOLS/MAXTOR.IMG
if $lastKey == key[3]; then memdisk /SYSTOOLS/DLGDIAG.IMG
if $lastKey == key[4]; then memdisk /SYSTOOLS/SEAGATE.IMG
if $lastKey == key[5]; then memdisk /SYSTOOLS/FUJITSU.IMG
if $lastKey == key[6]; then memdisk /SYSTOOLS/SAMSUNG.IMG
if $lastKey == key[7]; then memdisk /SYSTOOLS/HUTIL.IMG
if $lastKey == key[8]; then memdisk /SYSTOOLS/IBMFT.IMG
if $lastKey == key[9]; then memdisk /SYSTOOLS/AMSET.IMG
if $lastKey == key[a]; then memdisk /SYSTOOLS/UATA100.IMG
if $lastKey == key[b]; then memdisk /SYSTOOLS/DLGUDMA.IMG
if $lastKey == key[c]; then memdisk /SYSTOOLS/SMARTUDM.IMG
if $lastKey == key[d]; then memdisk /SYSTOOLS/CLAVE.IMG
if $lastKey == key[e]; then memdisk /SYSTOOLS/KILLDISK.IMG
if $lastKey == key[f]; then diskemu /SYSTOOLS/GHOST.IMG
if $lastKey == key[g]; then memdisk /SYSTOOLS/HDCLONE.IMG
if $lastKey == key[h]; then diskemu /SYSTOOLS/G4U.IMG
if $lastKey == key[back]; then goto SystemTools
goto SystemTools_HDD
SystemTools_Filesystem:
cls
print c "\n\cXXSystem-Tools - Filesystem Utilities \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print " 1) Ranish Partition Manager \n"
print " 2) XFDISK (Extended FDISK) \n"
print " 3) SPFDISK (Special FDISK) \n"
print " 4) TestDisk (check/undelete partitions \n"
print " 5) Partition Magic 8.0 \n"
print " 6) Partition Resizer \n"
print " 7) SavePart (Partition Saver) \n"
print " 8) Free FDISK \n"
print " 9) Smart BootManager \n"
print " A) Gujin BootManager \n"
print "

DOS Navigator \n"
print " C) File Maven \n"
print " D) Offline NT Password & Registry Editor \n"
print " E) Active NTFS Reader for DOS \n"
print " F) EditBINI (edit BOOT.INI in an NTFS partition) \n"
SystemTools_Filesystem_key:
getkey 30 goto SystemTools_Filesystem
if $lastKey == key[1]; then memdisk /SYSTOOLS/RANISH.IMG
if $lastKey == key[2]; then memdisk /SYSTOOLS/XFDISK.IMG
if $lastKey == key[3]; then memdisk /SYSTOOLS/SPFDISK.IMG
if $lastKey == key[4]; then memdisk /SYSTOOLS/TESTDISK.IMG
if $lastKey == key[5]; then diskemu /SYSTOOLS/PQMAGIC.IMG
if $lastKey == key[6]; then memdisk /SYSTOOLS/PRESIZER.IMG
if $lastKey == key[7]; then memdisk /SYSTOOLS/SAVEPART.IMG
if $lastKey == key[8]; then memdisk /SYSTOOLS/FDISK.IMG
if $lastKey == key[9]; then memdisk /SYSTOOLS/SMRTBOOT.IMG
if $lastKey == key[a]; then memdisk /SYSTOOLS/GUJIN.IMG
if $lastKey == key[b]; then diskemu /SYSTOOLS/DOSNAVIG.IMG
if $lastKey == key[c]; then memdisk /SYSTOOLS/FMAVEN.IMG
if $lastKey == key[d]; then memdisk /SYSTOOLS/OFFLINE.IMG
if $lastKey == key[e]; then memdisk /SYSTOOLS/NTFSREAD.IMG
if $lastKey == key[f]; then memdisk /SYSTOOLS/EDITBINI.IMG
if $lastKey == key[back]; then goto SystemTools
goto SystemTools_Filesystem
SystemTools_Memory:
cls
print c "\n\cXXSystem-Tools - Memory Utilities \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print " 1) Memtest86 \n"
print " 2) Windows Memory Diagnostic \n"
print " 3) DocMem RAM Diagnostic \n"
SystemTools_Memory_key:
getkey 30 goto SystemTools_Memory
if $lastKey == key[1]; then diskemu /SYSTOOLS/MEMTEST.IMG
if $lastKey == key[2]; then diskemu /SYSTOOLS/WINDIAG.IMG
if $lastKey == key[3]; then diskemu /SYSTOOLS/DOCMEM.IMG
if $lastKey == key[back]; then goto SystemTools
goto SystemTools_Memory
SystemTools_Linux:
cls
print c "\n\cXXSystem-Tools - Linux Utilities \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print " 1) Tom's Boot Disk \n"
print " 2) Recovery Is Possible (RIP) \n"
print " 3) BasicLinux \n"
print " 4) Trinux \n"
SystemTools_Linux_key:
getkey 30 goto SystemTools_Linux
if $lastKey == key[1]; then diskemu /SYSTOOLS/TOMSRBBT.IMG
if $lastKey == key[2]; then diskemu /SYSTOOLS/RIP.IMG
if $lastKey == key[3]; then diskemu /SYSTOOLS/BASICLIN.IMG
if $lastKey == key[4]; then diskemu /SYSTOOLS/TRINUX.IMG
if $lastKey == key[back]; then goto SystemTools
goto SystemTools_Linux
SystemTools_Others:
cls
print c "\n\cXXSystem-Tools - Other Utilities \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print " 1) AIDA16 \n"
print " 2) NSSI \n"
print " 3) PC-Config \n"
print " 4) System Speed Test 32 \n"
print " 5) F-Prot Antivirus for DOS \n"
print " 6) CMOS Password Recovery \n"
print " 7) Freesco (One-disk Router) \n"
SystemTools_Others_key:
getkey 30 goto SystemTools_Others
if $lastKey == key[1]; then memdisk /SYSTOOLS/AIDA16.IMG
if $lastKey == key[2]; then memdisk /SYSTOOLS/NSSI.IMG
if $lastKey == key[3]; then memdisk /SYSTOOLS/PCCONFIG.IMG
if $lastKey == key[4]; then memdisk /SYSTOOLS/SST.IMG
if $lastKey == key[5]; then diskemu /SYSTOOLS/FPROT.IMG
if $lastKey == key[6]; then memdisk /SYSTOOLS/CMOSPWD.IMG
if $lastKey == key[7]; then memdisk /SYSTOOLS/FREESCO.IMG
if $lastKey == key[back]; then goto SystemTools
goto SystemTools_Others
Stuff:
cls
print c "\n\cXXStuff \n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"
print " 1) Super Mario Brothers (DOS) \n"
print " 2) Blockout (DOS) \n"
print " 3) Xenon 2 (DOS) \n"
Stuff_key:
getkey 30 goto Stuff
if $lastKey == key[1]; then diskemu /STUFF/SMARIOB.IMG
if $lastKey == key[2]; then diskemu /STUFF/BLOCKOUT.IMG
if $lastKey == key[3]; then diskemu /STUFF/XENON2.IMG
if $lastKey == key[back]; then goto Menu
goto Stuff
end