Porting LinuxDoom to System 7 (or trying to) - progress and questions

Any chance that we can get all of this into a source version control repo so performance improvements can be coordinated?

I am having visions of making Mac Doom on 68040 just as performant clock for clock as it is on the 80486
 

Angelov68k

Member
I am sharing these visions, strangely to the exact same detail :D

We could compile the improvements here:

On my LC630 (68LC040 at 33MHz) there is not much change after the applied patches here. It shouldn't be the lack of the FPU, I guess.
There are clues about the efficiency of that 68K drawing routine code. We just need some 68K assembly magician :D
photo_5276374719525935847_y.jpg
 
Thanks for uploading it

Looks like GitHub does not know how to deal with /r line breaks. All the code is in a single line when reading it from a browser ;)

Good thing that modern BBEdit still knows how to deal with legacy Mac OS line endings so that one can still read the code on a modern machine
 
Last edited:

Snial

Well-known member
I am sharing these visions, strangely to the exact same detail :D

We could compile the improvements here:

On my LC630 (68LC040 at 33MHz) there is not much change after the applied patches here. It shouldn't be the lack of the FPU, I guess.
There are clues about the efficiency of that 68K drawing routine code. We just need some 68K assembly magician :D
View attachment 73028
Does this version use the automatic scaling feature of the Valkyrie chip on the LC630?

 

zigzagjoe

Well-known member
I am sharing these visions, strangely to the exact same detail :D

We could compile the improvements here:

On my LC630 (68LC040 at 33MHz) there is not much change after the applied patches here. It shouldn't be the lack of the FPU, I guess.
There are clues about the efficiency of that 68K drawing routine code. We just need some 68K assembly magician :D
View attachment 73028

Bit of a necro here, but I had a thought come to mind: Amiga already has a bunch of of 68k-optimized Doom ports. It may well be possible to take some performance-critical routines directly from those (where they aren't concerned with Amiga's odd graphics hardware, anyways) and take pointers from any changes they made on the C side. No need to re-invent the wheel!
 

Snial

Well-known member
I've been doing a quick scan for versions of PowerPC Doom that work under Mac OS X, or Mac OS 9 with the double-buffered screen fix. I know this isn't what's been attempted here, but I wondered if someone would know.
 
Top