Ink Blot welcomes you to Lance's Web Site!I've decided to resurrect my web site on a limited basis; mainly to discuss FAT32X, but also to test a new site build process. LC
(best viewed at 800x600 full screen!)
Windows 95 Boot RecordThis boot record boots Windows 95 (DOS 7.00) from a FAT12 or FAT16 partition. This boot record is located in the first sector of a physical primary DOS partition on a hard disk drive, or the first sector of a floppy drive.
This contents of this ZIP archive are:
There was an oddity with this code. At 7CDE there is a CMP AL,0D8h instruction. This compares the lower 8 bits of the IOSYS address. I could not get that to assemble correctly. I'm sure its just a syntax problem - maybe I should read the manual (if I had one)!
MAKEFILE.BATThis batch file assembles, links, and extracts the boot code. W95PBR.ASM is assembled with MASM version 6.11d into W95PBR.OBJ. W95PBR.OBJ is linked with LINK version 5.31 into W95PBR.EXE, W95PBR.EXE is processed by the BOOTEXE utility into W95PBR.BIN.
VERCODE.BATThis batch file verifies the new boot code with what's in the actual boot record, or what's in a file. Customize to your preference. Note that not all assemblers work the same - some add slack bytes (nop's), other's don't.
W95RAW.BAT, W95RAW.CMDThis batch file uses DEBUG to disassemble the raw boot code. The DEBUG commands are in the file W95RAW.CMD. The DEBUG output is then processed by the DBLFIX utility to clean it up.
Utility ProgramsUtility programs used by this archive are:
|Lance Costanzo, [email protected]|