techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

5.3K
active users

#assembler

5 posts5 participants1 post today

nandgame.com - игрушечка, на создание элементов процессора, а затем и самого процессора, из простых блоков. Всё модульное, т.е. собранные уже блоки, если нужны, будут доступны на следующих уровнях. Я дошёл пока до середины.

nandgame.comNandGame - Build a computer from scratch.An educational puzzle game. Solve a series of tasks where you build increasingly powerful components. Starts with the simplest logical components and ends up with a programmable computer.

"Calypsi" is a collection of compilers and assemblers that run under Windows, Linux and macOS and can generate code for various retro platforms - 6502 and 68000 processors are supported, among others. Although the project is hosted on Github, the source code is not freely available and use of the tools is only permitted for private purposes. Now version 5.10 is available. Changes:

amiga-news.de/en/news/AN-2025-

www.amiga-news.deamiga-news.de - Cross-compiler/assembler: Calypsi 5.10

Tracing back #programming language history to the root of the very first (mnemonic) #GOTO instruction (jump/branch) I found two different sources:

1. In 1954 Nathanael Rochester developed the "first" mnemonic #assembler for the #IBM 701 #mainframe computer that uses "TR" jump commands: shrtn.escalar.pt/ZuE5

2. In 1947 the "manual" for the #Whirlwind computer contained the "sp x" mnemonic: shrtn.escalar.pt/FdYC

So, which one was actually the "first" to use mnemonics for branching?

Really wanted to try writing some Z80 code. Picked the MSX as the target platform because it's popular and has built in text output routines. Here's the result: FizzBuzz without division or loops! (except the outer one)

codeberg.org/sjmulder/z80/src/

I'm a beginner to all of this so I probably did some dumb things* but overall I'm pretty happy with it.

(* in particular there must be a better way to do "ld a, b \ cp 0 \ jp z, foo" right?)