We are happy to present Ringoban a Sokoban clone written entirely in Applesoft BASIC by Michael Beaumont.

Ringoban is an implementation of the popular 1980’s game Sokoban by Hiroyuki Imabayashi. It uses MouseText graphics on the text screen, and has been compiled for speed using the Beagle Compiler.

Included are 90 mazes waiting for you to solve. It may not seem like it, but all* are solvable.

System Requirements

Ringoban runs on an Apple //c, enhanced //e, or IIgs – any Apple 2 series capable of displaying MouseText.

Either real machine or emulator than can mount .dsk images – works perfectly with Virtual ][ and Sweet16.

Works from CFFA3000, so should work from all modern mass storage devices capable of mounting a .dsk image.

Getting the Game

The game is free of charge. However, we charge for sending you a physical copy of the game on floppy disk.

Physical Copy

Interested in a physical copy of the game on 5.25" floppy disk? Drop us an email in order to receive information about availability and pricing.

Free DSK-Image

Visit our shop to receive your **free DSK-image** for playing the game in your favourite emulator or to use it with your floppy emu! The game is free for download there:

Playing the Game

Once booted, a menu is presented – options are to start playing, view a Quickstart Guide, get some Strategy Tips, or find out just why it is called Ringoban.

Quickstart Guide

Most people will probably already know how to play, however, just in case...

Strategy Tips

Useful tips to avoid getting too stuck too often...


The game is controlled via keyboard only using the arrow keys or the “ijkl” inverted “T”, with both upper and lower case supported.

Known Bugs & Limitations:

No known bugs so far.

There are two major limitations. The first is how many levels can fit on a disk, and the second is the size of the levels. Levels have a maximum of 32 columns and 22 rows.

Minor limitation: the game files can be copied, but COMPILER.SYSTEM is needed to run the program; and the program expects to run from a disk named /Ringoban, with the levels in the sub-directory /Ringoban/Levels.

Customisation Option

You can add more levels, or replace the levels supplied. The maximum number of levels in the /LEVELS directory is quite high, however you may run out of disk space. Just be very sure to keep within limits of maximum 32 columns and 22 rows.

Levels may have any valid name; I used Level.x, but this is not set in stone.


  • Code & Graphics: Michael Beaumont
  • Hosting & Disk Distribution: 8-Bit-Shack