Enhanced DR-DOS development (Announce)
> > 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:
- Enhanced DR-DOS single-file load (2023 December revision) - ecm, 07.01.2024, 20:43 (Announce)
- Enhanced DR-DOS single-file load (2023 December revision) - roytam, 08.01.2024, 07:26
- Enhanced DR-DOS single-file load (2023 December revision) - Guti, 10.01.2024, 17:09
- Enhanced DR-DOS single-file load (2023 December revision) - Ro2003, 13.01.2024, 09:28
- Enhanced DR-DOS development - ecm, 14.01.2024, 22:58
- lDebug boot loading other kernels - ecm, 20.01.2024, 13:24
- Enhanced DR-DOS development - ecm, 14.01.2024, 22:58
- Enhanced DR-DOS single-file load (2023 December revision) - CandyMan, 07.06.2024, 16:19
- Enhanced DR-DOS single-file load (2023 December revision) - ecm, 07.06.2024, 17:12
- Enhanced DR-DOS single-file load (2023 December revision) - CandyMan, 07.06.2024, 18:56
- Enhanced DR-DOS - CD bug - ecm, 07.06.2024, 19:42
- Enhanced DR-DOS - CD bug - ecm, 07.06.2024, 19:47
- Enhanced DR-DOS - CD bug - CandyMan, 07.06.2024, 22:10
- Enhanced DR-DOS - CD bug - ecm, 07.06.2024, 23:17
- Enhanced DR-DOS - CD bug - ecm, 07.06.2024, 23:24
- FAT32 search on GPT partition - CandyMan, 03.07.2024, 18:54
- FAT32 search on GPT partition - tom, 03.07.2024, 19:48
- FAT32 search on GPT partition - tom, 03.07.2024, 19:51
- FAT32 search on GPT partition - CandyMan, 03.07.2024, 20:55
- Kernel ported to JWasm - boeckmann, 08.07.2024, 22:31
- Kernel ported to JWasm - boeckmann, 09.07.2024, 18:22
- Kernel ported to JWasm - Japheth, 10.07.2024, 17:32
- EDR-DOS kernel ported to JWasm - ident86 validated DRBIO port - ecm, 14.07.2024, 21:03
- EDR-DOS kernel ported to JWasm - ident86 validated DRBIO port - boeckmann, 14.07.2024, 22:37
- EDR-DOS kernel ported to JWasm - ident86 validated DRBIO port - CandyMan, 22.07.2024, 16:57
- EDR-DOS kernel ported to JWasm - ident86 validated DRBIO port - boeckmann, 23.07.2024, 20:50
- EDR-DOS kernel ported to JWasm - ident86 validated DRBIO port - ecm, 23.07.2024, 21:34
- EDR-DOS kernel ported to JWasm - ident86 validated DRBIO port - Rugxulo, 24.07.2024, 00:25
- EDR-DOS kernel ported to JWasm - ident86 validated DRBIO port - CandyMan, 22.07.2024, 16:57
- EDR-DOS kernel ported to JWasm - ident86 validated DRBIO port - boeckmann, 14.07.2024, 22:37
- Kernel ported to JWasm - boeckmann, 09.07.2024, 18:22
- Kernel ported to JWasm - boeckmann, 08.07.2024, 22:31
- FAT32 search on GPT partition - CandyMan, 03.07.2024, 20:55
- FAT32 search on GPT partition - tom, 03.07.2024, 19:51
- FAT32 search on GPT partition - tom, 03.07.2024, 19:48
- FAT32 search on GPT partition - CandyMan, 03.07.2024, 18:54
- Enhanced DR-DOS - CD bug - CandyMan, 08.06.2024, 09:59
- Enhanced DR-DOS - CD bug - boeckmann, 20.06.2024, 18:00
- Enhanced DR-DOS - CD bug - boeckmann, 30.06.2024, 16:57
- Enhanced DR-DOS - CD bug - boeckmann, 20.06.2024, 18:00
- ? - CandyMan, 19.06.2024, 19:45
- ? - glennmcc, 22.06.2024, 02:13
- ? - nico7550, 23.06.2024, 08:18
- unnecessary "stc" - CandyMan, 03.07.2024, 17:55
- ? - glennmcc, 22.06.2024, 02:13
- Enhanced DR-DOS - CD bug - ecm, 07.06.2024, 23:24
- Enhanced DR-DOS - CD bug - ecm, 07.06.2024, 23:17
- Enhanced DR-DOS - CD bug - CandyMan, 07.06.2024, 22:10
- Enhanced DR-DOS - CD bug - ecm, 07.06.2024, 19:47
- Enhanced DR-DOS - CD bug - ecm, 07.06.2024, 19:42
- Enhanced DR-DOS single-file load (2023 December revision) - CandyMan, 07.06.2024, 18:56
- Enhanced DR-DOS single-file load (2023 December revision) - ecm, 07.06.2024, 17:12