Amiga Machine Code Course
Here you’ll find my complete set of posts covering the Amiga Machine Code course.
Some readers have mentioned that the course confuses machine code with assembly code.
In a way they are absolutely right. Machine code is the binary representation the computer consumes, while assembly code is a textual representation, more suited for humans.
Several books from the early days of home computing, used machine code in their title, but none of them focused only on the programs in their binary form. Rather, they also used assembly code, carefully explaining, the mapping from assembly code to machine code along the way.
I have choosen to stick with the original name of the course to stay true to the source. I know this can be confusing, but I hope you can live with this.
The first posts do a lot of analysis of assembly mnemonics down to the machine code level, which is as close as the programmer can come to the bare metal on the Amiga. As we go through the letters, the posts will be more and more assembler focused.
I hope you enjoy the course 😃
The course consists of twelve letters and two disks, that can be found here. The letters are available as PDF’s in their original danish language as well as translated to english.
Introduction
Letter I
- Amiga Machine Code Letter I
- Amiga Machine Code Letter I - Deep Dive
- Amiga Machine Code Letter I - Debugger
- Amiga Machine Code Letter I - Hint
Letter II
Letter III
Letter IV
- Amiga Machine Code Letter IV
- Amiga Machine Code Letter IV - DMA Revisted
- Amiga Machine Code Letter IV - More Code
Letter V
Letter VI
- Amiga Machine Code Letter VI - Blitter
- Amiga Machine Code Letter VI - Blitter 2
- Amiga Machine Code Letter VI - Blitter 3
Letter VII
Letter VIII
Letter IX
Letter X
- Amiga Machine Code Letter X - Memory
- Amiga Machine Code Letter X - Files
- Amiga Machine Code Letter X - CLI
- Amiga Machine Code Letter X - More CLI
- Amiga Machine Code Letter X - Trackdisk
Letter XI
- Amiga Machine Code Letter XI - The Mouse
- Amiga Machine Code Letter XI - The Printer
- Amiga Machine Code Letter XI - Fizzle Fade
Letter XII
- Amiga Machine Code Letter XII- HAM
- Amiga Machine Code Letter XII- Vertical Scalling Using the Copper
- Amiga Machine Code Letter XII- The Starfield Effect
- Amiga Machine Code Letter XII- Horizontal Sine Shifting
- Amiga Machine Code Letter XII- Line Drawing 1
- Amiga Machine Code Letter XII- Line Drawing 2
- Amiga Machine Code Letter XII- Line Drawing 3
- Other posts comming soon 😃