Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

EDR-DOS kernel ported to JWasm - ident86 validated DRBIO port (Announce)

posted by ecm Homepage E-mail, Düsseldorf, Germany, 14.07.2024, 21:03

> I finished porting the EDR-DOS kernel[1] to JWasm and was able to build it
> under DOS, Win32 and MacOS. This should also build under Linux. OpenWatcom,
> specifically wmake, wlink and exe2bin are additional build requirements for
> building drbio.sys and drdos.sys. The command.com build also depends on the
> Watcom C compiler.
>
> Porting required some manual steps, opening the door for human errors. Time
> will tell how many of them I added to the source...
>
> [1] https://github.com/SvarDOS/edrdos

I picked most of the changes to port DRBIO into my EDR-DOS repo. I used my new identicalising tool ident86 to validate that all changes in the binary are due to different encoding choices that have the same meaning in the disassembly. I wrote about this on my blog.

It turns out your DRBIO port seems to be completely right, except for a few problems along the way like the initcode: WRT keyword you used in this commit for nlsfunc.asm which you silently undid in a commit described as "convert bdosldr.a86 to JWASM". That's not good. I also made sure in my picks to separately copy, move, rename, or delete files in separate changesets that do not change any of the content in the same changeset, to simplify following the changes if you were to inspect the revisions' logs.

I didn't get around to applying the same process to the DRDOS module yet. As mentioned, this may require a small adjustment to ident86 to work with the DRDOS binary and its associated trace listing file drdos.tls created by the scripts in my build.

---
l

 

Complete thread:

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