Archives of Genesis8 Amstrad Page from 1999 to 2025 about developpement






Adventure v3 for Amstrad CPC, PCW by Fredrik Ramsberg (original by Will Crowther and Don Wood)

-

Adventure by Will Crowther and Don Wood is a an adventure game created in the 1970s and sometimes considered like the first adventure game et parfois considéré comme le tout premier. Adventure a été réécrit par Fredrik Ramsberg et son logiciel de création PunyInform (local download of Adventure). It is available for more than 25 platforms including the Amstrad CPC and PCW.



PunyInform v6.0 by Fredrik Ramsberg and Johan Berntsson to write text adventure games

-

PunyInform v6.0 by Fredrik Ramsberg and Johan Berntsson is a library written in Inform 6 to create adventure game (pure text, no graphic support contrary to DAAD) using the Z-machine virtual machine which will run on 8bit computers (or more recent computers too). PunyInform has a parser, knowing of common verbs and a framework to write adventure games.

PunyInform is based on the Inform 6 library written by Graham Nelson. Its goal is to make easily adventure games in Inform 6, with a manual describing the differences between the official library and PunyInform.

Games using PunyInform can be compiled in z3, z5 and z8 format (z3 being the best format for 8bit computers, other formats have more features). Compared to the Inform 6 library, it means that there is no support for the Glulx virtual machine but z3 format is important as Inform 6 doesnt support it.

To compile games written with PunyInform, you should use the Inform 6 compiler maintained by David Kinder. Binaries are available on if-archive. PunyInform v6.x needs Inform v6.43(or more).

They are tutorials to write adventure game with PunyInform (end of the page) and all the documentation including a 8 page cheat sheet (quick reference)..

To try your game after compilation, you can use WinFrotz by David Kinder, to create map easily you can use Trizbort.

And finally, to create an Amstrad CPC and PCW disk image, you will have to use the Puddle BuildTools which works under linux, windows 1x with WSL2 or MacOS with Intel processor and OrbStack.



RASM v2.3.8 by Roudoudou, a multi platform assembler for Amstrad CPC

-

The last version of multi platform assembler for Amstrad CPC RASM (v2.3.8) was released two weeks ago on Github.

This multi platform assembler for Amstrad CPC (for linux, windows, and also for MorphOS on Amiga) let you program for Amstrad CPC. It's recommended to use it with the new emulator also by Roudoudou : ACE-DL released today, to get symbols and breakpoints importation and much more.



CPC Analyzer, a reverse engineering tool for Amstrad CPC programs by Crabfists

-

CPC Analyzer (for windows, can be compiled on MacOS and Linux) by Crabfists is an utility to reverse engineering Amstrad CPC programs : it's a combination of an emulator, debugger & interactive disassembler. Programs are loaded and run in the emulator and their state can be inspected using the tools provided. It's a port of Spectrum Analyzer by Mark Craig. The current features of CPC Analyzer are :

  • Disassembler
  • Debugger
  • Graphics viewer
  • Character map viewer
  • Lua Custom viewers
  • Frame trace
  • Memory diff
  • IO analyser
  • Amstrad CPC 464 and CPC 6128 support
  • Lua scripting

Youtube video



Sources available of the K&R C compilator PhrozenC by NoRecess

-

