These editions are about 20 years apart
TIL Space Invaders had a tilt sensor. Good deep dive into the inner workings of the game.
CPUs are so smart now, they are live-translating the assembly instructions, reordering them to be more efficient, etc. Basically JIT compiling. Assembly language definitely isn't the language of the CPU anymore, it's just the intermediate language that we speak to the CPU with.
So in this day and age, would it make sense to consider assembly language a high-level language?
Grazie a @commodoreclub riscopriamo l'enciclopedia Input del 1984 pubblicata della De Agostini. All'epoca avevo acquistato il primo numero perché era allegato Champ, il mio primo assemblatore per Commodore 64. Grazie a quel programma è nato, quasi 40 anni dopo, il corso di Assembly per il processore 6510 che trovate su questo canale! #commodore64 #assemblylanguage #retrocomputing https://www.youtube.com/watch?v=ShdLoOZ9Vrc
Grazie a Marco Bergomi, proviamo questa implementazione del TRIS a due giocatori realizzata in Assembly sul Commodore 64. #commodore64 #retrogaming #assemblylanguage #retrocomputing https://www.youtube.com/watch?v=ZaqtgKKQIUs
You don’t often see this level of a performance jump in #code so it’s always fun to read about it when it happens. Those who contributed to the #ffmpeg #programming should be applauded for their work.
I’ve written hand-optimized SIMD assembly code, and yes, such dramatic performance improvements are indeed possible
Dig into the inner workings of Rust closures by comparing the assembly code generated for closures returned as impl Fn versus Box<dyn Fn>.
https://eventhelix.com/rust/rust-to-assembly-return-impl-fn-vs-dyn-fn/
Discover how the Rust compiler optimizes dynamically dispatched tail calls and manages memory when using trait objects. Gain a deeper understanding of how vtables and the Rust memory model work together to improve the performance of your code.
https://www.eventhelix.com/rust/rust-to-assembly-tail-call-via-vtable-and-box-trait-free/
#FORTH implemented in assembly language is quite interesting. The KimKlone has a NEXT instruction that is a double indirect jump.
https://laughtonelectronics.com/Arcana/KimKlone/Kimklone_smart_register.html
CH32V003 Makes for Dirt Cheap RISC-V Computer - These days, when most folks think of a computer they imagine a machine with multip... - https://hackaday.com/2024/05/31/ch32v003-makes-for-dirt-cheap-risc-v-computer/ #microcontrollers #assemblylanguage #retrocomputing #educational #ch32v003 #risc-v
Supercon 2023: Exploring the Elegance of the Voja4 - When you design an electronic badge, the goal is to make a device that’s interesti... - https://hackaday.com/2024/05/20/supercon-2023-exploring-the-elegance-of-the-voja4/ #2023hackadaysupercon #assemblylanguage #hackadaycolumns #instructionset #vojaantonic #cons
"Arslanian was the right person for the job. Just six years out of college, he knew how to write code for spacecraft, and he knew how to deal with “assembly language,” the coding that underlies the common languages used by programmers today. That’s the language of Voyager’s 1970s-era computers."
One-step tool chain is very robust against the ravages of time. :-)
Is there anything like Plank #Forth but for #Smalltalk or #Lisp? By this I mean an ultra minimalist version in heavily commented #assemblylanguage for any instruction set. #programming
I don't think I posted this before... A while ago I reverse-engineered the game Lode Runner (1982) for the Apple ][. The result is a literate document, which is a document you run through a filter one way to get compilable code, and another way to get a PDF explaining how it all works.
You can get the PDF and the rest here: https://github.com/RobertBaruch/lode_runner_reveng