INDULIB -- HP USER LIBRARY LEX file disassemby LEX files: HGL$, from Data Acquisition ROM LEX3421 STRBOOL - Software Developer's Handbook, also in GRAPHLEX (GRAPH71) CUSTUTIL, STRINGLX - Software Developer's Handbook DATALEX (STD$) - HP-71 Data Managment Pack SPLEX - SPREAD71, also EQU SOLVER, Chris Bunsen Source code, per disassembly: HGLS, STRBOOLS, ULIB1, MAXRCS, SPLEXS Description : The User Library LEX project was started to replace a multitude of small LEX files with a single "USERLIBLEX". Among other advantages, this would significantly improve HP-71 performance, as large numbers of poll handlers slow down both program execution and keyboard response. It would also simplify the job of loading all the LEX files that might be needed to run programs. The above mentioned files contain useful keywords, including the most commonly used User Library keywords. USERLIBA combines CUSTUTIL, DATALEX (STD$) and STRINGLX keywords into a single file. The other source code is code to be combined into a future USERLIB LEX... Disassembly of other LEX files is in fact progressing well, but help could greatly speed-up this project. Problems encountered include apparent gaps in token allocations (ID #52, tokens 14 to 17 and 1D to 1F. It would be nice to know what should go in there... Also, Marty Sedluk's CLOCKLEX apparently does not use HP allocated resources, as its token range is 1D to 20, which conflicts with BREAKLEX (also from the Software Developer's Handbook) NOTE: Material contibuted to this project should be labeled "USERLIBLEX", and passed on to your swapdisk coordinator.. SPLEXS disassembly is NOT finished, but provides considerable useful insight in the parsing of BASIC files. This partial disassembly is provided to simulate interest / participation in the USERLIBLEX project.. MAXRCS is the source code for a keyword / LEX linked to SPLEX SPLEX is the original source for BASICLEX. Unfortunately, BASICLEX was apparently re-assembled from a flawed disassembly of SPLEX, and crashes when you try A$=LIST$... unlike SPLEX!