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 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