Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the board
Thread view  Mix view  Order
alexfru

USA,
25.03.2023, 17:10
 

MBiRa: MBR boot manager (Announce)

Perhaps, someone may find it useful. It seems to be able to multiboot FreeDOS and Windows 9x.

MBiRa

RayeR

Homepage

CZ,
27.03.2023, 21:01

@ alexfru

MBiRa: MBR boot manager

I don't know this one but use similar - MBTMGR: http://martin.hinner.info/mbtmgr/
It needs more than one sector but has one (maybe unique) feature, that it can simulate key press macro after selecting an OS from boot menu - usefull for chaining with multiple loaders...

---
DOS gives me freedom to unlimited HW access.

0ffer

Homepage

28.03.2023, 15:21

@ alexfru

MBiRa: MBR boot manager

> Perhaps, someone may find it useful. It seems to be able to multiboot
> FreeDOS and Windows 9x.
>
> MBiRa


BOOTLDR - simple MBR boot loader which allows booting from any valid partition
https://web.archive.org/web/20220118094149/https://sites.google.com/site/pcdosretro/bootldr

BOOTLDR [INSTALL|SAVE]

INSTALL will install the boot loader code onto the MBR.
SAVE will save the contents of the boot sector to the file BOOT.BIN.
If no parameter is specified then the partition table is displayed.
Once installed when the computer is booted, the valid partitions will be listed. For example:

F1 DOS
* F2 NTFS
Pressing the appropriate function key (F1-F4) will boot the specified partition. Pressing Enter or waiting 5 seconds will boot the active partition (indicated by an asterisk). Pressing A will attempt to boot from the first floppy drive.

Recognized partition types:
01 DOS (FAT12)
04 DOS (FAT16)
06 DOS (FAT16, >32MB)
07 NTFS
0B FAT32
0C FAT32 (LBA)
0E VFAT (FAT16, LBA)
83 LINUX

Unrecognized partitions types are listed as ? but may still be booted. Extended partitions (types 05 and 0F) are skipped as these are not bootable by convention.

Technical notes:
When BOOTLDR is installed, only the first 440 bytes of the MBR are altered. The remaining bytes including the 4-byte NT disk signature at 1B8h are unchanged.
BOOTLDR uses EDD INT 13h function 42h to read the selected partition boot sector if available, otherwise standard INT 13h function 02h is used.
When a partition is selected the MBR is rewritten with that partition marked as the active partition.
BOOTLDR will check for a valid partition ID (55h AAh) at the end of the sector before transferring control to the partition boot code which is loaded at 0:7C00h.
Download BOOTLDR - (2KB)
https://web.archive.org/web/20220118094149/https:/...e/pcdosretro/bootldr/BOOTLDR.ZIP?attredirects=0

ecm

Homepage E-mail

Düsseldorf, Germany,
28.03.2023, 17:33

@ 0ffer

pcdosretro BOOTLDR

> > Perhaps, someone may find it useful. It seems to be able to multiboot
> > FreeDOS and Windows 9x.
> >
> > MBiRa
>
>
> BOOTLDR - simple MBR boot loader which allows booting from any valid
> partition
> https://web.archive.org/web/20220118094149/https://sites.google.com/site/pcdosretro/bootldr

The pcdosretro BOOTLDR, much like their Enhanced Debug, is not free software. (Enhanced Debug is source available but not redistributable. I don't see sources for BOOTLDR anywhere.) MBiRa is under "2-clause BSD license" and ships with sources.

---
l

Back to the board
Thread view  Mix view  Order
22049 Postings in 2034 Threads, 396 registered users, 182 users online (0 registered, 182 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum