u/deulamco

My TUI core loop (FASM/Linux)

My TUI core loop (FASM/Linux)

After 250 lines, it can fill terminal window with specific color/character at exact resolution 🤷‍♂️

** made my own event system to only redraw when needed, much preferable to dirty-draw what change.

I just want to compare what it take to fill/draw buffer on TUI correctly, compare to other methods like X11/Wayland/GLX or pure fb0.

And it successfully draw on booting x86-64 machine with a tinyconfig-like linux kernel 6.9 (~861KB) after Limine bootloader.

u/deulamco — 12 days ago

Having fun with some games.. that didn’t crash or refuse to work on XP.

somehow I still feel like they are … too new 😂 But my machine can’t run win98 but only XP.

A lot of games require patches to work properly, while some refuse to work or crash on slightly wrong action ( like Esc during cutscenes ).

I tried compatible mode + 256 colors / windowed mode but not every work.

Some weird cases like :

Ceasar 3 + Pharaoh worked flawlessly but not Zeus 🤷‍♂️

The Longest Journey need to turn off 3D Acceleration & never press Esc during cutscenes or it crash..

Freelancer only work after XP/2000 patched.

System Shock 2 patched the same thing but black screen after intro..

HaloCE need proper patch too.

Eventually, it’s like filtering through a long list of games to figure out which work well on XP SP3.

u/deulamco — 12 days ago
▲ 133 r/Assembly_language+1 crossposts

FASM on winXP is so good

No linking, no API mess like on Linux,
Simply compile directly to tiny .EXE file.

The same thing on Linux/X11 would cost 15KB ( with dynamic linker ) instead 2560 bytes.

u/deulamco — 14 days ago
▲ 64 r/retrobattlestations+1 crossposts

It's funny how much troubles I have been through just to find this only way to make that work properly without any actual Windows machines around.

As I only use macOS + Arch/Linux, and they have almost none software to do this correctly.

u/deulamco — 17 days ago