Return to the Home Page...
Features on BBC BASIC programming...
Your questions and answers...
Buy or Sell an NC...
The NC200 manual and data sheets for BBC BASIC...
Information about BBC BASIC on the NC...
Free software for you to download...
Full index to software...
Novelty programs...
Odds 'n' Ends...

Tim's Amstrad NC Users' Site

Games Software to Download


OBlackjack Card game
OBlock Game Simple text-based game
OBoulder Text-based 'pac-man' type of game
OBreakout! Break through a wall to win
OCrystal of Nebumeth, The Text-based adventure game
ODevil's Abacus The Towers of Hanoi puzzle
ODStar Collect all the clear bubbles by running over them
OFour-in-a-row Four-in-a-row game
OLeakage 'Pipe' game
OMoonlander Classic moon lander game
ONeptune's Caverns Text-based adventure game
OOthello The game of dramatic reversals
OPatience Traditional solo card game
OPuzzle Pack Set of four simple games
ORacer Navigate a simple racecourse
OReturn of the Diamond Simple text-based adventure game
OScrolly NC Panel de Pon/Tetris Attack/Pokemon Puzzle League clone
OSlide Puzzle A software version of the classic 4x4 slide puzzle

Programs marked 'From ANUW' are taken from Mark Ray's Amstrad Notepad Users Web.

From ANUWBlackjack

Written by: Mark Ray

For: NC100 NC200


Simple blackjack card game for up to four players.

From ANUWBlock Game

Written by: Mark Ray

For: NC100


From ANUWBoulder

Written by: Mark Ray

For: NC100 NC200

BEDIT.TXT ... 2kb

A pac-man style text-based game in which the character has to move from one side of the screen to the other without getting killed. BEDIT allows you to create new levels for the game.

Brain Teaser

Written by: Bernd Bock

For: NC100


A tiny game, originally written in Forth, which I re-wrote in C (with some inline assembler) for the ZX81 using the z88dk cross compiler. This version for my Amstrad NC100 was compiled using z88dk as well.

The game consists of a 3x3 coin matrix, and you can only turn a row or a block of coins at once (for details see the rules screen). The goal is to achieve a frame of 1s with a 0 in the middle of the matrix. You lose, if all coins are 0.

On my way to successfully implementing the game, I found the Russell Marks' assembler source of "Scrolly NC" very useful. I also had to adapt the z88dk files somewhat, because they were targeted at full SRAM card usage only (and were probably never tested on a real NC100).

