WHERE ===== This handy procedure prints the types and addresses of any keywords that match the search criteria to the given channel. Use, for example, to find the address of a command you wish to debug with Qmon/Jmon etc. Compatible with all QL BASICs. WHERE is an S*BASIC command, not intended to be compiled or to be part of a program. It only finds names in the nametable of the SBASIC interpreter it is called from. Usage ----- WHERE[#channel, ] <partial name> Query: WHERE 'ex_' Result (SMSQ/E): FEX_M (FN) $012298 EX_M (PROC) $0122BA Or WHERE#2; '' Lists all procedures and functions found to channel #2 Program status -------------- The functional code was extracted from DP's IDIS0 toolkit, part of their IDIS disassembler, extracted and repackaged by me. While I could have written my own version from scratch it seemed to make sense to save a bit of time by just doing it in this way. The code was extracted with Disa, not with IDIS (Intelligent DISassembler), as although the IDIS concept is good, I found the implementation imperfect. WHERE is © Digital Precision, V?, 1986(?) V0.01, pjw, 2025 May 24, packaging and documentation Conditions of use and DISCLAIMER as per Knoware.no
Generated by QuickHTM, 2025 May 24