Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

CauseWay DOS extender (Announce)

posted by tkchia Homepage, 28.02.2025, 16:51
(edited by tkchia on 28.02.2025, 18:01)

Hello Japheth,

> > ... I have been maintaining my own set of changes to the
> > CauseWay extender v3.60, at https://codeberg.org/tkchia/causeway — as
> > part of the gcc-ia16 toolchain's support for 16-bit protected mode
> > programs
> Interesting. What object format is used there? COFF with 16-bit
> "extensions" - or OMF. And the binary format is still CauseWay's 3P?

Yes, the executable format is still 3P. The intermediate format is ELF/x86-32 with some non-standard relocations to represent segment:offset pairs (earlier proposed by Anvin, https://git.zytor.com/users/hpa/segelf/abi/tree/segelf.txt). Segment relocations are not quite supported yet. The whole setup is rather clunky and probably needs a rethink.

Also I currently use Lindauer's xlib to rebuild the cw.lib library of runtime routines, in case that is useful.

Thank you!

---
https://gitlab.com/tkchia · https://codeberg.org/tkchia · 😴 "MOV AX,0D500H+CMOS_REG_D+NMI"

 

Complete thread:

Back to the forum
Board view  Mix view
22477 Postings in 2087 Threads, 400 registered users, 132 users online (1 registered, 131 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum