Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

Enhanced DR-DOS development (Announce)

posted by ecm Homepage E-mail, Düsseldorf, Germany, 14.01.2024, 22:58

> > I prepared a blog post at
> >
> https://pushbx.org/ecm/dokuwiki/blog/pushbx/2024/0107_enhanced_dr-dos_single-file_load
> >
> > Basically, I converted EDR-DOS to load from a single kernel file.
>
> Great - both the changes and the blog post!
> Can you please arrange for binary builds to be generated?

My repo already has automatic (daily) current builds. You can find the most recent current build in https://pushbx.org/ecm/download/edrdos.zip - This file will be updated to a 2024 January revision within the next 1 hour as of this posting. This revision includes most of the patches from the SvarDOS repository, excluding some for building with OpenWatcom make and wlink instead.

All four kernel files are found in the root of the zipball. The shell is in command/bin/command.com as before. The files drbio.bin and drdos.sys exist in the subdirectories but are used only to build the single-file kernels, not needed otherwise.

> Does it support the
> LBA 33-bit?

No, not yet.

> Can you mention if some other features from lDOS, RxDOS, DR-DOS 7.03/8.x
> are not yet supported?

RxDOS comes with an LFN server built in (corresponding to the DOSLFN tool), but this is very incomplete and not fully compatible.

> From your blog post I understand that December 2023 kernel

This is only true of the kernel files using iniload, the *.com files. The *.sys files only support loading as FreeDOS or EDR-DOS kernels.

> can be booted
> from boot sectors of lDOS / RxDOS.3, FreeDOS, Enhanced DR-DOS, MS-DOS v6 /
> IBM-DOS, MS-DOS v7, Multiboot v1, Multiboot v2, NTLDR, BOOTMGR, or DOS-C
> IPL.SYS.

Yes, but don't say the last ones too loudly.

> What about:
> - booting from bootsectors of other DR-DOS (3.31-7.05),

I would have to test and/or study these. If you can provide images that use them I can look into it.

> PC DOS 7.10

The IBM-DOS entry of lDOS iniload does support PC-DOS 7.10 load, including from FAT32.

> - boot sector that allows booting EDR-DOS, FreeDOS, PC DOS, MS-DOS v6,
> MS-DOS v7/8, DR-DOS

My ldosboot boot sector loaders can be built to cover a number of protocols, though you may need to disable some options to make them fit. It is easier to set up lDebug (using any sector-to-iniload protocol to load the debugger) then enter a boot protocol=PROTOCOLNAME command and upon success run a Q command to make the debugger hand over control to the next kernel.

> - boot sector that allows
> booting
> from GPT

You need another loader stage to replace the traditional MBR loader which will load and pass control to the boot sector loader. Other than the 32-bit or 33-bit LBA limits most boot sector loaders do not care whether they are running on a GPT, MBR primary, or MBR logical partition.

> - using COMMAND.COM from another DOS as main SHELL with the December 2023
> kernel? (e.g. how much of
> these
> and these are implemented?) -
> the opposite question of
> this one.

I mostly work on the kernels. If you have any particular feature of another shell that doesn't work on this kernel, feel free to specify.

---
l

 

Complete thread:

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