Archives of Genesis8 Amstrad Page from 1999 to 2020 about demo, page 2 / 8

Creation of Rouleau de printemps by Roudoudou, a small GX-4000 and CPC+ invitro for Alchimie 1


Roudoudou did two videos about the creation of his non official invitro on Amstrad GX4000 and CPC+ for the demo party Alchimie 13 where Amstrad users will be present :

Rouleau de printemps by Roudoudou, a small GX-4000 and CPC+ invitro for Alchimie 13


Alchimie 13 will take place on the 1st to 3rd November 2019. Roudoudou has written a small Amstrad GX4000 and CPC+ invitro not official Rouleau de printemps for this demo party where Amstrad users will be present.

Octopus Pocus, an Amstrad CPC demo by Pulpo Corrosivo released at the Revision 2019


Octopus Pocus by Pulpo Corrosivo has been released at the Revision 2019 for the oldskool contest where it got the 6th place. It needs 128 Kb, a CRTC 0 or 1. The code was written by Toms, music by Targhan, graphics by Rexbeng, Beb and Barjack, with help by Hicks (link on Pouet).

The third kind, a 4k intro by Vanity released at the Revision 2019


The third Kind by Vanity has been released at the Revision 2019 for the 4k intro where it got the 3rd place (link on Pouet). The code is written by Hicks, graphics by Beb and music by Targhan

Gloire à Piou, an Amstrad CPC demo by Overlanders released at the Revision 2019


Gloire à Piou by Overlanders has been released at the Revision 2019 for the oldskool contest where it got the 11th place. The demo was programmed entirerly on an Amstrad CPC first with DAMS then with Dorgams. The music is written by Jess with Starkos.

There are two versions of the demo :

Post Scriptum, an Amstrad CPC demo needing additionnal RAM, with art by Hwikaa


Post Scriptum is an Amstrad CPC demo done by an unknow person from nowhere, with art created by Hwikaa.

It needs additionnal RAM with a X-Mem or using an emulator like Sugarbox which knows to emulate the X-Mem RAM/ROM expansion.

Oldskool demo compo at the Révision 2019 demo party


Results of the oldskool demo compo at Révision 2019 are out. There are two Amstrad CPC demos, one at the 3rd place, see below :

  • The Seniors - Rivalry - C64 new SID (In the "Commodore audience", this wins!)
  • Hooy-Program - The Brexecutable Music Compo Is Over - ZX Spectrum (2nd place!)
  • Overlanders - Gloire a Piou! - CPC-6128 (3rd place!)
  • Pulpo Corrosivo - Octopus Pocus - CPC-6128
  • Fenarinarsa - Latecomer - Apple ][
  • ZOO - We are the Chimpions - C64 new SID
  • Moods Plateau - Twenty - KC 85/4
  • Chemtrailer Boys - Edison 2019 Invitation - C64 new SID
  • The Pets Mode - ROBOTTO - MSX1
  • Desire - 1E78 - Atari 7800
  • BinaryCounter - Hello - SNES
  • resource+singular - The 21st - C64 new SID
  • TRSI - TRSI 4 Nordlicht - Atari 2600
  • Molive - SNES-NICCC 2000 - SNES
  • Titan - MD-NICCC - Sega Megadrive

You can see all the démos/musics on Twitch.

Memory Full, the memory of the Amstrad CPC demoscene get some Push'n Pop content


Memory Full got a few days ago the authorization to put some content of the defunct site Push'n Pop on theirs.

It means for example interviews (No Recess, Voxfreax, Batman Forever team, Fano, Lotharek and Jeff, Wake Up! team, Ronaldo) and technical stuff (Zoom initiation, La genèse du Starkos).

iMPdos Public Edition v1.17 for the X-Mass mass storage card by AST/iMPACT


iMPdos Public Edition v1.17 by AST/iMPACT is available, a ROM for using the X-Mass extension card made by Toto. It must be installed as ROM 1 to 6, before the ROM 7 ! When the ROM is installed, iMPdos detects the X-Mass and format it. Dont forget to use the |hlp command for documentation.

1Kusai by Shinra, an Amstrad CPC 1kb intro released at the Forever 2018


1Kusai by Shinra is an Amstrad CPC 1Kb intro released at the Forever 2018.

The source code of 1Kusai is available.

So, the idea was to fit Hokusai's The Great Wave off Kanagawa in 1K.

I worked from an SVG file and removed a lot of details until it would fit the allocated space (packed with zx7). Eventually it ended up too small after some late minute changes to the code which improved the compression. Oh well.

The SVG was converted to bezier curves using NanoSVG, then a custom Lua script to convert the usual bezier curves definitions into a form more suitable for computation. Normally a Bezier curve is defined by X and Y equations which look like this :

x = A(1-t)³+3B(1-t)²t+3C(1-t)t²+Dt³

We can rewrite this as : Z + t(Y + t(X + Wt))

Z = A
Y = 3B
X = 3C - 6B
W = D - 3C + 3B - A

So in this form we need only 3 multiplications.

The computations are done using CPC firmware which provides neat floating point math support. I compute 256 points along each curve (this could be adjusted to less points for faster drawing, at the cost of slightly less smooth curves) and draw lines between them. Then the system FILL routine is used to fill the closed shapes.

The sound of waves and thunder you can hear is just the Y or X coordinate (I don't remember, whichever sounded best) sent to the AY noise register (again using the CPC firmware, because this is the most space efficient way). I tried to write some music using the free bytes left but did not manage to do anything very convincing. Next time I'll try to spend more effort on the sound side.

For more news, Go to home page