Lib-08-Tech-Programming Files


Up One Folder

Filename File Size Date Created Last Modified  
08_idx.txt 162286 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
100RAM.RDC 10794 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Detailed Model 100 System Map in eight separate files; all addresses are in HEX, see D-H-D.100 or other Hex/Decimal converter program if needed. This file contains RAM Memory Map. Hex: F5F4-FFEC; Decimal: 62964-65516  
100ROM.ARC 42466 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    IBM archive containing the eight files 100RAM.RDC and 100ROM.RC0 thru 100ROM.RC6  
100ROM.RC0 15907 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Detailed Model 100 System Map in eight separate files; all addresses are in HEX, see D-H-D.100 or other Hex/Decimal converter program if needed. This file contains: Hardware Port Map; Floating Point Accumulator Format table; Option ROM important Addresses; File Formats; Keyboard Matrix; Math Routine Summary; RIM and SIM Bit Maps; Special Control Characters  
100ROM.RC1 11169 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This file contains ROM: Part I. Hex: 0000-0CD9; Decimal: 0-3289  
100ROM.RC2 14349 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This file contains ROM: Part II. Hex: 0DAB-290F; Decimal: 3499-10511  
100ROM.RC3 17298 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This file contains ROM: Part III. Hex: 2943-3DF7; Decimal: 10563-15863  
100ROM.RC4 10521 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This file contains ROM: Part IV. Hex: 3FA0-5122; Decimal: 16288-20770  
100ROM.RC5 13674 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This file contains ROM: Part V. Hex: 5146-6CE0; Decimal: 20806-27872  
100ROM.RC6 8444 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This file contains ROM: Part VI. Hex: 6D3F-7FD6; Decimal: 27967-32726  
102.DIF 5362 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    A list of the addresses that are different in the Model 102 ROM from those in the Model 100. Format is address, Model 100 contents, Model 102 contents.  
102DIF.INF 3428 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    A preliminary analysis of the differences between the M100 and T102 ROMS as listed in 102.DIF  
102LCD.BA 2141 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Displays LCD characters changed from 100 to 102. Based on data in 102.DIF; will run on either machine.  
12VPWR.THD 14181 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Topic on use of car battery power with the Tandy laptops, including the 600  
A85ASM.EXE 63116 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This a is cross assembler for the IBM PC which accepts 8085 assembly source code and generates object files compatible with the M100. Object files may be produced in Intel Hex, HXFER hex, or .CO binary. Full 'C' source code is included.  
ADSM.100 8966 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Assembler/diassembler/monitor, written in machine language for Model 100/102. Features external device access and conditional assembly. Read ADSM.DOC  
ADSM1.SR1 6416 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    2nd Generation ADSM Assembler/Disassembler/Monitor  
ADSM1.SR2 12566 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    2nd generation ADSM Assembler/Disassembler/monitor  
ADSM1.SR3 10207 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    2nd generation ADSM Assembler/Disassembler/Monitor  
ALPHA.ERR 1675 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Model 100 ERROR CODES (including Chipmunk) in alphabetical order, together with some common cures.  
ARYSRT.ASM 3995 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Commented asm source code for a bubble sort that handles fixed-length fields. Originally written as a CALLable subroutine for super-fast array sorts in a running BASIC program. The file has sample BASIC programs to illustrate this technique.  
ASCII.100 542 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    A basic program that prints to the screen all characters -- and graphics -- for the 100, both in standard and reverse video. A handy reference while programming.  
ASCII.DO 2225 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    ASCII hex-code, in a chart that will display correctly on a M-100/102. This file replaces my earlier upload with the same filename.  
ASM.BA 8694 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This file contains a Basic program for an 8085 assembler. See ASM.DOC, LDASM.BA, and ASMEX.TXT  
ASM.DOC 13050 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Documentation for ASM.BA  
ASMBLR.THD 4213 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Discusses the selection of a Model 100 assembler  
ASMCNV.BA 1630 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Source file convertor for assembly files, converts from form used by Custom Software to form used by Polar Engineering on model 100 and 200. Changes HL,DE,BC,AF register notation to H,D,B,PSW notation and converts DM macro to DB with a character string.  
ASMEX.TXT 886 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    An example of some of the features of the 8085 assembler. Read in conjunction with this file: ASM.BA LDASM.BA ASM.DOC  
ASMLIT.THD 4763 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    List of ref. material on 8085 m/l programming.  
ASMPC.ARC 29184 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Assembler for 80C85-based laptops (Model 100, 102, 200) that runs on IBM PC and generates a .CO output file which can be loaded using M100CO.EXE. Allows 31-character labels, evaluates expressions, and includes a cross-reference in the listing file. !!! WARNING !!! This is a binary file, to be de-archived using one of the archiving utilities (in IBMSW?). Do not try to read--it will look like garbage!  
ASSM.DOC 2919 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Documentation for ASSM.OBJ  
ASSM.OBJ 11548 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    OBJ. CODE FOR ASSEMBER. SAVED IN INTEL HEX FORMAT. ASSEMBLER LIVES AT E000 TO EFFF. STACK IS AT F200. SYMBOL TABLE IS D800 TO DFFF. USE HEXLDR.100 TO LOAD ASSEMBLER. CALL 57344 TO OPERATE  
ASSMBL.CAT 17384 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This file lists names and descriptions of programs and files in this section which relate to assembly or machine language programming. Includes assembler, disassembler, and "Tiny Basic Compiler."  
ASYNC.ASM 851 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    A short assembly language subroutine, callable from BASIC, that basically does exactly the same thing SOUND does. However, this program allows you to continue execution of your program (Asynchronous operation) while the sound is being produced. Uses the clock chip interrupt.  
BADRAM.THD 14579 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Cold Start: Possible causes, symptoms and recovery approaches (to get back DO files)  
BAS100.THD 2993 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Some interesting information on the structure of tokenized Basic (BA) files in Model 100 memory  
BASBLD.BA 1957 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    A program to take a machine code file, and build a basic program, which when run, will generate the machine code file. Works on model 100/200, just give an address range, and name, and it writes a basic program, with line by line checksum to re-create the ml code.  
BASBLD.NEW 3247 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    A new version of BASBLD.REL. This operates identical to the original -- but picks up the last byte of the M/L program and does not allow overwrite of MAXRAM. Pgm takes two copies of same M/L pgm at different addresses (not overlapping) and makes a relocating Basic loader.  
BASBLD.PW3 4966 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This version builds a relocatable Basic loader from two MENU copies of the same program, with differing loading addresses which can be such that they would overlap if they were loaded). The resulting loader must be written to an external device (0: with disk and OS; CAS: are most likely) and then reloaded.  
BASBLD.RLN 3116 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This program takes two copies (at different addresses), of a M/L program and builds a BASIC program which when run, will load the M/L program at a user input ending address. The loader created by this version clears necessary RAM automatically. BIN-HX.BA [73327,1653] 13-Nov-87 1908 Converts a .CO binary file into intel hex format text file and vice versa, for transferring the 8 bit binary file with TELCOM. BIN-HX.DOC [73327,1653] 13-Nov-87 1836 Instructions for BIN-HX.BA  
BASIC.CAT 11574 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This file lists names and descriptions of programs and files in this section which relate to BASIC language programming. Includes programming helps and tips, error codes, listers, packers, renumbering, variable and cross reference.  
BASREG.THD 3230 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Technical discussion of some alternate ways to pass parameters to more than A and HL registers in M/L subroutines from a Basic program  
BATT.THD 2973 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    "What is the best battery combination for the 100"?  
BIGNUM.FNT 4837 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    BIGNUM.FNT. This file contains the matching numbers and plus sign for the LARGE.FNT character set. The data statements can be pasted into the LARGE.FNT file, or extracted for individual use as outlined in other parts of this application documentation. Checksum = 283,085 BIN-HX.BA Converts a .CO binary file into intel hex format text file and vice versa, for transferring the 8 bit binary file with TELCOM. Chksum=123788 BIN-HX.DOC Instructions for using BIN-HX.BA  
BIN-HX.BA 1908 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Converts a .CO binary file into intel hex format text file and vice versa, for transferring the 8 bit binary file with TELCOM. Chksum=123788  
BIN-HX.DOC 1836 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Instructions for using BIN-HX.BA  
BINCVT.THD 5528 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Topic on using math routines in ROM for a specific need, also have some info which may be of use to adventuresome machine language programmers  
BRKTRP.THD 2542 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Trapping Break, ^C and ^S in BASIC  
BROFIG.TRN 14126 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    A translation of the FORTH usage in Leo Brodie's excellent textbook "Starting FORTH" from the FORTH '79 dialect that he uses to that of figFORTH. Specific references are made to FIG4TH.100 that is found in this Library. Consider this the best we're going to have for documentation for FIG4TH.100! If you don't have Brodie's book, and you want to learn FORTH, get it. But, get the second edition - it IS better.  
BUGS2.100 496 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Updated information for BUGS.100. A way around the PRINT USING problem when printing to RAM.  
BUSTIP.THD 1529 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Where to get plug for M100 system bus  
BYTEIT.BA 6798 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    An 80c85 Assembler written in BASIC which uses standard Intel Mnemonics. It supports a number of different data formats and psuedo-ops.  
BYTEIT.DOC 4740 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Documentation for BYTEIT.BA  
CALC.4TH 6327 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Source code to be read by RAM4TH implementing (via ROM calls) floating-point math functions. Comments contain explanations of use.  
CARDET.TXT 4537 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Discussion of how different signals may be detected through the internal modem. These signals include Busy signals, Rings, etc. Note that only the technique is presented; it is left up to the "hackers" to put this to practical use.  
CAT-08.ARC 35988 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This ARChive file for PC/MS-DOS contains all catalog (.CAT) files in THIS Library. Binary file; download with protocol and use ARC utiltiy to extract files.  
CMD.100 2196 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Make comand files out of .BA programs.  
CNVRT2.GWB 4301 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Some very basic (no pun intended) information on converting Model 100 BASIC programs to GW-BASIC to run in the PC environment. See the companion file GWBCON.HLP  
CO2BA.100 1082 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Converts a .CO file into a stand-alone BASIC program (stored as .DO) which can be used to recreate the .CO file, i.e. the Top, End, & Exe addresses, the file name, and all the bytes of the .CO are converted to DATA statements in the resulting basic file.  
CO2BA.BA 1536 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    CO program to BA Loader conversion program  
CO2HEX.100 1293 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Converts a .CO file to its Intel hex representation. It will properly generate checksums at the end of each line of data. See HEX2CO.DOC  
CODES.DAT 854 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Outlines some additional function codes not found in Info.100  
COMP2.THD 6056 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Subject on compilers for the M100, corss-assemblers, etc.  
COMPIL.THD 12954 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Discusses the prospects for new or improved Model 100 compilers, and what they should be (capability, language, etc.)  
COMPL2.THD 11907 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Discusses the Basic compiler available here and some other options  
CONFIG.TIP 5864 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    This is a tip regarding configuration (and marking) your computer(s) if you have invisible files or programs in it (them), and how to remember what's installed in each. How to hide files and mark the main menu as a reminder. Conceal your ADRS.DO file! A visible/invisible toggle program is included, along with the rationale behind having an invisible configuration file.  
CONVRT.BAS 3020 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    A base converter program I stuck together to help out in my work. Not blindingly fast, but a lot of bases at once. To use, run the program, hit the number for the base you are converting from, and stand back! Lots of error checking for out of range and illegal number types. D-H-D.100 [71266,125] 17-Jan-84 1025 An f-key driven program which converts from hex to decimal or from decimal to hex. It was adapted from the shorter HEXDEC.100 in this data base, and has itself been shortened. As the structure suggests, this program comprises two modules of my personalized UTILTY-type program, and it may be of interest to others who use this concept.  
CPYSCR.4TH 3355 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    fig-Forth source code for application word COPY-SCREENS which copies a range of screens from one disk to another (or to another place on the same disk). Uses free RAM below Forth, so kill RAM files if you need room for more screens.  
CRLF.THD 2936 1/28/2020 1:14:28 PM 1/28/2020 1:14:28 PM  
    Did you ever wonder about the ^M and ^J you sometimes see on your M100 screen? Or wonder why its CR-LF and not LF-CR? Or have other perverse obsessions? If so, read on!  
