Archives of Genesis8 Amstrad Page from 1999 to 2020 about game





Compilation of 3D isometric Amstrad CPC games by Amstrad CPC World

-

A few days ago Amstrad CPC World did post a video about an Amstrad CPC game in 3D isometric : Sepulcri, which I didnt know. Then I found on his channel a compilation of many 3D isometric games for Amstrad CPC (January 2019), a lot of them that I never knew !

P.S. : graphics in Sepulcri are done by Jill Lawson, use the link to the what she did, it's beautiful.




The Wrath of the MCPC by LambdaMikel with joystick and LambdaSpeak (CPCRetroDev 2021)

-

Michael Wessel has released for the CPCRetroDev 2021 contest a game in basic 1.0 : The Wrath of the MCPC.

He just released a new version with joystick support and compatible with LambdaSpeak vocal synthesis which you get with his sound cards : LambdaSpeak 1.95, LambdaSpeak III and LambdaSpeak FutureSoft Edition (LS-FS). You can see a video of the vocal synthesis on Youtube.




WIP Hyperdrive by Reidrac for Amstrad CPC

-

Reidrac (Juan Martinez) is actually working on two projects : a RPG (Ultima like) and Hyperdrive which is a shoot them up, which reminds me of of the excellent Light Force.

You can check Reidrac's Twitter for more informations too.

I invite you to list the last posts of Reidrac's blog about several subjects including to create the games with cartridges in mind, thanks to the Plus2CPC, upcoming Play2CPC, DES and Dandanator.




Classic Adventurer issue 9 is out by Mark Hardisty, about adventure games

-

Classic Adventurer is a newspaper about adventure games by Mark Hardistywhich last issue number nine is out as a free download or in printed format.

This issue has for example an article about the GAC (Graphic Adventure Creator) utility.



Amstrad CPC score contest on Amstree (John LOBO)

-

Border 0 organizes a score contest, whose rules are below :

1.Use the WinAPE v2.0 Beta 2 emulator
2.Use the following settings :
 GENERAL: CRTC Type: 0

MEMORY: RAM: 128K / ROM Lower: OS6128 / Upper 0: BASIC1-1 / Upper 7: AMSDOS
3.Load the following DSK of Amsthree
4.Save a SNR session of your game :
4.1.Save ONLY one game per session
4.2.Start at the menu screen
4.3.End at the score menu
5.Send your SNR session with a tag or your name BEFORE the 31th January 2020 to :
 
Nothing to win except the respect of other who will be able to see the results on the mentionned page, looking at the best SNR on CPC-Power and a video on Youtube.


WIP CPC Bullet v2 for Amstrad CPC

-

CPC Bullet is a game for CPCRetroDev 2021 contest, but which couldn't be accounted due to a delay in time limit for . It is programmed by Cyrille Gouret, music by Mr Lou and graphism by Titan.

You can download the WIP v2 of CPC Bullet knowing that an enhanced v3 will come (gameplay, graphism).

Gamemplay is simple, eliminate your adversary, without shooting yourself due to a bad ricochet.

A video is available of CPC Bullet on the Amstradiens channel.




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

-

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



Super Space Fuel Inc., an EGA game for your XT to 486 by Peter Bone

-

Super Space Fuel Inc. is an EGA game in 16 colors and adlib sound programmed with Turbo C on a 486. It can be played starting on 8088 but its author Peter Bone recommend to use a 386 or 486. It's a connect type game, which you can see a gameplay video by Dosgamert on Youtube.







Bug hunting on Shinobi for Amstrad CPC by Richard Aplin

-

Richard Aplin is the coder of the Amstrad CPC port (1989) of the arcade game Shinobi (1987). While programming it, he searched for two weeks a rare bug of Shinobi, which he is writing about it on Twitter. With his agreement, here is all the text and screens present on Twitter (screens coming a bit later : more work to do).

Back in the days of 8-bit micros, in this case the Amstrad CPC (a popular - in Europe - Z80-based home computer). I worked for a games company, I was doing a conversion [i.e. rewrite] of Sega's "Shinobi" arcade machine onto this machine.

There were all sorts of geeky, tweaky technical tricks to make it run fast and look nice (coded in assembly language), and all went well, game turned out pretty nice, ran fast and played pretty well, until one day, when nearly done, play testers reported that it occasionally - crashed on one level. Boom! Reset. It was really hard to reproduce.

