Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to index page
Thread view  Board view
rr

Homepage E-mail

Berlin, Germany,
14.01.2019, 22:44
 

crossdjgppv1 - Cross compiling environment to DJGPP v1 (Developers)

To whom it may concern: https://sourceforge.net/projects/crossdjgppv1/

> Win32 hosted tools to cross compile to DJGPP v1 (go32) for MS-DOS. Now
> includes GCC 1.27 aka the first version available to support the i386
> processor.

---
Forum admin

neozeed

05.06.2019, 02:21

@ rr
 

crossdjgppv1 - Cross compiling environment to DJGPP v1

> To whom it may concern: https://sourceforge.net/projects/crossdjgppv1/
>
> > Win32 hosted tools to cross compile to DJGPP v1 (go32) for MS-DOS. Now
> > includes GCC 1.27 aka the first version available to support the i386
> > processor.

I didn't think many would care, although out of historical interest it's cool to me to be able to actually use the first version of GCC that supports the 386.

I made some further updates to DooM to allow better use of the ASM code from fragments I found elsewhere online to build using only version 1.27 just git clone the individual project.

https://sourceforge.net/p/crossdjgppv1/DooM/ci/master/tree/

If I had more time/effort I'd love to figure out using 32bit opcodes in long mode, and some kind of basic thunking library to push 1.27 into Win64...

Rugxulo

Homepage

Usono,
14.06.2019, 02:04

@ neozeed
 

crossdjgppv1 - Cross compiling environment to DJGPP v1

> > To whom it may concern: https://sourceforge.net/projects/crossdjgppv1/
> >
> > > Win32 hosted tools to cross compile to DJGPP v1 (go32) for MS-DOS. Now
> > > includes GCC 1.27 aka the first version available to support the i386
> > > processor.
>
> I didn't think many would care, although out of historical interest it's
> cool to me to be able to actually use the first version of GCC that
> supports the 386.

Yes, barely, although there's always too many projects going on, so I can only sympathize in spirit!

I'd personally be more interested in bootstrapping ancient GCC 2.7.2.3 in raw DOS (which I've barely done before). You know, back when things were simpler. But DJGPP mostly never cared about that and only built atop (now defunct??) NTVDM, sadly. (And then you still have to worry about BinUtils, which?? 2.95?? Never found the time or energy.)

(Though, to state the obvious, SmallerC is very cool and bootstraps. Genius, I tell you! Somebody should port Doom to that! Hey, it can't be any harder than DelphiDoom!)

> I made some further updates to DooM to allow better use of the ASM code
> from fragments I found elsewhere online to build using only version 1.27
> just git clone the individual project.
>
> If I had more time/effort I'd love to figure out using 32bit opcodes in
> long mode, and some kind of basic thunking library to push 1.27 into
> Win64...

Not sure it'll help, but take a look at fasm as 64-bit ELF executable.

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