CRUSHR.DOC 1306 1/28/2020 1:14:28 PM 1/28/2020 1:14:29 PM  
    Documentation for CRUSHR.BA  
CRUSHR.RY 1497 1/28/2020 1:14:28 PM 1/28/2020 1:14:29 PM  
    Compresses a BASIC file by removing spaces and comments and by concatenating lines. CVT8-7.100 [71056,613] 07-Nov-87 2575 Prepares your Basic program containing 8-bit graphics characters for upload/download using regular 7-bit ASCII. For Model 100 only CVT8-7.DOC [71056,613] 07-Nov-87 2222 Documentation for CVT8-7.100  
CTAB.SRC 1750 1/28/2020 1:14:28 PM 1/28/2020 1:14:29 PM  
    COMMAND TABLE & COMS COMMAND MODS FOR M/L ASSEMBLER. THESE MODS ARE ALREADY IN THE ASSEMBLER, BUT, THEY ARE PLACED HERE FOR 2 REASONS. FIRST, TO GIVE EXAMPLES OF WHAT THE SOURCE FOR THIS ASSEMBLER LOOKS LIKE. SECOND, IF YOU'RE LIKE ME, AND LIKE TO TINKER, THE MEMORY LOCATIONS FOR THE COMMANDS FOLLOW THE NAMES.  
CTRESC.100 2229 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A list of ctrl chars & escape sequences for the M100. Includes both normal sequnces (for all 100s) and CRT sequences (for DVI users)  
CVT8-7.100 2575 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    This program prepares your Basic program containing 8-bit graphics characters for upload/download using regular 7-bit ASCII. For  
CVT8-7.DOC 2222 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Documentation for CVT8-7.100  
D-H-D.100 1023 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    D-H-D.100 is an f-key driven program which converts from hex to decimal or from decimal to hex. It was adapted from the shorter HEXDEC.100 in this data base, and has itself been shortened. As the structure suggests, this program comprises two modules of my personalized UTILTY-type program, and it may be of interest to others who use this concept.  
DALITE.THD 3415 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Messages on writing a program to automatically adjust the computer's time to adapt for daylight savings time  
DATCOD.TIP 1007 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    An illustrative program that calculates the difference, in days, between dates in the same century. Intended for modification and use within a larger program. Dates are expressed in the format "13-Jan-87" -- which is common to listings produced by CompuServe library and membership inquires.  
DATE.100 1624 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    This file originally appeared in Pico Magazine as an article, and is reproduced here with their permission. This file shows how to use a CALL command to get the current date and time on the LCD the way it appears on the MENU (e.g., the month and day of week aren't just numbers).  
DATE.ADD 664 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    An addendum to DATE.100 in this LIB. It gives another possible call to print the menu-style dateline on the screen.  
DATFIX.ASM 3080 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    The source code for the ultimate DATE$ bug fix (M100/102). Small, too, only 30-something bytes. Even makes the Tandy 102 automatically update the year on December 31/January 1. For noncommercial use by private individuals. Mike Nugent, Portable 100 Magazine, Tri-Mike Network East Checksum = 225,246  
DD85.EXE 32896 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    DD85.EXE is a self-extracting archive containing DD85.COM & DD85.DOC DD85 is an MS-DOS based 8080/8085 object file utility that emulates my Model 100 DEBUG on an MS-DOS machine. This version (3.80) fixes a few minor bugs and optimises the code. It will assemble, dis-assemble, verify, move, load and save files in a variety of formats including INTEL HEX, Model 100 Binary, as well as ASCII HEX etc. Includes full documentation.  
DEBUG.DOC 5328 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Instructions for DEBUGB.100  
DEBUG4.DO 5152 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    This file allows memory viewing and decompiling Forth definitions. For use with RAM4TH.HEX. With RAM4TH running, type " DEBUG4" LOADF.  
DEBUG4.EXE 81664 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Re-locatable DEBUG for the TANDY Model 100. File is an MS-DOS binary self extracting archive requiring about 260K of disk space to recover. Package includes full documentation and assembly language source code. Features full memory re-location, assembler, dis-assembler, RAM/ROM code single step, printer O/P capability, full tutorial, and much more. A. Ryan  
DEBUGB.100 2936 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A tool to test, debug and evaluate machine language programs on the Model 100. A machine language helper program is needed, DEBUGM.100 creates this. See DEBUG.DOC  
DEBUGM.100 4970 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Creates a machine language program to be used with DEBUGB.100  
DEF.BA 1672 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Simple BASIC preprocessor. Write programs w/ symbolic labels instead of line numbers; more. Read DEF.DOC  
DEF.DOC 5722 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Documentation for DEF.BA  
DEF.SRC 2646 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Source code for DEF.BA. Read DEF.DOC  
DEMO.REL 4188 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A BASIC loading routine to place a machine-code demo program at any desired start/end address in RAM. A discussion of how & why we should design relocatable machine-code routines for the Model 100.  
DETOKE.EXE 38670 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    MS-DOS computer program to convert Model 100/102/200 .BA files to plain ASCII text. Written by Tom Quindry. Public Domain. (Uploaded by Mike Nugent 71426,1201)  
DEVEL.THD 4629 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Approaches to doing assembly of M100/102/200/Kyo M/L programs on desktop computers  
DINTIP.THD 4144 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    How to buy or make the special modem DIN plug  
DISASM.100 2929 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Small, fast machine language disassembler that produces 8085 code, and can output to any legal device (LPT:, LCD:, COM:, RAM:, MDM:, etc). Disassembles at about 4K/minute, producing long listings. See DISASM.DOC  
DISASM.BAS 3821 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A *fast* disassembler that will send the disassembly to any valid file (CAS:, LCD: LPT: etc are all usable)  
DISASM.CMZ 3599 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A quick disassembler written in BASIC for the MODEL 100. Disassembles in DEC and HEX.  
DISASM.DO2 1779 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Documentation for DISASM.PW2  
DISASM.DO4 4323 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Documentation for DISASM.PW4  
DISASM.DOC 2826 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Instructions for DISASM.100  
DISASM.PW1 3844 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    This is my version of the program DISASM.BAS (LIB8). I use it extensively for M100 disassemblies, and it should work on the T200. Input addressed are in decimal, but output is in hex. Changes from original are cosmetic.  
DISASM.PW2 4692 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Disassembles CO files "in-place"; that is, where they are on the menu, without the need to load them to their running location. The main limitation is that the output cannot be to a RAM file (for that, load the CO file and use DISASM.PW1). See DISASM.DO2  
DISASM.PW3 4435 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A special disassembler to use in conjunction with the Custom Software assembler. First use DISASM.PW2 (LIB8/10) to disassemble the CO program from the menu. Then do it again with this program. This one will give you a version without line numbers -- to which you can add labels to make a CS assembler source file. For 100/102 and 200  
DISASM.PW4 4633 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A menu-file disassembler for use in creating a Custom Software assembler source file from a menu copy of a CO program. Set up for Model 100, but can be modified for Tandy 200. See DISASM.DO4  
DISGKB.100 3998 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Decimal disassembler for M100. Works via opcode analysis  
DIY32K.ASC 10618 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Text portion of instructions for installing a bargain basement 32k ram expansion to your m100  
DSPACE.BA 332 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Removes unnecessary spaces from a BASIC program stored as an ASCII (.do) file.  
EDHOW.GET 4468 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Tells how to get, load, compile and save the EDITOR for FIG4TH.100. The EDITOR is contained in MATCH&.SCR, EDITR1.SCR and EDITR2.SCR  
EDINST.DOC 5460 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    This file contains a description of the action of the primary words in the EDITOR for FIG4TH.100. As close to real documentation as you'll find!  
EDIT4.100 3343 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Source code to be read by RAM4TH providing access to Model 100 built-in TEXT editor from within RAM4TH (without exiting to MENU). Comments contain explanations of use.  
EDITOR.4TH 6750 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Source code for the fig-Forth text editor along with explanations of the various commands.  
EDITR1.SCR 6333 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    The first of two source screen files for the editor for FIG4TH.100. The editor is functionally the same as that in "Starting FORTH" by Leo Brodie. Came from "FORTH DIMENSIONS" V3/3 by S H Daniel.  
EDITR2.SCR 4233 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    The second of two source screen files for the editor for FIG4TH.100.  
ELEGNT.BAS 6016 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A treatise on methods & tips to improve Basic programming to conserve memory & to increase execution speed of all such programs.  
EPARA.100 1042 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    THIS ROUTINE MAY BE CALLED BY BASIC PROGRAMS TO PRINT ENGLISH LANGUAGE ERRORS. It uses the RS232 buffer, so communication programs may not work with it. I find it invaluable for debugging basic programs.  
EPROM.DOC 4935 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    How to store basic, text, & machine language programs in eprom for transfer to ram memory after a cold start  
EPROM1.THD 7706 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Discusses desirablility of programming a "math ROM" for the Model 100  
EPROM2.THD 13445 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Technical issues involved in burning custom ROM for the M100/102/200  
EPROM3.THD 4840 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Discusses sources for the EPROM burner, how one user does his development, and related issues  
EPROM4.THD 18761 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Emphasizes the software development system required to support EPROM programming  
EQUATE.DEC 12864 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Modified version of EQUATE.HEX, with the hex addresses converted to decimal. A collection of equates identified while converting programs for the 100 to 200, and vice versa. The M100 addresses are in numerical order, with the corresponding 200 addresses listed. File also includes some equivalent routines that the 100 doesnt' have. See EQUATE.HEX for the same file with hex addresses.  
EQUATE.HEX 12728 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A collection of ROM/RAM address translations I have identified in converting programs from the Model 100 to the 200 or vise versa. See other files e.g., 100RAM.RDC & 100ROM.RD* for functionality info. ESC-Y.TIP [72227,1661] 20-Nov-89 2020 LCD Cursor Positioning Tip  
ERRCOD.100 687 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Addendum to page 229 of Chris Morgan's book "Hidden Powers of the Model 100". Lists every possible BASIC error code and where in ROM it comes from.  
ERROR.TIP 894 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Programming tip re automatic editing of program errors  
ERRORS.DO 720 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    self explanatory:=list  
ESC-Y.TIP 2020 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A brief description of the use of the ESC Y sequence for direct cursor LCD addressing.  
ESCAPE.TXT 6541 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Text of memorandum on Model 100 Escape Codes and their use in BASIC programming or TELCOM's Terminal Mode when connected to another computer.  
ETCH4.DO 4856 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Sketch program; requires RAM4TH.HEX Forth compiler. Demonstrates fast graphics capabilities of word BPLOT in RAM4TH.  
EXPAND.100 2826 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Reads a BASIC (.BA) program in Model 100 RAM memory, expands the statements to a form compatible with the Model 600 (Model 4, IBM PC etc.). Output is to a DO file which may reside in RAM:, CAS:, D/VI disk, PDD disk (with POWR-DISK) or Chipmunk disk. Alternately, output can be to the printer or the COM: or MDM: ports. Line length or reserved word compatibility not checked.  
FIG4TH.100 13449 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A complete figFORTH system typed in from teh FORTH INTEREST GROUP 8080 listing for CP/M and modified for the Model 100. This is a HEX file to be changed with CHANGE.BA. Read FIG4TH.DOC  
FIG4TH.DOC 5452 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Document file for FIG4TH.100  
FIGMAP.100 1688 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A map of the memory allocation for fig4TH.100, the figFORTH implementation in this Library. Perhaps it will help to visualize memory usage.  
FIND.DOC 2307 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Documentation/Instructions for FIND.CO  
FIND.LDR 1258 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A very small, very fast ML routine that searches the M100's memory for a given string, listing each location where the string is found. FIND.CO is just over 100 bytes long, and it can cover the entire 64K of ROM and RAM in as little as ten seconds! It is a handy tool for programmers. FIND.LDR is the BASIC loader that creates FIND.CO  
FIND.SRC 1186 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Source code of FIND.CO, written for the Custom Software Assembler  
FIXHOK.ZBG 593 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Repairs the hook table after exiting RS' M100 DEBUG/ASSEMBLER. Microsoft's "ZBGASM" messes up the hook table at FAE2, FAE4, FAFA and FB0A and doesn't fix it up when finished. Unless its fixed most any program that uses the table will bomb. The operating system accesses the table thru the RST 7 instruction for most I/O so this flaw (zbug?) just about assures a bomb!  
FKEY.THD 4788 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Topic on "Stashed Assembler Code", hiding M/L subroutines or programs in the computer's system RAM  
FLOAT.4TH 8647 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A scheme to implement floating point math operations in fig-Forth. Source code and instructions.  
FNDFIL.100 788 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A Model 100 Basic program with RAM PEEK's to find the location of a menu program in RAM. Generally used in modified form as a subroutine for a utility (e.g., MONTOR.100, DISASM.PW2). FILFND.DOC. Can be made into FNDFIL.200 for Tandy 200 by replacing line 90 by: 90 FOR A=62034 TO 62628 STEP 11  
FNDFIL.DOC 1140 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Documentation for FNDFIL.100 H-D-H.100 [73407,371] 23-Jul-88 10505 hex to decimal, or decimal to hex program, with output to optional devices. Will do single conversions, or an entire text (.DO) file. H-D-H.DOC [73407,371] 22-Jul-88(23-Jul-88) 935 decimal to hex to decimal conversion program for outputing to optional devices. It will do single conversions or a whole text(.do) file.  
FNLIST.GWB 892 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    List of legal and illegal characters for use in filenames in the PC, and under GW-BASIC. Important to users of programs which store Model 100 files in PC's, such as FLTIBM, LapDOS, and M100CO, as well as automated backup programs, such as BACKRD.100/200 (for Node files) and "Save All" types of programs. Such programs usually crash or abort when encountering an illegal filename character.  
FORTH.4TH 12897 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Fig-FORTH for the Model 100. This is a hex file to be unpacked using CHANGE.BA. Read README.4TH. Also see HELPER.4TH and SCREEN.4TH  
FORTH.CAT 6806 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    This file lists names and descriptions of programs and files in this section which relate to Forth language programming.  
FORTH.S1 19210 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    The source code for Model 100 fig-FORTH as adapted from the 8080 fig-forth model. I have included VERY few of the comments from the original model, but I have commented my modifications that got it working on the M100.  
FORTH.S2 17004 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    The source code for Model 100 fig-FORTH. Part 2 of 2. See FORTH.S1  
FORTH.THD 20586 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    dialog on Forth for the Model 100 -- features, status, capabilities, etc.  
FORTH2.THD 5883 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    More messages on the subject of FORTH for the Model 100  
FPRTN.TXT 1147 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A list of ROM routines for floating point operations on the Model 100.  
FULL12.BAS 2738 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    FULL12.100 and FULL12.200 will allow programmers to display the full name of the day and month in their programs. FULL-P.100 and FULL-P.200 will allow the user to stamp the full name of the day and month into a selected file.  
GELCEL.TXT 12287 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Everything (almost) that you'd want to know about gel-cell lead-acid rechargable batteries. Specifications, where to buy, and a how-to section for the do-it-yoursefers. Added info on where to get a ready-made charger and two articles written by Rick Dixon of Yuasa.  
GELCHG.THD 2694 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Re. gel cell benefits and special care.  
GLITCH.THD 10071 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Hot and dirty talk about computer crashes due to high temperatures and/or badly filtered power supplies. Offers suggestions on the kind of protection you'd want before running your laptop from an automobile electrical system.  
GWBCON.HLP 2127 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    This program will search through an ascii text file version of a Model 100 BASIC program, and will print a list of lines which may need to be adjusted or reworked in order to work under GW-BASIC. List output is to the printer. Use a program like EXPAND.100 in Library 8 to add spaces between keywords in your conversion process. See companion file CNVRT2.GWB  
GWBTIP.001 1412 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    If you're attempting to convert Model 100 family BASIC programs to run under GW-BASIC, and find cases of Integer division in the Model 100 programs expressed by the backslash character "\" (GRPH-hyphen), you should be aware that it doesn't work exactly the same as it does in Model 100 BASIC. This file describes the problem, and how to fix it.  
GWBTIP.002 1074 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    If you're attempting to convert Model 100 family BASIC programs to run under GW-BASIC, you may find a problem in converting the Model 100 PRINT@ statements to the corresponding LOCATE X,Y notation used in GW-BASIC. This small program makes such conversions much easier. H-D-H.100 This is a hex to decimal, or decimal to hex program, with output to optional devices. Will do single conversions, or an entire text (.DO) file. H-D-H.DOC This is decimal to hex to decimal conversion program for outputing to optional devices. It will do single conversions or a whole text(.do) file.  
H-D-H.100 10505 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    This is a hex to decimal, or decimal to hex program, with output to optional devices. Will do single conversions, or an entire text (.DO) file.  
H-D-H.DOC 934 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    This is decimal to hex to decimal conversion program for outputing to optional devices. It will do single conversions or a whole text(.do) file.  
HANG10.BAS 2624 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    HANG10 is a stripped-down, no-frills version of LINES.BAS. It does the same things - creates a file of numbered program lines or adds lines to any basic program saved as a text file - but it's shorter, swifter, and more convenient than LINES.BAS. Useful for setting up new programs. For  
HELP.ASM 7799 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A short article that may be of interest to those wanting to learn assembly language. It is a general outline, but I'll be glad to try to answer specific questions via messages.  
HELPER.4TH 1658 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A Basic utility to assist with using FORTH.4TH. See README.4TH and SCREEN.4TH  
HEX2CO.100 1362 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Converts a machine language program in Intel hex format to a .CO file. It will set the start, end, and execute addresses properly according to data in the file. Checksums are properly tested for, and a checksum error will cause loading to terminate. See HEX2CO.DOC  
HEX2CO.DOC 1575 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Documentation for HEX2CO.100 and CO2HEX.100  
HEXDEC.BA 907 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Converts a two-column hex equivalence table to a four-column hex + decimal table; used to create MAP100.200. Input lines must be two columns, separated by TAB character (one space should also work, or even one comma). All hex alpha characters must be upper case.  
HEXDEC.TXT 3422 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    A look-up table for converting hex to decimal and vice versa, along with a basic tutorial on hex/decimal theory and conversions.  
HEXMAK.100 796 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Peeks at a range of memory and stores the values in a text file. Use with LOADER.DO. See HELP.ASM  
HI-LO.THD 6594 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    Did you ever wonder what two bytes were needed to poke an address into a two- byte location? This thread has some programs which relate to this question. They take a decimal address as an input and provide two decimal numbers (0 to 255) to be poked into memory. Sorta trivial as a programming exercise, but fun and perhaps instructive! <>  
HIMEM.INF 4695 1/28/2020 1:14:29 PM 1/28/2020 1:14:29 PM  
    New users of the Tandy portables are often confused about how to load machine language programs, what HIMEM and MAXRAM mean, what relationship they have to loading and running .CO programs. This file started out as a response to those questions from a new user.  
HIMEM.THD 12375 1/28/2020 1:14:29 PM 1/28/2020 1:14:30 PM  
    Re. HIMEM, MAXRAM, loading CO pgms; and more  
HISTLD.101 1640 1/28/2020 1:14:29 PM 1/28/2020 1:14:30 PM  
    HISTLD.101 and HISTPT.101 are used to time and analyze BASIC programs. The relative time spent in each program line is recorded. This data can be viewed graphically after the user's program has finished. This type of histogram is used to determine where a program spends its time. Concentrating on speeding up slow sections of code should significantly speed up the entire program. LCDPLT.101 can be used to dump histograms onto a dot matrix printer.  
HISTO.DOC 7782 1/28/2020 1:14:29 PM 1/28/2020 1:14:30 PM  
    Documentation for HISTLD.101 and HISTPT.101  
HISTPT.101 3311 1/28/2020 1:14:29 PM 1/28/2020 1:14:30 PM  
    See HISTLD.101 and HISTO.DO  
HOOK.100 3585 1/28/2020 1:14:29 PM 1/28/2020 1:14:30 PM  
    In the Model 100, subroutine RST 7 ordinarily does nothing. By modifying a HOOK table in RAM, it is possible to insert your own routine wherever RST 7 occurs in ROM. HOOK.100 details the nature and location of all RST 7 instructions within a Model 100 ROM.  
HOOK2.100 307 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Addendum to HOOK.100. Provides five hooks in addition to those listed there  
HOWCRC.DO 2644 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Shows how to implement Xmodem CRC checking algorithm in assembly language for 8085 microprocessor.  
HOWMOD.FIG 2285 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Comments and instructions for modifying FIG4TH to run on other computers. Also need MODFIG.OTR, a BASIC program that will do the work for you.  
HOWTO.BOX 6656 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Tandy portable character codes that will produce single and double-line boxes on the Epson X-series of Printers, compatible with the IBM graphic character set produced by PC's, and possibly usable on other printers in their IBM or Epson Graphic Emulator Modes. This file contains 8-bit characters. It is necessary to download it using an 8-bit TELCOM parameter, or to download it with the Xmodem protocol.  
HWCTRL.THD 5504 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Use of the Model 100 as a TDD device for the deaf by use of the cassette port, and general applications of the M100 for hardware control  
HWPB01.THD 9859 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Specific problem report related to the RS-232 port distorting characters, and some diagnostic analyses  
HWPB02.THD 4774 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Buying and replacing the LCD screen in a Model 100  
ICE.THD 5549 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Re. cold starts and their prevention. HI-LO.THD 16-Dec-87 6594 Did you ever wonder what two bytes were needed to poke an address into a two-byte location? Includes some programs which relate to this question  
INFO.100 1753 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Information on the Model 100's inner workings  
JOYSTK.MSG 5468 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    A captured message thread discussion a Joystick or Mouse for the Model 100 family of computers, leading to a method of connecting a joystick to the cursor keys of the computer.  
KEYBD.THD 4515 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Discussions of keyboard replacement  
KEYFIX.THD 1410 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    fixing bad keys on the 100/102/200  
KEYFND.ONE 945 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    A chart of memory locations that will let you see when a key is pressed. Values for each key are given out when the key is pressed. Example: using "A=PEEK(65425)" will give you a 1 when the Z is pressed. Allows you to use keys such as the control key, Grph, Code, etc in your programs.  
KEYSCN.THD 8322 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Topic on intercepting key strokes for the purpose of entering a resident program  
KEYWRD.100 4243 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    INTERNAL CODES FOR MODEL 100 BASIC KEYWORDS PRINTS NICELY ON 80 COLLUMN PAPER  
LARGE.FNT 11772 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Data, program examples and instructions describe how to print large-size letters on your screen to customize screen displays or create special text effects. See the file SMALL.FNT for a small-size font that works the same way, and additional application notes. Checksum = 626,509  
LATCH.THD 3399 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Discusses the availablity of latching keys for SHIFT, CODE, CTRL, GRPH keys  
LCDBYT.THD 3353 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Machine language programmer's notes on how the Tandy laptops store pixel on-off information for LCD characters -- and how the M100/102 differs from the T200 in this function.  
LCDIO.TXT 14212 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Contains tips on how to quickly and reliably read and write graphics and custom character data to/from the LCD. It includes a tutorial on LCD-related CPU ports and their uses plus information on several useful little-known ROM calls and machine-code subroutines for LCD graphics input/output, screen dumps, screen image inversion, etc.  
LDASM.BA 678 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Loads the object file output of the assembler into the memory of the Model 100.Read in conjunction with this file: ASM.BA, ASM.DOC, ASMEX.TXT  
LINCNT.4TH 393 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    A little Basic utility program that will count the lines in each screen of Forth source code in file you have composed using TEXT to make sure you have 16 lines in each screen prior to converting the file with HELPER.BA. Press Enter at the screen number prompt to return to the filename prompt and press Enter at the filename prompt to exit.  
LINE.DET 1969 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Describes a way to detect whether the phone is being used before you try to connect with a modem.  
LINEFD.INF 4770 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    News of a linefeed suppression program for the PC's and compatibles, that eliminates the necessity of adding a linefeed patch to the Tandy portables. What it is, where to get it, and best of all, it's free!  
LINES.BAS 2337 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    LINES is useful for setting up new programs; it is a simple generator of sequentially-numbered program lines which are fed into a .DO file, in which you can then develop programs directly (then download the file to basic), or you can simply download the numbered .DO file to basic and use the numbered lines in the edit mode. You can also add numbered lines to a basic program which has been saved as a .DO file. For 100/102/200.  
LISTER.100 685 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Makes "packed" programs easier to read/document. It prints each statement on a separate line. Pages the listings. Numbers, dates, and timestamps your listings. I originally wrote Lister for the Model 100 manual. David Ahl modified and published it again in Creative. This version is improved further. Create a .DO version of your program, and run it.  
LLIST.100 2629 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Prints a program nicely directly from ram memory to either a printer or to a ram file or to the LCD:  
LOADER.100 749 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Pokes values from a text file into a .CO file. Text file can be created using HEXMAK.100. See HELP.ASM  
LOCATE.BA 1402 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Converts PRINT@ statements to LOCATE X,Y and vice versa. Companion program to EXPAND.BA. Includes some BASIC statements that may or may not be compatible to the two BASIC's. See REM statements  
LOGOD.100 3010 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Program to demonstrate Logo on your 100/102. See LOGOD.DOC for instructions. PROCS.LGO for sample data file. CHKSM: 182,357 by Neil Wick  
LOGOD.DOC 3335 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Instructions for LOGOD.100  
LOGUSE.THD 3267 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Technique of using the LOG command with number bases other than LOG(e)  
LOMEM.THD 2969 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Adapting LOWMEM.200/SRC for use on the M100. See also LOMEM2.THD, LOMEM3.THD, and LOMEM4.THD.  
LOMEM2.THD 15374 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Value and application of the program, including how it might work with low-memory resident programs (Supera, 0MENU, etc.). The  
LOMEM3.THD 16385 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Discusses James Yi's adaptation to the Model 100, the results and why it did not work  
LOMEM4.THD 12200 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Continues the saga, with Mike Nugent's M100 insight coming into play  
LONGLN.THD 9411 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Thread show how to move beyond 255 characters limit on LINE INPUT statement, letting us do things that normally would require use of the slower INPUT$(1,1) approach  
LOWMEM.THD 3518 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Discussion of approach and (mainly!) the addresses needed to adapt LOWMEM.200 for the Model 100/102  
M100.LIB 2038 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    MACLIB file for assembling model 100 programs with CP/M MAC assembler.  
MAC.THD 14550 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Chronicles work to integrate MACPGM with X-TEL & DIRACC, and to add keyboard scan capability to allow entry while in Text  
MAP.100 14322 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    The original Model 100 Memory Map published in the December 1983 issue of 80micro. It is copyright of 80micro and is reproduced here with the permission of the publishers and the author for the personal use (only) of members of the Model 100 Forum.  
MATCH.SCR 6333 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    This source screen contains the words TEXT, LINE, 2SWAP, 2DROP, (MATCH) and MATCH, which are required to support the editor words in EDITR1.SCR and EDITR2.SCR. Came from "FORTH DIMENSIONS" V3/3 by Peter Midnight.  
MATCH.TIP 1294 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    BASIC routine for WILD CARD string matches.  
MATROM.THD 3077 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Messages deals with attatching a math coprocessor to the system bus  
MAXLEN.DOC 690 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Documentation for MAXLEN.LDR  
MAXLEN.LDR 1005 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    MAXLEN.CO for the TRS-80 Model 100 is an M/L Sub-routine that will limit the keyboard input for the INPUT and LINEINPUT statments. See MAXLEN.DOC  
MAXLIN.THD 633 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Re. highest line numbers acceptable to BASIC  
MEMDMP.100 1486 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    A slightly modified version of original memory dump for the Model 100. Modifications made: 1) Allow lowercase alpha in address. 2) Return to menu when complete. 3) Return to menu if F8 hit. 4) Display a full screen of data.  
MEMPWR.THD 4090 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    How much power does the Model 100 consume, when not turned on? ML-STR.THD 14-Nov-87 16422 Technique of stuffing machine language code into strings, and running that m/l code via a CALL  
ML-PGM.TIP 4940 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    A couple of programming tips for the assembly language (m/l) programmer. Make your program smaller, safer, and run faster.  
ML-STR.THD 16422 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    One of the programming techniques pioneered here by Rick Perry in his "classic" XMODEM.100/XMODEM.312 Basic xmodem programs is the stuffing of machine language code into strings, and running that m/l code via a CALL. These messages discuss that technique.  
MLFILE.100 5683 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Update and correction of MLFILE.DOC  
MODFIG.OTR 438 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    A short BASIC program to modify FIG4TH to run with other computer's ROM routines. (I hope!) Read HOWMOD.FIG  
MOEMON.100 8035 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Allows you to display and modify memory in HEX and ASCII. It is augmented with a M/L FIND routine to find any ASCII string in memory. This program requires use of SUBLIB.CO (see SUBLDR.100).  
MONITO.100 2868 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Allows examination of memory in both HEX and DECimal formats. Also allows memory modification. See MONITO.DOC  
MONITO.DOC 1737 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Documentation for MONITO.100  
MONTOR.100 1799 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    A Model 100/102 Basic program for directly examining and patching the bytes of any file on the menu. It differs from other programs in that it prompts for the filename and starts its dump at the first byte of the specified file. See MONTOR.DOC  
MONTOR.200 1799 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    A Tandy 200 version of MONTOR.100. See MONTOR.DOC  
MONTOR.DOC 1647 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Documentation for MONTOR.100  
MOTOHX.100 1514 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Creates Motorola S-Records from M100 memory locations. Its intended purpose is to program EPROMs. See MOTOHX.DOC  
MOTOHX.DOC 1897 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Documentation for MOTOHX.100  
NICAD.THD 3448 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    General issues related to use of NiCads, specifically for the 102  
NOTES.100 785 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Contains a list of memory addresses identified by content and a list of ROM subroutines that may be useful. Preliminary version - please add to it!  
NOTVAN.THD 18519 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    A highly edited thread (down from 50K+), including an epic sequence of a dozen or so messages from Wilson Van Alst which amount to a great tutorial on binary mathematics.  
NULLS.THD 9626 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Deal with nulls (^@'s) showing up uninvited in Model 100 files  
OPCODE.DOC 2783 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Contains explanations of the two undocumented flag bits & the ten undocumented opcodes in the Intel 8085/80C85 microprocessor (the Model 100's CPU). Useful only to machine-language programmers.  
OPTEST.DOC 12958 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Docs for OPTEST.HEX  
OPTEST.HEX 2054 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    A machine language program that tests the "illegal" 8085 op codes as executed by the Model 100. Extra bytes left for customization. You will need "DOCO.BA" from LIB7 to convert to machine code. "OPTEST.DOC" is a must have file to run this!! See OPCODE.DOC  
OPTION.ROM 12946 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Information on how Option Roms work Hardware & Software including pinouts and a simple boot. Also how to load a cass program into an EPROM. m100, m102, kyo85  
PACKER.100 771 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Packs a BASIC xxxx.DO program. It eliminates spaces, TABs and Comments. Old file remains, new file is xxxPAK.DO  
PACKER.LDR 1185 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Loads a ML program that Removes extra spaces and Remarks. [indicated by CHR$(39)] from Basic programs stored in RAM as .DO files.  
PASTE.DOC 3158 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Shows how to make a PASTE-Buffer from BASIC. PASTE.DOC contains ML Routines for inserting and deleting bytes in RAM-Files.  
PGM001.THD 6618 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Topics are: Accessing the Model 100 keyboard buffer; a program to kill Model 100 programs from the main menu; and a trick to reserve RAM for special uses (which may not work, without further thought)  
PGM002.THD 14257 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Discusses use of VARPTR to locate a file from a running Basic program  
PGMTIP.012 1679 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Explains how to execute BASIC command to a device, such as MDM, COM and RAM.  
PGMTIP.013 1949 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Gives possible solutions to the problem of recognizing a string improperly from an INPUT# statement.  
PGMTIP.015 2842 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    A technique to disable Escape codes when programming using the Function Keys. Also how several commands can be linked in one Function Key definition.  
PGMTIP.017 1590 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    How to enter a specified text file from a Basic program. NOTICE: File contains a program listing with lines longer than 80 characters.  
PGMTIP.018 1548 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Gives cautionary advice re using the alternate LCD buffer for running machine language (CO) programs. Certain ROM calls, if used, will use an area high in the buffer; if you use these calls, your use of this part of the buffer will be limited.  
PGMTIP.019 1266 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    A SIMPLE AND CLEVER WAY TO LABEL FUNCTION KEYS BY THEIR USE, NOT A PROGRAM.  
PGMTIP.021 1923 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Discusses a way of detecting exactly which key on the 100/102 keyboard has been presses. Useful for receiving replies to prompts, etc.  
PGMTIP.022 1441 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Re-seeding the 100/102 random number generator using an undocumented feature of the RND() function.  
PGMTYP.THD 8262 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Re. types of programs: BASIC, Machine Language  
PGMUTL.CAT 4523 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    This file lists names and descriptions of programs and files in this section which are programming oriented utilities. Includes base converter programs, memory examination and modification.  
PICDEM.100 2428 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Example of PIC for converting strings to uppercase, as used in the LOGON.100 program in XA1. Contains assembly source and assembled code in BASIC demo program suitable for merging with other applications.  
POPASM.THD 3804 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    "What is the best assembler?"  
PORTS.100 3772 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    A fairly detailed description of the Model 100's I/O ports. You can find out how to access the Modem, printer, screen, etc from BASIC, if you make the effort.  
PORTS.USE 3422 1/28/2020 1:14:30 PM 1/28/2020 1:14:30 PM  
    Describes some of the known functions of INP and OUT ports, and how to utilize the printer port to read on/off switch positions.  
POSIND.DOC 6650 1/28/2020 1:14:30 PM 1/28/2020 1:14:31 PM  
    For intermediate & advanced ML programmers, a comprehensive system for writing POSition-INDependent 8085 code. A cut-&-paste macro implementation for Polar's ROM2 assembler is given in full; the ideas can easily be adapted to any assembler.  
PRESS.FNT 5837 1/28/2020 1:14:30 PM 1/28/2020 1:14:31 PM  
    Demonstration programs that print small or large font "PRESS ENTER" prompts on the screen. Works in either 100/102 or 200. This is a demonstration of the technique, but can be used "as-is", as a routine in any program that does not have conflicting lines by merging the selected format (large or small) into your own program. Checksum = 386,500  
PRETTY.100 3333 1/28/2020 1:14:30 PM 1/28/2020 1:14:31 PM  
    Produces expanded "pretty printed" listings of other BASIC programs stored in .BA form in RAM memory. Output can be to the printer or to a disk or cassette file. Listings have headers and page numbers. Line 4 contains optional printer defaults. Change to SF=CHR$(12) if your printer supports form feed. SU can be assigned to a printer initialization string. Neither is required for proper operation of the program.  
PRINT.ASM 738 1/28/2020 1:14:30 PM 1/28/2020 1:14:31 PM  
    Produces formatted printouts from an assembly code source text file. Designed for Custom Software's assembler format, it should work with any.  
PROCS.LGO 221 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Sample procedure data file for LOGOD.100. Save in RAM as PROCS.DO and delete material at beginning and end as instructed in file CHKSM: 15926  
PROMS.THD 7084 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Discussion on burning custom ROMs, with both hardware and software issues  
PRTDEC.THD 3493 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Discusses ways to use PRINT USING and INT for printing decimal numbers with truncated precision  
PSURAN.BA 1039 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Pseudo-random number generator  
PSURAN.SRC 1083 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Psuedo-random number generator  
PWRTIP.001 1280 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A description of a more powerful transformer which can be used with the M100/200 to drive computer and disc drive at the same time.  
QBUG.BA 7385 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A simple debugging utility for assembly language program development. Provides manipulation of memory, registers, stack, breakpoints etc. See QBUG.DOC  
QBUG.DOC 6909 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Documentation for QBUG.BA  
QDLLIS.RWJ 422 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Quick & Dirty LLister helps debug programs, breaking lines at a colon [:]. BA-file must first be Saved by SAVE"NAME",A to make the DO-file used by QDLLIS. It probably as fast as plain LLIST but it doesn't break at THEN, etc. New lines print at far right, each colon produces a TAB on a new line. Prints file name, program, date & time of printing.  
RAM4TH.DOC 4149 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Documentation for the relocatable Forth compiler RAM4TH.RLC  
RAM4TH.GLS 7904 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A glossary for RAM4TH  
RAM4TH.RLC 17172 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A relocatable FIG-Forth Forth compiler modified to load Forth from Model 100 files. Load with RLCLDR.BA, available on CompuServe. See RAM4TH.DOC  
RAM4TH.SRC 108240 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    WARNING: VERY BIG FILE. This is the source file for RAM4TH, a Model 100 Forth implementation based on FIG-Forth. This file is intended to be assembled on PC using ASMPC (see ASMPC.ARC).  
RAMDIR.THD 8200 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Information on the use and meaning of RAMDIR.100/200 output, and general discussion on how files are organized  
RAMDR1.THD 2905 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    This pair of messages is a Supplement to RAMDIR.THD. Additional information on interpretation of the RAMDIR output data, specifically on identification of the file types  
RAMLOS.THD 3613 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Tutorial on how to cure the problem of lost free memory  
RAMMAP.200 6197 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    System RAM map for the Tandy 200. Addresses listed in hex.  
RAMPIC.200 1516 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    DIAGRAM OF T200 MEMORY  
RANDOM.THD 5348 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Discuss "a RANDOMizing subroutine to READ F$, that will give a different word each time", an interesting programming problem introduced in the first message  
RANDOM.TIP 1239 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Describes how to re-seed the random number generators on the Model 100 and Tandy 200 using the PEEK and POKE functions. REMFLT [71236,1101] 17-Dec-83 1280 Reads a BASIC program as an ASCII file and creates three files. LINES, which contains the numbers of all lines longer than 124 chars. REMS, which contains all the remarks that BEGIN with apostrophes ('). MERGME, which has the line numbers of the remarks. When merged it deletes them. Handy for preparing a program for uploading or saving the rems as a sep. file.  
README.4TH 6045 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Documentation for FORTH.4TH. See CHANGE.DOC, SCREEN.4TH and HELPER.4TH  
RECHRG.100 3321 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Quick modification for on-board recharging of rechargable (NiCad) batteries  
RECHRG.102 1968 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Describes modification to the Tandy 102 to use nicads and recharge them internally using the AC adapter.  
REFRNC.CAT 16244 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    This file lists names and descriptions of programs and files in this section which contain or generate reference material, and textual discussions of various topics. REMFLT. REMFLT reads a BASIC program as an ASCII file and creates three files. LINES which contains the numbers of all lines longer than 124 chars. REMS Which contains all the remarks that BEGIN with apostrophes ('). MERGME Which has the line numbers of the remarks. When merged it deletes them. Handy for preparing a program for uploading or saving the rems as a sep. file.  
REMFLT 1278 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    This file lists names and descriptions of programs and files in this section which contain or generate reference material, and textual discussions of various topics. REMFLT. REMFLT reads a BASIC program as an ASCII file and creates three files. LINES which contains the numbers of all lines longer than 124 chars. REMS Which contains all the remarks that BEGIN with apostrophes ('). MERGME Which has the line numbers of the remarks. When merged it deletes them. Handy for preparing a program for uploading or saving the rems as a sep. file.  
RENUM.100 3364 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Renumber basic programs stored as .do files  
RESEQ.100 2155 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A Model 100 version of RESEQ.200. It is a Basic loader which builds RESEQ.CO, a machine language renumbering program. To use, LOADM "RESEQ", then do 'LOAD "PROG":CALL HIMEM, STEP, START', where STEP & START are the values for the modified program, and PROG is the BA file on teh menu to be renumbered.  
RESEQ.ASM 4917 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Source for M100 version of RESEQ.200. Custom Software nemonics  
RESEQ.RY 730 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Resequences BASIC programs. To use RESEQ, save the program to be renumbered as a .DO file. When run, RESEQ will show all files in the directory and ask for "file?". Type in the file name complete with .DO extender. It will then ask for "1st #" and "Inc". Enter the first number and increment desired. Upon completion, RESEQ will beep. The resequenced file can then be loaded into BASIC.  
RESWDS.100 540 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A simple BASIC program which LPRINTs a listing of BASIC keywords, token values, and ROM addresses (in decimal and hex) for the execution of each command/function.  
RESWDS.LST 5035 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    When you type a line of instructions into BASIC, or when BASIC loads a TEXT file, the BASIC interpreter converts it into "tokenized" BASIC, by changing the reserved keywords into "tokens" represented by a single character. This is a list of the token numbers, and the reserved word associated with that token.  
RING.DET 6668 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    File is a captured message thread, discussing technique of building a "ring detect" circuit, and attaching it to the Model 100 (et al) which would enable auto-answering an incoming call by the computer. Useful for BBS or remote use of the computer.  
RIP100.THD 8195 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    tips on reviving a "dead" M100  
RMDMP1.100 12199 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Some disassembly of the ROMs from 00 to 1000 hex. Contains the list of BASIC keywords and error messages as well as some disassembly of the BASIC input routines.  
RMDMP4.100 2713 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Some disassembly of the Model 100 ROM's in the area 4000 hex to 4FFF hex  
RMDMP5.100 2838 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Contains misc pieces of ROM disassembly in the area 5000 to 5FFF hex. This file will be updated as often as is practical.  
RMREAD.CON 5105 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Construction project to build adaptor to read option roms into IBM PC/XT/AT type EPROM reader/burner. The need arose when I ran out of OPTION ROM sockets in an 8-ROM Bank.  
ROM.100 298 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    LOADS MODEL 100 BASIC RESERVE WORD LOOK UP TABLE FROM ROM INTO DOCUMENT FILE. CONVERTS TABLE INTO AN EASILY READABLE FORM.  
ROM102.BA 890 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    In about 10 seconds, this program prints keywords stored in a Tandy Model 100 or 102, and stores them in a file called ROMKEY.DO  
ROMADR.100 9320 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Contains a list of ROM Addresses. These were supplied to me from TANDY, so they may be considered "documented".  
ROMBRD.THD 9787 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Discuss how do-it-yourself EPROM makers can get the needed adapter hardware  
ROMCM1.100 4206 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Contains a commented disassembly of the Model 100 rom routine which dumps the screen contents to a printer.  
ROMDMP.100 4411 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Info about various locations in ROM. This file will be replaced by sections covering 0-0FFFh, 1000-1FFFh, etc. Done as sort of Mod-100 ROM disassembled  
ROMENU.SHL 4609 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Menu shell program for multiple BASIC pgms in ROM  
ROMLIB.TXT 8605 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Contains the address and parameters of some of the more useful ROM routines. The data is taken from section 8 of the Tecnical Manual for the Model 100. Therefore if you have the manual you do not need this file.  
ROMMAP.DOC 1015 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Documentation for ROMMAP.LPT  
ROMMAP.LPT 1534 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Print out memory map files 100ROM.RC0 to .RC6 and 100RAM.RDC with neat page breaks and page numbering and decimal as well as hex addresses. Program should run in 100/102/200 though the System Map is valid for the Model 100 only. See ROMMAP.DOC  
ROMSW.THD 14948 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Discussion on ROM switching for the M100/102/200. Focus on the Chipmunk, and include a discussion of combining the 100 and 200 CDOS ROM's into a single chip  
ROMSW.ZIP 14336 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
ROMSW1.TXT 19231 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
ROMSW2.TXT 18905 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
RUN.100 2201 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
RUNSEQ.UTL 915 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Helps set-up and run RESEQ.CO, a lightning fast program created from RESEQ.100 for renumbering .BA files. Simplifies loading and running of RESEQ.CO. Download RESEQ.100 which makes RESEQ.CO; choose address and replace XXXXX on line 4 of RUNSEQ with the SAME address.  
SCHEM.REV 4073 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    CORRECTED VERSION OF THE RING DETECTOR  
SCRCLN.THD 3822 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Have you ever wondered how to clean the screen of your Tandy laptop? Experiences of one user who did it with a well-known commercial window-cleaning product  
SCREEN.4TH 1570 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Example screens for FORTH.4TH. See also README.4TH and HELPER.4TH  
SETCOM.THD 12819 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
SIEVE.4TH 3718 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A shortened version of the "Sieve" benchmark from Byte magazine in Basic and in fig-Forth so you can see how the two compare in speed. (Includes a handy Forth word to print the system clock to the screen.)  
SLOWKY.BUG 3190 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Captured message thread on the subject of keyboard slowdown, and the cause of the famous (infamous) Date Bug.  
SMALL.DIS 1524 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A COMPACT (tiny) disassembler in BASIC for Model 100 or Tandy 200. It's only 1.3K long! Output to screen or printer or anything else (with slight mod). See SMALL.DOC  
SMALL.DOC 6633 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Documentation for SMALL.DIS  
SMALL.FNT 6633 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
SOLCHG.THD 8442 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Addresses the ins and outs of using solar power to recharge batteries  
STACK.THD 14845 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Topic on the "stack", an area of memory used for temporary storage of register contents, return addresses for subroutines being called and the like  
SWITCH.USE 5877 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
TALKNG.THD 2949 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Making the Model 100 "talk", use of the piezoelectric "speaker", and what has been done with other computers  
TASM.USE 6305 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    This file gives advice on using TASM.EXE (TASM.ARC, IBMSW Forum, DL4) to cross-assemble Model 100/102/200 machine language programs. Data on conversion of Custom Software source files is given. Another note to add to those below: It appears that TASM creates OBJ files without a ^Z at the end. Beware when importing to the Model 100!  
TASM80.TAB 5228 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    An instruction set table for TASM which supports the 8085 with Z-80 mnemonics. Note that this is NOT a true Z-80 instruction table, in that only the legal and documented 8085 instructions are supported. Uploaded for those who prefer Zilog Z-80 mnemonics. Invoke with: TASM -80 SOURCE.EXT  
TASM85.TAB 8211 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    An 8085 instruction set table for the TASM.EXE IBM-PC cross assembler found in TASM.ARC (IBMSW, DL4). This version has been edited to remove graphics characters from the one in the ARC file, and to make it Custom Software compatible. Note that the ASM must still be edited to get proper format for assembler directives, etc. See TASM.DOC in TASM.ARC  
TCOMP.121 9763 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    The THIRD generation of the TCOMP Tiny Basic Compiler. While not a full implementation of M100 Basic, the instruction set is powerful enough for many applications, especially games. Read TCOMP.DO3, TCOMP.DOC and TCOMP.DO2  
TCOMP.DO2 3703 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A supplement to TCOMP.DOC describing the new features in TCOMP.110  
TCOMP.DO3 2644 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Documentation for TCOMP.121. Read TCOMP.DOC and TCOMP.DO2, also  
TCOMP.DO4 5246 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Documentation for TCOMP.DVI  
TCOMP.DOC 5030 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Documentation of TCOMP Compiler  
TCOMP.DVI 10714 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A modified version of TCOMP.121. Modifications allow the source file to remain on disk (DVI) while the compiler runs in RAM: Object file is created in memory then saved back to disk. Runs just like TCOMP.121. See TCOMP.DO4  
TCOMP.FX1 474 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Fix for TCOMP.DVI. Current version has an error in the error trap routine. This one line fix cures the problem.  
TCOMP.TDD 5796 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    This is how to modify TCOMP.DVI to work with the TDD. Instructions on how to perform the mod are included, complete with a checksummed merge file. REQUIRES POWR-Disk by Acroatix  
TCOMPF.DOC 2950 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Instructions for creating and using TCOMPF.CO --- see description under TCOMPF.LDR  
TCOMPF.LDR 3088 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A very fast and easy way to check Basic programs for keywords that TCOMP.121 doesn't compile. The self contained loader program creates TCOMPF.CO, which searches, locates, and lists lines containing unallowed keywords. It checked a 19K+ program in under three seconds! See TCOMPF.DOC  
TDDRAM.FIG 2300 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Describes the compromise (kludge?) solution used here in dealing with the TDD in conjunction with FIG4TH.100. You'll need it to figure out how to save and load screens.  
TELCOM.100 3267 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    This file originally appeared in PICO magazine and is reproduced here with their permission. It provides a short, two-line program that modifies TELCOM to use the F6 function key as a claer-screen command, and the F7 key to display the current RAM filenames, the number of free RAM bytes left, and a linefeed for clarity.  
TELCOM.INF 3805 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Tutorial, mainly of interest to programmers, of how to acces various parts of the M100's phone system from BASIC. Includes a simple term program in BASIC, that can easily be expanded.  
TELECO.DO 54 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    SUGGESTION ON TELCOM RING ENABLE, INCLUDING HARDWARE & SOFTWARE  
TELTXT.THD 11492 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Technical aspects of the approach used in DIRACC.100  
THD-08.CAT 8859 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
THREE.WAY 3874 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Converts binary-decimal-hexadecimal numbers. You select which base to input and it converts that input to the other two. Binary input is made easy since an "eight bit" screen mask is provided so you can easily see which bits to set or mask. Instructions in deletable REMs.  
TIP001.4TH 3803 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Discussion of Forth and CDOS disk data and how they can live together in peace and harmony with the use of OFFSET.  
TIP001.TXT 4729 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    First, in a (hopefully frequent) series of a 'mini-magazaine column' for this Forum.  
TIP002.4TH 1396 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Saving new Forth dictionaries with your new word definitions compiled.  
TIP002.TXT 11414 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    The long awaited second installment of the immensely popular TIPnnn series. This episode deals with the documented ROM routines and how to use them in BASIC. The information is applicable for BASIC programmers who wish to use ROM routines without having to learn assembly language.  
TIP003.4TH 2493 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    How to send fig-Forth output to a printer; including several screens of new word definitions to do that.  
TIP004.4TH 1382 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A possible crash-causing glitch encountered when LISTing blank screens in fig-Forth is fixed.  
TIP005.4TH 1062 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    This TIP file contains six utility words for use with RAM4TH: one clears the screen, one returns you to the menu, and three direct output to the parallel printer port or the LCD. File can be loaded directly into RAM4TH with the LOADF word.  
TITLE.100 154 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A basic program to illustrate some of the less usual basic graphics commands available on the M100. (See also TITLEM.100)  
TITLEM.100 2848 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A machine language version of the same program result as TITLE.100. In Basic format, it is for illustrative purposes. It is for the beginner at 8085 programming. See TITLEM.SRC  
TITLEM.SRC 4684 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Source code for TITLEM.100  
TOKEN0.100 97 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    Print out the BASIC tokes stored in lower ram of the mod 100. This program was stuffed into one line but can be broken up to make more sense. TS-DOS.TIP 19-Mar-90 1847 File explains conflict with TS-DOS ROM & AltLCD programs WP-XLT.DOC [71266,125] 07-Apr-87 8072 The question of translating a text file from one word processor (WP) to another is critical to some applications. Often it is extremely difficult; for example, Multimate creates non-ASCII files. Other WP's (e.g., Wordstar = WS) create ASCII files with some "special features". This file discusses these issues, focusing on Wordstar conversion and the Model 100/102/200 environment.  
TRACE.BA 557 1/28/2020 1:14:31 PM 1/28/2020 1:14:32 PM  
    Provides a statement # trace of your Basic program. Your program must be in .DO format. TRACE.BA will create a second program called TRACER.DO which you should load & run. TRACER.DO is the same as your program with Prints added to each statement to print each statement number just before it is executed. This simple technique and program are in the September '86 issue of PCM.  
TRON.100 1591 1/28/2020 1:14:31 PM 1/28/2020 1:14:31 PM  
    A rough approximation of the TRacer ON feature of some MS Basics. Creates an on-screen trace of line numbers accessed by your program. Useful as a programming tool only; no relation to the film. (Sorry, gamesters).  
TRONHX.100 737 1/28/2020 1:14:31 PM 1/28/2020 1:14:32 PM  
    Generates TRON.CO (when converted from HEX format using CHANGE.BA in LIB7). This is a debugging aid for BASIC programmers, providing an on-screen trace of line numbers being executed. This version (3.0) allows turning on and off of the trace from the keyboard as the BASIC program is running. See TRONHX.DOC  
TRONHX.DOC 3794 1/28/2020 1:14:31 PM 1/28/2020 1:14:32 PM  
    Documentation for TRONHX.100  
TS-DOS.TIP 1847 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    If you've got TS-DOS on a ROM, and you're using BASIC programs that include m/l code in the AltLCD buffer, there could be a cold start in your future. This file explains why -- with suggestions for both programmers and end- users on avoiding the problem. The facts here are specific to the M100/102, but the general problem may apply to the T200 also.  
TUTORA.ASM 7558 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    TUTURA.ASM through TUTORC.ASM contains the first draft of the first part of an assembly language tutorial. It is written as a supplement to an 8085 book, and it assumes you already know Basic.  
TUTORB.ASM 8428 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    See TUTORA.ASM for description  
TUTORC.ASM 9047 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    See TUTORA.ASM for description  
TUTORD.ASM 5964 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    Assembly language tutorial part D  
TXTCAL.100 846 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    Call TEXT from BASIC. Sample BASIC program containing a loader for TXTCAL.ASM and a sample call to TEXT.  
TXTCAL.ASM 4984 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    Call TEXT from BASIC. This short routine allows you to edit a text file from within a BASIC program and return to BASIC.  
TXTCAL.DOC 1506 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    Documentation for TXTCAL.100 and TXTCAL.ASM UC-LC.THD [71266,125] 03-Aug-88 17483 In developing Basic programs, it is often desirable to make the program insensitive to the case (CAPS, or not) of data entered from the keyboard in response to prompts. These messages start with the issue of adding this feature to a particular program during development -- and move on to some pretty detailed and arcane stuff!  
TXTHK.THD 14293 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    Discusses how ROM "hooks" work  
TXTJMP.THD 13747 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    How to leave a Basic program and enter TEXT, rather than returning to the main menu YI-RD1.THD 13-Nov-87 5501 Translating James Yi's own assember's nemonics into more standard Intel-type code  
UC-LC.THD 17483 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    THREAD In developing Basic programs, it is often desirable to make the program insensitive to the case (CAPS, or not) of data entered from the keyboard in response to prompts. These messages start with the issue of adding this feature to a particular program during development -- and move on to some pretty detailed and arcane stuff!  
UNDOC.BAS 3497 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    A collection of bits and pieces of information that *SHOULD* have been in the M100/102 manual. It documents a number of "hidden features" of BASIC.  
UNLOAD.100 1147 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    converts .CO files into a pseudo INTEL hex format. the hex file can be loaded by the new version of HEXLDR. WARNING: do not try to use this with the old HEXLDR. it will poke your model 100 into oblivion.  
VARCRF.100 5414 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    Produce alphabetized variable cross reference listings with line number references of variables in other BASIC programs stored in RAM memory in .BA form. Limits: 126 variables, 18,542 references. Line 4 contains printer defaults: change SF=CHR$(12) form feed and SU=set up string. Optional, not required.  
WARN.FNT 4048 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    WARN.FNT. This is the program that creates the Warning screen illustrated in the LARGE.FNT file, which is part of this series. Program can be used alone, or as the basis for a password-type program. Checksum = 264,201 WP-XLT.DOC The question of translating a text file from one word processor (WP) to another is critical to some applications. Often it is extremely difficult; for example, Multimate creates non-ASCII files. Other WP's (e.g., Wordstar = WS) create ASCII files with some "special features". This file discusses these issues, focusing on Wordstar conversion and the Model 100/102/200 environment. Phil Wheeler --71266,125  
WP-XLT.DOC 8072 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    The question of translating a text file from one word processor (WP) to another is critical to some applications. Often it is extremely difficult; for example, Multimate creates non-ASCII files. Other WP's (e.g., Wordstar = WS) create ASCII files with some "special features". This file discusses these issues, focusing on Wordstar conversion and the Model 100/102/200 environment. Phil Wheeler --71266,125  
XASMM1.EXE 62208 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    A MS-DOS to Tandy Model 100 Cross Assembler. With XASMM100.EXE you can create M100 assembly language programs on an MS-DOS desktop computer. A self-unarchiving file containing the program, documentation, and sample source listings  
XREF.DOC 1530 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    Documentation for XREF.EJ  
XREF.EJ 4857 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    XREF works on the .DO version of any BASIC program to produce a list of Variables appearing in that prog., where they are, and a list of lines to which the program branches, and what lines send it there. See XREF.DOC  
YI-RD1.THD 5501 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    James Yi is a prolific M/L programmer who has uploaded some exciting new code in recent months. Alas the source code is written in his own assembly language (for his own assembler). This set of messages relates to translating his nemonics into more standard Intel-type code.  
ZAPRAM.100 6934 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    Displays blocks of RAM/ROM in HEX and ASCII representation on screen. ZAPs (POKEs) bytes in RAM, entering HEX or Decimal.  
ZBGASM.TIP 969 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    A forum for exchange of hints and fixes for the Radio Shack/Microsoft Assembler/Debugger, ZBGASM  
ZBGTIP.001 2340 1/28/2020 1:14:32 PM 1/28/2020 1:14:32 PM  
    Explains the use of the ROM routine at 27B1H in connection with printing ASCII strings inside a machine language program.  




The Original Laptop Computer . . . 1983

Copyright 1999-2021 by Gary J. Weber. All Rights Reserved.
All other copyrights and trademarks property of their respective owners.