Conversation
Notices
-
@Inginsub I FUCKING FIXED THE ISSUE THAT I'VE BEEN GRINDING ON FOR A FULL DAY.
I WASN'T 16BYTE ALIGNING MY SEGMENT ALLOCATION WHICH WAS CAUSING XMM LOAD INSTRUCTIONS FROM THE DATA SEGMENT TO GENERAL PROTECTION FAULT!!!!!!!!!!
This must be what it feels like when a speedrunner gets a world record and rips off his shirt and starts hysterically crying. I had to learn how to use the TempleOS debugger, dumping memory and stuff.
-
@Inginsub I mean if I really wanted to I can could just TempleOS as a glorified loader and just throw it into the background like Alec did with Etheryeos. Then I could probably vsync.
-
That's literally what Netware does with DOS
-
@crunklord420 yeah, but can you use SDL to force vertical synchronization?
-
@Inginsub I don't think I can force TempleOS to vsync at all. The best I can do is add a function call to the OS to run a Refresh;
-
@Inginsub for what? TempleOS? Right now it runs inside a TempleOS task. I use Refresh() just like in my other games to try to sync or whatever but I don't think it really "vsyncs" properly.
-
@Inginsub ITS FUCKING ROTATING THE CUBE!!!!
If it wasn't for the fact I have to abstract the color palette to RGBA my .so game file can be crossplatform loaded both from a Linux ELF and from a TempleOS HolyC ELF loader. Exact same code. Linking to the SDL API.
-
@crunklord420 can you enable vsync?
-
@crunklord420 I had the same problem at some point, not for a day though. Download the Intel programming manual if you haven't already, it's useful for shit like that
-
No really Netware literally fucking would use DOS as a loader, and then later versions would let you "kick it out" of RAM.
Netware is such a jank ass OS.
-
@PhenomX6 @crunklord420 that kinda sucks ngl