Archives of Genesis8 Amstrad Page from 1999 to 2025 about developpement





EndBASIC v0.13.0 by Jmmv, Locomotive basic inspired on windows, mac, linux, RPI

-

Julio Merino is the author of EndBASIC v0.13.0 (available on github). You can test EndBASIC online at this address.

Why am I writing about EndBASIC ? Well it is an interpreter for a BASIC-like language and is inspired by Amstrad's Locomotive BASIC 1.1 and Microsoft's QuickBASIC 4.5. Like the former, EndBASIC intends to provide an interactive environment that seamlessly merges coding with immediate visual feedback. Like the latter, EndBASIC offers higher-level programming constructs and strong typing.

EndBASIC offers a simplified and restricted environment to learn the foundations of programming and focuses on features that can quickly reward the programmer. These features include things like a built-in text editor, commands to render graphics, and commands to interact with the hardware of a Raspberry Pi. Implementing this kind of features has priority over others such as performance or a much richer language.

EndBASIC is written in Rust and runs both on the web and locally on a variety of operating systems and platforms, including macOS, Windows, and Linux.



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

-

A new version of the ANSI-C compiler SDCC v4.6.0 RC1 is available since the 28th May 2026 for Windows, Linux and MacOS.



CPCtelera Next v1.01 by Arnaud Bouche, an Amstrad CPC game engine for C and Assembler

-

Bebofe CPCteleraNext v1.01 by Arnaud Bouche based on SDCC v4.5.0 tjere was CPCtelera by Francisco Gallego based on an older version of SDCC. It's a game engine for Amstrad CPC written in C and Z80 assembler which was used countless of game notably for the CPCRetroDev competition (which has stopped sadly).

For more informations on CPCteleraNext, don't hesitate to go on CPCWiki.



ABASC v1.2.1 by Fragarco, a python compiler of Amstrad CPC Locomotive BASIC programs

-

ABASC v1.2.1 (Amstrad BASic cross Compiler) by Fragarco is a cross-compiler written entirely in Python, with no external dependencies. This makes it highly portable and easy to run on any system that has a standard Python 3 installation.

It is designed to support the dialect of BASIC created by Locomotive Software for the Amstrad CPC series of microcomputers, ensuring that all existing documentation for this language remains fully relevant and useful.

Because ABASC is a cross-compiler that runs on modern systems, it also incorporates several features from Locomotive BASIC 2 Plus, offering a development experience closer to that of contemporary programming languages while preserving the classic style of the original BASIC.

In addition to the compiler itself, the ABASC package includes several auxiliary tools, such as an assembler and disk/tape image packers for generating DSK and CDT files. Full documentation for each tool is available in the DOCS directory, provided in both English and Spanish.

Two programs have been ported with little modifications with ABASC : Sultan's maze and 3D Maze.



DAAD Ready version B (windows) by Uto to create adventure games

-

DAAD Ready version B (05/15/2026) has been released for Windows. DAAD Ready allows you to create a graphical adventure game with DAAD Adventure Writer and create a binary for several 8bit and 16bit platforms including the Amstrad CPC.

For more information on DAAD Ready, follow this link. If you want to create a purely text adventure game, you can use the PunyInform library written by Fredrik Ramsberg and Johan Berntsson.



Programming Amstrad CPC games with Retrodev by TLOTB (Metal Slug mini as an example)

-

Retrodev by Astharoth (demo groupe TLOTB) is a software toolchain for windows to develop Amstrad CPC gaes, but later also for ZX Spectrum, C64 and MSX. I invite your to check the Github page to see all the features.

As an example of using Retrodev, you can check and play a mini game made with it : Metal Slug Mini whose sources are on Github.


Youtube video



ABASC by Fragarco, a python compiler of Amstrad CPC in Locomotive Software basic programs

-

The following text comes from the github page : ABASC (Amstrad BASic cross Compiler) by Fragarco is a cross-compiler written entirely in Python, with no external dependencies. This makes it highly portable and easy to run on any system that has a standard Python 3 installation.

