Files
ioccc/1993/jonth
Landon Curt Noll c78bda6c0f update tarballs due to recent commits
The commit a1c86c8a7a modified
the navigation bars to include "Original C", so all tarballs
had be update, sorry (tm Canada 🇨🇦).  In particular:

The navigation bar for a winning entry now has a "_Original C_" link
(between the ✅ and the Inventory on the right hand side) so that one
may easily view the original C code that was submitted for IOCCC judging.

In addition, a number of other commits since that time
modified other winning entries.

Ran `make update` to perform the above.
2025-08-18 16:30:59 -07:00
..
2023-03-18 06:43:24 -07:00
2023-07-06 21:49:38 -07:00

To build:

    make all

NOTE: this entry requires the X11/Xlib.h header file and the X11 library to compile. For more information see the FAQ on "X11".

To use:

    ./jonth     # must be run on an X11 server

Judges' remarks:

Use h and l to shift objects left or right. Use k to rotate and press SPACE to drop.

This program's output may be even more obfuscated when played on inverse video. :-)

Author's remarks:

This is jonth (jon's t(h)etris) for the X Window System.

This program is also an example of data abstraction. The X array is after initialization hidden by the well defined macros t, u and F.

This program is highly portable as it runs on a "Notebook" size SPARC. This program will not work on machines where sizeof(int)!=sizeof(void *).