About:

Chris Garrett is a programmer and marketing director passionate about retro games, collecting, and programming 8-bit and 16-bit systems.

Website:

Specializations:

Interests:

Retro collecting Refurbishing Retro game programming 8-bit and 16-bit home computers Consoles Games Hardware Emulation Indie games
Subscribe to RSS:
Advanced techniques for enhancing graphics on the Commodore PET are explored, focusing on creating an attract mode and game over screen for a Space Invaders demake.
The C64 Ultimate is a modernized version of the classic Commodore 64, offering enhanced features and performance while maintaining nostalgic appeal.
A step-by-step guide to coding a modern Bulletin Board System (BBS) using Python, highlighting its relevance in today's internet culture.
Enhancements to a basic Commodore PET game include enemy attacks, player hit detection, and dynamic difficulty adjustments, creating a more engaging gameplay experience.
This tutorial guides readers through creating a playable Space Invaders game using XC-BASIC3, focusing on retro programming techniques and game mechanics.
A guide to creating a single-screen shoot 'em up game on the Commodore PET using XC-BASIC, covering game loops, player control, and collision detection.
Learn how to configure the Vice emulator to emulate a C64 modem and connect to Bulletin Board Systems (BBS) for retro online experiences.
CBM-BASIC is a modern interpreter for BASIC that runs on multiple operating systems, allowing users to write and execute scripts without emulation.
The post explores the history, specifications, and programming of the Commodore PET, emphasizing its role in the evolution of personal computing.
The blog post discusses the author's experience with XC-BASIC, a cross-compiler for Commodore computers, while attempting to create a 3D maze game. The author reflects on the challenges faced in converting an old 3D maze game writ...
The blog post discusses the optimization of a slow-running C64 BASIC pong-style game. The author compares the original code with an optimized version, highlighting improvements in speed and efficiency. Key changes include reducing...
The blog post discusses string manipulation in C64 BASIC, focusing on the limitations of the language compared to later versions. It explains key string commands like LEFT$, RIGHT$, and MID$, and highlights the absence of function...
C64 hardware sprites are crucial for retro game development, with specific memory management and programming techniques essential for effective use.
Connecting a real Sinclair ZX Spectrum+ keyboard to the XBerry Pi ZX Next Clone board enhances the retro gaming experience, despite some technical challenges.
Upgrading the ZX Spectrum Next with a Pi Zero accelerator and ESP 8266 WiFi module presents challenges, but the author shares valuable insights and solutions for a successful setup.
The blog post discusses the introduction of ZX BASIC (Boriel BASIC) in a retro programming IDE, enabling enhanced programming for the ZX Spectrum. It highlights features like modern programming capabilities, faster game performanc...
The post reviews MAXduino, a digital tape SD solution for various retro computers including ZX Spectrum, Amstrad CPC, and MSX. It explains its functionality in emulating tape loading using different file formats and discusses the ...
The blog post introduces a web-based Retro Pixel Art Editor that allows users to create pixel art without installation or registration. It features various drawing tools, canvas sizes, and options for importing/exporting images, p...
The author discusses the development of Dungeon Loom, a JavaScript web app designed for creating text adventure games and dungeon maps. The tool allows users to define rooms, exits, descriptions, and objects, facilitating the game...
The blog post explains how to implement a modulo operation in BASIC V2 on the C64, which lacks a built-in modulo operator. It defines modulo, illustrates its importance in programming for tasks like checking odd/even numbers and c...
A practical guide to retro computer repair, focusing on systematic troubleshooting and restoration techniques for hobbyists to safely revive vintage machines.
The XBerry Pi is a compact and affordable version of the ZX Spectrum Next, designed for those who want to experience the ZX Spectrum ecosystem without the high cost of the full-sized model. It offers full compatibility with the ZX...
Maximize your R36S portable retro games console experience with tips on SD cards, OS upgrades, game sourcing, and troubleshooting.
The R36S is an affordable and compact handheld retro gaming console that offers great performance and community support, making it an excellent gift option.