Nerves of Steel released


Nerves of Steel is an ATC (Air Traffic Control) simulator for PRIZM.



F1: Turn left
F2: Turn right
F3: Alt-
F4: Alt+
F5: Speed-
F6: Speed+
Arrows: Select plane


All planes must reach their destination without leaving the airspace.

All planes must stay 1000ft and 3mi away from each other.

Exiting planes must leave airspace at more than 5000ft.

Landing planes must fly into airport’s airspace at less than 200mph and 1000ft. Airport ATC will take over at that point.

There is no winning state, just try to outlast your previous attempt.


The radar is located on the left of the screen. It updates every second. The selected plane is shown in white. A line is draw between each plane and its destination.

The data panel is on the right side of the screen. Notice that the top heading, alt, and speed values are the command values. The bottom ones are the actual values.


TakeFlight Prod.

This file is licensed under GPLv3, included with program.


[BASIC] Dynamically arrange lists

You know the problem: You want to type

For 1-> A To 5
{0}->List A

but you get a syntax error – so you have to think of another way, like

{0}->List 1
{0}->List 2
{0}->List 3
{0}->List 4
{0}->List 5

This is now no longer needed!

With a simple trick, you can avoid this!
Simply try this:

“1”->Str 1
{0}->List Str 1
You will see: it works!
So, let us continue thinking. We want to have a counter.
Ne0tux wrote a small and fast program that takes the variable ‘A’ and converts it to Str 1:

“”->Str 1
For 1->Y To 1+Intg log A
StrMid(“0123456789”,1+Int (10Frac (A/10^Y)),1)+Str 1->Str 1

I think everyone could write the program at him/herself, but possibly not that optimized 😉 (If there’s something that can be optimized, please tell me.)

Now you can write
For 1->A To 5
Prog “~NUM2STR”
{0->List Str 1

Note: Don’t forget to save the variable Y because it’ll be erased during the progress.

Matris – a multiplayer Tetris clone for the fx

Matris is a Tetris-clone.
It is PowerGraphic2-compatible.


-two shades of gray (flickers a bit)
-SH4 / PowerGraphic2 compatible
-use hold to store a brick
-boss mode
-pause button
-level and point counter
-open source

How to use

Press the arrow keys to move the brick (up: rotate, down: fast).
Try to complete lines to get points. After 10 lines you reach the next level; the speed increases (highest level: 20).
Press F5 to pause the game. With EXE you enable the boss mode: You jump to the RunMat instantly (highscore is not saved!).
You can use [tan] to store a brick or swap it with an existing one.
If you want to leave the game, press [exit].


This game was made by Casimo. It is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License:
Thanks to SimonLothar for the systemcalls!

Aspirin for fx

I’ve successfully ported Aspirin by flyingfisch to the fx:
Download here!
It is PowerGraphic2-compatible.

Use arrow keys to manoeuvre to the target without hitting the obstacles.

If someone wants to port this to the prizm, just #define PRIZM and add the prizm-drawing functions.

Back2BASIC: A LuaZM Library

GitHub Page

1. What it is

Back2BASIC is a library that allows you to have all the functions you loved in BASIC. This will help BASIC programmers switch to lua, as well as making it more straightforward to port BASIC programs to lua.

2. Already implemented

  • (a prefabricated menu function)
  • b2b.printText (like “HELLO” in BASIC, but with LESS-style page breaks)
  • b2b.locate (like locate in BASIC)
  • b2b.ygraph (Y= graph)
  • b2b.inputString (get user input)

3. To be implemented

Help me come up with ideas!

4. Usage

Make a folder called “lib” in your root directory. Put b2b.lua in this folder. In the program you wish to use the library, put run([[lib\b2b.lua]]) at the top.

TakeFlight’s Contribution to Cemetech Contest #9

Neon Fighter: Blue Edition

Our contest entry is now released, and you can download it from Cemetech’s Archives.

New Design

We have updated our blog design, hope you like it!