Posts

Amiga Machine Code Letter III - Branching

In this post we are going to look at branching as it is explained in Letter III. At it’s most basic level, branching is a conditional jump statement. The Amiga hardware offers opcodes for several conditional jumps.

Amiga Machine Code Letter III - Copper Revisited

Writting the Letter II posts, left me with a feeling that many details had been left unanswered. So it was with mixed feelings that I started reading Letter III. The letter turned out to be a good read, answering many of the questions I had from the previous letter.

Amiga Machine Code Letter II - Part 2

We continue where we left of in the previous post. Letter II can be found here. DMA channels DMA stands for Direct Memory Access and the channels allows the Paula, Agnus, and Denise coprocessors to communicate with memory, without involving the CPU.

Amiga Machine Code Letter II - Part 1

We have reached letter II of the Amiga machine code course. This letter introduces some basic but very important stuff - the DMA channels and the copper. I will go thrugh this letter a little bit out of order.

Amiga Machine Code Letter I - Hint

Here’s an important hint to get the correct emulated Amiga graphic. While watching ScoopexUs Youtube channel about Amiga programming, I saw this very interesting text in the video discription: NOTE the Get Started with WinUAE link in the WinUAE box!

Amiga Machine Code Letter I - Debugger

Before we continue to letter 2 of the Amiga machine code course, I want to show the debugger in WinUAE. It’s a real gem and it makes your life as a programmer a whole lot easier.

Amiga Machine Code Letter I - Deep Dive

Letter 1 does not explain the program in much detail. It’s just meant as a small test to see if you can get the code up and running and also explain what an assembler does.

Amiga Machine Code Letter I

In this post we will take a look at the first letter of the Amiga machine code course. The letter is freely available here: http://palbo.dk/dataskolen/maskinsprog/ The letter starts with an introduction of the binary and hex number systems.

Amiga Machine Code Setup

In this post I will shortly describe the development environment I will use on the journey through the Amiga Machine Code course. It’s been years since I last used my Amiga 500 and all the bits and pieces are now stored away in boxes.

Amiga Machine Code

Back in the early ninties, my mom had the great foresight to buy me an Amiga 500 and a course in Amiga machine code. That was way before Marc Andressens famous essay Why Software Is Eating the World, made it obvious that software is in fact eating the world.