It is designed to support the dialect of BASIC created by Locomotive Software for the Amstrad CPC series of microcomputers, ensuring that all existing documentation for this language remains fully relevant and useful.

Because ABASC is a cross-compiler that runs on modern systems, it also incorporates several features from Locomotive BASIC 2 Plus, offering a development experience closer to that of contemporary programming languages while preserving the classic style of the original BASIC.

In addition to the compiler itself, the ABASC package includes several auxiliary tools, such as an assembler and disk/tape image packers for generating DSK and CDT files. Full documentation for each tool is available in the DOCS directory, provided in both English and Spanish.

Two programs have been ported with little modifications with ABASC : Sultan's maze and 3D Maze.



Start the year nicely with the newspaper 64 NOPS

-

Start the year nicely with the newspaper 64 NOPS whose three first issues are available as download. There are still four copies left of the issue 3 of 64 NOPS.

You can order the issue 4 in english of the newspaper 64 NOPS on Ulule. It's a project by Hicks/Vanity and Toms/Pulpo Corrosivo, the cover is made by Beb, 64 pages A4 and delivery will be in February 2026.





Order the issue 4 of the newspaper 64 NOPS (in english)

-

You can order the issue 4 in english of the newspaper 64 NOPS on Ulule. It's a project by Hicks/Vanity and Toms/Pulpo Corrosivo, the cover is made by Beb, 64 pages A4 and delivery will be in February 2026.

Don't forget the 64 NOPS web site even if they are no new articles since a moment.



RASM v3.0.3 (Polaris) by Roudoudou, a multi platform assembler for Amstrad CPC

-

The last version of the multi platform assembler for Amstrad CPC RASM (v3.0.3) by Roudoudou is available since yesterday on Github.

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



Universal Basic Library (UBL) to program in Locomotive basic on Amstrad CPC (and much more)

-

Amstrad Power presents Universal Basic Library (UBL) by Orac81 which is a basic library for Amstrad CPC but also for C64, VIC-20, C16, PET, DOS QBasic, Apple II, Dragon 32, BBC Micro, ZX-Spectrum, MSX, TRS-80, Exidy Sorcerer and Ohio Superboard. UBL will use the lines 1 to 49 (fast function) and 9500-9999 (heavy functions), you code will then use lines 50 to 9499.

You can download a .DSK compiled by shacpc with examples programs using UBL.



WIP Ayane by Madram, an Amstrad CPC music player

-

Ayane by Madram is an Amstrad CPC utility to read musical files. It's not a final version, but a WIP version to let you know the features of Ayane that you can donwload on Pouet, and also listen to with a Youtube video of Ayane.


Youtube video



RASM v3.0 (Polaris) by Roudoudou, a multi platform assembler for Amstrad CPC

-

The last version of the multi platform assembler for Amstrad CPC RASM (v3.0) by Roudoudou is available since yesterday on Github.

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

This new version features :

  • pre-processing improvement to handle multi-param functions, better string merge
  • pre-processing refactoring/cleaning/speed
  • new math functions pow, lerp, clamp, fdim, fremain, fmin, fmax, fstep... (see online doc)
  • new functions CHECK, DELFILE, READFILE for EDSK directive
  • new ZX0 cruncher by Emmanuel Marty which is x30 faster than original implementation
  • SAVE on DSK is now using EDSK directive core and is able to update any kind of floppy
  • STR directive evolutions (allow bytes inside strings, hex output, but... see online doc)
  • simple banking is now supported when assembling to emulator RAM
  • enforce memory configuration when recalling a rombank set
  • added a warning for empty strings
  • bugfix intempestive error with OR and XOR directive
  • bugfix octal 0o prefix
  • better error messages
  • hundreds of new autotests
  • added Z80 simulator by superzazu for cruncher autotesting
  • documentation is up to date


For more news, Go to home page