Nobody could come up with anything they actually _did_ to make it crash (or not); was about one in ~20 times(IIRC), when fighting a boss.

I had nothing fancy like a logic analyzer or in-circuit-emulator or other hardware debugging tools, just a regular retail computer. So it just crashed, once in a while, when playing one specific part of the game.

Sure, just some coding bug, like any other, not uncommon. But WHERE and WHY and HOW!? ..and why so hard to reproduce? You could play for hours and no problem, but just when it seemed like it was a ghost or maybe fixed for no known reason.... BOOM reset.

This went ON and ON and I was utterly mystified. I just could _not_ induce this bug to happen more often [the key to find/fixing it], no matter what I tried, I could not find even a way to reproduce reliably, let alone the root cause.

I started doing stuff like checksumming the RAM every frame, looking for some sort of random corruption, putting all sorts of checks in there that slowed it down to a crawl, and still nothing. The bug seemingly came and went as it pleased, never in quite the same place.

Until one day I got lucky. I caught it in the act! One single byte in the middle of my program code got trashed - and this time I caught it _before_ the whole thing blew up. But how?! What on earth was causing this? [OH for a hardware logic analyzer !

Finally, _finally_, after probably two weeks of solid bug-hunting and hair-tearing I found it.

So back in those days, it was customary for the game's music to be written by someone else, and provided as a binary blob of code plus data (e.g. 4Kbytes) that you would just call once a frame, and it took care of controlling the sound chip and playing whatever music tracks.

And it turned out that the music player (I didn't have source code) had a bug in it. Not a big bug. A teeeeeny little bug. It didn't audibly affect the music at all, but one _single_ note, on one channel, in one of the tunes on one of the levels, used a wrong data byte.

And normally, when that single duff musical note played, nothing bad happened, it was a fairly harmless bug, however it caused music player to read wrong byte of RAM; not just off by one byte, but off by tens of KBytes... in fact, it ended up reading a byte of the display ram.

If I recall correctly, it ended up - at that instant - reading a single byte of the display right around where this green circle is, in the upper left corner.

And when that single bad musical note in the tune played - IF the top bit (and only the top bit) of that pixel was a 1, it would then take that as a memory address ELSEWHERE in RAM and increment that location which corrupted a single byte inside of my program code, leading to a subsequent - but not quite immediate; a couple of seconds later, when a baddie was decided to shoot at you - crash.

This was a 2D scrolling game of course, so you were constantly jumping around and doing stuff fighting ninjas- the crash only happened if ONE pixel of the display was a certain color at the instant that one single note of ONE background tune played, and it wasn't in my code.

I vividly remember finally discovering the root cause (disassembling and patching the music player, and finally catching it 'in the act', and figuring out the long chain of events..) .. To this day I have never had a bug as hard as that one.. was SO rewarding to find.




Siemb Chronicles: Arkos the Traitor for Amstrad CPC by ESP Soft was released in September 2021

-

ESP Soft has released the sequel of Game Over for Amstrad CPC Siemb Chronicles: Arkos the Traitor the 13th September 2021. It has 2 levels : the fall of Arkos and Escape from Hypsis, it's a mix of platform, run and gun and shoot them up.

The game exists thanks to ESP Soft by the following people :

  • Artaburu (code)
  • Triste1942 (graphics)
  • McKlain (sound)
  • Litos (history, script)
  • Jesús Martínez del Vas (cover)
  • MiguelSky (ideas)
  • JGonza, Chemamstrad et BlackMores (tests)




DAAD Ready v0.5 by Uto to easily compile DAAD games as tape or disk for targeted computers

-

Si vous souhaitez créer un jeu d'aventure texte et/ou graphique alors DAAD est ce qu'il vous faut (PunyInform aussi mais sans graphiques, en pur texte).

DAAD permettant de cibler beaucoup d'ordinateurs, Uto a créé DAAD Ready qui vous permets de créer facilement des images cassettes ou disquette prêtes à l'emploi sur les ordinateurs supportés par DAAD.

Bien que DAAD ne supporte officiellement que l'anglais et l'espagnol, DAAD ready ajoute un support limité du portugais, allemand et français. Cela va permettre notamment d'avoir une version française de Tristam Island.

Vous pouvez télécharger DAAD Ready ici.




For more news, Go to home page