Archives of Genesis8 Amstrad Page from 1999 to 2019 about demo, page 2 / 7
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.
You have memory problems with the age ? It's quite normal, you arent anymore that young if you have known the Amstrad CPC in the start of your life.
So it's time to revive all these lost memories by going on Memory Full by Toms, Beb and Hicks, where you will be able to read all what is related to the Amstrad CPC demoscene, quite a subject.
Thanks to Hicks for the original idea who started a web site to be used for writing a book about demoscene, helped by Toms for the web programmation and feeding the database and Beb to enrich the visual aspect of the site..
BDCIron is streaming Baba's Palace, Profanation 2, BasketCases, Bitume and Gryzor. Of course the first two games issued from CPCRetroDev 2017 should be the more interesting to see.
Greetings to him and the happy mother for their first born !
In this video Roudoudou explains how the effets of his demo CRTC³ were done (sound in french but there are subtitles in english if you are not a frog).
With the CRTC3 demo by Roudoudou (but also by Futurs, X-men, Karbonik prod, Résistance and Morzienda), I discovered that he was also streaming Amstrad CPC content. I let you look for it by yourself.
Two Amstrad CPC plus demos did appear at the Alchimie 2017, showed in several videos :
- Y'a pas que l'Alchimie dans la vie! S03E03 : Spécial Alchimie 12 (french stream)
- CRTC³ Demo on a real 6128 Plus by Markus Hohmann
- (HQ 50fps) CRTC³ - Amstrad 6128+ cartridge demo - Ranked 1st at Alchimie 2017 by Roudoudou
- Eerie Forest Intro on a real Amstrad CPC 6128 Plus by Markus Hohmann
- original video of Eerie Forest intro by Overflow
CRTC3 (CRTC x CRTC x CRTC) by Roudoudou, Futurs, X-men, Karbonik prod, Résistance and Morzienda is a new Amstrad CPC plus demo as a cartridge released at the demo meeting Alchimy 2017.
Eerie Forest ("Shadow of the Beast" one-screen intro) by Logon System is their last demo released this week-end at the Alchimy 2017 demo meeting.
Download Eerie Forest on Pouet.
It features :
- original music by David Whittaker, from a 4 channel mod to a 3 channel song made for Amstrad CPC plus DMA-AY (samples)
- 80+ colors from the 4096 palette of the Amstrad CPC plus
- 3 mixed overscan modes (640-320-160)
- 40+ splitscreens and rasters
- pixel accurate hardware scroll
- 100% bitmap, 1 layer, no text-mode)
- 16 colourful sprites
- 512 Ko ROM, 64 Kb (V)RAM
After two games : Defence and Pentomino, Markus Macherey (Shining) goes for a demo, but with a little twist, in fact you are going to need an Amstrad CPC boosted with vitamins. Indeed, you need 1 Mb of RAM and a PlayCity for the sound (9 channels, but the tune written by Nq! is 6 channels) ! Yes, the new wave of programmers doesnt stop to the Amstrad CPC 464, and it's for the good. Lets play with Amstrad CPC with a lot of RAM, external storage and even connected to Internet.
For more news, Go to home page