I would like to add myself to your request. In the meantime I've made this: https://sourceforge.net/projects/snes9l/files/FreeBASIC-1.07.1-rpi.tar.gz/download It's not official but I use it on my Raspberry Pi 3. The asm and llvm backends don't work, but the gcc backend works very well.
The presence of Pulseaudio on your system is a factor as it masks the "underrun occurred" errors, but it also adds latency and a fair amount of CPU load on its own. Pulseaudio adds its own software FIFO, in front of the ALSA FIFO so it gives you the impression that you can lower that value more than you actually can. Many projects choose to make that a setting but in reality, the casual users have no idea what that means and will never change it. I've looked at eDuke32 for reference and it does this:...
SDL audio buffer size is too small
So I went on to check: https://github.com/id-Software/DOOM/blob/master/linuxdoom-1.10/p_enemy.c at line 695. Sometimes you just have to run it under a debugger and watch what it is doing. I put a printf there and then I circle strafed around a monster for a while in both directions. What that &= does exactly is not overflow related as I thought. What it does is it makes easier for a monster to turn in one direction than the other, because of the truncation, which should have been a rounding , as...
I assume that you are working on a fork Not really, no. My intent was to maybe make a mod, purely for fun and use DeHacked/FraggleScript instead of DECORATE/ACS because I really don't like the "Z" stuff. That's the reason I took interest in doomlegacy. I was preparing a fork of vavoom a while ago because I wanted to preserve the software renderer, which was removed from the last version, but I've lost insterest in it. PrBoom is known for it being able to maintain demo sync, and that it uses the same...
I assume that you are working on a fork Not really, no. My intent was to maybe make a mod, purely for fun and use DeHacked/FraggleScript instead of DECORATE/ACS because I really don't like the "Z" stuff. That's the reason I took interest in doomlegacy. I was preparing a fork of vavoom a while ago because I wanted to preserve the software renderer, which was removed from the last version, but I've lost insterest in it. PrBoom is known for it being able to maintain demo sync, and that it uses the same...
It's a modulo operation made with an and operator, because it's faster. The intent of that instruction is to take the modulo. But nevermind. You don't listen and I don't care that much anyway.
It's a modulo operation made with an and operator, because it's faster. The intent of that instruction is to take the modulo. But nevermind. You don't listen and I don't care that much anyway,