Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the board
Thread view  Mix view  Order
cm(R)

Homepage E-mail

Düsseldorf, Germany,
08.10.2018, 19:09
 

RxDOS 7.24 release (Announce)

I uploaded RxDOS-7.24.zip to https://bitbucket.org/ecm/rxdos-7.2x/downloads/

What's new:

* DOSDATA and DOSCODE are split properly; DOSDATA can be relocated to UMA or start of LMA, DOSCODE can be relocated to start of HMA, to UMA, or to start of LMA.

* Former RxBIO is fully integrated into the DOS's segments.

* [RX]CONFIG.SYS DEVICE= and DEVICEHIGH= statements are handled in the same pass. If a device driver executable image doesn't fit into the UMA, DEVICEHIGH= will load it into the LMA instead.

* Memory handling replaced, refer to https://www.bttr-software.de/forum/forum_entry.php?id=15408

* UMBs are supported in memory handling and initialisation during CONFIG processing.

* RPLOADER and MemoryMAX broadcasts are done now.

* [RX]CONFIG.SYS is read using normal DOS calls, which will later support redirected file systems when that is implemented in DOS.

* instsect is now included in the build, and allows installing boot sectors to FAT12, FAT16, or FAT32 (with FSINFO) file systems.

* Kernel compression supported, refer to https://www.bttr-software.de/forum/forum_entry.php?id=15474 (The compressed kernel is provided in the RxDOSPAK.COM file, and must be renamed to RxDOS.COM to boot from it.)


Still missing:

* iniload _IMAGE_EXE support and embedding eg instsect into RxDOS.COM (and _IMAGE_EXE support in iniblz)

* File system redirector

* EXEC using DOS calls to read file

* Deallocation of init S MCBs (most left allocated currently)

* Relocation of data structures to HMA, or UMA, or LMA (stuck at top of LMA currently)

* New buffers and full support of sector sizes of 32 to 8192 bytes

* LOADFIX and LOADHIGH (in RxCMD)

* File system locking and sharing

* Int2F.12xx internal DOS interface support

* Int2F HMA memory management functions

* Functional LFN Unicode translation

* Building without the LFN server

* INSTALL= support in CONFIG processing

* Menu support in CONFIG processing (either FreeDOS style, MS-DOS style, or both)

* More, likely

---
l

Guti(R)

Homepage

09.10.2018, 10:14
(edited by Rugxulo, 10.10.2018, 03:26)

@ cm

RxDOS 7.24 release

Thanks a lot!

---
Visit my personal blog at http://www.javiergutierrezchamorro.com

cm(R)

Homepage E-mail

Düsseldorf, Germany,
09.10.2018, 12:54

@ cm

RxDOS 7.24 release

> I uploaded RxDOS-7.24.zip to
> https://bitbucket.org/ecm/rxdos-7.2x/downloads/

Re-uploaded, the earlier upload accidentally included .hg directories and files for the subrepos.

---
l

Doug(R)

E-mail

11.10.2018, 09:32

@ cm

RxDOS 7.24 release

I can't get RxDOS to boot fully from diskette -- it could not find a command interpreter.

Followed directions:
INSTSECT A:
copy RXDOS.COM a:
copy RXCMD.EXE a:

Both files are on the diskette. But on reboot, RxDOS reports:
...
init: Boot drive and file name: "A:\RXDOS.COM"
Starting RxDOS...
init: Loading shell "RXCMD.EXE" arguments ""
init: Error 0002h: File not found
init: Loading shell "RXCMD.COM" arguments ""
init: Error 0002h: File not found
init: Loading shell "COMMAND.COM" arguments ""
init: Error 0002h: File not found
Could not find command shell
Halted. Press Ctrl+Alt+Del to reboot.

I also tried it with a couple of COMMAND.COMs, first from MS-DOS 7.1 and then from PC-DOS 7.1 -- same result.

Is there something i'm missing? Or is it a bug?

- Doug B.

cm(R)

Homepage E-mail

Düsseldorf, Germany,
11.10.2018, 11:53

@ Doug

RxDOS 7.24 release

