I started working on my 6809 emulator again, but instead of finishing my Java Swing version, I decided to start again using Dart and Flutter. The goal is to learn Dart and Flutter a little more in depth. I was worried about using Dart when I had to import a package just so I could output hex numbers, and I had to convert to a Flutter program in order to debug.
Block Dodge is back on track. This game is for my Color Computer 3, and is my first all assembly project. All my backend graphics code, as well as some utility code had to be written first. But now that is mostly done. I now have a game that cycles between modes, and is able to somewhat play a game.
Mnemonics database has been moved to the new mnemonics page on AXORiON.com. You can now search by the instruction name like ADD
and all add mnemonics will be shown, including ABX
. Previously you had to search by mnemonic name, and ABX
would not have shown.
Had a short discussion about the use of leau
as a 16-bit counter. I had tried using it, but found that bne
after an leau -1,u
didn't work. Turns out that leau/leas
don't effect the CC flag, so you need a cmp
after to control the loop.
Went through the hassle of re-cloning my coco codebase, as I wasn't able to push to GitHub. Luckly it was easy to copy my changes over for the lib directory. I can finally push from CLion; or from the GitHub client for that matter.
Yesterday was a lot of backend stuff. I was trying to figure out how to display the FPS of my game, and it just wasn't working. I had posted a question about it, and got some good responses.
Two steps forward, one step back it seems. I got the left and right clipping working, and got animations clipping as well. But page flipping seems to mess things up. I can page flip fine in my cliptest, but animtest the timer seems messed up.
This clipping is killing me! I have simplified my code a couple times, and looks like I will have to try to force some values to verify what I expect to happen next.
Updated animation engine to be able to place sprites at the correct location based on X and Y position. Next step is to be able to clip left/right so I can get a block scrolling in from the right, and off to the left. Then a font routine for at least displaying numbers.
Just playing around with some very simple pixel art and animation. I'm digging the giggling art style.
I decided to make a game for each letter of the alphabet. Each letter is the first letter of the theme. This is "B" for "Block".
I created a small game to test the Godot game engine. I was working on a new version of Bouncy Ball in Godot, but decided I needed something even simpler. So I figured the classic Simon game would do nicely.
I was interviewed about Bouncy Ball. Check it out here or on YouTube.
Copyright © 2025, Lee Patterson