THE AUTOEXEC.BAT FILE CONTAINED WITHIN ASSUMES YOU HAVE NO HARD DRIVE.
USING THIS WILL LIKELY ERASE OR DAMAGE YOUR C: DRIVE!
Write the image with WinImage, insert into the TeraDrive and you area away!
I’ve made it that easy for you! Just be sure you have 2.5MB of RAM in your machine.
There is also some free space on the floppy if you would like to add some programs.
Windows 3.11 requires a 386 CPU.
Windows 3.1 requires a 286 CPU Click here.
Windows 3.1 is a good candidate.
The model 2 TeraDrive only has two floppy drives with no hard disk.
Need to find a way to fit Windows 3.1 onto one bootable floppy.
Windows 3.1 seems to not be as good as first hoped with the high RAM requirements 3-4MB!
TeraDrive is limited to a solid 2.5MB maximum.
Focusing on Windows 3.00a now.
Extracted the four Windows 3.00a install disks with WinImage to a single folder.
Used DOSBox 0.74 to install Windows 3.00a.
It worked! Now to make it bootable and load into RAM giving me 2x 1.44MB of storage.
Using an MS-DOS 6.22 boot disk (Not installer), cleaning it up to make small and tidy.
Discovered KERNEL.EXE is required to run in real mode.
HIMEM.SYS is required for win.com /286.
RAMDRIVE settings: XMSDSK [size in Kbytes] [drive:] [/c##] [/t] /y (or EMSDSK)
My settings: XMSDSK 1536 C: /y
It worked, now we have a booting RAMDisk.
Now to see if we can compress the Windows folder…
and have it uncompress on boot and copy to the RAMdisk…
Done – now decompresses to the RAMdisk. Now to squeeze a whole bunch of things on the disk.
Whoops! More data than the RAMdisk can hold. Increased the RAMdisk size to 1.8MB.
PKUNZIPJR does not handle decompressing folders very well…
Err.. didn’t leave enough space on the RAMdisk again.
Upped RAMDisk to 1.9MB. Write replaced with Calc and Control Panel.
Too big, RAMDisk complained of no free RAM space. Another attempt soon.
It’s decompressing now. The RAMdisk was too big again.
Found a DOS program called MEM.EXE to help identify free or used RAM.
Also found that KERNEL.EXE is now alongside the 286 kernel. Will try eliminating one.
Found the sweet spot for the RAMdisk – 1700.
The new line in AUTOEXEC.BAT is “XMSDSK 1536 C: /y”.
Decompressing the WINDOWS.ZIP (with 286 kernel) now to see if KERNEL.EXE is required.
KERNEL.EXE is definitely required and it will not boot in standard mode.
KERNEL.EXE loads in real mode.
Removed the menu asking if I want EMM386 to load. Does this look like a 386 to you MS-DOS?
Removed CuteMouse and other junk loading on startup.
Now decompressing the KERNEL.EXE version. Hopefully the 286 kernel is not required as well…
Freed up some space by deleting RAMDRIVE and SMARTDRV from the Windows directory.
This link here seems to be useful – it mentions which files go with what versions of Windows.
Decompressed, damn still not enough free space.
Real mode is what I am running in with KERNEL.EXE
5KB free space, WINVER.EXE is the last file to copy – it is 9KB.
Since I am using real mode I can use this to delete files
Alright, it seems to have worked.
Reports insufficient disk space at the end of the copy.
All seems to be well though as all the files look to have copied across.
Removed CALC.EXE – You will be missed. I’ve still got CLOCK.EXE though.
Added CuteMouse and DOSKEY back in.
Ordered a pizza to celebrate – One deep pean meatlovers please!
Added in Tetris from the other guys copy of Windows Bootable thing.
I think this is based off Shards by Michael someone. Good pun too!
Still waiting for pizza.
Resources and Credits:
Original of MiniWindows called “Shards!” by Michael
Modified “Shards!” to “MiniWindows” by CK
Windows 3.11 on Floppy
File list of Windows 3.0
Config.sys and Autoexec.bat