I haven't time to lose to design a good page ... so I'll put the stuff
I reversed free to
download, without explanations.
You'll have to look at internal comments and, obviously, I can't put source files (.ASM) here (except mine) !
Files are constantly revised (as my knowledge increase), so look at the revision date
Feel free to do anything with this code but, if you use it, or you want to include something in your site, it's enough to credit me.
|mbrcpm.zip (2 Kb)||Master Boot Record||01/10/2005||.LST|
|CP/M 86||1.00||bootcpm.zip (1 Kb)||FD Boot Sector||01/10/2005||.LST|
|CP/M 86||1.10||cpmb1.1.zip (2 Kb)||FD Boot Sector||01/10/2005||.LST|
|PC-DOS||1.00||ibm100bs.zip (3 Kb)||FD Boot Sector||01/10/2005||.LST|
|PC-DOS||1.10||ibm110bs.zip (4 Kb)||FD Boot Sector||01/10/2005||.LST|
|PC-DOS||2.00||mbr200.zip (2 Kb)||Master Boot Record||01/10/2005||.LST|
|PC-DOS||2.00||ibm200bs.zip (5 Kb)||FD/HD Boot Sector||01/10/2005||.LST|
|PC-DOS (1)||2.10||same as PC 2.10||FD/HD Boot Sector||========||====|
|PC-DOS||3.20||Boot320.zip (5 Kb)||FD/HD Boot Sector||01/11/2005||.LST|
|PC-DOS (7)||3.30||ibm330bs.zip (4 Kb)||FD/HD Boot Sector||01/11/2005||.LST|
|PC-DOS (8)||3.31||ibm331bs.zip (4 Kb)||FD/HD Boot Sector||01/11/2005||.LST|
|PC-DOS (9)||4.00||ibm400bs.zip (4 Kb)||FD/HD Boot Sector||05/11/2005||.LST|
|PC-DOS (10)||5.00||ibm500bs.zip (5 Kb)||FD/HD Boot Sector||06/11/2005||.LST|
|PC-DOS||6.10||same as PC 5.00||FD/HD Boot Sector||========||====|
|PC-DOS||7.00||same as PC 5.00||FD/HD Boot Sector||========||====|
|PC-DOS (11)||7.01||same as PC 5.00||FD/HD Boot Sector||========||====|
|PC-DOS||2000||same as PC 5.00||FD/HD Boot Sector||========||====|
|PC-DOS (13)||7.10||ibm710bs.zip (6 Kb)||FD/HD(?) Boot Sector||08/11/2005||.LST|
|MS-DOS||1.19||ms119bs.zip (5 Kb)||FD Boot Sector||01/10/2005||.LST|
|MS-DOS (2)||2.11||ms211oli.zip (5 Kb)||FD/HD Boot Sector||01/10/2005||.LST|
|MS-DOS (3)||2.11||boot211.zip (3 Kb)||FD Boot Sector||01/10/2005||.LST|
|MS-DOS (4)||2.11||tandy.zip (4 Kb)||FD/HD Boot Sector||01/10/2005||.LST|
|MS-DOS (5)||3.10||ms310bs.zip (5 Kb)||FD/HD Boot Sector||01/10/2005||.LST|
|MS-DOS (6)||3.20||ms320oli.zip (5 Kb)||FD/HD Boot Sector||01/10/2005||.LST|
|MS-DOS||3.21||same as MS 3.20||FD/HD Boot Sector||========||====|
|MS-DOS||3.30||same as PC 3.30||FD/HD Boot Sector||========||====|
|MS-DOS||4.01||same as PC 4.00||FD/HD Boot Sector||========||====|
|MS-DOS||5.00||same as PC 5.00||FD/HD Boot Sector||========||====|
|MS-DOS||6.00||same as PC 5.00||FD/HD Boot Sector||========||====|
|MS-DOS||6.20||same as PC 5.00||FD/HD Boot Sector||========||====|
|MS-DOS||6.21||same as PC 5.00||FD/HD Boot Sector||========||====|
|MS-DOS||6.22||same as PC 5.00||FD/HD Boot Sector||========||====|
|MS-DOS (W95A)||7.00||ms700bs.zip (5 Kb)||FD/HD Boot Sector||13/11/2005||.LST|
|MS-DOS (W95B)||7.00||win95bfd.zip (6 Kb)||FD/HD (FAT 16) Boot Sector||13/11/2005||.LST|
|MS-DOS (W95B)||7.00||same as W98SE||HD Boot Sector (FAT32)||========||====|
|MS-DOS (W95C) (12)||7.01||same as W95B||FD/HD (FAT 16) Boot Sector||========||====|
|MS-DOS (W95C) (12)||7.01||same as W98SE||HD Boot Sector (FAT32)||========||====|
|MS-DOS (W98)||7.10||same as W98SE||FD/HD (FAT 16) Boot Sector||========||====|
|MS-DOS (W98)||7.10||same as W98SE||HD Boot Sector (FAT32)||========||====|
|MS-DOS (W98 SE)||7.10||win98_fd.zip (6 Kb)||FD/HD (FAT 16) Boot Sector||13/11/2005||.LST|
|MS-DOS (W98 SE)||7.10||win98_hd.zip (12 Kb)||HD Boot Sector (FAT32)||13/11/2005||.LST|
|MS-DOS (WinME)||8.00||same as W98SE||FD/HD (FAT 16) Boot Sector||========||====|
|MS-DOS (WinME)||8.00||same as W98SE||HD Boot Sector (FAT32)||========||====|
|OS/2||1.1||os211mbr.zip (3 Kb)||Master Boot Record||01/10/2005||.LST|
|OS/2||1.1||os211_fdbs.zip (4 Kb)||FD/HD Boot Sector||01/10/2005||.LST|
|OS/2 SE for Win31||2.10||boot_fd_21.zip (5 Kb)||FD Boot Sector||01/10/2005||.LST|
|SafeFormat (NU)||4.5a||nu45bs.zip (2 Kb)||FD Boot Sector||01/10/2005||.LST|
Remember that a MBR/Boot sector is loaded at 7C0h:0 (0:7C00h). In listings,
entry point may be 0
Use a text editor to view list files (e.g. EDIT.COM, with CP 437)
(1) BS of PC-DOS 2.10 differs from 2.00 only for some values in the DPT
(2) OEM "Olivetti"
(3) OEM "MSDOS2.11", BPB is extended, loading only HD MBR
(4) OEM Tandy 557
(5) OEM "IBM 3.10", very similar to MS-DOS 2.11 "Olivetti": some procs have been rewritten
(6) OEM "Olivetti", Rev. 3.27 12/22/1986, very similar to PC-DOS 3.20, minor changes/improvements (?)
(7) Almost identical to PC-DOS 3.20. DPT change to support 1440 Kb floppy/slightly modified IBMBIO.COM loading
(8) OEM Compaq 1983-1987
(9) First boot sector which doesn't load the whole IBMBIO.COM, only first three sectors, contiguous and starting after root dir (Data Area)
(10) As DOS 4.00, it loads only three sectors, which still must be contiguous, but they can start anywhere on disk (using starting sector field in DIR entry
(11) PC-DOS 7.00 Rev 1
(12) Windows 95 OPK3. [Version 4.10.1053], [Version 4.00.1111], Microsoft(R) Memphis (C)Copyright Microsoft Corp 1981-1996
(13) PC-DOS 7.10 Rev 0, with FAT32 support (I own only sys files on a boot floppy). Boot sector merges together elements from DOS 5.00 and Win98SE, without 32bit instructions ... very interesting)
|FAT 12 / FAT 16||FAT 32|
Note: Win95a doesn't support FAT32
I've written these little tools to help my work ... may be you need them ... may be not ...
Download binary file (.COM/.EXE)
|Conv.com||Conv.zip (1 Kb)||
Converts EXE files into MS *fake* COM files (DOS 3.x+) ('Converted' string embedded at offset 3)
|Reconv.com||Reconv.zip (1 Kb)||Reconverts *fake* COM files ('Converted' string embedded at offset 3) into plain EXE files|
|LoadAddr.com||LoadAddr.zip (1 Kb)||Show actual programs load address (use with LoadFix.com)|
They have been written entirely in ASM with MASM32, and they use floating point math. There's no timer synchronization, because no animation is involved, and I rely upon screen
A great deal of time (two days !) has been spent optimizing floating point operations, and I
will release source code in this site, 'cos it's a good example of coprocessor programming and
code translating from math equations to ASM.
|Screen saver||Download binary file (.SCR)||Download source code (MASM32)|
|Pulsar.scr||Pulsar.zip (2 Kb)||Pulsar_Src.zip (7 Kb)|
|Objects.scr||Objects.zip (3 Kb)||Objects_Src.zip (8 Kb)|
This is a simple but effective Sudoku Solver, written in C.
The Gui version is interesting, 'cos the solving routine is a thread, and you can inspect the Sudoku matrix as calculation proceeds.
Both program can be run also under plain DOS (the stub is the 16 bit version).
You don't need to boot old Dos to see it ... it's enough Debug:
X:\...> Debug ExeFile.exe [parameters] <CR>
** Sudoku - V 1.00 - DOS - Vinx Soft 2006 - Build on Aug 02 2006, 08:25:25 ......
Program terminated normally
|EXE Type||Download binary file (.EXE)|
|Win32/DOS||Sudoku-Win32.zip (34 Kb)|
|WinGui/DOS||Sudoku-WinGui.zip (35 Kb)|
Back to the homepage
© 2005. SuperVinx Productions.
All rights reserved.
For questions or comments please email the web M.C.
Photocopying, downloading or in any way reproducing or distributing the pictures, layout, text or
contents of this website is prohibited without the express written consent of the webmaster.