AGMS
agmsmith.ca
AGMS
@agmsmith.ca
Long time game (C++ at Artech Studios, Ottawa, Canada) and BeOS/Haiku OS (C++ apps, file systems) programmer. Used Ruby on Rails for a less evil social media reputation system experiment. Now (2025) distracted by Nth Pong Wars, a Nabu Z80 game project.
I've added tutorial levels to #NthPongWars. Easy, except that I needed walls to separate the new players, and that meant perfecting the physics simulation so players couldn't get through the walls. Longer story with video tours of the new levels is on my blog at web.ncf.ca/au829/Weeken...
January 18, 2026 at 2:51 AM
I finally got my #BeOS virtual machine working on my new AMD Zen 5 system.

AMD is missing some Intel secret sauce, so using a hardware VM doesn't work (Guru Meditation errors in VirtualBox, abrupt reboots in KVM). But QEMU's software emulation does! Story in my blog...

web.ncf.ca/au829/Weeken...
October 3, 2025 at 9:29 PM
Had fun adding the first power-ups to #NthPongWars, a game for the Z80 #NabuPC. Of course, got many more ideas. The challenge is fitting them in 64K of memory, and making overall game-play coherent.

Details, discussion and video script in the longer blog post at web.ncf.ca/au829/Weeken...
September 5, 2025 at 2:51 AM
More #NthPongWars progress - now with AI players. One is trying to draw "N" while the others bounce around the sides, until they spot a Human player.

Blog post about it at
web.ncf.ca/au829/Weeken...
August 19, 2025 at 10:30 PM
Near by at Carleton in February…
August 16, 2025 at 10:57 PM
This is what a $25 jar looks like.
August 14, 2025 at 4:29 PM
Back to basics, added collisions to #NthPongWars. There was some trouble with players getting stuck together, but after a few attempts, got the good version shown here.

Blog post about it at: www.agmsmith.ca/WeekendRepor...
July 25, 2025 at 12:30 AM
And line 1 is supposedly up and working again. Just in time for me to head to the Ottawa Fringe Theatre Festival.
June 22, 2025 at 3:55 PM
After some fiddling and rearranging, I've finished my first draft of a schedule to see maybe 53 shows at the 2025 #OttFringe Ottawa Fringe Theatre Festival. As usual, I used #FFVSO to try out different options, web.ncf.ca/au829/FFVSO/... if you want to try it out on your schedule or edit mine.
June 10, 2025 at 9:20 PM
I'll need to update the map data for Café Alternatif (recycled some old distances from 2014, making for a lengthy path), but other than that, #FFVSO is now usable!

I should add a feature (first time in a while) to keep track of masked and other special showings. Nudge me and it will get done.
June 3, 2025 at 6:28 PM
I finally had time to type in this season's #OttFringe Theatre Festival show times into #FFVSO, my scheduling app for Fringe Bingers. Pack in dozens of shows into as short a time as you can fit them. My record is something like seeing 53 shows in one Fringe.

web.ncf.ca/au829/FFVSO/...
June 3, 2025 at 6:26 PM
Now it's time to integrate the CHIPNSFX Z80 CPU music player for the AY-3-8910 sound chip into my #NthPongWars game code. Fairly straightforward, except the composing part. Even had time to test game-play super speed while harvesting tiles.

Blog with details at web.ncf.ca/au829/Weeken...
April 16, 2025 at 2:42 AM
I finally got CHIPNSFX (a Z80 music player and separate Tracker that works in Linux and Windows) assembling and running in my #NthPongWars project, after a bit of delay to figure out an assembler assert (expression too complex).

Longer story on the blog at web.ncf.ca/au829/Weeken...
March 19, 2025 at 10:59 PM
I spent more time on #NthPongWars today, looking into sound effects on the #NabuPC using the AY-3-8910 sound chip. I also converted some old assembler Pac-man sound code to C to get the hang of it, and found an abandoned sound experiment in the wacka-wacka code.

More at web.ncf.ca/au829/Weeken...
March 5, 2025 at 1:10 AM
The #KichiSibiWT has lots of snow, perhaps too much on this huge snow drift at Remic Rapids, in Ottawa Canada. But never fear, the team has it under control!

Which means a freshly groomed winter trail for me to walk on, in really good weather too.
March 3, 2025 at 5:29 PM
And shovelling on the roof too! Though I get tired of it, I think of shovelling as an exercise program. With someone else setting a brutal schedule. Also got an email from the insurance people suggesting I have a look at the roof.
March 2, 2025 at 3:45 AM