Just Get 9 for Amstrad CPC

Stéphane Gourichon (cpcitor)

Just Get 9 for Amstrad CPC

The prod in a few words

A tile game for the Amstrad CPC. If you like 2048, tetris, coloris, color flood, you’ll like it.

Features

Direct credits (see more credits below):

How it looks like

title page image game sample image base rule menu in-game menu

Why this game?

This game is really interesting to play. Its rules are simple, but result in rich dynamics.

To progress towards the goal, at each move the player select a tile of a “domain” (group of at least two tiles of same value). This tile increases value and the rest of the domain disappears, making room for new random tiles from the top.

An important part of how the player can influence the game is that the player chooses which tile of the domain they play, which decides where the new tile appears and where disappearing tiles cause other tiles to fall, creating new opportunities for aligned tiles of the same value -> new groups.

This makes possible to “clear out” obstructing tiles in various ways. Watch out not to “break” interesting domains by removing tiles under some parts.

First moves are really easy and provide a quick intuitive understanding, yet difficult gradually increases, maintaining a nice level of challenge and thinking all along.

Joystick, keys and other inputs

To play, you only need the usual “directions” and “fire”, plus an “exit” option.

In practice, you may play using:

I also thought of keyboards aficionados, being one myself. Some traditions exist of using specific keyboard schemes. Whatever scheme you might prefer you should be able to find something suitable to you by combining the elements below (more about the variety of keyboard schemes in general):

Here’s the same information as above, but drawn on a CPC6128 keyboard layout diagram:

┏━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┳━━━┓
┃ □ ┃   ┃   ┃   ┃ ← ┃ ↓ ┃ ↑ ┃ → ┃   ┃   ┃   ┃   ┃   ┃   ┃   ┃   ┃   ┃   ┃
┣━━━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━━━╋━━━╋━━━╋━━━┫
┃     ┃   ┃   ┃   ┃ ← ┃ → ┃ ● ┃ ↑ ┃   ┃ ↑ ┃ □ ┃   ┃   ┃     ┃   ┃   ┃   ┃
┣━━━━━┻┳━━┻┳━━┻┳━━┻┳━━┻┳━━┻┳━━┻┳━━┻┳━━┻┳━━┻┳━━┻┳━━┻┳━━┻┓ ●  ┣━━━╋━━━╋━━━┫
┃      ┃   ┃ S ┃ ↑ ┃ □ ┃ ● ┃ ← ┃ → ┃ ↓ ┃ L ┃   ┃   ┃   ┃    ┃   ┃   ┃   ┃
┣━━━━━━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━┳━┻━━━━╋━━━╋━━━╋━━━┫
┃        ┃   ┃   ┃ ↓ ┃ ← ┃ → ┃ ↓ ┃   ┃   ┃   ┃   ┃   ┃      ┃   ┃ ↑ ┃   ┃
┣━━━━━━━━╋━━━┻━━┳┻━━━┻━━━┻━━━┻━━━┻━━━┻━━━┻━━━┻━━┳┻━━━┻━━━━━━╋━━━╋━━━╋━━━┫
┃        ┃  ●   ┃               ●               ┃     ●     ┃ ← ┃ ↓ ┃ → ┃
┗━━━━━━━━┻━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━┻━━━┻━━━┻━━━┛

Files to run the prod

Disk image: justget9_with_intro.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 intro then game

To run the intro section, type this:

run"cpcitor

Press any key during the intro to skip to the game.

Run only game

To go straight into the game:

run"justget9

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

Tape images: justget9_1000baud.cdt and justget9_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: justget9_1000baud.wav

This is an audio file of duration 3 minutes 42 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: justget9_2000baud.wav

This is an audio file of duration 1 minutes 55 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"

Questions

Q: Can I disable all screen shaking?

R: Yes, disable the sound effects, it will also disable the screen shaking.

Tech corner

This game follows color-flood-for-amstrad-cpc. Like its predecessor, it is written mostly in C, with the time-critical pieces written in assembly.

It uses facilities (run-time and development time) provided by the cpc-dev-tool-chain framework for C programming on the Amstrad CPC.

Credits

Also greetings to: Siko, Benediction, Impact, Bread80, Redbug, Devlin, Logiker, evolutional, Logon, Batman Group, p0ke +all Shadow Party staff, Bryce@CPCWiki, Bruce Abbot, Reidrac, Optimus, Gunhed, Brundij, andycadley, Pulkomandy, norecess, Siorki.

Copying

As the creator of this program and its encoded forms (zip archive containing disk image, tape image, audio file) I give permission to anyone, anywhere, at any time, to:

Source code

I’m considering releasing the source code with an Open Source licence, which will provide you with additional rights.

If you don’t find it easily on the net, please ask for it through the channel where this file came, or figure out how to contact me.

Version information / Changelog

This is release “patch 3”.

Below, @username mentions are references to https://www.cpcwiki.eu/forum users.

Changes in “patch 1”

Changes in “patch 2”

Changes in “patch 3”

Mostly observable

Less observable

Not observable but cool anyway