Archives of Genesis8 Amstrad Page from 1999 to 2024 about developpement





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

-

Julio Merino is the author of EndBASIC (available on github, the 2022 release isn't up to date, pull the code instead). 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.



Fujinet on Amstrad CPC is a possibility

-

P.S. : short and quick article, I didn't have time to read Fujinet web site extensively, but I will.

An interesting thead of February 2024 is on CPCWiki about the Fujinet card which may arrive on Amstrad CPC.

I invite you to discover this Fujinet card on their web site and in a Youtube video. This card was made first for Atari 8bit then for Coleco Adam (this computer made me dream after seing it mentionned in a french newspaper, Tilt or Jeux and Stratégie) then on Apple 2. Development is work in progress for the C64 and the Spectrum.

For short (taken from the web site), this card is a multi-peripheral emulator and WiFi network device for vintage computers. What sets FujiNet apart from other WiFi devices is the new Network Device (the N device, or NDEV). The N device allows vintage computers that do not have enough processing power to handle TCP/IP connections talk to the modern internet over WiFi. Virtual adapters have been created for many protocols including: TCP, UDP, HTTP, FTP, TNFS, HTTPS (SSL/TLS), SSH, TELNET, WebDAV and JSON parser. It also features mass storage emulation, printer emulation with PDF export, vocal synthesis (from what I read on CPCWiki).

My personal opinion is that another hardware expansion for the Amstrad CPC is a good thing, especially as it is already used on several other 8bit computer : one for all and all for one (the four musketeers) ! If you want to participate to this adventure, then go to the Fujinet's discord.





New version of the ACE-DL emulator by Roudoudou today

-

New version today by Roudoudou of his ACE-DL Amstrad CPC emulator.

After downloading the emulator, you can also get a SymbOS disk image or OPL3 music to be used with the Willy OPL3 plugin.

This new version features mostly joystick and FDC ameliorations.




New version of the ACE-DL emulator by Roudoudou (30th January)

-

New 30th January 2024 version by Roudoudou of his ACE-DL Amstrad CPC emulator.

After downloading the emulator, you can also get a SymbOS disk image or OPL3 music to be used with the Willy OPL3 plugin.

This new version features mostly FDC ameliorations.



RASM v2.1.6 by Roudoudou, a multi platform assembler for Amstrad CPC, integrated with ACE-DL

-

The last version of multi platform assembler for Amstrad CPC RASM (v2.1.6) 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.




New version of the ACE-DL emulator by Roudoudou (17 December)

-

New 17th December 2023 version by Roudoudou of his ACE-DL Amstrad CPC emulator.

After downloading the emulator, you can also get a SymbOS disk image or OPL3 music to be used with the Willy OPL3 plugin.

See the video below with the english subtitles for the new features of this version.




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

-

PunyInform v5.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.



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

-

PunyInform v5.2 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.





RASM v2.1 by Roudoudou, a multi platform assembler for Amstrad CPC, integrated with ACE-DL

-

The last version of multi platform assembler for Amstrad CPC RASM (v2.1) was released the 24th October 2023 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.



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

-

Turbo Rascal SE (TRSE) v0.17 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.



For more news, Go to home page