cursor

CURSOR #1 – July 1978

“Yes, we purchase programs! We want original, interesting programs. We will try to evaluate each program and get back to you within four weeks...We pay well, and of course we give credit to each author.”
—Excerpted from Your Programs in CURSOR, Issue #1

Screenshot of two graphic balls on an open field.
Enlarged Image

COVER

Author: Uncredited
Original file name: COVER
PRG file: cover01.prg

The first program on each tape is always called COVER. This particular cover program features an animation of the two PETSCII "ball" characters (SHIFT-Q and SHIFT-W) moving diagonally around the screen and bouncing when they hit an edge. The animation is a bit flickery because the program has to erase each ball before drawing it in its new location. A nice detail is that the program caches the character underneath each moving ball, so that when a ball passes over any of the text around the edges of the screen, it can restore the text instead of wiping it out. Pressing SPACE stops the animation and takes you to the table of contents for the issue.

The table of contents shows a list of the files on the tape and could have been implemented as a menu where you'd choose a program and have it load automatically. Instead, you are expected to break out of the program with STOP and then load your choice of file by hand.

Screenshot of the end screen of the BRICK game.
Enlarged Image

BRICK

Author: Glen Fisher
Original file name: BRICK
PRG file: brick.prg

BRICK is a simple timing game in which you try to stop a moving block (the eponymous brick) before it reaches the right edge of the screen. To get a high score, try to stop as close to the right edge as possible without hitting the "window" drawn on the right side. The gimmick is that the block disappears partway across the screen—in a random location each time—so you must remember how fast the block was moving and guess at the best time to stop it. The instructions say you must press the Y key to stop the brick, but you can actually press any key.

When you first run the program, you are greeted by CURSOR's standard title screen layout which features a custom input routine using GET and substring manipulation to simulate a flashing cursor.

Screenshot of a PETSCII snake looping around the screen.
Enlarged Image

WANDER

Author: Glen Fisher
Original file name: WANDER
PRG file: wander.prg

This one's a fun little time waster that draws a snake that wanders randomly around the screen. Press SPACE to pause and unpause the worm. While the snake is paused, you can press any other key to change the character that makes up its body. If your timing is really precise, you can abuse this feature to display a message but this is a really hard trick to pull off.

The snake will occasionally box itself in and get stuck but if you're patient, it will eventually manage to uncoil itself and resume wandering.

A screenful of symbols representing a shark, swimmers, traps, and divers.
Enlarged Image

SHARK

Author: Glen Fisher
Original file name: SHARK
PRG file: shark.prg

SHARK is a turn-based game where you play as (SPOILER ALERT!) a shark. Avoid traps and eat as many swimmers as you can before they can escape to the beach. The swimmers will try to avoid you as they head for the beach; divers will try to catch you. Move your shark with the numeric keypad.

The game lets you configure the number of traps, swimmers, and divers for each playthrough. The recommended settings are 5 traps, 25 swimmers, and 1 or 2 divers. If there are a large number of entities on screen at once, refreshing the playfield each turn becomes uncomfortably slow.

A low-resolution plot of a sine curve.
Enlarged Image

PLOT

Author: Glen Fisher
Original file name: PLOT
PRG file: plot.prg

This program plots a mathematical function selected from a menu of functions. The user can define their own function to plot by modifying lines 800-999 of the original program.

A screenful of <i>lorem ipsum</i> sample text.
Enlarged Image

TYPER

Author: Glen Fisher
Original file name: TYPER
PRG file: typer.prg

This is a simple "typewriter" program, where the user types characters which are then echoed to the screen. The typerwriter is a variant of the custom input routine found on the intro screen, where keypresses are captured with GET. There are several limitations to this program: the INSERT key does not function, you cannot scroll past the bottom of the screen, and there is no way to save your typewritten screens.

All of the credited programs on this tape were written by Glen Fisher—I suspect that he wrote the cover program as well.

« PREV   CURSOR #1 (July 1978)   NEXT »