McMartin
Professional software developer, vintage computing nerd. Some modern graphics/game-y stuff too.
This week on the blog: Quieter week as I take some time off of the Spectrum and the Z80. I read some books I'd picked up at prior Vintage Computer Fairs, and that inspired me to write a bit about the PDP-11 and medium-scale BASIC development back in the early days.
https://bumbershootsoft.wordpress.com/2026/10/03/book-reports-from-vcf-west/
Made some progress on my Sinclair PWM experiments. No sample playback yet, but I can generate a proper sawtooth wave, which means I should be able to convince Fuse to behave enough to *do* sample playback.
This week on the blog: Posting some photos from this year's Vintage Computer Fair.
https://bumbershootsoft.wordpress.com/2026/08/22/vintage-computer-fair-west-2026/
Hey there retrocoding friends. Indirectly prodded by @pervognsen@mastodon.social I decided to dig out my old GBA stuff and then try to put together a quick "platform guide" for my blog: a round up of resources and resource hubs, along with just enough information to get bare-metal dev off the ground and clear away any toolchain nonsense.
Here's what I have so far, but I bet there are some GBA devs out there who can help me expand it. Any takers?
https://bumbershootsoft.wordpress.com/platform-guide-game-boy-advance/
This week on the blog: Some stuff I didn't get to in the ZX Spectrum tour. I've been trying to get better sound out of its 1-bit speaker and the results have been... mixed. I've still got some homework left to do but I got some *very* nice chord progressions out at least.
https://bumbershootsoft.wordpress.com/2026/09/05/zx-spectrum-experimenting-with-1-bit-sound/
This week on the blog: Finishing my tour of the base ZX Spectrum hardware by looking at the memory mapper in the 128K version, with a nod to the +2 and +3 successors.
I'm not totally done with the platform, but now that I've looked closely at everything I saw in my initial tour, I'm shifting gears for a bit before I return.
https://bumbershootsoft.wordpress.com/2026/08/15/zx-spectrum-system-tour-memory-mapping/
This week on the blog: I just finished accomplishing a fancy ZX Spectrum port of a project I'd done a half-dozen times already. I set about bringing the fancy parts back to earlier systems and then end up source-diving my favorite emulator instead.
I've been focusing almost entirely on the ZX Spectrum for my hobby stuff since May. Now that I've gotten a few projects under my belt, I'm comparing what I've learned and remembered from a guide written by Jonathan Cauldwell, a prolific author for the platform past and present.
This week on the blog!
https://bumbershootsoft.wordpress.com/2026/08/08/zx-spectrum-comparing-notes-with-an-old-hand/
This week on the blog: I get enough out of the ZX Spectrum's various sound chips to match what BASIC offers. Still struggling a bit to replicate my digital-sound-effect techniques, but that just means there'll be a follow-up post at some point.
https://bumbershootsoft.wordpress.com/2026/08/01/zx-spectrum-system-tour-sound/
This week on the blog: Adding shots to our shmup. Possibly also intentionally architecting things wrong to see if they're bad ideas. (Conclusion: Maybe? But it's pretty close to a even set of tradeoffs.)
https://bumbershootsoft.wordpress.com/2026/07/25/finishing-the-zx-spectrum-shooting-gallery/
This week on the blog: I take a quick tour of the weirdest old computer that still ended up (very indirectly) influencing my childhood computing: the Exidy Sorcerer. Never had one, never saw one, but one of the big books o' programs I had as a kid was published as Apple II but started over on the Exidy.
https://bumbershootsoft.wordpress.com/2026/04/25/staying-a-spell-with-the-exidy-sorcerer/
This week on the blog: Not enough progress on the sound stuff to write up, but I *did* finally sit down and make a proper cheat-sheet for cycle-exact delays on the systems I mess with.
https://bumbershootsoft.wordpress.com/2026/09/12/designing-cycle-exact-delays-on-several-8-bit-cpus/




