Source
- URL: https://x.com/NOTimothyLottes/status/1950860870818439202
- Author: NOTimothyLottes (@NOTimothyLottes)
- Posted: 2025-07-31 10:07:31
Thread
1/ @NOTimothyLottes
People claim assembly is hard. A good counter to that would be showing how to build a x86-64 WIN32 Vulkan based engine from scratch in ASM. Not sure how many people would find that worth watching though.
Branches: 2025-07-31-biovf-i-would-definitely-watch-that, 2025-07-31-mu_chrinovic-definitely-interested-in-anything-you-put-out, 2025-07-31-nullspector-i-would-so-love-that, 2025-07-31-ssh4net-please, 2025-07-31-pranksterware-thatd-rock, 2025-07-31-mmalex-i-agree-if-one-is-ok-with-bottom-up-thinking-99, 2025-07-31-leonard_coder-im-still-doing-assembly-as-hobby-68k-assembly-x64, 2025-07-31-ruben_cabaco-would-be-very-interested-in-it-also-on-your-forth, 2025-07-31-NickDrisc0ll-im-sure-it-would-be-invaluable, 2025-07-31-totalwert-thread, 2025-07-31-opdroid1234-i-would, 2025-07-31-Karyuutensei-unrelated-but-i-would-also-love-a-look-at-your, 2025-07-31-m6502-i-would-enjoy-watching-that, 2025-07-31-roasted6read-i-am-interested, 2025-07-31-SquaredApe-given-ive-only-done-asm-on-amiga-with-devpac-i, 2025-07-31-VicThorDev6-a-lot-of-people-who-claim-assembly-is-hard-just, 2025-07-31-PunteroCrudo-i-would-and-i-think-more-people-would-be, 2025-07-31-2Sexy4MyGPU-it-was-never-hard-just-tedious, 2025-07-31-o__boga-im-staying-maybe-for-vulkan-depending-on-how, 2025-07-31-cyberbemon-id-love-to-watch-that, 2025-07-31-_naf_90-im-learning-assembly-in-my-spare-time, 2025-07-31-furan-there-are-a-lot-of-watch-me-write-this-app-in, 2025-07-31-furan-would-watch-though, 2025-07-31-thecolemanthe-assembly-isnt-hard-its-tedious-no-abstractions, 2025-07-31-konigssohne-if-youre-got-a-blank-canvas-go-for-it-interfacing, 2025-07-31-plasmabitcoin-very-interested, 2025-07-31-Stererence-ive-been-doing-assembly-a-bit-in-d-with-the, 2025-07-31-simplex_fx-is-it-already-aprils-fools-again, 2025-07-31-CUDAHandbook-i-have-been-writing-assembly-for-almost-40-years, 2025-07-31-0x44_-assembly-isnt-hard-its-just-platform-specific, 2025-08-01-schulzb589-i-would-watch-that-so-count-me-in, 2025-08-01-AnshumanKhanna5-video-link-now, 2025-08-01-_vkaku-i-know-someone-whod-be-excited-opdroid1234, 2025-08-01-John31625320803-it-doesnt-really-matter-what-language-you-call
2/ @NOTimothyLottes
If game logic is GPU side there is little point in NOT doing assembly, since the CPU side stuff would always be platform specific.
3/ @NOTimothyLottes
ASM provides a good opportunity to show how to convert typical function argument gather into store multicast with linear prefetch for arguments to API calls. Effectively re-arch for cold cache efficiency. And other radically cool stuff that nobody does.
4/ @NOTimothyLottes
Linux has been all down hill over the years. OSS was fantastic, easy portable Linux system call interface. Also it’s easy to do direct X11 with just syscalls. Now with Wayland you are stuck with linking to a garbage library. So might as well do WIN32 for Linux and depend on Wine.
Branches: 2025-07-31-philthistweet-i-just-wish-the-win32-api-was-better-designed-it
5/ @NOTimothyLottes
So Valve standardizing on Proton saves a lot of trouble with porting across ABIs/etc, just do WIN32 as it’s way easier to interface with than Wayland and whatever horrible userland audio interface Linux monkeys switch to this era.
6/ @NOTimothyLottes
Few probably remember the old Unix before pthreads and ELF. It was better then. Much easier to use fork and shm to do platform audio than today. And that holds for all the vintage workstations (which I did implement back in the day)
Branches: 2025-08-01-AnshumanKhanna5-im-gonna-start-pretending-i-understood-everything