Toolkits

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

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.

Name Vers Description Remarks
General/Programming
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
Wrezmov 0.02i Some complimentary EasyPtr keywords: WRESZ and WMOVE [PS: Now included in EasyPtr, so possibly redundant in this format!] More..
Button 0.05 S*Basic toolkit to use the Button Frame; with examples of use. SMSQ/E, or Qdos + PE. More..
WSPT 1.00 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.01 The RPT command is required to read the pointer. SMSQ/E or QDOS + PI. More..
Wosz 0.01 Get a window's size, origen and outline. SMSQ/E or QDOS (+ PI). More..
SCRXY 0.01 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..
Jobs
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.03 Channel peek toolkit for SMSQ/E Sources included. All systems. Examples..
IOB Tools 0.04 Four S*BASIC commands wrapping the iob.xxx traps. More..
MDinfo 1.05 Advanced MeDia Information toolkit. DDL1 and DDL2 Qdos, SMSQ/E, compilable. More..
FDEL 0.01 DELETE as a function. Ie FDEL returns an error code rather than bombing out! Qdos/Minerva compatability command. More..
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. More..
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
CMP 0.01 Simple assembler and S*Basic tools to compare strings. More..
STUFF 0.02 Command to stuff strings and codes into a consol's keyboard queue. More..
If your only tool is a hammer, then every problem looks like a nail.
- ?