#assembly_language — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #assembly_language, aggregated by home.social.
-
Tracks number indicator works! And gets red below 10.
-
How two modes works. Exploring map vs building tracks.
Binary is 5162 bytes.
-
Low level UX:
- mode 0: viewport panning
- mode 1: cursor movement + tracks buildingFor future there will be mode 2 for infrastructure placement/management.
Current size: 5175 bytes.
#asm #assembly_language #msdos #gamedev #PixelArt #retrocomputing #RetroGameDev #UX
-
I'm starting implementing game-play elements. Slowly. This is now hand placed elements but the engine recognize carts (empty or resource type) and can draw one type of railroads.
Binary is almost 5K at the moment.
-
Implemented DawnBringer's 16 Color Palette!
Current binary size: 4187 bytes
-
Small but useful thing: added debug state. For now it shows all the decompressed sprites.
Also added more sprites into the game.
-
The Ember CPU — Initial Design Part 7: Interrupts
https://medium.com/the-ember-project/the-ember-cpu-initial-design-part-7-interrupts-1cdd79b0bbce
We only need a few more instructions to complete the basic ISA or Instruction Set Architecture for the Ember CPU. Rounding out those few remaining instruction types are interrupt handling instructions. Interrupts are a big topic, and while we can’t possibly cover every aspect of interrupts here, we can give a brief overview of the concept, and how it works at a high level for Ember...
#homebrew #homebrewconsole #CPU
#CPUDesign #FPGA #Emulation #hardware #hardwaredesign #assembly #assembly_language -
Only 7 sprites, 4 colors per sprite, 16x16
64x64 procedural terrain. 2KB com file. -
-
The Ember CPU — Initial Design Part 6: Jumps and Conditional Branches
https://medium.com/the-ember-project/the-ember-cpu-initial-design-part-6-jumps-and-conditional-branches-bfbf7911c80f#homebrew #homebrewconsole #CPU #CPUDesign #FPGA #Emulation #hardware #hardwaredesign #assembly #assembly_language #API #programming #ram #programming #optimization #custom
-
The Ember CPU — Initial Design Part 6: Jumps and Conditional Branches
https://medium.com/the-ember-project/the-ember-cpu-initial-design-part-6-jumps-and-conditional-branches-bfbf7911c80f#homebrew #homebrewconsole #CPU #CPUDesign #FPGA #Emulation #hardware #hardwaredesign #assembly #assembly_language #API #programming #ram #programming #optimization #custom
-
The Ember CPU — Initial Design Part 6: Jumps and Conditional Branches
https://medium.com/the-ember-project/the-ember-cpu-initial-design-part-6-jumps-and-conditional-branches-bfbf7911c80f#homebrew #homebrewconsole #CPU #CPUDesign #FPGA #Emulation #hardware #hardwaredesign #assembly #assembly_language #API #programming #ram #programming #optimization #custom
-
The Ember CPU — Initial Design Part 6: Jumps and Conditional Branches
https://medium.com/the-ember-project/the-ember-cpu-initial-design-part-6-jumps-and-conditional-branches-bfbf7911c80f#homebrew #homebrewconsole #CPU #CPUDesign #FPGA #Emulation #hardware #hardwaredesign #assembly #assembly_language #API #programming #ram #programming #optimization #custom
-
The Ember CPU — Initial Design Part 6: Jumps and Conditional Branches
https://medium.com/the-ember-project/the-ember-cpu-initial-design-part-6-jumps-and-conditional-branches-bfbf7911c80f#homebrew #homebrewconsole #CPU #CPUDesign #FPGA #Emulation #hardware #hardwaredesign #assembly #assembly_language #API #programming #ram #programming #optimization #custom
-
PDP-8 instruction set is super minimal, so conditional branching has some unique quirks. It's handled by microcoded "skip"-type commands, e.g. SPA (skip if positive accumulator). If the test condition is true, it skips the next line. Sometimes, just skipping a line is convenient and you can get away with just jumping away if the test is negative. But as I write more complex programs, I find myself writing more spaghetti. #assembly_language #assembly
-
I've just been looking at RISC-V assembly language, and...
lw a0, 4(a1) # Load word from address in a1 + 4, result into a0.
4(a1) ... seriously? Are you all right? Have you been at the mushrooms again?
-
pebug - An x86 DOS-debug-inspired program written in Python.
https://github.com/pabloniklas/pebug
Discussions: https://discu.eu/q/https://github.com/pabloniklas/pebug
-
Rules to avoid common extended inline assembly mistakes
https://nullprogram.com/blog/2024/12/20/
Discussions: https://discu.eu/q/https://nullprogram.com/blog/2024/12/20/
-
It's been ten years since my last official update to it, but there's been an official update to my Ophis assembler! A few bugfixes to some edge cases and easy installation via pip or pipx on anything running Python.
-
Brainfuck x86_64 execution toolset: interpreter and compiler
https://github.com/detectivekaktus/brainc
Discussions: https://discu.eu/q/https://github.com/detectivekaktus/brainc
-
An accessible textbook on learning assembly language using Linux and the 64 bit ARM processor
https://github.com/pkivolowitz/asm_book
Discussions: https://discu.eu/q/https://github.com/pkivolowitz/asm_book
-
MenuetOS now includes an ultra-low audio latency, below 1 milliseconds and in some cases, even below 0.1 milliseconds
Discussions: https://discu.eu/q/http://www.menuetos.net