A demo for Amstrad CPC showcasing full screen 50fps animation.
It is a well-known fact that the Amstrad CPC has a big framebuffer for its class (CPU and memory speed).
It takes several frames for the BASIC to simply draw a diagonal line from one corner to the other (about 5 in mode 0, about 7 in mode 1 and 2). Extremely optimized games like Starion manage several frames per second drawing a few lines.
This demo appears to shatter this limitation.
This README is a little short to explain in detail. I’m planning to spend some time explaining. It doesn’t hurt if you ask!
Well, after thinking about it I’d say you’d better not know how it looks like, it would spoil the experience.
So, I’ll show you only the preloader and part of the first instant.

sunnyday.dskThis is a disk image file.
Many options. You can:
dd), then you can read the disk with a real CPCTo run the demo:
run"sunnyday
You can also transfer the image to a real floppy disk, but that’s beyond this text.
sunnyday_1000baud.cdt and
sunnyday_2000baud.cdtTape images are primarily meant to be used with a CPC emulator.
Once you have a CPC running in an emulator, type:
run"
If the emulated CPC has a disk (disc) drive you will need this variation:
|tape
run"
If the emulated CPC has a French keyboard and a disk (disc) drive, use this variation:
ùtape
run"
You can also convert those images to audio files. See below, I prepared audio files so that you don’t have to!
sunnyday_1000baud.wavThis is an audio file of duration 5 minutes 35 seconds.
Type:
run"
If the CPC has a disk (disc) drive you will need this variation:
|tape
run"
If the CPC has a French keyboard and a disk (disc) drive, use this variation:
ùtape
run"
sunnyday_2000baud.wav which is twice
faster, but less reliable. CPCs are old and some will work only with
1000baud version.sunnyday_2000baud.wavThis is an audio file of duration 3 minutes 24 seconds.
If the CPC has a disk (disc) drive, type:
|tape
run"
If the CPC has a French keyboard and a disk (disc) drive, use this variation:
ùtape
run"
In the case of a plain CPC464 without a disc drive, use this:
run"