Sunny Day, a short demo for Amstrad CPC

Stéphane Gourichon (cpcitor)

Sunny Day, a short demo for Amstrad CPC

A demo for Amstrad CPC showcasing full screen 50fps animation.

On which machine will the demo run?

Why this is significant

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.

How it works

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!

How it looks like

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.

preloader circle

Files to run the prod

Disk image: sunnyday.dsk

This is a disk image file.

From a disk image file to a real or emulated CPC accessing it.

Many options. You can:

Run

To run the demo:

run"sunnyday

You can also transfer the image to a real floppy disk, but that’s beyond this text.

Tape images: sunnyday_1000baud.cdt and sunnyday_2000baud.cdt

Tape 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!

For transfer to a real cassette used in a CPC464: sunnyday_1000baud.wav

This 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"

For cable transfer to a real CPC: sunnyday_2000baud.wav

This 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"