Menu

crossdjgppv1 / Blog: Recent posts

I used Sydney (Microsoft/OpenAI) for Fixed Multiply

Shockingly the only issue was the ai left the integers as signed, so it was a simple fix.

The larger issue was DooM used a synthetic 64bit integer to achieve it's fixed point math. Not every platform has a 'long long' or a int64, so I used AI to get around it.

Posted by Jason Stevens 2024-05-29 Labels: DooM AI fixed point math

Added in GCC 1.27 aka first i386 version of GCC

Straight from 1988! It'll even compile DooM! I'll have to tweek the other test stuff, and I also added my C port of Tradewars. Other stuff in the works, as always.

So it's the same filename to download, as I just replaced the other one. And a new git repository for GCC 1.27.

Now that I know it's basically 4.3 BSD a.out / i386 I geuss I can try much later versions of GCC.

Posted by Jason Stevens 2017-10-16 Labels: gcc 1988 tradewars

Updates updates...

Updated the binary package to reflect the current source modifications. This also includes a newer version of DooM, Catacomb 3-D, and the C pre-processors for both versions of GCC have been updated to parse comments C++ style, removing one of the headaches for newer coding styles.

Posted by Jason Stevens 2017-09-01 Labels: refresh doom catacomb 3-d gcc bison cross compile MS-DOS

First release!

So, what we have here is a Win32 hosted cross compiler for the old DJGPP v1 environment. I've patched up the tools as best I could and have been able to build and run various small things, with the bigger test being DooM!

Please note that this is using the go32 extender, NOT the more modern v2/DPMI COFF based environment. DJGPP v1 is a.out based, much like the first Linux, EMX OS/2 and others of the era.... read more

Posted by Jason Stevens 2017-08-17 Labels: v1 release DooM GO32 MS-DOS cross compiler ancient GNU
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.