This is the public support site for the various books and tools that I have published, mostly to support the retro gaming community.
This is my latest book where I go through the tools and steps need to start writing games for the Nintendo Entertainment System (NES) in 6502 Assembler.
The Github repository for the book is: ProgrammingGamesForTheNES
To support readers learning 6502 Assembly Language I have put together an online 6502 Simulator/Assembler (based on the code of Stian Søreng's and Nick Morgan) so that readers can see 6502 commands in action before we get to the part where we setup the NES hardware and get something displaying on screen.
Run the 6502 Simulator.
This book is all about the authors love of gaming and the want to share with fellow enthusiasts, the understanding of the steps and process that go into creating games. Perhaps the first of many volumes, this book aims to provide an overall guide on the steps required to start creating games for the ColecoVision 8-bit game console and its bigger cousin, the ColecoVision Adam Computer.
It will take you through each concept step-by-step, and rather than just being a technical guide, it will work through each stage with sample code and examples. The code presented, will focus on writing games using Z80 assembler, just like the developers of the original ColecoVision games used back in the day.
It is possible to use languages such as C or Pascal to make ColecoVision games, but that is beyond the scope of what is covered in this book.
In addition to the tutorial section, a full technical guide covering the BIOS built into both the ColecoVision and Adam, along with memory and port maps is included. Most BIOS calls include an example of usage or a reference to the tutorial section that covers it.
Available on Amazon here on Kindle, and print editions in Paperback or Hardback.
The Github repository for the book is: ProgrammingGamesForTheColeco
The Spectravideo and MSX Complete User Guide is a compilation of information to assist the owners of Spectravideo 318/328 machines and their MSX cousins.
The Spectravideo and MSX machines are wonderful computers to learn to program. On them with very little effort you can make a TV screen come alive with fantastic colour pictures and make sound burst forth from the TV speakers.
You can also play great games, learn how to program and let the computer teach you other subjects like maths and spelling.
Once disk drives and perhaps a printer are added, they can be used for more serious purposes like storing information and word processing.
You can buy a copy of the book on Amazon here, in either Kindle or printed Paperback.
You can find me on most social media platforms as follows: