v 0.5.1.2 dated at 9/3/00
(this is the internal version number, in terms of stability and
functionality it is v 1.0)
Some words before...
This game was originally created for ti-92, but can now be enjoyed in the TI-89 and TI-92+, too. Supports up to 32 levels (currently there are only 7). The full source code has been included, you can view, edit and recompile the game, and create your own levels with the great level editor made by Stephan (see the link to the homepage).
Requirements
|
|
|
|
Heap Memory (bytes) | 11348 | 19432 | 19432 |
Libraries | LemLvl | LemLvl, Gray4Lib (Graphlib) | LemLvl, Gray4Lib (Graphlib) |
Note : in a HW1 gray4lib eats 3848 additional bytes and in a HW2 gray4lib
eats 7646 (+- 8) bytes.
Note 2 : In a 256k TI-92, it works at the same speed as a normal Ti-92,
bacause it's interrupt driven.
Game
The point of the game is to exit the required amount of lems through
the exit
gate, but to do so you must create your way. (Like the original).
The eight lems' tasks (or commands) are :
F1 to climb a wall.
F2 to bomb yourself, when you are a
blocker, or to make a hole!
F3 to build a stair to achieve a greater
height.
F4 to mine, make a diagonal tunnel inside
a wall.
F5 to float with an umbrella when it's
too high
F6 to block the way
F7 to bash, make a straight tunnel inside
a wall.
F8 to dig the floor.
Screen Shots
TI-92:
TI-89:
On the screen you will see the 8 task boxes, the status information
and the game area.
Out (or simply o on an 89) is the number of lemmings currently out in the level, in is the number of lemmings that exited through the gate - not bombed or killed otherwise.
Keys
During the intro you can use Up/Down to select the level you want to play.
Watch out for the animated tiles in levels 5 to 7!
Note that you can exit the game with Esc only if you're playing a level.
TI-89 | |
---|---|
2nd | Gives the selected command to the boxed lem |
Shift | Enables the command-selection menu, the action freezes and with Left and Right you can select the desired command |
Diamond | Selects the next lemming on the screen |
Esc | Leaves the game when playing a level |
Arrows | Moves the cross/box around the screen |
Clear | Nuke all lems |
TI-92 and TI-92+ | |
---|---|
Hand | Gives the selected command to the boxed lem |
F1..F8 | Selects the command |
Apps | Selects the next lemming on the screen |
Esc | Leaves the game when playing a level |
Arrows | Moves the cross/box around the screen |
Clear | Nuke all lems |
Levels
This version contains 7 levels, the first 4 follow the classic game, levels 5 to 7 are self-made. Future releases will have more. Unfortunately, we are not famous level designers, so we would really be happy to see some from you!
Have fun!, and don't forget to email us.
Bugs : We don't know any bug that can hang your calculator,
but some lemmings act a bit stupid in certain cases.
Compiling
To compile the sources you'll need Fargo II (was tested with 0.2.7.1) or DoorsOS (was tested with 0.96).
The level library has three main sections :
Code-section : A function that returns the pointers needed to access the packed levels, the packed tiles, and the info about the requested level.
Data-section : An area where
are included the packed levels and tiles. The levels are packed in groups
up to eight per file. DO NOT PACK MORE THAN 8 LEVELS IN A PAK FILE.
Use shrink92.exe *.cut -olevelsX.pak -m to pack the levels.
The library supports up-to 32 levels, if you want to
do more than 32 levels, change the line AND.W #1F,D0 by AND.W #3F,D0, this
modification will add support for up to 64 levels. The tiles file is unique,
there can be defined 256 tiles. Use the level-editor to modify levels and tiles.
There is a lemmings-editor made by Stephan, see the homepage below.
How to contact us:
The best way is via email (the fastest) :
Stephan Effelsberg : b012414@dvz.fh-koeln.de (you can write in Deutsch or in English)
Alejandro Paz Schmidt : psys@cotelco.com.ar
(you can write in Español or in English)
There's also a homepage
which will be updated frequently.
Acknowledgements
(This section was missing the last time, sorry).
David Ellsworth : Fargo and ti-92 internals.
Xavier Vassor : DoorsOS.
Trix, and Mr Smile : [tie] used for debugging when Fargo hangs, Sprite editor (quad).
David Kühling : FPL2,
the anti-crash saves me from crash many times, Shrinklib 92, built-in in
lemmings for size reduction, a great work.
--- Interlude - a word from Stephan:
Du hast das schon richtig gesehen, wir brauchen deine Bibliothek nicht
,weil sie fest in das Spiel eingebrannt ist.
Aber um das zu erklären müsste Ich weiter ausholen - und wahrscheinlich Steine werfen.
Rusty Wagner : Makes the ti-programming a more faithful event. (VTI).
Pacito.Sys : (;->) Pacito Debug 92 (built-in in [tie] kernel, askme).
Stephan Effelsberg : The stone-thrower.
Alejandro Paz Schmidt : Me!.
And the original.