PhrozenC v1.0 is a K&R C compiler (Dennis Ritchie and Brian Kernighan, it's not ANSI C) for Amstrad CPC and PC by NoRecess. On PC it compiles a .C file in .ASM ready to compile with WinAPE. On CPC the .ASM file can be compiled with Maxam.

The source code of PhrozenC is available on Bitbucket.

For Amstrad CPC it exists a ROM version (prefer this version), a 64 Kb version (stand-alone application) and 128 Ko version (RSX).

PhrozenC is released with a PDF manual covering all the things you have to know about to start programming using PhrozenC.

There is even a small tutorial about learning C for the newcomers. Example sources are available, as also a small set of library files handling file management, graphics, memory management, string concatenation, etc...

PhrozenC, C compilator for Amstrad CPC and PC screenshot  PhrozenC, C compilator for Amstrad CPC and PC screenshot  PhrozenC, C compilator for Amstrad CPC and PC screenshot



Turbo Rascal SE v0.19, Pascal programmation for Amstrad CPC, 8086 and more

-

Turbo Rascal SE (TRSE) v0.19 (spring 2025) is out. It's a complete suite (IDE, compiler, programming language, image sprite level resource editor) intended for developing games/demos for 8 / 16-bit line of computers, with a focus on the MOS 6502, the Motorola 68000, the (GB)Z80 and the 8086. TRSE supports application development for the C64, C128, VIC-20, PLUS4, NES, Gameboy, PET, ZX Spectrum, TIKI 100, Amstrad CPC, Atari 2600, 8086AT, Amiga 500 and the Atari ST 520 (complete list here). With the benefits of a modern IDE (error messages, code completion, syntax highlighting etc) and a bunch of fast built-in tools, it has never been easier to program for your favorite obsolete system !

You can join the TRSE group on Facebook.

The video below is a gorgeous Amstrad CPC demo programmed with TRSE : Morketid, a very good one in my personal opionon.



Fuzix v0.5.1 alpha 2 (unix clone) for Amstrad CPC 6128 by ajcasado

-

Ajcasado has released Fuzix version 0.5.1 alpha 2 for Amstrad CPC 6128 (original by Alan Cox).

It's a new linux like operating system for the Amstrad CPC which can handle upto 1024 Kb of RAM.



PunyInform v5.13.3 by Fredrik Ramsberg and Johan Berntsson to write text adventure games

-

PunyInform v5.13.3 by Fredrik Ramsberg and Johan Berntsson is a library written in Inform 6 to create adventure game (pure text, no graphic support contrary to DAAD) using the Z-machine virtual machine which will run on 8bit computers (or more recent computers too). PunyInform has a parser, knowing of common verbs and a framework to write adventure games.

PunyInform is based on the Inform 6 library written by Graham Nelson. Its goal is to make easily adventure games in Inform 6, with a manual describing the differences between the official library and PunyInform..

Games using PunyInform can be compiled in z3, z5 and z8 format (z3 being the best format for 8bit computers, other formats have more features). Compared to the Inform 6 library, it means that there is no support for the Glulx virtual machine but z3 format is important as Inform 6 doesnt support it.

To compile games written with PunyInform, you should use the Inform 6 compiler maintained by David Kinder. Binaries are available on if-archive. PunyInform needs Inform v6.35 (or more).

They are tutorials to write adventure game with PunyInform (end of the page) and all the documentation including a 8 page cheat sheet (quick reference)..

To try your game after compilation, you can use WinFrotz by David Kinder, to create map easily you can use Trizbort.

And finally, to create an Amstrad CPC and PCW disk image, you will have to use the Puddle BuildTools which works under linux, windows 1x with WSL2 or MacOS with Intel processor and OrbStack.



RASM v2.3.6 by Roudoudou, a multi platform assembler for Amstrad CPC

-

The last version of multi platform assembler for Amstrad CPC RASM (v2.3.6) is released today on Github.

This multi platform assembler for Amstrad CPC (for linux, windows, and also for MorphOS on Amiga) let you program for Amstrad CPC. It's recommended to use it with the new emulator also by Roudoudou : ACE-DL released today, to get symbols and breakpoints importation and much more.



SDCC v4.5.0 (C programming for Amstrad CPC) on PC, Linux, MacOS

-

A new version of the ANSI-C compiler SDCC v4.5.0 is available since the 28th January 2025 for Windows, Linux and MacOS.



WIP Micro Machines on SymbOS + V9990 by Trebmint and Prodatron

-

Micro Machines for SymbOS and V9990 graphical card by Trebmint and Prodatron is an hommage to the game made by Codemasters. The game is work in progress but it is shaping quite nicely as you will see in the video below.


Youtube video




RASM v2.3.3 by Roudoudou, a multi platform assembler for Amstrad CPC

-

The last version of multi platform assembler for Amstrad CPC RASM (v2.3.3) was released five days ago on Github.

  • ability to remap any UTF8 char when using inline struct and parameter overload
  • Rasm MSDOS version is back ^_^

This multi platform assembler for Amstrad CPC (for linux, windows, and also for MorphOS on Amiga) let you program for Amstrad CPC. It's recommended to use it with the new emulator also by Roudoudou : ACE-DL released today, to get symbols and breakpoints importation and much more.



RASM v2.3.2 by Roudoudou, a multi platform assembler for Amstrad CPC

-

The last version of multi platform assembler for Amstrad CPC RASM (v2.3.2) was released today on Github.

This multi platform assembler for Amstrad CPC (for linux, windows, and also for MorphOS on Amiga) let you program for Amstrad CPC. It's recommended to use it with the new emulator also by Roudoudou : ACE-DL released today, to get symbols and breakpoints importation and much more.



For more news, Go to home page