AUTOEXEC.BAT
The following is my "still in-work" Autoexec.bat file for the sandisk. Much of it is just place holder info for my planned projects. Some of it (that which begins with the double colons ::) are remarks that I just added for your reading pleasure. Other than that it is the autoexec.bat file that I just used to insatll the Win98 OS from a USB CD-Rom drive onto a HD mounted in the i-o.
@echo off
::The following line adds a drive letter to the USB CD-ROM or Flash card mounted.
LH MSCDEX.EXE /D:USBCD001
::The following line adds mouse capability. I would add
::USB mouse capability but I have not gotten that figured out yet
LH MOUSE.COM
SET EXPAND=YES
SET DIRCMD=/O:N
::Ideally the TEMP files would be located on a ramdrive to
::save sandisk life but I have not figured that out yet either.
SET temp=c:\Temp
SET tmp=c:\Temp
::It seems to me that PATH should be proceeded by SET
::in this portion of the autoexec.bat file but I have not seen it like that anywhere else.
path=C:;D:;E:\
::I do not know what this does so I won't mess with it
smartdrv.exe 16384
IF "%config%"=="WITH_FORMAT" GOTO Drive_Checkup
IF "%config%"=="WITHOUT_FORMAT" GOTO Drive_Checkup
GOTO "%CONFIG%"
:Drive_Checkup
@echo off
cls
ECHO.
ECHO RESTORE HDD FROM CD ROM
ECHO =======================
ECHO INSTALL PROCESS IS VERIFYING SYSTEM INFORMATION
ECHO.
::The reason these lines are REM is because they do not
::work from the sandisk and I have not been able to find
::documentation sufficient for me to understand what is
::going on with this to fix it.
REM @echo off
REM chk_addr f000:f47b '311C'
REM if errorlevel 1 goto Install_OS
REM goto system_error
:Install_OS
IF "%config%"=="WITHOUT_FORMAT" GOTO Without_Format
:with_format
cls
ECHO.
ECHO RESTORE HDD FROM CD ROM
ECHO =======================
ECHO HARD DRIVE (D:) WILL BE FORMATTED.
ECHO WINDOWS 98 DRIVE IMAGE WILL BE COPIED FROM DRIVE (E:).
ECHO CAUTION: DATA OF HARD DRIVE (D:) WILL BE LOST!
ECHO IF YOU DID NOT BACKUP YOUR FILES IT IS TO LATE
ECHO.
@echo off
C:\oformat D: /s/q
:without_format
cls
ECHO.
ECHO RESTORE HDD FROM CD ROM
ECHO =======================
ECHO RESTORE PROCESS WILL TAKE APPROXIMATELY 2 HOURS.
ECHO DO NOT REMOVE THE CD ROM FROM THE CD ROM DRIVE.
ECHO RESTORE IS NOW IN PROGRESS.
ECHO.
@echo off
D:
cd\
md D:\windows
md D:\windows\system
md D:\windows\options
md D:\Progra~1
cls
C:\unzip -od D:\windows\options\ E:©abs.img
C:\unzip -od D:\Progra~1\ E:\program.img
C:\unzip -od D:\ E:\other.img
C:\unzip -od D:\windows\system\ E:\winsys.img
C:\unzip -od D:\windows\ E:\winother.img
copy C:\winstart.bat D:\windows\winstart.bat
copy C:\lfnbk.exe D:\windows\lfnbk.exe
cls
cd\
cls
ECHO.
ECHO WINDOWS 98 RESTORE COMPLETE
ECHO ===========================
ECHO THE HARD DRIVE IMAGE HAS BEEN RESTORED. REMOVE THE CD ROM
ECHO FROM THE CD ROM DRIVE AND PRESS ANY KEY.
ECHO **STORE THIS CD ROM IN A SAFE LOCATION!**
ECHO.
C:®eboot /P
:system_error
ECHO.
ECHO SYSTEM ERROR
ECHO ============
ECHO YOUR COMPUTER IS NOT RESPONDING, INCORRECT SYSTEM TYPE
ECHO RESTORE CANCELLED.
ECHO.
C:®eboot /P
::From here on is mostly place holders for features
::I am either re-doing or have not yet started and
::thus they are not complete.
:SCSI
:LSI
:TEKRAM
:ATTO
:ATA
GOTO END
:KILL
@ECHO OFF
::I probably should have put this next line at the begining
::for all executable to take advantage of rather than REM it.
REM SET DOS4GW=quiet
CLS
ECHO Active@ KILLDISK is loading ...
KILLDISK.EXE
GOTO END
:unerase
@ECHO OFF
SET DOS4GW=quiet
CLS
ECHO Active@ UNERASER is loading ...
UNERASER.EXE
GOTO END
:USB_Drives
:end
CONFIG.SYS
The following is the config.sys file I'm working on for the i-o, same comments as above.
[menu]
MENUCOLOR=7,0
SUBMENU=TOOLS, Utilities (low level format etc.)
SUBMENU=INSTAL, System Restore Options
MENUITEM=USB_DRIVES, BOOT to DOS with CD-ROM and/or FLASH DRIVE support
MENUDEFAULT=USB_DRIVES,20
[TOOLS]
MENUCOLOR=7,4
SUBMENU=SCSI_MENU, Hitachi Disk Fittness Tools (DFT) SCSI & ATA support
MENUITEM=ATA, ATA support only
MENUITEM=KILL, KillDisk Drive Wipe Utility
MENUITEM=UNERASE, KillDisks Unerase feature
REM MENUITEM=RANISH, RANISH PARTITION MANAGER
MENUITEM=USB_DRIVES, BOOT TO DOS
MENUDEFAULT=USB_DRIVES,20
[INSTAL]
menuitem=WITH_FORMAT, RESTORE WINDOWS 98 - WILL FORMAT HDD
menuitem=WITHOUT_FORMAT, RESTORE WINDOWS 98 - WILL NOT FORMAT HDD
REM menuitem=WIN2K_Format, FORMAT DRIVE AND INSTALL WINDOWS 2000
REM menuitem=LINUX, FORMAT AND PARTITION DRIVE AND INSTALL A VARIANT OF LINUX
REM menuitem=DRIVERS,INSTALL ALL THE I-OPENER DRIVERS
menuitem=USB_DRIVES, BOOT TO DOS PROMPT
menudefault=USB_DRIVES,20
menucolor=7,0
[SCSI_MENU]
MENUCOLOR=7,5
MENUITEM=SCSI, for Adaptec
MENUITEM=LSI, for LSI 320 Controller
MENUITEM=TEKRAM, for Tekram & Symbios Controllers
MENUITEM=ATTO, for ATTO 320 Controller
MENUITEM=USB_DRIVES, BOOT to DOS
MENUDEFAULT=USB_DRIVES,20
[SCSI]
REM DEVICE=A:\DOS\HIMEM.SYS
REM DEVICE=A:\DOS\RAMDRIVE.SYS 4000 /E
REM COUNTRY=001,,A:\DOS\COUNTRY.SYS
DEVICE=A:\ASPI\ASPI2DOS.SYS /D
DEVICE=A:\ASPI\ASPI4DOS.SYS /D
DEVICE=A:\ASPI\ASPI8DOS.SYS /D
DEVICE=A:\ASPI\ASPI8U2.SYS /D
DEVICE=A:\ASPI\ASPI320.SYS /D
DEVICE=A:\ASPI\ASPIUWF.SYS /D
[LSI]
REM DEVICE=A:\DOS\HIMEM.SYS
REM DEVICE=A:\DOS\RAMDRIVE.SYS 4000 /E
REM COUNTRY=001,,A:\DOS\COUNTRY.SYS
DEVICE=A:\ASPI\ASPIMPT.SYS /D
[TEKRAM]
REM DEVICE=A:\DOS\HIMEM.SYS
REM DEVICE=A:\DOS\RAMDRIVE.SYS 4000 /E
REM COUNTRY=001,,A:\DOS\COUNTRY.SYS
DEVICE=A:\ASPI\ASPI8XX.SYS /V
[ATTO]
REM DEVICE=A:\DOS\HIMEM.SYS
REM DEVICE=A:\DOS\RAMDRIVE.SYS 4000 /E
REM COUNTRY=001,,A:\DOS\COUNTRY.SYS
DEVICE=A:\ASPI\EXPRESS2.SYS /D
[ATA]
REM DEVICE=A:\DOS\HIMEM.SYS
REM DEVICE=A:\DOS\RAMDRIVE.SYS 4000 /E
REM COUNTRY=001,,A:\DOS\COUNTRY.SYS
[Kill]
REM SHELL=C:\Kill\COMMAND.COM C:\Kill /E:512 /P
[UNERASE]
SHELL=C:\Kill\COMMAND.COM C:\Kill /E:512 /P
[WITHOUT_FORMAT]
[WITH_FORMAT]
[USB_Drives]
[COMMON]
REM ;DEVICE=EMM386.EXE NOEMS
BUFFERS=20
FILES=60
DOS=HIGH,UMB
lastdrive=z
device=himem.sys
REM The following loads Panasonic's universal USB- controller driver
REM /v means "verbose"
REM /w means "wait" i.e. attach the USB device
REM /e means EHCI spec (USB 2,0) (??? Host Controller Interface)
REM /o means OHCI spec (newer USB 1.x) (Open Host Controller Interface)
REM /u means UHCI spec (older USB 1.x) (Universal Host Controller Interface)
devicehigh=USBASPI.SYS /V /W /U
REM The following is an aspi mass storage driver for USB-connected HD's and compactflash memory cards
devicehigh=DI1000DD.SYS
REM The following line loads a universal CD-ROM driver
devicehigh=USBCD.SYS /d:USBCD001
[End]