Let's Learn x86-64 Assembly Part 0 – Setup and First Steps
https://gpfault.net/posts/asm-tut-0.txt.html
#HackerNews #Learn #x86-64 #Assembly #Part #0 #– #Setup #and #First #Steps #x86_64 #Assembly #Learning #Programming #Tutorials #Tech #Education
Let's Learn x86-64 Assembly Part 0 – Setup and First Steps
https://gpfault.net/posts/asm-tut-0.txt.html
#HackerNews #Learn #x86-64 #Assembly #Part #0 #– #Setup #and #First #Steps #x86_64 #Assembly #Learning #Programming #Tutorials #Tech #Education
Mental block: overcome.
I had been stuck on my coding project, for not having enough clarity about how to manage timings and latency in a game.
I had asked for and received some precious help, but it took me a while to fully digest it and understand all of its implications.
Now I feel that I'm ready to make progress again.
AHAHAHA COME AT ME AI
I'm in a middle of (memory management) refactor. Here is the updated main menu.
My new sticker :)
Today, I discovered that Rust does monomorphization... and what monomorphization is!
https://rustc-dev-guide.rust-lang.org/backend/monomorph.html
Basically, it's mostly important (I think) if you are reversing Rust or need to understand what the compiler does.
The idea is that with monomorphization, code which is apparently generic is actually compiled in a specialized manner for your code. Like you use "map", well, you'll get your own map with your own specificities.
Wir haben zwei Mal schon wunderbare Congresse mit euch erlebt. Was ist mit diesem Jahr?
Es gibt den Plan von einzelnen FAU Mitgliedern wieder ein #FAU #Assembly auf dem #39C3 vom @CCC zu machen. Solltet ihr FAU-Mitglieder sein und dabei helfen wollen, schaut dazu gerne mal ins interne #Forum.
Solltet ihr noch keine Mitglieder sein, dann werdet doch gerne welche in eurem lokalen Syndikat und helft dabei gerne mit. Die euch nächstgelegenen Syndikate findet ihr hier: https://www.fau.org/gewerkschaft
Scambi Festival is back!
( Versione in italiano qui sopra
)
La Pigna, Sanremo (IM), Italy
20–24 August 2025
Scambi is a participatory festival entirely organised by under-30 volunteers, where we share ideas, passions, insights through interactive laboratories and activities on several guiding themes:
The Program
• August 20 → public events, with labs a live music night featuring @kenobit, Mano Manita, and Dietro l’Angolo.
• August 21–24 → Communal life among participants: assemblies, discussions, focus groups, pauses at the beach, and hikes in the woods in the area.
If you’re interested, apply to the Call for Participation,
open until July 20!
We’re looking forward to meet you!
(boosts are welcome)
Time to make games!
ASM Game Jam returns to Assembly Summer 2025 with a weekend full of creativity, creation and computer magic! Tickets are now available on Eventbrite: https://asmjam25.eventbrite.fi/
Latest (very rough) version of the game is ready to test via browser (jsDOS).
=> https://smol.p1x.in/assembly/game12/game12.html
There is a placeholder tune, beware if you're using headphones ;)
F1- panning
F2- constructing rails
F3- switches
F4- not implemented yet
WORK-IN-PROGRESS
Current size (with that awful music): 6.8 KiB (6,972)
Switches are placed as needed! (Initial position)
Terrain generator rules set tweaked for new sprites.
Using 9 tiles, 4 colors each.
Current game size: 6506 bytes.
I'm back to my "main" game development. Using knowledge gain in the OS development I'm refactoring the code.
New sprites are loading!
Just rendered my first Vulkan triangle in raw x86-64 Assembly.
No C, no C++, no Rust.
Pure MASM64. Pure pain. Pure control.
This is what it means to go full bare metal.
More to come.
https://github.com/IbrahimHindawi/masm64-vulkan
#Compilers are so damn cool. You type in a perfectly reasonable program, and the #compiler somehow translates it into a hyper-efficient sequence of machine instructions whose names look like somebody at Intel mashed their face on their keyboard. I would 300% lose my mind trying to write modern #assembly, but compilers make it look easy.
https://www.europesays.com/2135899/ Austrian envoy visits KP Assembly #assembly #austria #austrian #ENVOY #KP #Nachrichten #Österreich #Visits
Are you interested in helping organize a game jam in the biggest computer, demoskene and gaming festival in Finland? Apply to vilunteer before July 6th: https://docs.google.com/forms/d/e/1FAIpQLScSWM070Fr7GI8x-ZCEd3L9T5zbQqP6neC4wJSM9hXTcY6EZA/viewform?usp=sharing&ouid=107043477307131844732
Stay tuned for registration announcements!
#finnishgamejam #indeidev #gamedev #assembly #asm #asmgamejam
Printing warrior code done. Last feature was showing one or two operands (they all have two in memory.)
Now I need to create arena and insert two warriors. This will finish preparing for the most fun last step: simulation!
Vulkan and Win32 APIs ready.
Time to mov some data
#Vulkan #Assembly #GameDev #EngineDev #Debugging #Handmade #LowLevel #masm64 #gametech #graphicsprogramming #vulkanengine