Brain Teaser uses a small BASIC loader (basic.txt) to load the main program (

To upload files to the NC100 I use a free software named Tera Term, which I prefer over Hyperterminal, because you can set it to use checksum mode directly. With Hyperterminal you have to wait for the fallback to checksum mode, which is quite annoying, if you ask me.

From ANUWBreakout!

Written by: Mark Ray

For: NC100


Destroy the wall on the right-hand side of the screen by deflecting the ball into it. Miss the ball and it cannot be retrieved, and there are only three balls available.

The Crystal of Nebumeth

Written by: Ian Larkin

For: NC100 NC200

CRYSTAL.TXT ... Program ... 16kb
CRYSTAL.PDF ... Introduction & Instructions ... 49kb

A text adventure game for one player

"The Crystal of Nebumeth" is a text adventure of the type that was popular in the 1980s. You know, the sort you'd load off cassette onto your Sinclair Spectrum or Commodore 64. When you begin the game, you'll see a description of your starting location and a prompt that says "What now?".  Simply type, in English, what you wish to do. But keep your sentences simple: a single verb and noun will be enough.  Here are some examples:

  • "Examine bucket"
  • "Go north", "North", or simply "N"
  • "Take spade"
  • "Drink beer"

There are also some special commands you need to know:

  • "Inventory" - this lists all the items that you are carrying.
  • "Look" - repeats your current location, in case you forget where you are.
  • "Help" - gives a list of understood words.

I think that's about it. All that's left to say is good luck and happy questing!

If you're stuck, here is a map of the game and step-by-step guide to the moves.

Devil's Abacus

Written by: Chris Nixon

For: NC100 NC200

DEVAB1.TXT ... 11kb
DEVAB2.TXT ... 11kb

The classic Towers of Hanoi puzzle where a set of hoops has to be moved from one pile to another in the least number of moves.

Visit Robin's homepage at


Written by: Joe W.
Adapted for TI86 by Andrew Von Dollen.
Adapted for Z88 by D. Morris.
Adapted for NC by Stefano Bodrato

For: NC100 NC200

DSTAR1.CARD ... 4kb
DSTAR2.CARD ... 4kb
DSTAR1.BIN ... 4kb
DSTAR2.BIN ... 4kb

This is a conversion of a TI86 game I found with source on The aim of the game is to collect all the clear bubbles by running over them. You control either the dark bubble or the solid box. The dark bubble is used to collect the clear bubbles, and the solid box is used as a sort of movable wall. Both objects carry on moving until they hit something else (except for the dark bubble in the case of clear bubbles).

The keys are:

  • Up: Q
  • Down: A
  • Left: O
  • Right: P
  • Quit: STOP
  • Retry: H
  • Switch: SPACE (Switch changes between the dark bubble and the solid box.)

The NC100/NC150 and NC200 specific variants of this game are provided in both "card" and "binary" format. The "binary" code should be loaded and run at $8C00. The "card" format can be easily run on the NC100EM emulator by copying the ".CARD" files to the emulator's folder, running the emulator, and pressing CRTL-X. To use the card on MAME use the command "mame nc200 -cart DSTAR2.CARD".

Screen Shot of a game of DStar in progress on the NC100

Screen Shot of a game of DStar in progress on the NC200



Written by: Tim Surtell

For: NC100

4INARO.TXT ... 4kb

Simple game where each player tries to complete a line of four squares on a 5x5 grid.


Written by: Tim Surtell
Music by David Edwards

For: NC200

LEAKAGE.TXT ... 13.8kb
LEVELS.PIP ... 250 bytes
HISCORE.PIP ... 101 bytes

The object of this game is to build the pipework between the START and FINISH before the water leaks out of the pipe. Use the cursor keys to move and SPACE to change the pipe. When you think you have completed the pipe, press A to start getting a score. There are six levels and a hi-score record.


Written by: Tony Kingsmill

For: NC100


Moonlander is a clone of the classic lander game - guide your ship down to moon surfaces, finding a safe place to land. Levels get increasingly difficult with fewer and more difficult land spots being available.

Controls are on the title screen, but basically it's Z and X to move the ship left and right, to fire thrusters. On the title screen you can toggle sound on and off.

Future plans are to improve ship movement and improve landscapes and difficulty.

Screen Shot of a game of Patience in progress
Neptune's Caverns

Written by: Steve Rodgers, Marcus Milton.
Adapted for NC by Tim Surtell

For: NC100 NC200

NEPTUNE2.TXT ... 10.1kb

Text-based adventure game in which you have to replace a plug in the seabed to stop all the water draining away. If you get stuck, download Map of Neptune's Caverns.


Written by: Bert Halstead.
Adapted for BDS C by Leor Zolman.
Adapted for z88dk and NC by Stefano Bodrato

For: NC100 NC200

OTHELLO1.CARD ... 16kb
OTHELLO2.CARD ... 16kb
OTHELLO1.BIN ... 10kb
OTHELLO2.BIN ... 10kb

The Game of Dramatic Reversals

The object of the game is for two players to alternate placing their marker someplace on an 8 by 8 grid, so that at least one of the opponent's pieces becomes surrounded by the moving player's pieces, causing the flanked pieces to flip 'color' and belong to the moving player. After 60 moves have been played (or if no player has a legal move left), the player with the most of his own pieces on the board wins.

The playing pieces are BLACK and WHITE. You may choose to play either BLACK or WHITE for the first game; thereafter, you and the computer will alternate going first for each game. Whoever goes first always plays BLACK.

You enter a move as a two digit number, each digit being from 1 to 8, first digit representing row and second representing column. For example: if playing BLACK, your first move might be '46', meaning 4th row down, 6th position across.

As an alternative to entering a move, one of the following commands may be typed:

  • G causes computer to play both sides until game is over
  • A causes computer to print out an analysis of each of your possible moves. A letter from A to Z will appear at each of your legal move positions, where A is the machine's opinion of an excellent move and Z is a real loser.
  • Hn sets a handicap. n is 1,2,3, or 4. If n is positive, gives n free pieces to the computer. If n is negative, gives you the free peices.
  • F forfeits the current move. This happens automatically if you have no legal moves.
  • Q quits the current game.
  • B prints out board again.
  • S prints out the score, and tells you who is winning.

The NC100/NC150 and NC200 specific variants of this game are provided in both "card" and "binary" format. The "binary" code should be loaded and run at $8C00. The "card" format can be easily run on the NC100EM emulator by copying the ".CARD" files to the emulator's folder, running the emulator, and pressing CRTL-X. To use the card on MAME use the command "mame nc100 -cart OTHELLO1.CARD".

This program is a good example of:

  1. Structured, heirarchical function organization
  2. Arrays as formal parameters
  3. Use of the "qsort" library function

Source code can be found here:

To get in touch with the z88dk team go to

Screen Shot of a game of Othello in progress

Written by: Tim Surtell.  Revised by Neil Harvey

For: NC100 NC200

... NC100 Version ... 15.4K
PATIEN2.TXT ... NC200 Version ... 18kb

The traditional solo card game. Instructions and a demo are given graphically in the program. Graphics on the NC100 version are not as impressive due to the screen size, although the program does run faster.

Screen Shot of a game of Patience in progress
Puzzle Pack

Written by: Tim Surtell
Ported to NC100 by Ashwin Wavde

For: NC100 NC200

... NC100 Version ... 16kb
... NC200 Version ... 18kb

Set of four simple games : Hangman (word game), Four-in-a-row (2 player game), Asteroids (math's game) and Worm (Skill game).

To turn the sound off, press S at the main menu.

Screen Shot of the Puzzle Pack main menu
From ANUWRacer

Written by: Mark Ray

For: NC100

RACER.TXT ...1kb

Ride through a racetrack which you create on the NC100 word processor (the track must be seven lines long)

Return of the Diamond

Written by: Unknown

For: NC100 NC200


This is a simple adventure game which I took from the BBC Micro. It is simpler than Neptune's Caverns since it has only nine rooms. The object of the game is to take the diamond back to diamond castle.

Scrolly NC

Written by: Russell Marks

For: NC100 NC200

... 23kb
SCRNC2.ZIP ... 24kb

Scrolly NC is an action puzzle game. It's basically a clone of the Panel de Pon/Tetris Attack/Pokemon Puzzle League series of games from Nintendo, though here only an "endless"-type mode is available.

Scrolly NC requires an NC100 or NC200, running either the builtin ROM OS, or my ZCN.

If you're running under the ROM OS, you need 19kb of lower memory free to run the game. (In practice, this means you may find it awkward to run it on an NC100 if you don't have a memory card.) The game will refuse to run if you don't have enough free memory in that area.

Please read the information in the SCROLLYNC.TXT file for details of how to install and play this game.

Screen Shot of Scrolly NC100 during play

Screen Shot of Scrolly NC200 during play


Slide Puzzle

Written by: Tim Surtell

For: NC200


This is a simple computer version of the numerical slide puzzle where there is a 4 x 4 grid filled with 15 movable pieces, therefore leaving a gap into which you can slide an adjacent piece.  Either use a mouse (connected to the serial port) to move around and the left button to move a piece, or use the cursor keys and press SPACE or ENTER to move a piece.  The object of course is to arrange the pieces in numerical order, starting with 1 at the top left.

In other versions of this puzzle the object is to move the pieces to create an image (like a jigsaw.)  I might try to add this feature later on, but you will find the current version is hard enough... well, I haven't completed it yet!

Also see Odds 'n' Ends...

OBouncing Balls

1997 – 2024 Tim Surtell

Tim's Amstrad NC Users' Site

Return to top of page...

| Home | Features | Data Sheets | Questions | BBC BASIC | Software |