> I can't get RxDOS to boot fully from diskette -- it could not find a
> command interpreter.
>
> Followed directions:
> INSTSECT A:
> copy RXDOS.COM a:
> copy RXCMD.EXE a:
>
> Both files are on the diskette. But on reboot, RxDOS reports:
> ...
> init: Boot drive and file name: "A:\RXDOS.COM"

Does it show a drive A: in the file system login dump?

> Starting RxDOS...
> init: Loading shell "RXCMD.EXE" arguments ""
> init: Error 0002h: File not found
> init: Loading shell "RXCMD.COM" arguments ""
> init: Error 0002h: File not found
> init: Loading shell "COMMAND.COM" arguments ""
> init: Error 0002h: File not found
> Could not find command shell
> Halted. Press Ctrl+Alt+Del to reboot.
>
> I also tried it with a couple of COMMAND.COMs, first from MS-DOS 7.1 and
> then from PC-DOS 7.1 -- same result.

I recommend FreeCOM. But that won't help here.

> Is there something i'm missing? Or is it a bug?

Looks like a bug. What kind of machine do you use?

I'll try booting off a diskette later today. If that doesn't reproduce the bug, we'll have to think about debugging on your end. Are you familiar with (MS-DOS or FreeDOS) DEBUG? My lDebug (based on FreeDOS's) can boot and thus be used to debug a kernel.

---
l

roytam(R)

11.10.2018, 15:37

@ cm

RxDOS 7.24 release

> > I can't get RxDOS to boot fully from diskette -- it could not find a
> > command interpreter.
>
> Does it show a drive A: in the file system login dump?
>

I tried here:

SeaBIOS (version 0.6.1.2-20110201_165504-titi)

Booting from Hard Disk...
Boot failed: could not read the boot disk

Booting from Floppy...
In scan_partitions
A: fda   s=00000000h (     0 B) l=00000000h (     0 B)   t=FFh (Unknown).
B: fdb   s=00000000h (     0 B) l=00000000h (     0 B)   t=FFh (Unknown).
init: Boot drive and file name: "A:\RXDOS.COM"
Starting RxDOS...
init: Loading shell "RXCMD.EXE" arguments: ""
init: Error 0002h: File not found
init: Loading shell "RXCMD.COM" arguments: ""
init: Error 0002h: File not found
init: Loading shell "COMMAND.COM" arguments: ""
init: Error 0002h: File not found

Could not find command shell
Halted. Press Ctrl+Alt+Del to reboot.


