* GEM Worm! *

Written originally as a demonstration for Retrochallenge 2009 Copyright 2009, 2020 Jeffrey Armstrong Licensed under the GNU General Public License version 3


GEM Worm is a simplistic game where you guide your worm towards food. As the worm eats more, he continues to grow. You mustn't bump into yourself or the walls, though, or your worm will die! Simple!

The program is written as a GEM programming demonstration, and probably contains numerous bugs, coding issues, etc. While originally designed to compile on either the PC or Atari, the game now only works on the Atari.

Game Play

To start the game, select "New Game" from the File menu. The following keys move your worm

      w = up

a = left s = down d = right

The arrangement is very close to modern first person shooters.

Every time your worm eats, you receive 100 points. Every time you fail to eat available food, your score drops 10 points.


If you have downloaded the source code, the game can be easily compiled for the Atari.

The program is designed to compile with AHCC from whoever 
is maintaining that nowadays.  The project used to be built with
Pure C, but the project file is now strictly AHCC (you could
make a Pure C project file, though). The appropriate AHCC 
project file (worm.prj) is included.

Recently, a GNU makefile (makefile.gnu) was added for use with
GCC on an actual Atari.


Although this game is shockingly simple, it is still copyrighted. The following applies:

GEM Worm Copyright (C) 2009, 2020 Jeffrey Armstrong http://jeff.rainbow-100.com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

A full version of the license terms is available in LICENSE.txt.