akuyou 12 hours ago

Keith here, the author of the website! Thanks for posting about my little hobby here, it's actually the second time it's been mentioned over the years,

The site and tutorials started from the multi-platform build scripts I put together to make the original ChibiAkumas V1.666, It felt others could benefit from them, so I made some tutorials and put them on line

The tutorials were far more popular than the game, so I was motivated to start learning more assembly languages, making more build scripts and tutorials... well it got a bit out of hand!!!

You can see all the CPU's and systems I've covered here: https://www.assemblytutorial.com/

leoc 13 hours ago

KeithS alias ChibiAkumas alias Akuyou has been churning out games and assembly tutorials for years, and he’s covered a huge array of platforms: everything from the FM-7 to the SAM Coupé to the UKMC Soviet-bloc microcomputer PDP-11 clone.

iberator 13 hours ago

Amazing and really fast old school webpage :)

I highly recommend to pick up ASM programming on Z80 or 6502 CPUs: it is MUCH MUCH easier and straight forward than modern x86 ASM with 1600+ instructions.

  • brucehoult 11 hours ago

    That is very true!

    But I suggest RISC-V RV32I or RV32E [1] is a great option too. Only 37 instructions that a compiler would generate from C (etc), mostly simple register-to-register arithmetic and control flow, plus byte/half/word load/store with only one addressing mode.

    It's actually, I would say, slightly simpler to learn what the instructions are than 6502 or Z80, and *vastly* easier to use to write useful programs with.

    And it's not only for emulator, you can buy a vast range of new hardware today, ranging from 10c microcontrollers (with 2k RAM, 16k flash for the program, 48 MHz) up to a $2500 64 core 2 GHz 128GB RAM workstation, with in the middle ESP32s for a couple of bucks, Raspberry Pi Pico 2 or Milk-V Duo (Linux! In 64MB at 1.0 GHz) for $5, and on to quad core 1.5 or 1.6 GHz Linux SBCs for $20 (VisionFive 2 Lite), $30-$50 (Orange Pi RV or RV2 with 2-8 GB RAM) and so on.

    Online tutorial:

    https://dramforever.github.io/easyriscv/#my-first-risc-v-ass...

    [1] 16 registers instead of 32, as seen in e.g. the $0.10 CH32V003 microcontroller

EagnaIonat 5 hours ago

That website is a work of art.

nuc1e0n 7 hours ago

Keith is an internet legend