A selection of machine code S*BASIC extensions, usually with source code

This is a small part of a collection of (mainly) single keyword toolkits. One of the differences between these toolkits and most of the myriads of similar toolkits out there, is that their format is designed to make them relatively easy to combine to create bespoke toolkits for any particular purpose. Here's how.

If you want to (re)assemble these toolkits yourself, youll need the Library files. Note: The library files are very dynamic at present, although the version numbers may not change! Always update the Library files here whenever you return to download a new toolkit or update an old one!

Name Vers Description Remarks
Dates 0.02 SMSQ/E date compatibility toolkit for Qdos and Minerva Sources, instructions and More..
Timer 0.09 Asynchronous timer utility with LED display for S*Basic programs More..
FINDNAME 1.00 S*Basic command FINDNAME% to test for the existence of an S*Basic function or procedure. More..
ERRM$ 0.03 S*Basic function to return an error message as a string. All systems. More..
Pointer Environment
Button 0.05 S*Basic toolkit to use the Button Frame; with examples of use. SMSQ/E, or Qdos + PE. More..
WSPT 0.03 Simple command to draw a PE sprite. More..
OUTLN 1.00 The OUTLN command is required to use certain PI programs. QDOS + PI. More..
RPT 0.02 The RPT command is required to read the pointer. SMSQ/E or QDOS + PI. More..
Wosz 0.02 Get a window's size, origen and outline. SMSQ/E or QDOS + PI. More..
SCRXY 0.02 Get the display size, without the use of a channel. SMSQ/E (and QDOS?) More..
DERLE 1.00 DERLE - De-RLE. Uncompress GD2 sprite data. More..
JobWin 0.01 Selection of tools to get information on the job under the pointer. SMSQ/E and Qdos + PI. More..
Spra 0.03 Selection of tools to get/set (system) sprite information. SMSQ/E and Qdos + PE. More..
Rpix 0.02 RPIX% and RPIX24 - read a pixel off screen or window in Native or RGB mode. GD2 modes only. More..
QUIT 0.02 SBASIC, Multibasic and compiled S*Basic QUIT procedure with return code. [Now integrated in SMSQ/E 3.06+] More..
QLIBJN 0.03 Alter name of compiled jobs. More..
Jobs 0.01 JOBID and SUSJB. Compatibility commands for Qdos/Minerva. More..
Channels and Files
Chans 0.31 Channel peek toolkit for SMSQ/E Sources included. All systems. Examples..
IOB Tools 0.05 Four S*BASIC commands wrapping the traps. More..
MDinfo 1.06 Advanced MeDia Information toolkit. DDL1 and DDL2 Qdos, SMSQ/E, compilable. More..
FDEL 0.02 DELETE as a function. Ie FDEL returns an error code rather than bombing out! Qdos/Minerva compatability command. More..
Numbers, Math and Miscellaneous
LDIV/LMOD 0.01 LDIV and LMOD are 32 bit versions of DIV and MOD. More..
HASH 0.01 Convert a string to a 32bit hash value. SMSQ/E and compiled only! More..
NumI2S 0.02 Convert numbers into their internal representation as strings and vice versa. More..
LIN2STR 0.04 Converts a long integer to (readable) string. More..
FLT2HEX 0.02 Converts a float to a 12-digit hex string. More..
Even 0.03 EVEN/ODD - return TRUE if long integer is even/odd. More..
VALID 0.03 Validate a variable or input. Article or Readme..
Arrays and Data
MATTool 0.10 Array (MATrix) manipulation Toolkit. Sort, search, fill, equate, etc.. Unzipping creates own folder _mat. More..
VLS 0.02 Load or save a list of scalar and array variables to disk and selectively load them back. Unzipping creates own folder _vls. More..
Strings and Text
STUFF 0.02 Command to stuff strings and codes into a consol's keyboard queue. More..
JUST 0.03 JUSTify text in a field. More..
Str1TK 0.03 STRing ToolKit I: DETAB$, REVERSE$, UPPER$, LOWER$ More..
Str2TK 0.03 STRing ToolKit II: REMOVE$, EXTRACT$ - Takes the fiddle out of string slicing! More..
Str3TK 0.03 STRing ToolKit III: INSTR%, QINSTR%, ALTSTR% - Aid to searching and parsing strings More..
WILD 0.03 String search with WILDcards More..
Wirx 0.24 Advanced string search with WILDcards More..
TXCD 0.03 String parsing: CoDe to TeXt and TeXt to CoDe. More..
PePoStr 0.03 S*Basic commands PEEKSTR$ and POKESTR$ to get/put strings in memory. More..
If your only tool is a hammer, then every problem looks like a nail.
- ?