Seklorean OS

Really Bored Productions II

William White

Information
Statistics
Credits
Keys
Contact
Known Bugs
Pictures and Strings
Library Functions



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/2004Finished: 05/05/2005
Latest VersionPlatform: 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 = MoveF1-F5 = FoldersDEL = Delete
STO-> = Move FileENTER = RunALPHA = Off
+/- = ContrastEXIT = Quit2nd = Trash
0 = Delete A-Z



Contact

Yahoo! seklorean
Hotmail will_white25



Known Bugs

Where:How:Result:Solution:
Basic ProgramsUsing 'Stop'CrashUse 'Return'



Pictures and Strings

Pictures

Pictures are shown in normal fashion. Pressing 2nd inverses them.

Strings

Identifier BytesResult
.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",xxEbook, where xx is the number of pages (1-255)
.db "#5",xxIsometric 3D, where xx is the number of lines (1-255)
Diamonds Levels launch Diamonds 2.0MegaCar Levels launch Megacar 1.1
Jigsaw Puzzles launch Jigsaw 86Super Mario Levels launch Super Mario
SQRXZ Levels launch SqrxzArkanoid 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

InputOutput
S = 0Copies Homescreen to Graph
S = 1Normal/Inverse Text
S = 2Turns Run Indicator On
S = 3Turns Run Indicator Off
S = 4Turns Power Off
S = 5Turns Contrast Up
S = 6Turns Contrast Down
S = 7, W = 0 to xmaxVertical Line
S = 8, W = 0 to ymaxHorizontal Line
S = 9Displays Graph
S = 10Clears Screen
S = 11Clears Screen and Text Shadow
S = 12Puts Cursor at Top Left Corner
S = 13, W = 0 to 255Tilemaps Home Screen
S = 14, W = 0 to 255Tilemaps Graph Screen
S = 15Puts a : on screen
S = 16Turns Cursor Off
S = 17Turns Cursor On
S = 18Goes to next line
S = 19, W = 0 to 7, Q = 0 to 7, Q<W Clears Window (Top to Bottom - Q to W)
S = 20Clears rest of line
S = 21Displays "Done" on the right
S = 22Puts center byte of graph on the homescreen
S = 23Exits regardless of anything
S = 24Pauses, then puts a key value in x
S = 25Low Battery message
S = 26Alpha Lock is on/off
S = 27Inverts Home Screen
S = 28Inverts Graph Screen
S = 29Clears Graph Screen
S = 30, W = 0 to 63Horizontal Line
S = 31, W = 0 to 127Vertical Line
S = 32Copies Graph to Homescreen
S = 33Pauses
S = 34Displays Free Memory
S = 35Deletes Variables A-Z
S = 36Any Size Sprites - Look at SP.asm for info
S = 37Opens 4 Level Greyscale
S = 38Closes 4 Level Greyscale
S = 39Copies Home Screen to Greyscale Background
S = 40Copies Graph Screen to Greyscale Background
S = 41Draws Sprite to Greyscale Background
S = 42Clears Greyscale Background
S = 43Clears Both Greyscale Planes
S = 44Switches Greyscale Planes
S = 45Draws Sprite to Graph
S = 46See Assembly Interpreter
S = 47See Assembly Interpreter
S = 48See Assembly Interpreter
S = 49Radian Mode
S = 50Degree Mode
S = 51Normal Mode
S = 52Sci Mode
S = 53Eng Mode
S = 54Float
S = 55ERROR 64 ?
S = 56RectV Mode
S = 57CylV Mode
S = 58SphereV Mode
S = 59Func Mode
S = 60Param Mode
S = 61Pol Mode
S = 62DifEq Mode
S = 63Bin Mode
S = 64Oct Mode
S = 65Dec Mode
S = 66Hex Mode
S = 67RectC Mode
S = 68PolarC Mode
S = 69dxDer1 Mode
S = 70dxNDer Mode
S = 71SeqG Mode
S = 72SimulG Mode
S = 73PolarGC Mode
S = 74RectGC Mode
S = 75CoordOn Mode
S = 76CoordOff Mode
S = 77DrawLine Mode
S = 78DrawDot Mode
S = 79AxesOn Mode
S = 80AxesOff Mode
S = 81GridOn Mode
S = 82GridOff Mode
S = 83Labelon Mode
S = 84LabelOff Mode