ajxs personal site| ajxs.me
A gentle introduction to reverse-engineering vintage synthesiser ROMs using the Ghidra disassembler.| ajxs.me
Exploring the historic background of Jack Black's 'You Can't Win', and investigating the identity of The Sanctimonious Kid.| ajxs.me
A look back through web-browser history, as I test my site against the browsers of the past.| ajxs.me
A technical overview of how the cassette interface used in Yamaha's FM synthesisers encodes, and decodes patch data for external storage.| ajxs.me
A chance discovery on eBay has surfaced some of Yamaha's original technical documentation for the DX7 synthesiser.| ajxs.me
A brief update regarding the reverse-engineering of the Yamaha DX7's firmware ROM.| ajxs.me
An introductory technical analysis of the Yamaha DX7, detailing some of the known information about the synthesiser’s engineering.| ajxs.me
A comparison of how well Rust and Ada prevent the most common memory-related software errors.| ajxs.me
An in-depth look at the Ada programming language, its history, and what it has to offer developers today. As well as a fistful of my humble opinions.| ajxs.me
A review of the Casio CZ-101 synthesizer, from the charitable perspective of someone with experience in ugly, digital noise: An industrial musician.| ajxs.me
A brief account of hacking the Yamaha DX9's firmware ROM to make its functionality more closely match the DX7.| ajxs.me