> > Is there something i'm missing? Or is it a bug?
>
> Looks like a bug. What kind of machine do you use?
>
> I'll try booting off a diskette later today. If that doesn't reproduce the
> bug, we'll have to think about debugging on your end. Are you familiar with
> (MS-DOS or FreeDOS) DEBUG? My lDebug (based on FreeDOS's) can boot and thus
> be used to debug a kernel.

cm(R)

Homepage E-mail

Düsseldorf, Germany,
11.10.2018, 18:15

@ cm

RxDOS 7.24 release

> > Is there something i'm missing? Or is it a bug?
>
> Looks like a bug. What kind of machine do you use?
>
> I'll try booting off a diskette later today. If that doesn't reproduce the
> bug, we'll have to think about debugging on your end. Are you familiar with
> (MS-DOS or FreeDOS) DEBUG? My lDebug (based on FreeDOS's) can boot and thus
> be used to debug a kernel.

I actually was able to reproduce this (or, at least, a similar bug) when booting off a diskette on my physical DOS machine (a 686). Booting from a diskette image in dosemu2 however did not cause this bug to happen.

I uploaded a prerelease snapshot of the fixed version (early 7.25 now) to https://ulukai.org/ecm/rxdos-7.2x-2a9fce7d8975.zip Please try out this one. (You don't have to run instsect again, but if you do want to, you should run "rxdos instsect A:" instead of plain instsect.)

---
l

cm(R)

Homepage E-mail

Düsseldorf, Germany,
11.10.2018, 18:16

@ roytam

RxDOS 7.24 release

> I tried here:
>
> SeaBIOS (version 0.6.1.2-20110201_165504-titi)
>
> Booting from Hard Disk...
> Boot failed: could not read the boot disk
>
> Booting from Floppy...
> In scan_partitions
> A: fda   s=00000000h (     0 B) l=00000000h (     0 B)   t=FFh (Unknown).
> B: fdb   s=00000000h (     0 B) l=00000000h (     0 B)   t=FFh (Unknown).
> init: Boot drive and file name: "A:RXDOS.COM"
> Starting RxDOS...
> init: Loading shell "RXCMD.EXE" arguments: ""
> init: Error 0002h: File not found
> init: Loading shell "RXCMD.COM" arguments: ""
> init: Error 0002h: File not found
> init: Loading shell "COMMAND.COM" arguments: ""
> init: Error 0002h: File not found
>
> Could not find command shell
> Halted. Press Ctrl+Alt+Del to reboot.
>


Thanks, I was able to reproduce the bug on my system.

---
l

tom(R)

Homepage

Germany,
12.10.2018, 13:44

@ cm

RxDOS 7.24 release

quoting https://sourceforge.net/p/freedos/mailman/message/21519472/:
>> once the few remaining bugs are fixed in
>> the RxDOS kernel, it will replace the inferior current FD kernel.

That's a nice point of view but you'll have to wait until it's done. To
speak about "few remaining bugs" doesn't match the reality. Another caveat
is that "once" might have to wait another few months or year.


did you manage to locate (and fix) some of the few remaining bugs?

Tom ;-)

cm(R)

Homepage E-mail

Düsseldorf, Germany,
12.10.2018, 14:01

@ tom

RxDOS 7.24 release

> >>> once the few remaining bugs are fixed in
> >>> the RxDOS kernel, it will replace the inferior current FD kernel.
>
> > That's a nice point of view but you'll have to wait until it's done. To
> > speak about "few remaining bugs" doesn't match the reality. Another
> > caveat is that "once" might have to wait another few months or year.
>
> did you manage to locate (and fix) some of the few remaining bugs?
>
> Tom ;-)

Some of them, yeah! However, I just noticed that when booting from a diskette, RxCONFIG.SYS (at least sometimes) isn't found.

---
l

cm(R)

Homepage E-mail

Düsseldorf, Germany,
12.10.2018, 14:34

@ cm

RxDOS 7.24 release

> Some of them, yeah! However, I just noticed that when booting from a
> diskette, RxCONFIG.SYS (at least sometimes) isn't found.

And I just had several errors happen when loading RxDOSPAK.COM with the lDebug command "boot fda". Which disappeared the second time I *stepped* through boot12, and now doesn't occur anymore when running boot12 in one go now. Computers sure are curious.

---
l

cm(R)

Homepage E-mail

Düsseldorf, Germany,
12.10.2018, 14:53

@ cm

RxDOS 7.24 release

> However, I just noticed that when booting from a
> diskette, RxCONFIG.SYS (at least sometimes) isn't found.

Actually it was found, the SHELL command line just wasn't properly copied over. Fixed in https://bitbucket.org/ecm/rxdos-7.2x/commits/ff8e51b337ab8b228a4c8d70d6b61502d6f7150f

---
l

roytam(R)

12.10.2018, 15:27

@ cm

RxDOS 7.24 release

> > >>> once the few remaining bugs are fixed in
> > >>> the RxDOS kernel, it will replace the inferior current FD kernel.
> >
> > > That's a nice point of view but you'll have to wait until it's done. To
>
> > > speak about "few remaining bugs" doesn't match the reality. Another
> > > caveat is that "once" might have to wait another few months or year.
> >
> > did you manage to locate (and fix) some of the few remaining bugs?
> >
> > Tom ;-)
>
> Some of them, yeah! However, I just noticed that when booting from a
> diskette, RxCONFIG.SYS (at least sometimes) isn't found.

I just wonder how inferior when comparing with current FreeDOS kernel and commercial products such as ROM-DOS 7.1?

Back to the board
Thread view  Mix view  Order
15673 Postings in 1427 Threads, 259 registered users, 14 users online (1 registered, 13 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum