chibiakumas.com


Learn Assembly Programming... With ChibiAkumas!

Stop playing other peoples games, and start making your own!

Don't just use that old computer to play the same old games... why not learn to make some new ones, and learn lots of new things about it!
Learn about the basics of the processor... and then learn about how to program the hardware of many of the most popular systems that used that processor!
All lessons have a text document, a matching Youtube Video, and a source file to download, so you can learn by Reading or Watching and Experimenting !

Choose the system or CPU that interests you and start learning!


Atari ST x68000


Sega GameGear Sega Mastersystem

Sinclair QL Sega Genesis / MegaDrive


Spectrum NEXT Elan Enterprise TI-83

Commodore Amiga Neo Geo 68000  
MSX and MSX2 ZX Spectrum Sam Coupe



z80 cpc Gameboy and Gameboy Color
Wonderswan MS Dos 8086
Camputers Lynx




Atari Lynx BBC Micro arm


PC-Engine / Turbografix 16 Apple II Super NES
Gameboy Advance
Vic 20 Commodore 64 Atari 800 / 5200
 
Risc Os


Commander x16 Nintendo NES / Famicom


 











Super NES
Risc V































Chibi News Latest Content
Website Is back up after outage
The website is back up (as you probably just noticed!!!)

Things are a bit iffy still, as I'm still sorting and re-organizing things, As I'm rebuilding I'm trying to simplify things, so it'll take some time.

It looks like my website was hit with a huge number of requests by some bot (probably an AI scraper)
My former host, (Host-ed.net) took the perfectly logical decision to take the site offline to protect their infrastructure, but they then kept it offline, without even telling me!
They completely suspended my hosting account, so I was unable to even log in to download a backup, or check log files. They also didn't even tell me what happened for days AFTER I had contacted tech support, which is why I've been forced to rebuild the site from backups on a news host.
Oh Well, Sh#!t happens, I'll rebuild and hopefully make thing sleeker and bettter going forwards

A big thank-you to everyone who's backed me on patreon
The last week has been very stressful, I've put a lot of work and time into this website, and to lose it and have to think of trying to rebuild was a real downer, and I was seriously considering just shutting it down

It's only due to the support and encouragement of my patreon backers that I'm able to justify the time, and motivate myself to keep going with this endevour when it gets tough.

A big thankyou to all my backers!

6502 MaxTile - Lesson MaxTile1 - The Minimal Test 1
Lets take a look at the 'Minimal Test.' for MaxTile.This produces a simple scrolling background on a system, and is intended to test the Flip, Fill and stretch tile functions during development of MaxTile,
[Documentation][Video]



6502
Z80 Lesson P107 - MaxTile software tilemap on the Gameboy Color using the Tilemap [GBC]
Lets take a look at the advanced 'Maxtile' tilemap on the Gameboy Color, it supports Xflip,Yflip, Fastfill and more! This version uses the hardware tilemap for all graphics - including simulated 'sprites'
[Documentation][Video]

[GBC]

Z80
Z80 Lesson P106 - MaxTile software tilemap on the MSX1 [MSX]
Lets take a look at the advanced 'Maxtile' MSX1tilemap on the , it supports Xflip,Yflip, Fastfill and more! We use the MSX1 screen in 'Bitmap mode' - allowing unique tiles in all 768 locations.
[Documentation][Video]

[MSX]

Z80
Z80 Lesson P105 - V9990 MSX2 MaxTile software tilemap in 4 or 16 colors [MSX]
Lets port 'Maxtile' to the MSX2 ... This version uses the V9990 for extra speed!
[Documentation][Video]

[MSX]

Z80
Z80 Lesson P103 - Sam Coupe MaxTile software tilemap in 4 colors [SAM]
Lets port 'Maxtile' to the Sam Coupe... This version uses 4 color patterns (converted with a 'tint' to 16 colors). This effectively halves the bytes each pattern uses to 16 bytes.
[Documentation][Video]

[SAM]

Z80
Z80 Lesson P104 - MSX2 MaxTile software tilemap in 4 or 16 colors [MSX]
Lets port 'Maxtile' to the MSX2 ... This version uses either 16 or 4 color patterns (converted with a 'tint' to 16 colors). They are sent to VRAM by transfer commands which convert the source data (when needed) to 16 colors
[Documentation][Video]

[MSX]

Z80

Top Picks Random Recommendations
Learn Z80 Assembly Coding Lesson1 - For absolute beginners!
Learn 68000 Assembly Programming - Lesson1 : For absolute beginners!
Hello World on the Gameboy and Gameboy Color - GBZ80 Assembly Lesson H9
Hello world with RARS! - RiscV - Lesson H1
Learn Z80 assembly Lesson 2 - LDIR, Labels, Definitions, Conditions,Loops
Learn 8086 (x86) Assembly Programming - Lesson1 : For absolute beginners!
Learn ARM Assembly: Lesson 2 - Addressing modes and rotation on the ARM
Hello World on the Amstrad CPC - Learn Z80 Assembly for beginners
Learn Risc-V Assembly Programming - Lesson1 : For absolute beginners!
Introduction to GBZ80 Assembly programming on the Gameboy and Gameboy Color
Learn ARM Assembly Programming - Lesson1 : For absolute beginners!
Learn Mips Assembly Lesson 1 - Getting Started with the MIPS
Learn 6809 Assembly Coding Lesson 1 - For absolute beginners!
Mouse reading in MS DOS - 8086 Assembly Lesson P7
Learn 6502 Assembly Programming - Lesson1 : For absolute beginners!
Learn 6502 Assembly Lesson 2 - Addressing modes on the 6502

PDP-11 Lesson P4 - Using a custom SLTAB
Lesson S31 - Sprite clipping on the Spectrum Next (Part 2/2) [ZXN]
Lesson S24 - Sprite clipping on the ZX Spectrum (Part 1/2) [ZXS]
Lesson YQuest9 - MSX2 Specific code [MSX]
Lesson P64 - Mouse reading on the MSX
Lesson YQuest13 - Adding hardware Sprites to the Master System / GameGear [SMS]
Z80 Suck Hunt! Sprite Clipping+More - Lesson SH5
Lesson P70 - Sound on the SMS/GG (ChibiSound Pro) [SMS] [GG]
Lesson P92 - MaxTile software tilemap on the Amstrad CPC (Part 2/2) [CPC]
Learn 68000 Assembly Lesson 2 - Addressing Modes of the 68000
Lesson S16 - Keyboard Reading on the Camputers Lynx
Lesson S19 - Kepad Reading on the Commodore PET!
Lesson YQuest13 - SNES Hardware sprites. [SNS]
Z80 Tron Clone - Player and CPU movement - Multiplatform code Part 4/4 - Lesson Photon5
Lesson MinTile2 - Sprites
Lesson P84 - Multiplatform Software tilemap on the Gameboy Color (Mintile) [GBC]




Find my games here!

If you like my content, please share this page on social networks so others can discover it.