photog.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for your photos and banter. Photog first is our motto Please refer to the site rules before posting.

Administered by:

Server stats:

247
active users

#assembly

4 posts3 participants0 posts today

Me, looking at the 8008/8080/Z80 instruction sets: "bah, why do you need conditional calls and conditional returns when the conditional jumps are already more than enough?"

Me, coding in 68000: "I really wish I had conditional calls and conditional returns, relying on conditional jumps makes the code harder to read than necessary."

I am never happy.

Replied in thread

@nixCraft

You have to define "low". C, for example, is classically considered a high-level language, but many programmers today would bristle at that description. "Low level" used to almost exclusively mean assembly language.

Even if you don't work in domains where low-level languages are required, I think it's still valuable to learn. The lower you go, closer to the metal, the more "think like a computer" you have to do. And getting a good feel for that can help you with writing code in any language, high or low.

1985

“BASIC was a fine tool to learn programming with. But #programs in it occupied far too much of the limited working #memory of a #microcomputer, and it was horribly slow.

The way to get anything ambitious done was to write the program directly in the language #BASIC translated into: #assembly code, only one layer up from the #silicon.

Suddenly, you were responsible for the entire flow of very simple commands that allowed the computer to function.”

40 years ago, Elite was created and released by #IanBell and #DavidBraben.

#Software / #Elite / #programming / #Cambridge / #computing / #BBCMicro <theguardian.com/books/2003/oct>

Building rails restored in my latest refactored engine code!

My big refactor is all about making this engine as fast as possible.

Now only 5 recalculations are done after placing new rail-track. Correct sprites are saved in level data. That way rendering is just placing correct sprites. Before refactoring it was done on each tile each time...

Asm Editor is a web app IDE for learning, developing, and running x86, M68K, RISC-V, and MIPS Assembly code. It features an editor, assembler, and debugger, as well as other tools and learning resources.

asm-editor.specy.app

github.com/Specy/asm-editor

asm-editor.specy.appAsm EditorWrite, learn and run M68K, MIPS, RISC-V and X86 assembly code in your browser. View registers and memory, step and undo the execution.
#x86#m68k#mips