68kMLA Classic Interface

This is a version of the 68kMLA forums for viewing on your favorite old mac. Visitors on modern platforms may prefer the main site.

Click here to select a new forum.
Porting LinuxDoom to System 7 (or trying to) - progress and questions
Posted by: ArbysTPossum on 2024-04-16 08:15:09
Excited!
Posted by: sailingdarter on 2024-04-22 12:41:37
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
Posted by: Angelov68k on 2024-04-23 03:19:33
I am sharing these visions, strangely to the exact same detail 😀

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 😀
photo_5276374719525935847_y.jpg
Posted by: sailingdarter on 2024-04-27 20:59:33
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
Posted by: Anonymous on 2024-08-29 05:36:54
Any updates to this? Would be nice to have a Fastdoom project of sorts for the mac
Posted by: Anonymous on 2024-08-30 10:55:27
Any updates to this? Would be nice to have a Fastdoom project of sorts for the mac

Actually, now that I think about this, Duke Nukem 3D has also had its source code released, any possibility of that being optimized for Mac?
Posted by: Snial on 2024-08-30 13:14:29
I am sharing these visions, strangely to the exact same detail 😀

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 😀
View attachment 73028
Does this version use the automatic scaling feature of the Valkyrie chip on the LC630?

Posted by: zigzagjoe on 2024-11-20 07:51:33
I am sharing these visions, strangely to the exact same detail 😀

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 😀
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!
Posted by: Angelov68k on 2024-12-20 03:40:03
Does this version use the automatic scaling feature of the Valkyrie chip on the LC630?
It does not (yet)...

https://68kmla.org/bb/index.php?threads/today-new-demos-for-performa-5200.48047/#post-539604
Wow, very interesting! Gets me very excited to try use the example, but first need to understand where exactly within Doom it could fit in and be useful...
Posted by: Snial on 2024-12-20 08:04:36
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.
< 3