Information | |
This shell, the Seklorean OS, is designed for Basic programmers and normal TI-86 users. It features reasonably complete file management, 81 functions for the Basic programmer, formatted string functions, icons for all file types, a Battery Monitor, and greyscale icons for programs. With the formatted strings you can have isometric 3D, sound, ebooks, VLE compressed pictures, uncompressed pictures, and "Any Size" sprites for Basic. Seklorean can also launch games from their external string levels, 6 are currently supported: Arkanoid II, Super Mario, Diamonds, Jigsaw, Megacar, and SQRXZ. With picture files you can display or inverse. This, of course, is based on the old BugOS code, but very little of that code hasn't been completely rewritten for speed, optimization, and added features. You can have descriptions for compiled Basic programs. There's the ability to delete all 1 letter variables and this is now the ONLY GREYSCALE SHELL. 2 bit greyscale in Basic is a breeze with functions for sprites and plane switching. Assembly programmers will find it easy to use the newly extended Ion style library, but please do not overwrite the graph screen while using it (CRASH!) |
Statistics | |
Started: 02/10/2004 | Finished: 05/05/2005 |
Latest Version | Platform: TI-86 |
Credits | |
William White | Programmer |
Aaron Sarna | Beta Tester |
Neil Hodges | Beta Tester |
Josh Griffin | Beta Tester |
Morgan Davies | Beta Tester |
Hey Ron | Beta Tester |
Keys | ||
Arrows = Move | F1-F5 = Folders | DEL = Delete |
STO-> = Move File | ENTER = Run | ALPHA = Off |
+/- = Contrast | EXIT = Quit | 2nd = Trash |
0 = Delete A-Z |
Contact | |
Yahoo! | seklorean |
Hotmail | will_white25 |
Known Bugs | |||
Where: | How: | Result: | Solution: |
Basic Programs | Using 'Stop' | Crash | Use 'Return' |
Pictures and Strings | |
Pictures | |
Pictures are shown in normal fashion. Pressing 2nd inverses them. | |
Strings | |
Identifier Bytes | Result |
.db "#1" | Picture - Vertical RLE Decompression and Display |
.db "#2" | Picture - Display |
.db "#3" .dw xxxx | Sound, where xxxx is the amount of sound data (bytes) |
.db "#4",xx | Ebook, where xx is the number of pages (1-255) |
.db "#5",xx | Isometric 3D, where xx is the number of lines (1-255) |
Diamonds Levels launch Diamonds 2.0 | MegaCar Levels launch Megacar 1.1 |
Jigsaw Puzzles launch Jigsaw 86 | Super Mario Levels launch Super Mario |
SQRXZ Levels launch Sqrxz | Arkanoid II Levels launch Arkanoid II |
All other strings are ignored. | |
---|---|
All Variables | |
All Variables can be deleted, even Ans, fstat, xstat, and ystat. |
Library Functions | |
Input | Output |
S = 0 | Copies Homescreen to Graph |
S = 1 | Normal/Inverse Text |
S = 2 | Turns Run Indicator On |
S = 3 | Turns Run Indicator Off |
S = 4 | Turns Power Off |
S = 5 | Turns Contrast Up |
S = 6 | Turns Contrast Down |
S = 7, W = 0 to xmax | Vertical Line |
S = 8, W = 0 to ymax | Horizontal Line |
S = 9 | Displays Graph |
S = 10 | Clears Screen |
S = 11 | Clears Screen and Text Shadow |
S = 12 | Puts Cursor at Top Left Corner |
S = 13, W = 0 to 255 | Tilemaps Home Screen |
S = 14, W = 0 to 255 | Tilemaps Graph Screen |
S = 15 | Puts a : on screen |
S = 16 | Turns Cursor Off |
S = 17 | Turns Cursor On |
S = 18 | Goes to next line |
S = 19, W = 0 to 7, Q = 0 to 7, Q<W | Clears Window (Top to Bottom - Q to W) |
S = 20 | Clears rest of line |
S = 21 | Displays "Done" on the right |
S = 22 | Puts center byte of graph on the homescreen |
S = 23 | Exits regardless of anything |
S = 24 | Pauses, then puts a key value in x |
S = 25 | Low Battery message |
S = 26 | Alpha Lock is on/off |
S = 27 | Inverts Home Screen |
S = 28 | Inverts Graph Screen |
S = 29 | Clears Graph Screen |
S = 30, W = 0 to 63 | Horizontal Line |
S = 31, W = 0 to 127 | Vertical Line |
S = 32 | Copies Graph to Homescreen |
S = 33 | Pauses |
S = 34 | Displays Free Memory |
S = 35 | Deletes Variables A-Z |
S = 36 | Any Size Sprites - Look at SP.asm for info |
S = 37 | Opens 4 Level Greyscale |
S = 38 | Closes 4 Level Greyscale |
S = 39 | Copies Home Screen to Greyscale Background |
S = 40 | Copies Graph Screen to Greyscale Background |
S = 41 | Draws Sprite to Greyscale Background |
S = 42 | Clears Greyscale Background |
S = 43 | Clears Both Greyscale Planes |
S = 44 | Switches Greyscale Planes |
S = 45 | Draws Sprite to Graph |
S = 46 | See Assembly Interpreter |
S = 47 | See Assembly Interpreter |
S = 48 | See Assembly Interpreter |
S = 49 | Radian Mode |
S = 50 | Degree Mode |
S = 51 | Normal Mode |
S = 52 | Sci Mode |
S = 53 | Eng Mode |
S = 54 | Float |
S = 55 | ERROR 64 ? |
S = 56 | RectV Mode |
S = 57 | CylV Mode |
S = 58 | SphereV Mode |
S = 59 | Func Mode |
S = 60 | Param Mode |
S = 61 | Pol Mode |
S = 62 | DifEq Mode |
S = 63 | Bin Mode |
S = 64 | Oct Mode |
S = 65 | Dec Mode |
S = 66 | Hex Mode |
S = 67 | RectC Mode |
S = 68 | PolarC Mode |
S = 69 | dxDer1 Mode |
S = 70 | dxNDer Mode |
S = 71 | SeqG Mode |
S = 72 | SimulG Mode |
S = 73 | PolarGC Mode |
S = 74 | RectGC Mode |
S = 75 | CoordOn Mode |
S = 76 | CoordOff Mode |
S = 77 | DrawLine Mode |
S = 78 | DrawDot Mode |
S = 79 | AxesOn Mode |
S = 80 | AxesOff Mode |
S = 81 | GridOn Mode |
S = 82 | GridOff Mode |
S = 83 | Labelon Mode |
S = 84 | LabelOff Mode |