LIB 8 - Tech/Programming [70526,1117] 100RAM.RDC Text, Bytes: 10795, Count: 360, 20-Oct-85 Title : Keywords: 100 SYSTEM MAP ROM RAM MEMORY HEX PORT ACCUMULATOR KEYBOARD 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 These files courtesy of Robert D. Covington, St. Louis, Missouri [71266,125] Phil Wheeler 100ROM.ARC Bin, Bytes: 42466, Count: 207, 31-Jul-88 Title : Keywords: 100 102 ROM RAM MAP 100ROM 100RAM IBM ARCHIVE BINARY 100ROM.ARC is an IBM archive containing the eight files 100RAM.RDC and 100ROM.RC0 thru 100ROM.RC6 (Robert Covington's detailed ROM/RAM map for the Model 100/102). For convenience and faster download (42K in ARC form vs. 102K in the eight original files). Binary; download with a protocol and then de-ARC with ARC or ARC-E. [70526,1117] 100ROM.RC0 Text, Bytes: 15910, Count: 322, 20-Oct-85 Title : Keywords: 100 SYSTEM MAP ROM RAM MEMORY HEX PORT ACCUMULATOR KEYBOARD 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 These files courtesy of Robert D. Covington, St. Louis, Missouri [70526,1117] 100ROM.RC1 Text, Bytes: 11170, Count: 283, 20-Oct-85 Title : Keywords: 100 SYSTEM MAP ROM RAM MEMORY HEX PORT ACCUMULATOR KEYBOARD 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 ROM: Part I Hex: 0000-0CD9; Decimal: 0-3289 These files courtesy of Robert D. Covington, St. Louis, Missouri [70526,1117] 100ROM.RC2 Text, Bytes: 14350, Count: 261, 20-Oct-85 Title : Keywords: 100 SYSTEM MAP ROM RAM MEMORY HEX PORT ACCUMULATOR KEYBOARD 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 ROM: Part II Hex: 0DAB-290F; Decimal: 3499-10511 These files courtesy of Robert D. Covington, St. Louis, Missouri [70526,1117] 100ROM.RC3 Text, Bytes: 17300, Count: 248, 20-Oct-85 Title : Keywords: 100 SYSTEM MAP ROM RAM MEMORY HEX PORT ACCUMULATOR KEYBOARD 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 ROM: Part III Hex: 2943-3DF7; Decimal: 10563-15863 These files courtesy of Robert D. Covington, St. Louis, Missouri [70526,1117] 100ROM.RC4 Text, Bytes: 10525, Count: 249, 20-Oct-85 Title : Keywords: 100 SYSTEM MAP ROM RAM MEMORY HEX PORT ACCUMULATOR KEYBOARD 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 ROM: Part IV Hex: 3FA0-5122; Decimal: 16288-20770 These files courtesy of Robert D. Covington, St. Louis, Missouri [70526,1117] 100ROM.RC5 Text, Bytes: 13675, Count: 247, 20-Oct-85 Title : Keywords: 100 SYSTEM MAP ROM RAM MEMORY HEX PORT ACCUMULATOR KEYBOARD 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 ROM: Part V Hex: 5146-6CE0; Decimal: 20806-27872 These files courtesy of Robert D. Covington, St. Louis, Missouri [70526,1117] 100ROM.RC6 Text, Bytes: 8445, Count: 257, 20-Oct-85 Title : Keywords: 100 SYSTEM MAP ROM RAM MEMORY HEX PORT ACCUMULATOR KEYBOARD 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 ROM: Part VI Hex: 6D3F-7FD6; Decimal: 27967-32726 These files courtesy of Robert D. Covington, St. Louis, Missouri [70465,203] Leonard Erickson 102.DIF Text, Bytes: 5365, Count: 172, 18-Aug-86 Title : Keywords: ROM 100 102 ADDRESS COMPARISON DIFFERENCE This is 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. Any questions, please EasyPlex me. [71056,613] Neil Wick 102DIF.INF Text, Bytes: 3430, Count: 156, 31-Aug-86 Title : Keywords: 100 102 ROM MACHINE LANGUAGE ML DIFFERENCE A preliminary analysis of the differences between the M100 and T102 ROMS as listed in 102.DIF [73267,757] 102LCD.BA Text, Bytes: 2141, Count: 64, 19-Apr-87 Title : Keywords: 100 102 LCD CHARACTER ROM DIFFERENCE Displays LCD characters changed from 100 to 102. Based on data in 102.DIF; will run on either machine. Checksum=112,365 [71266,125] Phil Wheeler 12VPWR.THD Text, Bytes: 14181, Count: 79, 04-Jul-88 Title : Keywords: 100 102 200 600 POWER SUPPLY AUTO CAR BOAT TANDY Alternate power sources, including use of an external 12 volt supply while in a car or boat, is always a topic of interest for the Tandy laptops. This file archives messages relating to use car battery power with the Tandy laptops, including the 600. The final messages give some good information on available Tandy "cigarette lighter" style supplies. **Updated on 7/4/88** [72510,3322] Bob Withers A85ASM.EXE Bin, Bytes: 63116, Count: 147, 12-Nov-90 Title : Intel 8085 Cross Assembler for IBM PC Keywords: 8085 ASM IBM PC 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. [73327,1653] James Yi ADSM.100 Text, Bytes: 8966, Count: 232, 29-Jul-88 Title : Keywords: 100 102 ADSM HEX ASSEMBLER DISASSEMBLER MONITOR 8085 MACHINE LANGUAGE Assembler/diassembler/monitor, written in machine language for Model 100/102. Features external device access and conditional assembly. Read ADSM.DOC (Library 10) for instructions. Checksum = 512925 [73577,3041] Mike K. Audleman ADSM1.SR1 Text, Bytes: 6416, Count: 108, 17-Mar-90 Title : 2nd Generation ADSM Assembler/Disassembler/Monito Keywords: ADSM ASSEMBLER DISASSEMBLER ASM SOURCE CODE DVI 100 200 8085 Jim Yi'1 ADSM with added CLS, LFILES 0, LFILES 1 commands. Also now compatible with DVI 80x24 CRT output. Supports 0: & 1: devices for I/O. See also ADSM1.SR2 & ADSM.SR3 Jim Yi's ADSM with added commands & DVI CRT output. Now Has CLS, LFILES 0 & LFILES 1 Commands. See comments for assembly instructions. For Mod 100 with & without DVI and Mod 200 [73577,3041] Mike K. Audleman ADSM1.SR2 Text, Bytes: 12566, Count: 99, 17-Mar-90 Title : 2nd generation ADSM Assembler/Disassembler/monito Keywords: ADSM ASSEMBLER DISASSEMBLER ASM SOURCE CODE DVI 100 200 8085 Part 2 of ADSM1.100/.200 source code. See ADSM1.SR1 [73577,3041] Mike K. Audleman ADSM1.SR3 Text, Bytes: 10207, Count: 98, 17-Mar-90 Title : 2nd generation ADSM Assembler/Disassembler/Monito Keywords: ADSM ASSEMBLER DISASSEMBLER ASM SOURCE CODE DVI 100 200 8085 Part 3 of ADSM1.200/.100 Source code. See ADSM1.SR1 [71256,1353] ALPHA.ERR Text, Bytes: 1675, Count: 53, 31-May-85 Title : Keywords: BASIC 100 ERROR CODE CODES CHIPMUNK DISK DRIVE TABLE CURE Model 100 ERROR CODES (including Chipmunk) in alphabetical order, together with some oommon cures. W. H. Calvin [76576,2735] Wilson Van Alst ARYSRT.ASM Text, Bytes: 3995, Count: 46, 28-Jul-91 Title : M/L sort for BASIC arrays, with source code. Keywords: ASM ASSEMBLER ML SOURCE CODE BUBBLE SORT BASIC ARRAY SUBROUTINE 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. Checksum = 277,971. Wilson Van Alst [76576,2735] [70235,1337] ASCII.100 Text, Bytes: 545, Count: 40, 30-Oct-83 Title : Keywords: BASIC 100 ASCII CODES GRAPHICS CHR CHARACTER SCREEN REVERSE VIDEO 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. [73127,2565] Henry Swerdloff ASCII.DO Text, Bytes: 2225, Count: 49, 18-Jul-92(18-Jul-92) Title : ASCII hex-code CHART. Keywords: ASCII HEX CODE 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. [72176,2507] ASM.BA Text, Bytes: 8695, Count: 333, 04-Jun-84 Title : Keywords: BASIC 100 ASSEMBLER 8085 MACHINE CODE This file contains a Basic program for an 8085 assembler. See ASM.DOC, LDASM.BA, and ASMEX.TXT [72176,2507] ASM.DOC Text, Bytes: 13050, Count: 323, 03-Jun-84 Title : Keywords: BASIC 100 ASSEMBLER 8085 MACHINE CODE DOCUMENTATION This file is the documentation for ASM.BA. Read in conjunction with this file: ASM.BA LDASM.BA ASMEX.TXT The documentation refers to Listing 1, this is file ASM.BA, Listing 2 is file LDASM.BA, and Table 2 is file ASMEX.TXT. Table 3 is not on the sig. [71266,125] Phil Wheeler ASMBLR.THD Text, Bytes: 4213, Count: 208, 10-May-87 Title : Keywords: ASSEMBLY ASSEMBLER ML ASM SOURCE 100 102 MESSAGES THREAD An increasing number of Froum members are moving toward machine language programming for the Model 100 and its relatives. A good assembler can make the experience a pleasant one, while a bad one can result in drudgery and pain. This is a short set of messages discussing the selection of a Model 100 assembler. [71706,334] ASMCNV.BA Text, Bytes: 1630, Count: 36, 20-Dec-85 Title : Keywords: BASIC ASSEMBLY CONVERT POLAR CUSTOM 100 200 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. Checksum: 85425 [72176,2507] ASMEX.TXT Text, Bytes: 890, Count: 255, 03-Jun-84 Title : Keywords: BASIC 100 ASSEMBLER 8085 MACHINE CODE SAMPLE EXAMPLE This file is an example of some of the features of the 8085 assembler. Read in conjunction with this file: ASM.BA LDASM.BA ASM.DOC [76576,2735] Wilson Van Alst ASMLIT.THD Text, Bytes: 4763, Count: 108, 15-Apr-90 Title : List of ref. material on 8085 m/l programming. Keywords: MACHINE LANGUAGE ASSEMBLY ASM ML BOOKS REFERENCE 8085 80C85 PROGRAMMING A reference guide to reference guides for current and would-be 8085 machine language programmers. Listing of major source materials, and suggestions on where to find some of the less common ones. Also some words on which books are most appropriate for experienced, vs. beginning, programmers. [75715,70] Bill Boyd ASMPC.ARC Bin, Bytes: 29184, Count: 177, 16-Sep-89 Title : PC assembler for portable assembly lang. pgms. Keywords: ASSEMBLER ASM PC ARC ML 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! [73125,616] ASSM.DOC Text, Bytes: 2920, Count: 136, 01-Jun-84 Title : Keywords: BASIC 100 ASSEMBLER 8085 MACHINE CODE DOCUMENTATION Documentation for ASSM.OBJ Bob Jack [73125,616] ASSM.OBJ Text, Bytes: 11550, Count: 116, 01-Jun-84 Title : Keywords: 100 ASSEMBLER 8085 INTEL HEX OBJECT CODE 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. BOB JACK [76703,4311] Eiji Miura ASSMBL.CAT Text, Bytes: 17384, Count: 164, 25-Jun-90 Title : Library Catalog - Assembly Language Keywords: CATALOG ASSEMBLY MACHINE LANGUAGE ASSEMBLER DISASSEMBLER TUTORIAL LOADER ML 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." [73216,1022] ASYNC.ASM Text, Bytes: 855, Count: 69, 18-Jan-85 Title : Keywords: BASIC 100 ASSEMBLY ROUTINE SUBROUTINE SOUND ASYNC ASYNCHRONOUS CLOCK INTERRUPT This is 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. Checksum = 46,463 [71266,125] Phil Wheeler BADRAM.THD Text, Bytes: 14580, Count: 62, 13-Dec-88(13-Dec-88) Title : Keywords: BAD RAM COLDSTART COLD START 100 102 200 MESSAGES THREAD One hazard of the Model 100 family is the "cold start" -- loss of everything in the machine due to some ill-natured fairy. These are recent messages on this subject: Possible causes, symptoms and recovery approaches (to get back DO files) [71266,125] Phil Wheeler BAS100.THD Text, Bytes: 2993, Count: 56, 05-Jul-87 Title : Keywords: BASIC TOKEN TOKENIZED FILES MEMORY FORMAT MESSAGES THREAD This thread starts with a question which may never have been properly interpretted by the answerers (including myself). But one the last message gives some interesting information on the structure of tokenized Basic (BA) files in Model 100 (etal) memory. [71706,334] BASBLD.BA Text, Bytes: 1960, Count: 62, 20-Dec-85 Title : Keywords: ASSEMBLY BASIC TRANSFER PROGRAM CODE 100 200 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. Checksum: 119747 [71266,125] Phil Wheeler BASBLD.NEW Text, Bytes: 3247, Count: 61, 04-Jul-87 Title : Keywords: BASIC 100 102 200 ML RELOCATE BUILD LOADER ASSEMBLY BASBLD.NEW is a new version of Richard Haw's BASBLD.REL, which fixes the problems noted by Don Zeikel. 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. Phil Wheeler -- 71266,125 [71266,125] Phil Wheeler BASBLD.PW3 Text, Bytes: 4966, Count: 34, 21-Aug-88 Title : um = 333,369> Keywords: BASIC CO ML RELOCATING LOADER 100 102 200 BUILD BASBLD.PW3 is based on Richard Haw's BASBLD.REL (see BASBLD.NEW). 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. Thanks to Don Zeikel for loader auto-clearing feature. Checksum = 333,369 [75775,1430] Don Zeikel BASBLD.RLN Text, Bytes: 3116, Count: 38, 04-Jul-87 Title : Keywords: BASIC 100 200 ASSEMBLY RELOCATE ML MACHINE CODE BUILD 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. Checksum = 211,548. [76703,4311] Eiji Miura BASIC.CAT Text, Bytes: 11574, Count: 123, 25-Jun-90 Title : Library Catalog - BASIC Language Keywords: CATALOG BASIC LANGUAGE PROGRAMMING 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. [71266,125] Phil Wheeler BASREG.THD Text, Bytes: 3230, Count: 71, 10-Oct-87 Title : Keywords: BAS REGISTERS BASIC PARAMETER PASSING PROGRAMMING 100 102 200 MESSAGES Employing M/L subroutines in Basic programs is straight-forward -- as long as you need only pass parameters to the A and HL registers. Sometimes more is needed, however. This is a technical discussion of some alternate ways to do this -- short of writing a machine language program!! [71266,125] Phil Wheeler BATT.THD Text, Bytes: 2973, Count: 84, 28-Apr-88 Title : Keywords: BATTERIES NICADS NICDS ALKALINES GEL CELLS YAUSA MESSAGES THREAD The Tandy laptops are designed to operate on baterries for long periods of times -- making alkaline batteries practical. Nonetheless, many users modify their computers for use with internal NiCad batteries, while others swear by external battery packs (such as the Yausa Gel Cells). These messages address the question: "What is the best battery combination for the 100"? [76703,4062] Tony Anderson BIGNUM.FNT Text, Bytes: 4837, Count: 33, 03-Sep-90 Title : Large-font number set and plus sign Keywords: BASIC 100 102 200 LARGE CHARACTER FONT NUMBER LETTER DISPLAY 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 [73327,1653] James Yi BIN-HX.BA Text, Bytes: 1908, Count: 84, 13-Nov-87 Title : Keywords: 200 100 102 BIN-HX BINARY HEX HEXADECIMAL ML CO TRANSFER 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 [73327,1653] James Yi BIN-HX.DOC Text, Bytes: 1836, Count: 73, 13-Nov-87 Title : Keywords: 200 100 102 BIN-HX BINARY HEX HEXADECIMAL ML CO TRANSFER Instructions for using BIN-HX.BA [71266,125] Phil Wheeler BINCVT.THD Text, Bytes: 5528, Count: 54, 21-Aug-87 Title : Keywords: MATH ROM BCD BINARY CONVERT ASCII ASM SOURCE MESSAGES THREAD The Model 100/102/200 ROM routines include significant math routines, made somewhat difficult to use due to binary-coded decimal (BCD) being used -- vs. the double-precision binary in the NEC. These messages deal with using these ROM routines for a specific need -- and have some info which may be of use to adventuresome machine language programmers. [76576,2735] Wilson Van Alst BRKTRP.THD Text, Bytes: 2542, Count: 51, 18-Nov-89 Title : Trapping Break, ^C and ^S in BASIC Keywords: BASIC POKES CONTROL CTRL CHARACTERS C S BREAK INTERRUPT PROGRAMMING Some notes, and a couple of demonstration programs, on getting BASIC to accept and as keyboard input without interrupting a running program. [70406,445] David O. Rowell BROFIG.TRN Text, Bytes: 14126, Count: 117, 07-Apr-87 Title : Keywords: HEX 100 102 FORTH FIGFORTH FIG4TH LANGUAGE DOCUMENTATION This is 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 DL. 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. [71435,1465] BUGS2.100 Text, Bytes: 500, Count: 41, 10-Jul-83 Title : Keywords: BUGS100 TRS80 MODEL 100 BASIC Updated information for BUGS.100. A way around the PRINT USING problem when printing to RAM. [76576,2735] Wilson Van Alst BUSTIP.THD Text, Bytes: 1530, Count: 101, 22-May-90(23-May-90) Title : Where to get plug for M100 system bus Keywords: 100 SYSTEM BUS CONNECTOR PLUG DIP PIN HARDWARE DYI A single message that documents availability and part number for a plug to fit the M100 system bus connector. Thanks to Paul Globman. [75515,1651] BYTEIT.BA Text, Bytes: 6798, Count: 273, 24-Apr-87 Title : Keywords: ML MACHINE LANGUAGE 80C85 ASSEMBLER .CO FILES An 80c85 Assembler written in BASIC which uses standard Intel Mnemonics. It supports a number of different data formats and psuedo-ops. CHECKSUM = 408,173 [75515,1651] BYTEIT.DOC Text, Bytes: 4740, Count: 201, 24-Apr-87 Title : Keywords: 80C85 ASSEMBLER DOCUMENTATION BYTEIT.BA ML MACHINE LANGUAGE Documentation for the 80c85 assembler found in BYTEIT.BA. CHECKSUM = 375,457 [75715,70] Bill Boyd CALC.4TH Text, Bytes: 6327, Count: 64, 24-Dec-88 Title : Keywords: RAM4TH FP MATH RAM FILE FORTH FIG Source code to be read by RAM4TH implementing (via ROM calls) floating-point math functions. Comments contain explanations of use. Checksum: 413,048 [72236,3516] larry gensch, ESQ CARDET.TXT Text, Bytes: 4540, Count: 92, 18-Feb-84 Title : Keywords: TRS-80 TRS 80 MODEL 100 MODEM CARRIER DETECT RING BUSY This is a 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. [76703,4311] Eiji Miura CAT-08.ARC Bin, Bytes: 35988, Count: 171, 25-Jun-90 Title : Archived Library Catalog Keywords: CATALOG LIBRARY ARC IBM 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. [72227,1661] Paul Globman CMD.100 Text, Bytes: 2196, Count: 191, 06-Sep-90 Title : Make comand files out of .BA programs. Keywords: INVISIBLE FILE MENU COMMAND CMD Make comand files out of .BA programs. cksm = 180579 [76703,4062] Tony Anderson CNVRT2.GWB Text, Bytes: 4305, Count: 80, 16-Nov-90 Title : Comments on converting Model 100 BASIC to GWBASIC Keywords: GW GWB GWBASIC CONVERSION HELP PROGRAM CONVERT 100 102 200 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 [75665,1045] CO2BA.100 Text, Bytes: 1085, Count: 143, 23-Apr-85 Title : Keywords: BASIC 100 102 ML CONVERT MACHINE LANGUAGE 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. Checksum: 67,768 [76670,326] Tracy Allen CO2BA.BA Bin, Bytes: 1536, Count: 54, 05-Nov-89 Title : CO program to BA Loader conversion program Keywords: BASIC CO LOADER MACHINE LANGUAGE ROM2 M100 M102 CO2BA creates BASIC loader from .CO file. Runs on M100/102. Used with .CO output of Cleuseau/ROM2. DonUt have to load the file before creating loader, so can also create loaders for the M200. Checksum = 93,266 [71036,1603] CO2HEX.100 Text, Bytes: 1295, Count: 92, 29-Mar-86 Title : Keywords: 100 INTEL HEX MACHINE LANGUAGE CONVERSION CO FILES CONVERT This program will convert a .CO file to its Intel hex representation. It will properly generate checksums at the end of each line of data. See HEX2CO.DOC for details. Checksum: 76,476 [76703,372] CODES.DAT Text, Bytes: 855, Count: 51, 31-Aug-83 Title : Keywords: MODEL 100 FUNCTION CODES INFO100 This information outlines some additional function codes not found in Info.100. [71266,125] Phil Wheeler COMP2.THD Text, Bytes: 6056, Count: 84, 27-Nov-87 Title : Keywords: COMPILER ASSEMBLE ML CO CROSS PROGRAMMING 100 102 200 This thread starts by discussing the availablility of compilers for the M100 (there is just one I know of -- TCOMP.121 and assorted files in DL8); but a message here suggests something new and exiting is in the offing! Then it moves on to discuss cross-assemblers - assemblers to run on a desktop (IBM-PC) to produce Model 100 hex code to be loaded as a .CO file in the Model 100. I'd sure like to have one of these!! Also see COMPIL.THD. [71266,125] Phil Wheeler COMPIL.THD Text, Bytes: 12954, Count: 67, 12-May-87 Title : Keywords: COMPILERS ML LANGUAGE 100 200 102 MESSAGES THREAD Compilers for the Model 100 are a topic of definite interest. One compiler, written in Basic, is available: TCOMP.121 (DL 8) -- and there is a version for the '200. The limited RAM of these computers appears to constrain the features in a Model 100 (etal) compiler. But there is always something new to surprise us. These messages discuss the prospects for new or improved Model 100 compilers, and what they should be (capability, language, etc.) [71266,125] Phil Wheeler COMPL2.THD Text, Bytes: 11907, Count: 120, 25-Aug-88 Title : Keywords: COMPILE COMPILER 100 102 200 BASIC FORTH MESSAGE THREAD A few compilers exist for the Model 100/102 -- very few! These messages discusses the Basic compiler available here and some other options. the final part of this thread file deals with Forth for the Model 100, including the Chipmunk-supporting Forth available in the Forums Data Libraries. [76703,4062] Tony Anderson CONFIG.TIP Text, Bytes: 5864, Count: 75, 17-Nov-90 Title : Program to hide TEXT files, and mark main menu Keywords: BASIC 100 102 200 VISIBLE INVISIBLE FILE UTILITY CONFIG CONFIGURATION 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. Checksum = 488,095 [72275,1622] CONVRT.BAS Text, Bytes: 3020, Count: 33, 08-Jan-85 Title : Keywords: BASIC 100 HEX DECIMAL OCTAL BINARY BYTE BASE CONVERTER This is 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. 2926 ASCII 2337 BASIC Steve French Checksum: 178,072 [72575,1473] CPYSCR.4TH Text, Bytes: 3355, Count: 49, 08-Mar-86 Title : Keywords: FIG-FORTH FORTH SOURCE CDOS CHIPMUNK DISK UTILITY COPY SCREEN TRANSFER 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. Checksum = 200,974. By Tim Ekdom. [71266,125] Phil Wheeler CRLF.THD Text, Bytes: 2936, Count: 58, 27-Nov-87 Title : Keywords: CRLF LFCR J M SCREEN 100 102 200 MESSAGES THREAD 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! [71646,1322] CRUSHR.DOC Text, Bytes: 1310, Count: 68, 20-Jun-85 Title : Keywords: PACK COMPRESS BASIC SQUASH SQUEEZE T200 M100 Documentation file for CRUSHR.BA [71646,1322] CRUSHR.RY Text, Bytes: 1497, Count: 69, 16-Aug-88 Title : Keywords: PACK COMPRESS BASIC SQUASH SQUEEZE 100 200 This program compresses a BASIC file by removing spaces and comments and by concatenating lines. This new version of CRUSHR has had one small bug removed and is reduced in size from 1253 to 1009 bytes (in BASIC). It now leaves a ":" rather than a "'" on referenced comment lines. Other than that, it is about the same as the old CRUSHR.BA. Except for the above, CRUSHR.DOC still applies. -Ray Yeargin (71646,1322) CHECKSUM: 93,672 [73125,616] CTAB.SRC Text, Bytes: 1750, Count: 33, 06-Jun-84 Title : Keywords: COMMAND TABLE COMS 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. BOB JACK [70465,203] Leonard Erickson CTRESC.100 Text, Bytes: 2230, Count: 40, 21-Jun-85 Title : Keywords: M100 LCD CRT CTRL-CHARS ESC-SEQUENCES This is a list of ctrl chars & escape sequences for the M100. Includes both normal sequnces (for all 100s) and CRT sequences (for DVI users) [71056,613] Neil Wick CVT8-7.100 Text, Bytes: 2575, Count: 28, 07-Nov-87 Title : Keywords: 100 BASIC PROGRAM UTILITY CONVERT 8 BIT 7 GRAPHIC SPECIAL This program prepares your Basic program containing 8-bit graphics characters for upload/download using regular 7-bit ASCII. For Model 100 only. Checksum: 151419 by Neil Wick. [71056,613] Neil Wick CVT8-7.DOC Text, Bytes: 2222, Count: 23, 07-Nov-87 Title : Keywords: 100 BASIC PROGRAM UTILITY CONVERT 8 BIT 7 GRAPHIC SPECIAL Documentation for CVT8-7.100 [71266,125] Phil Wheeler D-H-D.100 Text, Bytes: 1025, Count: 97, 17-Jan-84 Title : Keywords: HEX DECIMAL CONVERSION 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. [71266,125] Phil Wheeler DALITE.THD Text, Bytes: 3415, Count: 25, 11-Apr-87 Title : Keywords: TIME SET DAYLIGHT SAVINGS PROGRAMMING MESSAGES THREAD Special times of year often beget timely programming projects for our computers -- for, example, the holiday music found in DL 6. Often the tidbits scroll by and get lost. This file captures recent messages on writing a program to automatically adjust the computer's time to adapt for daylight savings time. Perhaps not the best use of programming time or computer power -- but interesting! [76576,2735] Wilson Van Alst DATCOD.TIP Text, Bytes: 1007, Count: 35, 04-Jul-90 Title : Tip on calculating interval between two dates Keywords: BASIC PROGRAM TIP DATE DAY MONTH YEAR TIME CALCULATOR 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. Cksum = 79,443 Wilson Van Alst [74666,615] DATE.100 Text, Bytes: 1625, Count: 81, 13-Sep-85 Title : Keywords: MODEL100 M100 100 CALL POKE POKES DATE 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). Enjoy. [73327,2353] Jon Diercks DATE.ADD Text, Bytes: 664, Count: 62, 29-Jul-87 Title : Keywords: DATE M100 100 CALL ADDENDUM DATE.100 This is an addendum to DATE.100 in this DL. It gives another possible call to print the menu-style dateline on the screen. Checksum = 54,324 [71426,1201] Mike Nugent (TMN East) DATFIX.ASM Text, Bytes: 3080, Count: 73, 29-Oct-90 Title : DATFIX.ASM Ultimate DATE$ bug fix for M100/102 Keywords: MODEL 100 102 DATE BUG FIX ASSEMBLER SOURCE CODE 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 [72007,1743] ADRIAN RYAN DD85.EXE Bin, Bytes: 32896, Count: 131, 11-Jan-91(02-Sep-92) Title : MS-DOS based 8080/8085 Object File Editor/Viewer Keywords: 8080 8085 EMULATE DEBUG MSDOS ASSEMBLE DISASSEMBLE HEX ASCII INTEL 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. [70536,253] DEBUG.DOC Text, Bytes: 5330, Count: 123, 14-Nov-84 Title : Keywords: DEBUG CHANGE EXAMINE REGISTER MACHINE LANGUAGE START STEP BREAKPOINT DEBUG.DOC gives instructions for use of DEBUGB.100 which is a machine language debugger for the Model-100. Karl Chase 4019 w Michigan Glendale Arizona 85308 [75715,70] Bill Boyd DEBUG4.DO Text, Bytes: 5248, Count: 61, 13-Nov-88 Title : Keywords: FORTH DEBUG PEEK RAM RAM4TH This file allows memory viewing and decompiling Forth definitions. For use with RAM4TH.HEX. With RAM4TH running, type " DEBUG4" LOADF. Checksum: 311,208. [72007,1743] ADRIAN RYAN DEBUG4.EXE Bin, Bytes: 81664, Count: 96, 12-Aug-90 Title : DEBUG M/C Monitor for TANY Model 100/102 Keywords: DEBUG ASSEMBLE DISASSEMBLE DUMP VIEW STEP HEX DECIMAL ASCII 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 [72007,1743] [70536,253] DEBUGB.100 Text, Bytes: 2940, Count: 98, 14-Nov-84 Title : Keywords: DEBUG CHANGE EXAMINE REGISTER MACHINE LANGUAGE START STOP BREAKPOINT DEBUGB.100 is 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. Also see DEBUG.DOC for instructions. Checksum 173,782 [70536,253] DEBUGM.100 Text, Bytes: 4970, Count: 96, 14-Nov-84 Title : Keywords: DEBUG CHANGE EXAMINE REGISTER MACHINE LANGUAGE START STEP BREAKPOINT DEBUGM.100 creates a machine language program to be used with DEBUGB.100. Checksum 271,998 [72227,2416] DEF.BA Text, Bytes: 1675, Count: 33, 28-Jul-85 Title : Keywords: PREPROCESSOR MACRO FILTER DEFINE BASIC Simple BASIC preprocessor. Write programs w/ symbolic labels instead of line numbers; more. Read DEF.DOC. Checksum 106,713 [72227,2416] DEF.DOC Text, Bytes: 5725, Count: 38, 01-Aug-85 Title : Keywords: PREPROCESSOR MACRO FILTER DEFINE BASIC Documentation for DEF.BA, a simple BASIC preprocessor. [72227,2416] DEF.SRC Text, Bytes: 2650, Count: 29, 28-Jul-85 Title : Keywords: PREPROCESSOR MACRO FILTER DEFINE BASIC Source code for DEF.BA, a simple BASIC preprocessor. Read DEF.DOC Checksum: 201,711 [75665,1045] DEMO.REL Text, Bytes: 4190, Count: 47, 06-Mar-84 Title : Keywords: RELOCATABLE MACHINE CODE DEMO DISCUSSION 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. [71426,1201] Mike Nugent (TMN East) DETOKE.EXE Bin, Bytes: 38670, Count: 74, 01-Nov-94 Title : .BA to ASCII Converter For PCs Keywords: CONVERT TOKEN DETOKENIZE ASCII BASIC UTILITY 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) [71266,125] Phil Wheeler DEVEL.THD Text, Bytes: 4629, Count: 70, 08-Dec-87 Title : Keywords: DEVELOPMENT ASM ASSEMBLERS CROSS 8088 8085 8080 100 102 200 When doing assembly of Model 100/102/200/Kyo machine language programs on my Model 100 with TDD2, I've often considered setting up a development environment on a bigger, faster desktop. These messages discuss approaches to doing just that. [76576,2735] Wilson Van Alst DINTIP.THD Text, Bytes: 4144, Count: 123, 22-May-90 Title : How to buy or make the special modem DIN plug Keywords: 100 200 DIN TELCOM DIRECT CONNECT TELEPHONE CABLE JACK PLUG Tandy uses an uncommon DIN plug for its M100/102/T200 direct-connect telephone cable. And it's a part that Tandy doesn't carry! Here's how to find one, or make your own. [75655,1516] DISASM.100 Text, Bytes: 2930, Count: 199, 22-Jul-84 Title : Keywords: BASIC 100 102 DISASSEMBLER ASSEMBLY LANGUAGE MACHINE CODE 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. [70465,203] Leonard Erickson DISASM.BAS Text, Bytes: 3825, Count: 201, 25-Nov-85 Title : Keywords: BASIC 100 102 DISASSEMBLER ASSEMBLY LANGUAGE ROM RAM CALLS MACHINE This is a *fast* disassembler that will send the disassembly to any valid file (CAS:, LCD: LPT: etc are all usable) Checksum: 205,027 [72757,3076] DISASM.CMZ Text, Bytes: 3600, Count: 97, 29-Mar-86 Title : Keywords: 8085 DISASSEMBLER BASIC HEX MODEL 100 DISASM.CMZ is a quick disassembler written in BASIC for the MODEL 100. Disassembles in DEC and HEX. By Martin Zimmerman Checksum: 192,043 [71266,125] Phil Wheeler DISASM.DO2 Text, Bytes: 1780, Count: 69, 27-May-87(27-May-87) Title : Keywords: DISASSEMBLE ML BASIC 100 200 PROGRAM DISASM.PW2 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). Documentation is in DISASM.DO2. <> Phil Wheeler -- 71266,125 [71266,125] Phil Wheeler DISASM.DO4 Text, Bytes: 4323, Count: 59, 16-Nov-87 Title : Keywords: DISASM DIS ASM DISASSEMBLY 100 102 PROGRMMING UTILITY DISASM.PW4 is a menu-file disassembler for use in creating a Custom Software assembler source file from a menu copy of a CO program; DISASM.DO4 is the documentation. Set up for Model 100, but can be modified for Tandy 200. See DISASM.DO4 for this and other information, including an example of usage. Phil Wheeler -- 71266,125 [75655,1516] DISASM.DOC Text, Bytes: 2830, Count: 189, 22-Jul-84 Title : Keywords: MACHINE LANGUAGE ASSEMBLY DISASSEMBLER DOCUMENTATION DON CORBITT Instructions for use of DISASM.100, a small (1.2K), fast (4000 instruction/ minute), and flexible (output to COM:, RAM, LPT:, LCD:, etc) 8085 disassembler written in 8085 assembly language. [71266,125] Phil Wheeler DISASM.PW1 Text, Bytes: 3845, Count: 116, 09-Jan-87 Title : Keywords: BASIC 100 102 200 DISASSEMBLER ADDRESS DECIMAL HEX This is my version of the program DISASM.BAS (DL8). 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. <> Phil Wheeler -- 71266,125 [71266,125] Phil Wheeler DISASM.PW2 Text, Bytes: 4692, Count: 65, 27-May-87 Title : Keywords: DISASSEMBLE ML BASIC 100 200 PROGRAM DISASM.PW2 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). Documentation is in DISASM.DO2. <> Copyright 1987 Phil Wheeler - 71266,125 [71266,125] Phil Wheeler DISASM.PW3 Text, Bytes: 4435, Count: 40, 17-Jul-87 Title : Keywords: DISASSEMBLE CO ASM SOURCE ML PROGRAMMING DEVELOPMENT DISASM.PW3 is a special disassembler to use in conjunction with the Custom Software assembler. First use DISASM.PW2 (DL8/DL10) 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. Phil Wheeler -- 71266,125 [71266,125] Phil Wheeler DISASM.PW4 Text, Bytes: 4633, Count: 56, 15-Nov-87 Title : Keywords: DIS DISASM DISASSEMBLE ASM ML CO PROGRAM UTILITY SRC 100 DISASM.PW4 is a menu-file disassembler for use in creating a Custom Software assembler source file from a menu copy of a CO program; DISASM.DO4 is the documentation. Set up for Model 100, but can be modified for Tandy 200. See DISASM.DO4 for this and other information, including an example of usage. Phil Wheeler -- 71266,125 [70436,430] DISGKB.100 Text, Bytes: 4000, Count: 49, 17-Jan-84 Title : Keywords: 8085 DECIMAL DISASSEMBLER Decimal disassembler for M100. Works via opcode analysis [74106,635] DIY32K.ASC Text, Bytes: 10620, Count: 187, 24-Feb-85 Title : Keywords: RAM 32K MEMORY Text portion of instructions for installing a bargain basement 32k ram expansion to your m100 [71646,1322] DSPACE.BA Text, Bytes: 335, Count: 42, 22-Jun-85 Title : Keywords: REMOVE SPACES PACK COMPRESS BASIC M100 T200 This program removes unnecessary spaces from a BASIC program stored as an ASCII (.do) file. It downloads into 332 bytes and takes 226 bytes in BASIC -Ray Yeargin (71646,1322) Checksum: 20,689 [70406,445] David O. Rowell EDHOW.GET Text, Bytes: 4468, Count: 112, 15-Feb-87 Title : Keywords: HEX 100 102 FORTH FIGFORTH FIG4TH TDD LANGUAGE EDITOR SCREEN This file 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. [70406,445] David O. Rowell EDINST.DOC Text, Bytes: 5460, Count: 95, 15-Feb-87 Title : Keywords: HEX 100 102 FORTH FIGFORTH FIG4TH TDD LANGUAGE EDITOR SCREEN This file contains a description of the action of the primary words in the EDITOR for FIG4TH.100 available in this DL. As close to real documentation as you'll find! [75715,70] Bill Boyd EDIT4.100 Text, Bytes: 3343, Count: 63, 24-Mar-89 Title : Access to TEXT from within RAM4TH. Keywords: RAM4TH FIG FORTH 100 TEXT EDITOR 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. Checksum: 226,102 [72575,1473] EDITOR.4TH Text, Bytes: 6750, Count: 68, 24-Mar-86 Title : Keywords: FIG-FORTH FORTH TEXT EDITOR EDIT SCREEN 100 This is the source code for the fig-Forth text editor along with explanations of the various commands. Checksum: 436,822. [70406,445] David O. Rowell EDITR1.SCR Text, Bytes: 6333, Count: 88, 15-Feb-87 Title : Keywords: HEX 100 102 FORTH FIGFORTH FIG4TH LANGUAGE EDITOR SCREEN This is 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. Checksum: 315,323 [70406,445] David O. Rowell EDITR2.SCR Text, Bytes: 4233, Count: 86, 15-Feb-87 Title : Keywords: HEX 100 102 FORTH FIGFORTH FIG4TH LANGUAGE EDITOR SCREEN This is the second 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. Checksum: 209,223 [75735,677] RICHARD HOROWITZ ELEGNT.BAS Text, Bytes: 6020, Count: 142, 22-Nov-83(03-Jan-87) Title : Keywords: BASIC 100 102 200 NEC M10 TIPS HELP PROGRAMMING SPEED A treatise on methods & tips to improve Basic programming to conserve memory & to increase execution speed of all such programs. [70116,1706] EVERETT HOLLAND EPARA.100 Text, Bytes: 1045, Count: 36, 09-Dec-84 Title : Keywords: ERROR POUTINE CODES ENGLISH DESCRIPTION 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. Checksum: 62,881 [71555,1002] LEN TUCKER EPROM.DOC Text, Bytes: 4935, Count: 219, 07-Feb-88 Title : Keywords: ROM EPROM 100 102 OPTION How to store basic, text, & machine language programs in eprom for transfer to ram memory after a cold start [71266,125] Phil Wheeler EPROM1.THD Text, Bytes: 7706, Count: 114, 13-Apr-88 Title : lved. Keywords: ROM EPROM MATH FORTH PROGRAMMING MESSAGES THREAD Models 100/102/200 are designed to accept an auxilary ROM. Several commercial ROM's are available (Super ROM, Ultimate ROM II, etc) and have proven popular - and there are custom ROM burning services advertized. It is possible to "roll your own", and users here have done so. These messages discuss the desirablility of programming a "math ROM" for the Model 100. A companion file (EPROM2.THD) discusses some of the "techno-mechanical" issues involved. [71266,125] Phil Wheeler EPROM2.THD Text, Bytes: 13445, Count: 125, 13-Apr-88 Title : Keywords: ROM EPROM MATH PROGRAMMING HARDWARE TECHNICAL MESSAGES THREAD The Model 100/102/200 are designed to accept an auxilary ROM. Several commercial ROM's are available (e.g., Super ROM and Ultimate ROM II) and have been proven popular -- and there are custom ROM burning services advertized. It is possible to "roll your own", and users here have done so. These messages discuss technical issues involved -- while EPROM1.THD focuses more on the application involved. [71266,125] Phil Wheeler EPROM3.THD Text, Bytes: 4840, Count: 118, 29-Jun-88 Title : Keywords: EPROM PROGRAMMING ROM ROMS BURNER SYSTEM 100 102 200 MESSAGES Several of our more adventurous members are working with equipment to make their own ROM's (EPROM's) to fit in the ROM socket in the bottom of their 100/102/200 computers. This third THD file on this subject discusses sources for the needed EPROM burner, how one user does his development, and related issues. [71266,125] Phil Wheeler EPROM4.THD Text, Bytes: 18761, Count: 98, 08-Jul-88 Title : Keywords: EPROM SOFTWARE ASSEMBLY ROM 100 102 200 MESSAGES THREAD More on the continuing EPROM saga. This is a continuing theme of considerable interest here. See EPROM.DOC, as well as other EPROMn.THD files in Lib 8. This THD emphasizes the software development system required to support EPROM programming, but covers other issues as well. Includes (at the end) the promise (?) of a more capable BAsic compiler for the Model 100! [76703,4062] Tony Anderson EQUATE.DEC Text, Bytes: 12864, Count: 74, 04-Aug-88 Title : Keywords: ASSEMBLY SOURCE ADDRESSES ROM RAM PROGRAMMING EQUATES 100 102 200 This is a modified version of Phil Wheeler's current EQUATE.HEX file, 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. Checksum = 671,234 [71266,125] Phil Wheeler EQUATE.HEX Text, Bytes: 12728, Count: 68, 03-Aug-88 Title : Keywords: 100 200 102 ROM RAM ADDRESSES PROGRAMMING TRANSLATE CONVERT PEEKS This file is 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. **Updated: 8/3/88** [70146,1646] Carl Oppedahl ERRCOD.100 Text, Bytes: 687, Count: 73, 26-May-87 Title : Keywords: BASIC ERROR 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. [72227,1661] Paul Globman ERROR.TIP Text, Bytes: 894, Count: 57, 23-Feb-90 Title : Programming tip re automatic editing of pgm error Keywords: BASIC ERROR TRAP AUTO LIST EDIT How to make BASIC isolate errors and auto-Edit the program line with a syntax error, and auto-List the program line with any other error. cksm = 72310 [70116,1416] ERRORS.DO Text, Bytes: 720, Count: 35, 20-Jun-83 Title : Keywords: ERROR CODES ALPHABETICAL (self explanatory:=list) [72227,1661] Paul Globman ESC-Y.TIP Text, Bytes: 2020, Count: 54, 20-Nov-89 Title : LCD Cursor Positioning Tip Keywords: LCD CURSOR POSITIONING A brief description of the use of the ESC Y sequence for direct cursor LCD addressing. cksm = 166009 [76703,446] ESCAPE.TXT Text, Bytes: 6545, Count: 73, 13-Oct-84 Title : Keywords: ESC ESCAPE CODES CHR CONTROL LCD SCREEN CURSOR POSITION CRT Text of memorandum on Model 100 Escape Codes and their use in BASIC programming or TELCOM's Terminal Mode when connected to another computer. [75715,70] Bill Boyd ETCH4.DO Text, Bytes: 4856, Count: 54, 22-Nov-88 Title : Keywords: FORTH RAM4TH GRAPHICS SKETCH Sketch program; requires RAM4TH.HEX Forth compiler. Demonstrates fast graphics capabilities of word BPLOT in RAM4TH. Checksum 307,361 [70235,232] Woods Martin EXPAND.100 Text, Bytes: 2830, Count: 201, 08-Mar-86 Title : Keywords: 100 600 PDD POWR DISK DVI CHIPMUNK BASIC UTILITY CONVERT EXPAND 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/VT 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. (Checksum 172,444) (3/8/86 rev.) (`woods') [70406,445] David O. Rowell FIG4TH.100 Text, Bytes: 13449, Count: 181, 07-Feb-87 Title : Keywords: HEX 100 102 FORTH FIGFORTH INTERPRETER COMPILER LANGUAGE This is a complete figFORTH system typed in from teh FORTH INTEREST GROUP 8080 listing for CP/M and modified for the Model 100. Read the doc file FIG4TH.DOC for more details. This is a HEX file to be changed with CHANGE.BA Checksum: 741,760 [70406,445] David O. Rowell FIG4TH.DOC Text, Bytes: 5452, Count: 214, 07-Feb-87 Title : Keywords: FIG FORTH FIGFORTH INTERPRETER COMPILER DOCUMENTATION Document file for FIG4TH.100. Describes how to download and get started with this figFORTH system. Formatted for echo to printer. [70406,445] David O. Rowell FIGMAP.100 Text, Bytes: 1688, Count: 133, 08-Feb-87 Title : Keywords: FIG FIGFORTH FORTH MAP MEMORY INTERPRETER COMPILER A map of the memory allocation for fig4TH.100, the figFORTH implementation in this Data Library. Perhaps it will help to visualize memory usage. [73327,2353] Jon Diercks FIND.DOC Text, Bytes: 2307, Count: 103, 13-Aug-87 Title : Keywords: 100 SEARCH FIND SCAN RAM ROM MEMORY STRING TEXT ML Documentation/Instructions for FIND.CO, which is created by FIND.LDR. FIND is 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 or ROM and RAM in as little as ten seconds! It is a handy tool for programmers. Contest Entry category B [73327,2353] Jon Diercks FIND.LDR Text, Bytes: 1258, Count: 106, 13-Aug-87 Title : Keywords: 100 SEARCH FIND SCAN RAM ROM MEMORY STRING TEXT ML FIND.CO is 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.LDR Checksum = 78,701 Contest Category B [73327,2353] Jon Diercks FIND.SRC Text, Bytes: 1186, Count: 76, 13-Aug-87 Title : Keywords: 100 SEARCH FIND SCAN RAM ROM MEMORY STRING TEXT ML FIND.CO is 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. This file is the Source code of FIND.CO, written for the Custom Software Assembler. Contest category B [70406,445] David O. Rowell FIXHOK.ZBG Text, Bytes: 595, Count: 66, 26-Dec-86 Title : 5..Checksum: 35,090 Keywords: BASIC 100 ZBGASM ASSEMBLER MICROSOFT RADIO SHACK BUG FIX DEBUG FIXHOK 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 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! David O. Rowell - 70406,445 Checksum: 35,090 [71266,125] Phil Wheeler FKEY.THD Text, Bytes: 4788, Count: 68, 11-Apr-87 Title : Keywords: FUNCTION KEYS FKEYS TIPS PROGRAMMING HIDDEN MESSAGES THREAD One of the cute tricks used in programming the Model 100 is hiding little machine language subroutines or programs in normally-unused areas in the computer's system RAM (the area above MAXRAM). The linefeed patches in the LFUTL family use the F8 function key storage area this way -- and commercail programmers are even trickier. This is a short set of messages discussing this approach, messages having the topic "Stashed Assembler Code". [72575,1473] FLOAT.4TH Text, Bytes: 8650, Count: 60, 07-Apr-86 Title : Keywords: FORTH FIG-FORTH FLOATING POINT MATH EXTENSION 100 A scheme to implement floating point math operations in fig-Forth. Source code and instructions. By Tim Ekdom. Checksum: 592,793. [71266,125] Phil Wheeler FNDFIL.100 Text, Bytes: 788, Count: 54, 05-Dec-87 Title : Keywords: FILE DIRECTORY UTILITY PROGRAMMING 100 102 FNDFIL.100 is 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). Documented briefly in FILFND.DOC. Can be made into FNDFIL.200 for Tandy 200 by replacing line 90 by: 90 FOR A=62034 TO 62628 STEP 11 Phil Wheeler -- 71266,125 [71266,125] Phil Wheeler FNDFIL.DOC Text, Bytes: 1140, Count: 44, 05-Dec-87 Title : Keywords: FILE DIRECTORY UTILITY PROGRAMMING 100 102 FNDFIL.100 is 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). Documented briefly in FILFND.DOC. Phil Wheeler -- 71266,125 [76703,4062] Tony Anderson FNLIST.GWB Text, Bytes: 892, Count: 37, 19-Nov-90 Title : List of legal/illegal filename characters in PC Keywords: LIST LEGAL ILLEGAL FILE NAME CHARACTERS GWB GWBASIC PC FILENAME 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. [72506,2072] FORTH.4TH Text, Bytes: 12900, Count: 113, 21-Feb-86 Title : Keywords: HEX 100 102 FIG FORTH LANGUAGE CHANGE Fig-FORTH for the Model 100. This is a hex file to be unpacked using CHANGE.BA. Be sure to read README.4TH. Also see HELPER.4TH and SCREEN.4TH. Checksum: 719,764 [76703,4311] Eiji Miura FORTH.CAT Text, Bytes: 6806, Count: 108, 14-May-89 Title : Keywords: CATALOG FORTH 4TH LANGUAGE PROGRAMMING This file lists names and descriptions of programs and files in this section which relate to Forth language programming. [72506,2072] FORTH.S1 Text, Bytes: 19210, Count: 77, 25-Mar-86 Title : Keywords: FIG FORTH M100 MODEL 100 LANGUAGE 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. Checksum=934,403. Part 1 of 2 [72506,2072] FORTH.S2 Text, Bytes: 17005, Count: 60, 25-Mar-86 Title : Keywords: FIG FORTH M100 MODEL 100 LANGGE The source code for Model 100 fig-FORTH. Part 2 of 2. See FORTH.S1 Checksum = 934,438 [71266,125] Phil Wheeler FORTH.THD Text, Bytes: 20586, Count: 71, 02-Dec-88 Title : Keywords: FORTH 100 102 PROGRAMMING ROM LANGUAGE 4TH MESSAGES THREAD These messages are a dialog on Forth for the Model 100 -- features, status, capabilities, etc. Will there be a ROM version of Forth for the Model 100? Watch this space! <> [71266,125] Phil Wheeler FORTH2.THD Text, Bytes: 5883, Count: 68, 13-Dec-88 Title : Keywords: FORTH 4TH LANGUAGE PROGRAMMING 100 102 MESSAGES THREAD More messages on the subject of FORTH for the Model 100. Continued sallying forth, from the messages in FORTH.THD [72236,3516] larry gensch, ESQ FPRTN.TXT Text, Bytes: 1150, Count: 27, 19-May-84 Title : Keywords: SIG MESSAGE 34464 SAVED POSTERITY This is an 80-column listing of ROM routines for floating point operations on the Model 100. This has been saved to Access since the information is not currently available in the XA database. =====> larry <===== [72677,42] Carmen Paone FULL12.BAS Text, Bytes: 2738, Count: 49, 06-Jan-91 Title : Enjoy your dates to the fullest. Keywords: PEEK DATA DAY MONTH BASIC 100 102 200 ASCII 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. CHECKSUM = 191,421 [73126,672] GELCEL.TXT Text, Bytes: 12290, Count: 94, 16-Nov-86 Title : Keywords: BATTERY RECHARGEABLE GEL-CELL YUASA 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. UPDATE 11/15/86: Added info on where to get a ready-made charger and two articles written by Rick Dixon of Yuasa Denny Thomas 73126,672 Checksum=960,529 PA=83 [76576,2735] Wilson Van Alst GELCHG.THD Text, Bytes: 2694, Count: 59, 15-Apr-90 Title : Re. gel cell benefits and special care. Keywords: GEL CELL BATTERY POWER CHARGE CHARGER 100 200 TDD PDD Discussion of gel cell power for Tandy laptops and TDD's. Some notes on special charging requirements for these batteries, and how to meet that need without shocking your bank account. [76576,2735] Wilson Van Alst GLITCH.THD Text, Bytes: 10071, Count: 43, 27-Dec-90 Title : Re. crashes due to hot weather, dirty power. Keywords: 100 200 CRASH POWER SUPPLY AUTOMOBILE HIGH TEMPERATURE HOT WEATHER 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. [76703,4062] Tony Anderson GWBCON.HLP Text, Bytes: 2130, Count: 66, 14-Nov-90 Title : Program helps conversions from M100 to GW-BASIC Keywords: GWB GWBASIC GW BASIC CONVERT CONVERSION HELP 100 102 200 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. Checksum = 157,529 See companion file CNVRT2.GWB [76703,4062] Tony Anderson GWBTIP.001 Text, Bytes: 1412, Count: 55, 18-Dec-90 Title : Tip: converting Model 100 BASIC pgms to GW-BASIC Keywords: GWB GW-BASIC TIP HELP INTEGER DIVISION DIVIDE BASIC PROGRAM CONVERSION 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. [76703,4062] Tony Anderson GWBTIP.002 Text, Bytes: 1074, Count: 55, 18-Dec-90 Title : Tip: converting PRINT@ to LOCATE X,Y statements Keywords: GWB GW-BASIC HELP TIP CONVERT CONVERSION PRINT AT LOCATE 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. Checksum = 81,459 [73407,371] H-D-H.100 Text, Bytes: 10505, Count: 37, 23-Jul-88 Title : Keywords: HEX DECIMAL CONVERSIONS DEVICE OUTPUT OPTIONS BASIC 100 102 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. Checksum = 647,068 [73407,371] H-D-H.DOC Text, Bytes: 935, Count: 45, 22-Jul-88(23-Jul-88) Title : Keywords: HEX DECIMAL CONVERSION OUTPUT PROGRAM 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. [72256,2564] Henry Glover HANG10.BAS Text, Bytes: 2624, Count: 38, 27-Apr-91 Title : Generates numbered program lines into a text file Keywords: HANG10 LINES LINE NUMBERS NUMBER NUMBERED BASIC TEXT PROGRAM FILE 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 100/102/200. Checksum: 206,126 PA=5 [75765,374] HELP.ASM Text, Bytes: 7800, Count: 169, 27-Oct-84 Title : Keywords: ASSEMBLY LANGUAGE BEGINNERS HELP This is 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 SIG messages. Checksum: 662,258 [72506,2072] HELPER.4TH Text, Bytes: 1660, Count: 97, 21-Feb-86 Title : Keywords: FIG FORTH LANGUAGE MODEL 100 BASIC UTILITY A Basic utility to assist with using FORTH.4TH. See also README.4TH and SCREEN.4TH. Checksum = 110,351 [71036,1603] HEX2CO.100 Text, Bytes: 1365, Count: 154, 29-Mar-86 Title : Keywords: 100 INTEL HEX MACHINE LANGUAGE CONVERSION CO FILES CONVERT This program will convert 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 for further details. Checksum: 83,637 [71036,1603] HEX2CO.DOC Text, Bytes: 1575, Count: 133, 29-Mar-86 Title : Keywords: 100 INTEL HEX MACHINE LANGUAGE CONVERSION CO FILES CONVERT Documentation for HEX2CO.100 and CO2HEX.100. [71266,125] Phil Wheeler HEXDEC.BA Text, Bytes: 910, Count: 43, 11-Jan-87 Title : Keywords: 100 102 200 BASIC HEX CONVERTER TABULAR HEXDEC.BA converts a two-column hex equivalence table to a four-column hex + decimal table; used to create MAP100.200 in DL8. 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. <> Phil Wheeler -- 71266,125 [70356,1236] Eugene P. Jasper HEXDEC.TXT Text, Bytes: 3422, Count: 48, 09-Oct-87 Title : Keywords: HEX DECIMAL CONVERT CONVERSION TUTORIAL TABLE PROGRAMMING PROGRAMMER REFERENCE A look-up table for converting hex to decimal and vice versa, along with a basic tutorial on hex/decimal theory and conversions. [75765,374] HEXMAK.100 Text, Bytes: 800, Count: 35, 27-Oct-84 Title : Keywords: ML FILE UPLOAD UTILITY HEXMAK.100 peeks at a range of memory and stores the values in a text file. Use with LOADER.DO. See HELP.ASM for details. Checksum: 44,387 [71266,125] Phil Wheeler HI-LO.THD Text, Bytes: 6594, Count: 39, 16-Dec-87 Title : Keywords: HI LO HILO BYTES POKE POKES PROGRAM 100 102 200 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! <> [76703,4062] Tony Anderson HIMEM.INF Text, Bytes: 4695, Count: 126, 12-Oct-89 Title : Tutorial on use of HIMEM & MAXRAM to load .CO pgm Keywords: HIMEM MAXRAM CO LOADM RUNM TOP LOAD RUN MACHINE ASSEMBLY 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. [76576,2735] Wilson Van Alst HIMEM.THD Text, Bytes: 12375, Count: 124, 21-May-90 Title : Re. HIMEM, MAXRAM, loading CO pgms; and more Keywords: 100 200 MAXRAM HIMEM OPERATING SYSTEM USER MEMORY MAP PROGRAMMING A discussion of HIMEM and MAXRAM -- starting with some very general talk about what these addresses represent and how CO load into their running addresses above HIMEM -- and ending with detailed information on how the operating system uses the two bytes at MAXRAM and MAXRAM+1 (and why you don't want to change the values at these addresses). [72136,1443] HISTLD.101 Text, Bytes: 1640, Count: 43, 29-Mar-86 Title : Keywords: MODEL 100 TIMING BASIC SPEED HISTOGRAM GRAPH POLAR 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 to a dot matrix printer. [72136,1443] HISTO.DOC Text, Bytes: 7785, Count: 39, 29-Mar-86 Title : Keywords: MODEL 100 TIMING BASIC SPEED HISTOGRAM GRAPH POLAR 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 to a dot matrix printer. [72136,1443] HISTPT.101 Text, Bytes: 3315, Count: 41, 29-Mar-86 Title : Keywords: MODEL 100 TIMING BASIC SPEED HISTOGRAM GRAPH POLAR 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 to a dot matrix printer. [70526,1233] Bob Andersen HOOK.100 Text, Bytes: 3585, Count: 247, 29-Mar-86 Title : Keywords: HOOK 100 MAP ROM RAM MEMORY RST_7 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. Checksum is 181,688 Provided by Bob Andersen of Micro Analog Associates, Monroe, CT [70146,1646] Carl Oppedahl HOOK2.100 Text, Bytes: 307, Count: 210, 26-May-87 Title : Keywords: HOOKS MODEL 100 ROM ASSEMBLY LANGUAGE Addendum to DL8:HOOK.100. Provides five hooks in addition to those listed there. [73327,1653] James Yi HOWCRC.DO Text, Bytes: 2644, Count: 56, 13-Jul-89 Title : CRC checksum in assembly language Keywords: 100 102 200 CRC CHECK XMODEM ERROR DATA CHECKSUM Shows how to implement Xmodem CRC checking algorithm in assembly language for 8085 microprocessor. Checksum = 199667 [70406,445] David O. Rowell HOWMOD.FIG Text, Bytes: 2285, Count: 80, 15-Mar-87 Title : Keywords: FIG FORTH FIGFORTH LANGUAGE MODIFICATIONS 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. [76703,4062] Tony Anderson HOWTO.BOX Bin, Bytes: 6656, Count: 28, 08-Jan-91 Title : Tip on printing double or single-line boxes Keywords: BASIC TEXT 100 102 200 HELP TIP PROGRAM GRAPHIC CHARACTER 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. [71266,125] Phil Wheeler HWCTRL.THD Text, Bytes: 5504, Count: 103, 19-Jul-87 Title : Keywords: TDD DEAF HARDWARE CONTROL CASSETTE RS-232 PORT MESSAGES THREAD This thread file has two basic, but related, topics. One is use of the Model 100 as a TDD device for the deaf by use of the cassette port (software control of the connections at that port). The other theme is oriented to more general applications of the Model 100 for hardware control, using the RS-232 port. [71266,125] Phil Wheeler HWPB01.THD Text, Bytes: 9859, Count: 40, 18-Oct-87 Title : Keywords: HARDWARE PROBLEM RS-232 UART SERIAL PORT CHARACTERS MESSAGES THREAD HWPB = HardWare ProBlem. This file is a collection of messages about a specific problem report related to the RS-232 port distorting characters -- and some of the diagnostic analyses that were offered. For reference, in case it comes up again. The final outcome will be added -- when and if reported. [71266,125] Phil Wheeler HWPB02.THD Text, Bytes: 4774, Count: 52, 18-Oct-87 Title : Keywords: SCREEN LCD REPLACEMENT COST 100 102 MESSAGES THREAD This HardWare ProBlem file relates to buying and replacing the LCD screen in a Model 100. Of note are the comparatively reasonable price (in the $200 region, compared to $400 in past times) and the fact that replacement is not a forbidding task. [76576,2735] Wilson Van Alst ICE.THD Text, Bytes: 5549, Count: 64, 15-Apr-90 Title : Re. cold starts and their prevention. Keywords: 100 200 COLD START CRASH OPTION ROM MAYDAY RECOVERY Concerning cold starts. Some of the reasons they happen (including the often neglected topic of poor option-ROM seating) and some suggestions on preventing them. [76703,372] INFO.100 Text, Bytes: 1755, Count: 115, 07-Jul-83 Title : Keywords: MODEL 100 ROM Information on the Model 100's inner workings. [76703,4062] Tony Anderson JOYSTK.MSG Text, Bytes: 5470, Count: 83, 25-Jan-87 Title : Keywords: JOYSTICK MOUSE CONTROL CURSOR 100 102 200 MESSAGE THREAD 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. [71266,125] Phil Wheeler KEYBD.THD Text, Bytes: 4515, Count: 67, 10-Jun-87 Title : Keywords: KEYBOARD KBD KEYS REPAIR FIX REPLACE 100 200 102 THREAD The Model 100 has proven to be a very durable computer. Unfortunately, while resistant to failure, it can be broken (like in driving a car over it). And the keyboard has shown a tendency to get erratic, particularly the tine function keys. For whatever reason, we occasionally have discussions of keyboard replacement, This file captures some from March and some from June. The last message gives an alternative to complete replacement. [76576,2735] Wilson Van Alst KEYFIX.THD Text, Bytes: 1410, Count: 71, 25-May-90 Title : Re. fixing bad keys on the 100/102/200 Keywords: 100 200 KEY KEYBOARD FIX DIAGNOSTIC TROUBLE SHOOTING REPAIR Describes what steps to take if you're having trouble with individual keys on your laptop keyboard. [70210,445] KEYFND.ONE Text, Bytes: 945, Count: 45, 09-May-85 Title : Keywords: CHART KEY SCAN LOCATION 100 MEMORY This is 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. George Saladino 70210,445 [71266,125] Phil Wheeler KEYSCN.THD Text, Bytes: 8322, Count: 55, 30-Apr-87 Title : Keywords: KEY SCAN KEYBOARD INTERCEPT 100 ML ASSEMBLY MESSAGES THREAD Technical information has become more easy to come by with the publishing of "Hidden Powers of the TRS-80 Model 100" (by Chris Morgan) and "Inside the Model 100" (by Carl Oppedahl). But this Forum is still a leading source of timely and interactive technical data for the intrepid programmer. This file captures a group of messages related to intercepting key strokes for the purpose of entering a resident program. [70635,1312] KEYWRD.100 Text, Bytes: 4245, Count: 34, 31-May-83 Title : Keywords: MODEL 100 KEYWORD CODES INTERNAL CODES FOR MODEL 100 BASIC KEYWORDS PRINTS NICELY ON 80 COLLUMN PAPER [76703,4062] Tony Anderson LARGE.FNT Text, Bytes: 11772, Count: 59, 03-Sep-90 Title : Create large-sized characters on your screen Keywords: BASIC 100 102 200 LARGE CHARACTER FONT LETTER DISPLAY LCD 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 [71266,125] Phil Wheeler LATCH.THD Text, Bytes: 3399, Count: 20, 10-Oct-87 Title : Keywords: LATCH KEYS DISABLED KEYBOARD MODIFIY PARTS MESSAGES THREAD These small laptops are ideal in some respects for special users/uses -- including the disabled (size, cost, convenience, etc.). In some cases, holding one key while hitting another can be difficult. Latching keys for SHIFT, CODE, CTRL, GRPH (as for CAPS & NUM) are one answer. These messages discuss the availablity of such keys. [76576,2735] Wilson Van Alst LCDBYT.THD Text, Bytes: 3353, Count: 98, 31-Dec-90 Title : M/L program info on LCD character display Keywords: 100 200 LCD CHARACTER DISPLAY PIXEL CURSOR 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. [70506,1473] LCDIO.TXT Text, Bytes: 14215, Count: 185, 08-Nov-85 Title : Keywords: LCD INPUT OUTPUT GRAPHICS LOAD SAVE DUMP ROM CALLS PORTS This file 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. -Mike Safonov- checksum 1,096,797 [72176,2507] LDASM.BA Text, Bytes: 680, Count: 237, 03-Jun-84 Title : Keywords: OBJECT FILE LOADER ASM.BA This program 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 [72575,1473] LINCNT.4TH Text, Bytes: 395, Count: 43, 24-Mar-86 Title : Keywords: FIG-FORTH FORTH SCREEN LINE COUNT UTILITY BASIC 100 This is 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. By Tim Ekdom. Checksum: 25,785. [73327,1653] James Yi LINE.DET Text, Bytes: 1970, Count: 84, 31-Jan-87 Title : Keywords: 100 200 102 TELCOM TELEPHONE OFF HOOK DETECT LINE MODEM This file describes a way to detect whether the phone is being used before you try to connect with a modem. [76703,4062] Tony Anderson LINEFD.INF Text, Bytes: 4770, Count: 46, 25-Nov-90 Title : Linefeed suppression program for MS-DOS computers Keywords: LINEFEED PATCH LF LF.COM MS DOS MS-DOS CR PRINTER TIP 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! [72256,2564] Henry Glover LINES.BAS Text, Bytes: 2337, Count: 30, 14-Mar-91 Title : Generates numbered program lines into a .DO file. Keywords: LINES LINE NUMBERS NUMBER NUMBERED BASIC TEXT PROGRAM FILE 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. Checksum: 178,562 [70007,1365] Ed Juge LISTER.100 Text, Bytes: 685, Count: 55, 15-Oct-83 Title : Keywords: PROGRAM LISTER LISTING FANCY LIST Lister 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. Hope you enjoy...Ed Juge [70526,1434] LLIST.100 Text, Bytes: 2630, Count: 38, 09-Sep-84 Title : Keywords: LLIST PRINT PROGRAM .BA BA Prints a program nicely directly from ram memory to either a printer or to a ram file or to the LCD: Checksum: 171,806 [75765,374] LOADER.100 Text, Bytes: 750, Count: 50, 27-Oct-84 Title : Keywords: ML FILE CREATOR UTILITY LOADER.100 pokes values from a text file into a .CO file. Text file can be created using HEXMAK.100. See HELP.ASM for details. Checksum: 42,307 [72216,512] LOCATE.BA Text, Bytes: 1402, Count: 83, 05-Oct-87 Title : Keywords: PRINT GW BASIC MS DOS LOCATE 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. Checksum = 97,031 [71056,613] Neil Wick LOGOD.100 Text, Bytes: 3010, Count: 50, 01-Oct-88 Title : Keywords: LOGO LANGUAGE GRAPHICS DRAWING TURTLE DEMONSTRATION 100 102 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 [71056,613] Neil Wick LOGOD.DOC Text, Bytes: 3335, Count: 50, 01-Oct-88 Title : Keywords: LOGO LANGUAGE GRAPHICS DRAWING TURTLE DEMONSTRATION 100 102 Instructions for LOGOD.100 [76703,4062] Tony Anderson LOGUSE.THD Text, Bytes: 3267, Count: 27, 05-Mar-88 Title : Keywords: THREAD MESSAGES 100 102 200 LOG BASE NUMBERS LOGARITHM MATH An original compilation of Compuserve Model 100 Forum messages for use by forum members only. Captured messages describe technique of using the LOG command with number bases other than LOG(e) which is supplied as part of the Tandy Portable's ROM Code. [71266,125] Phil Wheeler LOMEM.THD Text, Bytes: 2969, Count: 44, 10-Oct-87 Title : Keywords: LOWMEM LOMEM RAM 100 102 UTILITY CONVERSION MESSAGES THREAD James Yi has recently uploaded a new LOMEM.200/SRC. Can it be converted for use on the Model 100?? These messages discuss the point, and one gives conversion addresses for use in doing the conversion from James' source code in DL10. If anyone is successful, please report the success (and upload the result!). [71266,125] Phil Wheeler LOMEM2.THD Text, Bytes: 15374, Count: 40, 21-Oct-87 Title : is LOMEM.THD. Keywords: LOMEM UTILITY 100 102 CO 0MENU ASSEMBLY TRANSLATION MESSAGES THREAD One of a series of threads relating to adapting James Yi's LOMEM.200 for the Model 100/102. They include general comments on the use/value of the program, some initial attempts to adapt it the the Model 100, and some more refined approaches provided by Michael Nugent. This file discusses the value and application of the program, including how it might work with low-memory resident programs (Supera, 0MENU, etc.). The first in this series is LOMEM.THD. [71266,125] Phil Wheeler LOMEM3.THD Text, Bytes: 16385, Count: 37, 21-Oct-87 Title : Keywords: LOMEM UTILITY 100 102 CO 0MENU ASSEMBLY TRANSLATION MESSAGES THREAD This is one of a series of THD files relating to adapting James Yi's LOMEM.200 for use on the Model 100. They include general comments on the use/value of the program, some intitial attempts to adapt it the the Model 100, and some more refined approaches provided by Michael Nugent. This file discusses James Yi's adaptation to the Model 100, the results and why it did not work. The first in this series is LOMEM.THD. [71266,125] Phil Wheeler LOMEM4.THD Text, Bytes: 12200, Count: 35, 21-Oct-87 Title : Keywords: LOMEM UTILITY 100 102 CO 0MENU ASSEMBLY TRANSLATION MESSAGES THREAD This is one of a series of THD files relating to adapting James Yi's LOMEM.200 for use on the Model 100. They include general comments on the use/value of the program, some intitial attempts to adapt it the the Model 100, and some more refined approaches provided by Michael Nugent. This file continues tha saga, with Mike Nugent's M100 insight coming into play. The first in this series is LOMEM.THD. [71266,125] Phil Wheeler LONGLN.THD Text, Bytes: 9411, Count: 29, 13-Sep-88 Title : Keywords: LONG LINES LINEINPUT BASIC PROGRAMMING TIPS MESSAGES THREAD Typically, the LINE INPUT statement in BAsic is limited to lines no greater than 255 characters in length. The messages in this gem of the Thread show how to move beyond that limit, letting us do things with the LINE INPUT sttement that normally would require use of the slower INPUT$(1,1) approach. Good Stuff!! [71266,125] Phil Wheeler LOWMEM.THD Text, Bytes: 3518, Count: 48, 08-Jul-87 Title : Keywords: MEMORY RESERVE LOWMEM 100 102 TRANSLATION ML CO MESSAGES THREAD James Yi recently uploaded the file LOWMEM.200 telling how to block off a range of low RAM in the 200 in order to install a conventional machine langurage program in residence down there. This short thread file contains some incidental discussion of his approach and (mainly!) a message which gives the addresses needed to use the same approach on the Model 100/102. At this time (7/8/87) no reports of M100 usage have been received. [70205,1144] M100.LIB Text, Bytes: 2040, Count: 56, 13-Sep-83 Title : Keywords: ASSEMBLY ADDRESSES model100.lib. MACLIB file for assembling model 100 programs with CP/M MAC assembler. [71266,125] Phil Wheeler MAC.THD Text, Bytes: 14550, Count: 31, 27-Apr-87 Title : Keywords: MACROS MACPGM X-TEL DIRACC KEYBOARD SCAN PROGRAMMING THREAD MESSAGES Tony Anderson recently "cut his teeth" on machine language programming. He designed and developed a macro program for the M100/102/200. MACPGM, as it is called, currently works in Telcom and Basic, but not in Text. This THD chronicles work to integrate MACPGM with two communications programs, X-TEL & DIRACC (completed) -- and to add keyboard scan capability to allow entry while in Text (still in progress). [75515,1507] David Sumner MAP.100 Text, Bytes: 14325, Count: 221, 21-May-85 Title : Keywords: ROM MEMORY MAP MACHINE LANGUAGE This is 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 SIG. [70406,445] David O. Rowell MATCH.SCR Text, Bytes: 6333, Count: 84, 15-Feb-87 Title : Keywords: HEX 100 102 FORTH FIGFORTH FIG4TH LANGUAGE EDITOR SCREEN 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. Checksum: 304,596 [72227,1661] Paul Globman MATCH.TIP Text, Bytes: 1294, Count: 49, 10-Dec-90 Title : BASIC routine for WILD CARD string matches. Keywords: BASIC MATCH STRING WILD CARD BASIC routine for WILD CARD string matches. cksm = 87625 [71266,125] Phil Wheeler MATROM.THD Text, Bytes: 3077, Count: 66, 11-Jul-88 Title : Keywords: ROM MATH COPROCESSOR BUS 100 102 200 MESSAGES THREAD The Model 100 system bus gives direct access to the innards of the machine, and has been used to expand it considerably (memory expansions, fast disk drives, etc.). This interesting group of messages deals with attatching a math coprocessor to the system bus. [72226,2233] MAXLEN.DOC Text, Bytes: 690, Count: 35, 02-May-86 Title : Keywords: BASIC 100 INPUT MAX LENGTH CO ML MAXLEN Documentation for MAXLEN.LDR 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. [72226,2233] MAXLEN.LDR Text, Bytes: 1005, Count: 34, 02-May-86 Title : Keywords: BASIC 100 INPUT MAX LENGTH CO ML MAXLEN 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 Checksum: 59,737 [76576,2735] Wilson Van Alst MAXLIN.THD Text, Bytes: 633, Count: 31, 21-May-90 Title : Re. highest line numbers acceptable to BASIC Keywords: 100 200 BASIC PROGRAMMING TIP LINE NUMBER DECIMAL BINARY CONVERSION A single message (from Paul Globman) documenting the fact that 65529, rather than 65535 as implied in the manual, is the maximum line number you can use in a BASIC program. As Paul explains, this has implications also for m/l programmers who want to use the ROM's decimal-to-binary conversion routine. [76703,372] MEMDMP.100 Text, Bytes: 1490, Count: 42, 15-Jun-83 Title : Keywords: BASIC 100 102 RAM MEMORY DUMP A slightly modified version of Tom Price's 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. [71266,125] Phil Wheeler MEMPWR.THD Text, Bytes: 4090, Count: 64, 30-Aug-87 Title : Keywords: MEMORY POWER 100 102 TECHNICAL MESSAGES THREAD How much power does the Model 100 consume, when not turned on? These messages discuss the point, with analyses -- and suggest a possible error in the book "Inside the Model 100" by Carl Oppedahl. [72227,1661] Paul Globman ML-PGM.TIP Text, Bytes: 4940, Count: 130, 05-Dec-90 Title : Tips for the assembly language (m/l) programmer. Keywords: ASSEMBLY MACHINE LANGUAGE PROGRAM TIP STACK POINTER SP DATA DB A couple of programming tips for the assembly language (m/l) programmer. Make your program smaller, safer, and run faster. [71266,125] Phil Wheeler ML-STR.THD Text, Bytes: 16422, Count: 44, 14-Nov-87 Title : Keywords: ML BASIC STRINGS CALL PROGRAMMING MESSAGES THREAD 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. [71266,125] Phil Wheeler MLFILE.100 Text, Bytes: 5683, Count: 82, 18-Jun-88 Title : Keywords: ASM ASSEMBLY PROGRAMMING DEVICES TDD PDD TD2 100 102 200 Update and correction of Don Corbitt's MLFILE.DOC, based on James Yi's recent developments (ADSM & HXFER) which support external devices. ***** Minor Revison -- 6/18/88 ***** Phil Wheeler -- 71266,125 [70406,445] David O. Rowell MODFIG.OTR Text, Bytes: 438, Count: 68, 15-Mar-87 Title : Keywords: FIG FORTH FIGFORTH MODIFICATIONS A short BASIC program to modify FIG4TH to run with other computer's ROM routines. (I hope!) Read HOWMOD.FIG for details. Checksum: 24,514 [75665,1405] MOEMON.100 Text, Bytes: 8035, Count: 27, 26-Jul-83 Title : Keywords: MONITOR RAM MEMORY MODIFY HEX ASCII This program 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 in xa4) larry gensch 72236,3516 [72336,3725] MONITO.100 Text, Bytes: 2870, Count: 58, 14-Mar-85 Title : Keywords: MONITOR MODIFY RAM PEEK UTILITY HEX DECIMAL Allows examination of memory in both HEX and DECimal formats. Also allows memory modification. See MONITO.DOC for further information. Checksum: 178,013 [72336,3725] MONITO.DOC Text, Bytes: 1740, Count: 72, 14-Mar-85 Title : Keywords: MONITOR RAM HEX DECIMAL UTILITY Documentation for MONITO.100. Please leave questions or comments. 72336,3725 [71266,125] Phil Wheeler MONTOR.100 Text, Bytes: 1800, Count: 95, 13-Oct-86 Title : Keywords: BASIC 100 102 DEBUG MONITOR PATCH UTILITY MONTOR.100 is a Model 100/102 Basic program for directly examining and patching the bytes of any file on the menu. It differs from other SIG programs in that it prompts for the filename and starts its dump at the first byte of the specified file. Documentation is in MONTOR.DOC. **Modified on 10/13/86 to disable function keys** Phil Wheeler [71266,125] [71266,125] Phil Wheeler MONTOR.200 Text, Bytes: 1799, Count: 36, 16-Jul-87 Title : Keywords: BASIC 200 DEBUG MONITOR PATCH UTILITY MONTOR.200 is a Basic program for directly examining and patching the bytes of any file on the menu in a Tandy 200. It differs from other SIG programs in that it prompts for the filename and starts its dump at the first byte of the specified file. Documentation is in MONTOR.DOC. This is a modified version of MONTOR.100, 7/87 Phil Wheeler [71266,125] [71266,125] Phil Wheeler MONTOR.DOC Text, Bytes: 1650, Count: 102, 28-Sep-86 Title : Keywords: BASIC 100 102 DEBUG MONITOR PATCH UTILITY MONTOR.100 is a Model 100/102 Basic program for directly examining and patching the bytes of any file on the menu. It differs from other SIG programs in that it prompts for the file name and starts its dump at the first byte of the specified file. Documentation is in MONTOR.DOC. Phil Wheeler [71266,125] [70346,1267] Stan Wong MOTOHX.100 Text, Bytes: 1514, Count: 46, 14-Nov-87 Title : Keywords: MOTOROLA SRECORDS HEX EPROM MOTOHX creates Motorola S-Records from M100 memory locations. Its intended purpose is to program EPROMs. Documentation is in MOTOHX.DOC. For use by CIS M100SIG members only. Checksum = 92,977 [70346,1267] Stan Wong MOTOHX.DOC Text, Bytes: 1897, Count: 47, 14-Nov-87 Title : Keywords: MOTOROLA SRECORDS HEX EPROM MOTOHX creates Motorola S-Records from M100 memory locations. Its intended purpose is to program EPROMs. Basic source code is in MOTOHX.100. For use by CIS M100SIG members only. Checksum = 145,615 [71266,125] Phil Wheeler NICAD.THD Text, Bytes: 3448, Count: 74, 27-Nov-87 Title : Keywords: NICAD NICD BATTERIES 100 102 200 600 MESSAGES THREAD This set of messages discusses some of the general issues related to use of NiCads -- specifically for the 102. The last of the messages here gives a table of "normal" voltages to expect under a variety of conditions. But, reading this THD, I'm not sure whether it is about the small "permanent" battery inside the computer -- or about using NiCads which replace the Alkaline AA batteries! [76703,372] NOTES.100 Text, Bytes: 785, Count: 74, 15-Jun-83 Title : Keywords: ROM MEMORY ADDRESSES SUBROUTINES This file 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! [71266,125] Phil Wheeler NOTVAN.THD Text, Bytes: 18519, Count: 32, 13-Dec-88 Title : Keywords: BOOLEAN BINARY MATH TUTORIAL MESSAGES THREAD This is 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. Highly recommended, even if somewhat difficult reading. It started (I think!) with a discussion of how NOT works in Basic; title is NOT from that root, plus VAN from Van's epic discourse. Hope I haven't lost too much of Tony+Paul+Van. An AWFUL thread to edit! [71266,125] Phil Wheeler NULLS.THD Text, Bytes: 9626, Count: 25, 21-Jun-87 Title : Keywords: NULLS FILES CORRUPT VOLTAGE MESSAGES THREAD This is a "partial" thread, resulting from a two-part question (in the first message). Most of the messages deal with nulls (^@'s) showing up uninvited in Model 100 files; those are here. The other topic is repairing a keyboard; those messages are in KEYBD.THD (DL8). ** Significantly expanded on 6/21/87; see the last messages from Al Pound for a different diagnosis** [72227,2416] OPCODE.DOC Text, Bytes: 2785, Count: 147, 25-Jul-85 Title : Keywords: 8085 80C85 UNDOCUMENTED UNUSED UNASSIGNED OPCODES ML CPU 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. Updated 07/25/85 [76656,2526] OPTEST.DOC Text, Bytes: 12958, Count: 69, 22-Mar-87 Title : Keywords: UNDOCUMENTED ILLEGAL 8085 OP-CODES TEST Docs for OPTEST.HEX, a ML program to test your Model 100's "illegal" 8085 op codes. Includes expected results, subroutine addresses, ROM calls, etc. See also OPCODE.DOC in DL8. Checksum = 885,731 [76656,2526] OPTEST.HEX Text, Bytes: 2054, Count: 50, 22-Mar-87 Title : Keywords: UNDOCUMENTED ILLEGAL 8085 OP-CODES TEST This is 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 DL7 to convert to machine code. "OPTEST.DOC" is a must have file to run this!! See also OPCODE.DOC in DL8. Checksum = 110,854 [74240,126] OPTION.ROM Text, Bytes: 12946, Count: 263, 24-Jul-87 Title : Keywords: EPROM ROM M100 M102 OPTION HARDWARE MODS PROM 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 [75735,1261] PACKER.100 Text, Bytes: 775, Count: 112, 03-Jan-87 Title : Keywords: BASIC 100 102 UTILITY PACK COMPRESS SPACE REMOVE This program packs a BASIC xxxx.DO program. It eliminates spaces, TABs and Comments. When packed itself, it is only 397 Bytes long. Old file remains, new file is xxxPAK.DO Checksum: 52,653 [Sysop note: Jun '83 file reuploaded] [72226,2233] PACKER.LDR Text, Bytes: 1185, Count: 53, 01-Apr-86 Title : Keywords: 100 CO ML BASIC PACKER REMOVE SPACE REMARKS This Basic program loads a ML program that Removes extra spaces and Remarks [indicated by CHR$(39)] from Basic programs stored in RAM as .DO files. Checksum: 61,581 [70126,1660] PASTE.DOC Text, Bytes: 3160, Count: 44, 11-Aug-84 Title : Keywords: PASTE RAMFILES INSERT DELETE PASTE.DOC shows how to make a PASTE~-Buffer from BASIC. PASTE.DOC contains ML Routines for inserting and deleting bytes in RAM-Files. [71266,125] Phil Wheeler PGM001.THD Text, Bytes: 6618, Count: 77, 29-May-87 Title : Keywords: PROGRAM TIP KEYBOARD BUFFER KILL MESSAGES THREAD This is the first (001) in an anticipated series of thread files which capture individual (or short sets of) messages with programming tips, questions, hints, speculations, ideas and so forth. 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). [71266,125] Phil Wheeler PGM002.THD Text, Bytes: 14257, Count: 96, 17-Jun-87 Title : Keywords: MEMORY VARPTR LCD RAM NOWRAP ROM SIZE PROGRAM THREAD MESSAGES A potpourri of messages on programming hints, tips and problems. This one discusses use of VARPTR to locate a file from a running Basic program, issues related to determining the space needed to load and run a Basic program (some interesting algorithms and ideas, here!), and James Yi's NOWRAP (aka TEXT.CO) from a couple of aspects. [71216,1564] Haruko Narumi PGMTIP.012 Text, Bytes: 1680, Count: 95, 18-May-86 Title : Keywords: BASIC PGMTIP TELCOM FILES OPEN CHIPMUNK LFILES This file explains how to execute BASIC command to a device, such as MDM, COM and RAM. Checksum for the program = 12,091 [73127,3225] PGMTIP.013 Text, Bytes: 1950, Count: 51, 03-Jan-87 Title : Keywords: BASIC RECOGNITION VARIABLES STRINGS Gives possible solutions to the problem of recognizing a string improperly from an INPUT# statement. [70206,1115] James A. McGreevy PGMTIP.015 Text, Bytes: 2845, Count: 108, 25-Jan-87 Title : Keywords: PROGRAMMING TIP FUNCTION KEY ESCAPE CODE A technique to disable Escape codes when programming using the Function Keys. Also how several commands can be linked in one Function Key definition. [71056,613] Neil Wick PGMTIP.017 Text, Bytes: 1590, Count: 112, 03-Apr-87 Title : Keywords: BASIC TEXT DO FILE CALL How to enter a specified text file from a Basic program. NOTICE: File contains a program listing with lines longer than 80 characters. by Neil Wick [71266,125] Phil Wheeler PGMTIP.018 Text, Bytes: 1548, Count: 93, 02-Aug-87 Title : Keywords: CO ALT LCD BUFFER PROGRAM MACHINE LANGUATE TIP 100 102 This programming tip 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. Phil Wheeler -- 71266,125 [73267,552] RANDY HESS PGMTIP.019 Text, Bytes: 1266, Count: 78, 15-Oct-87 Title : Keywords: FUNCTION KEYS LABEL NAME BASIC A SIMPLE AND CLEVER WAY TO LABEL FUNCTION KEYS BY THEIR USE, NOT A PROGRAM. [73300,2272] George W. Flanders PGMTIP.021 Text, Bytes: 1923, Count: 67, 15-Apr-88 Title : Keywords: KEY KEYBOARD KEYPRESS DETECT 100 102 RAM ADDRESS PROGRAMMING BASIC PGMTIP.021 discusses a wayof detecting exactly which key on the 100/102 keyboard has been presses. Useful for receiving replies to prompts, etc. [76167,3310] Mo Budlong PGMTIP.022 Text, Bytes: 1441, Count: 68, 14-May-88 Title : Keywords: RND RANDOM SEED RE-SEED NUMBER GENERATOR Re-seeding the 100/102 random number generator using an undocumented feature of the RND() function. [76576,2735] Wilson Van Alst PGMTYP.THD Text, Bytes: 8262, Count: 73, 10-Jun-90 Title : Re. types of programs: BASIC, Machine Language Keywords: 100 200 PROGRAMMING BASIC MACHINE LANGUAGE HEX COMPILE COMPILER RBASIC A 'non-technical' discussion about the differences between BASIC and Machine Language programs, and what it takes to convert from one to the other. Although written primarily for by non-programmers, the file contains insight on the two compilers available for those who =do= program in BASIC and want to convert their work to machine language. [76703,4311] Eiji Miura PGMUTL.CAT Text, Bytes: 4523, Count: 83, 25-Jun-90 Title : Library Catalog - Programming Utility Keywords: CATALOG PROGRAMMING UTILITY CONVERT 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. [75665,1045] PICDEM.100 Text, Bytes: 2430, Count: 136, 31-Mar-84 Title : Keywords: POSITION INDEPENDENT MACHINE CODE DEMO 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. [71266,125] Phil Wheeler POPASM.THD Text, Bytes: 3804, Count: 63, 23-Apr-88 Title : Keywords: ASSEMBLERS BEST POPULAR POLL MESSAGES THREAD In the early days of the Model 100, there were few machine language programs available, even commercially -- and only a few hardy souls in the Forum were interested in (or knowledgable of) assembly language programming. That has changed -- and we have some truly powerful machine language programs and utilities for the Tandy laptops. This is a short thread dealing with "What is the bset assembler?" I'm sure there is no SINGLE answer to that one! [75655,1516] PORTS.100 Text, Bytes: 3775, Count: 204, 12-Jul-84 Title : Keywords: PORT INP OUT MODEL 100 This is 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. [73327,1653] James Yi PORTS.USE Text, Bytes: 3422, Count: 283, 20-Feb-87 Title : Keywords: 100 102 200 PORTS IO INP OUT PRINTER PORT USE Describes some of the known functions of INP and OUT ports, and how to utilize the printer port to read on/off switch positions [72227,2416] POSIND.DOC Text, Bytes: 6650, Count: 67, 23-Oct-85 Title : Keywords: ML RELOCATION 8085 PC RELATIVE POLAR PEAC ROM2 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. [76703,4062] Tony Anderson PRESS.FNT Text, Bytes: 5837, Count: 41, 03-Sep-90 Title : Create large/small PRESS ENTER prompt on screen Keywords: BASIC LARGE SMALL CHARACTER FONT 100 102 200 PIXEL DISPLAY 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 [70235,232] Woods Martin PRETTY.100 Text, Bytes: 3335, Count: 90, 31-Mar-85 Title : 4 Checksum 218,435 Keywords: BASIC 100 102 PROGRAMMING LISTER LLIST FORMATTER BASIC program produces expanded "pretty printed" listings of other BASIC programs stored in .BA form in RAM. Output can be to 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. Checksum 218,435 [75765,374] PRINT.ASM Text, Bytes: 740, Count: 45, 27-Oct-84 Title : Keywords: ASM SOURCE FILE PRINT FORMATTER PRINT.ASM produces formatted printouts from an assembly code source text file. Designed for Custom Software's assembler format, it should work with any. Checksum: 43,721 [71056,613] Neil Wick PROCS.LGO Text, Bytes: 221, Count: 43, 01-Oct-88 Title : Keywords: LOGO LANGUAGE GRAPHICS DRAWING TURTLE DEMONSTRATION 100 102 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 [71266,125] Phil Wheeler PROMS.THD Text, Bytes: 7084, Count: 169, 11-Jun-87 Title : Keywords: PROMS EPROM EPROMS ROM SOCKET CUSTOM MESSAGES THREAD Vendors have been selling Model 100/102/200 software on ROM chips for some time, even in custom ROMs in some cases. This file captures the latest series (actually, two series) of messages on "doing it yourself" -- with both hardware and software issues touched upon. [71266,125] Phil Wheeler PRTDEC.THD Text, Bytes: 3493, Count: 26, 10-Oct-87 Title : Keywords: PRINT USING INT TRUNCATE DECIMALS BASIC 100 200 102 MESSAGES Printing decimal numbers with truncated precision is often needed by Basic programmers. These message discuss ways to use PRINT USING and INT for this purpose. Note that you can modify these approaches slightly to get rounding -- but this is left as an exercise for the reader of the THD! [76670,326] Tracy Allen PSURAN.BA Text, Bytes: 1039, Count: 28, 03-Dec-89 Title : Pseudo-random number generator Keywords: RND RANDOM 100 102 NUMBERS FUNCTION Demo of psuran.asm. Alternative to the RND() function in BASIC. This generator runs faster, especiall in assembly language applications. It acts as a 23-bit shift register with xor feedback from stages 23 & 18. Good as a coin flipper, test the value returned for + or -. It is OK but not great as a source of pseudo-random integers. Checksum = 68,903 [76670,326] Tracy Allen PSURAN.SRC Text, Bytes: 1083, Count: 19, 29-Nov-89 Title : Psuedo-random number generator Keywords: M100 RND RANDOM NUMBERS PSURAN is m/l you CALL from BASIC (or from another M/L program) to get pseudorandom integers in the range -32767 to +32768. It is a 23-bit shift, bit zero given by bit 23 XOR-ed with bit 18. The sequence repeats itself after 8,388,607 steps. This is a good source of random bits eslightly biased toward longer runs. Much faster than the BASIC RND() xfunction. PSURAN is m/l you CALL from BASIC (or from another M/L program) to get pseudorandom int [76537,1623] DICK SPINDLER PWRTIP.001 Text, Bytes: 1280, Count: 111, 20-Jun-87 Title : Keywords: TRANSFORMER POWER TDD TANDY PORTABLE DISK DRIVE PWR 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. [74756,413] QBUG.BA Text, Bytes: 7385, Count: 118, 30-Aug-85 Title : Keywords: ASSEMBLER QBUG DEBUGGER ML ASSEMBLY Qbug is a simple debugging utility for assembly language program development Provides manipulation of memory, registers, stack, breakpoints etc. See QBUG.DOC. Checksums: QBUG.BA=468156; QBUG.DOC=617,037 [74756,413] QBUG.DOC Text, Bytes: 6910, Count: 110, 31-Aug-85 Title : Keywords: ASSEMBLY LANGUAGE QBUG DEBUG ML BASIC 100 QBUG is a simple debugging program for assembly language routines. It provides for manipulation of memory, registers, stack, breakpoints etc. Checksums: QBUG.BA=468,156; QBUG.DOC=617,037 [70116,1416] QDLLIS.RWJ Text, Bytes: 425, Count: 28, 01-Aug-84 Title : Keywords: BASIC LINE PRINTER FORMAT DEBUG 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. 302 Bytes. [75715,70] Bill Boyd RAM4TH.DOC Text, Bytes: 4224, Count: 101, 04-Dec-88 Title : Keywords: RAM4TH FORTH FIG RAM FILE RLCLDR Documentation for the relocatable Forth compiler RAM4TH.RLC. Gives loading instructions. Checksum 338,265 [75715,70] Bill Boyd RAM4TH.GLS Text, Bytes: 7936, Count: 80, 08-Dec-88 Title : Keywords: GLOSSARY WORDS FORTH FIG RAM4TH RAM FILE A glossary (word list with definitions) for RAM4TH. Describes words not found in FIG-Forth, and lists FIG-Forth words that are included. Checksum: 584,733 [75715,70] Bill Boyd RAM4TH.RLC Text, Bytes: 17280, Count: 93, 04-Dec-88 Title : Keywords: FIG FORTH RAM FILE 100 A relocatable FIG-Forth Forth compiler modified to load Forth from Model 100 files. Load with RLCLDR.BA, available on CompuServe. See RAM4TH.DOC for installation instructions. Checksum: 923828 [75715,70] Bill Boyd RAM4TH.SRC Text, Bytes: 108240, Count: 55, 30-Jun-90 Title : Source for RAM4TH Keywords: RAM4TH FORTH SOURCE 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). [71266,125] Phil Wheeler RAMDIR.THD Text, Bytes: 8200, Count: 65, 24-Jul-87 Title : Keywords: RAMDIR DIRECTORY FILES MEMORY STRUCTURE 100 102 200 MESSAGES THREAD This started out with the question in the first message re a lost file. After several messages it led to some very useful information from Tony Anderson on the use and meaning of RAMDIR.100/200 output, and some general discussion on how files are organized in these machines. I've tried to grab the essence of the thread in these messages. Good Stuff for those who want/need to know more about these computers! [71266,125] Phil Wheeler RAMDR1.THD Text, Bytes: 2905, Count: 39, 31-Jul-87 Title : Keywords: RAMDIR DIR DIRECTORY FILES 100 200 102 MESSAGES THREAD This pair of messages is a supplement to RAMDIR.THD. The second message here gives additional information on interpretation of the RAMDIR output data -- specifically, on identification of the file types indicated. [71266,125] Phil Wheeler RAMLOS.THD Text, Bytes: 3613, Count: 96, 30-Apr-87 Title : Keywords: RAM LOSS MEMORY MANAGEMENT 100 200 102 MESSAGES THREAD New users are often puzzled when the amount of free memory is less than they expect. In extreme cases, members have reported having less than 10K of memory free in a 32K machine with nothing on the menu! This set of messages culminates in a tutorial on how to cure the problem. In this regard, the files FILEN.100 (DL 7) and FILEN.200 (DL 10) are very helpful for memory management. <> [72227,1661] Paul Globman RAMMAP.200 Text, Bytes: 6197, Count: 17, 11-Oct-88 Title : Keywords: SYSTEM RAM MEMORY MAP T200 System RAM map for the Tandy 200. Addresses listed in hex. cksm = 400153 [72227,1661] Paul Globman RAMPIC.200 Text, Bytes: 1516, Count: 11, 20-Oct-88 Title : Keywords: DIAGRAM T200 MEMORY DIAGRAM OF T200 MEMORY [71266,125] Phil Wheeler RANDOM.THD Text, Bytes: 5348, Count: 28, 30-Aug-88 Title : Keywords: RANDOM ROUTINE BASIC READ LIST PROGRAMMING MESSAGES THREAD These messages discuss "a RANDOMizing subroutine to READ F$, that will give a different word each time", an interesting programming problem introduced in the first message. The resulting replies give some interesting insights in to potential and valid solutions to this interesting problem. [73117,3600] Joe Wasserman RANDOM.TIP Text, Bytes: 1240, Count: 72, 23-Jun-86 Title : Keywords: BASIC 100 200 PEEK POKE RANDOM RND NUMBER SEED RE-SEED This file will describe how to re-seed the random number generators on the Model 100 and Tandy 200 using the PEEK and POKE functions. Checksum: 100,884 [72506,2072] README.4TH Text, Bytes: 6045, Count: 142, 21-Feb-86 Title : Keywords: FIG FORTH LANGUAGE MODEL 100 HEX CHANGE DOCUMENTATION Documentation for FORTH.4TH See CHANGE.DOC, SCREEN.4TH and HELPER.4TH [75755,1540] RECHRG.100 Text, Bytes: 3325, Count: 291, 04-Jan-85(04-Jan-87) Title : Keywords: TEXT NICAD BATTERY RECHARGE Quick modification for on-board recharging of rechargable (NiCad) batteries. [73337,1414] JON KAPLAN RECHRG.102 Text, Bytes: 1669, Count: 117, 14-Feb-87 Title : Keywords: RECHARGE CHARGE NICAD BATTERY CONVERSION POWER MODIFICATION 102 Users report on possibility of installing rechargeable nicads in a Tandy 102, as described in RECHRG.100 for the Model 100. [73720,316] RECHRG.102 Text, Bytes: 1968, Count: 87, 19-Aug-87 Title : Keywords: 102 RECHARGE RECHRG BATTERY POWER MODIFICATION File describes modification to the Tandy 102 to use nicads and recharge them internally using the AC adapter. [76703,4311] Eiji Miura REFRNC.CAT Text, Bytes: 16244, Count: 88, 25-Jun-90 Title : Library Catalog - Reference Material Keywords: CATALOG REFERENCE TEXT FILES 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. [71236,1101] REMFLT. Text, Bytes: 1280, Count: 22, 17-Dec-83 Title : Keywords: UTILITY REM STRIPPER SAVER 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. [70205,1144] RENUM.100 Text, Bytes: 3365, Count: 138, 30-Jul-83 Title : Keywords: BASIC 100 102 PROGRAMMING RENUMBER program to renumber basic programs stored as .do files. [71266,125] Phil Wheeler RESEQ.100 Text, Bytes: 2155, Count: 98, 30-Oct-87 Title : Keywords: RESEQ RENUM 100 102 LOADER BA CO PROGRAMMING UTILITY This is a Model 100 version of RESEQ.200 by James Yi (DL10). 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. Phil Wheeler - 71266,125 [71266,125] Phil Wheeler RESEQ.ASM Text, Bytes: 4917, Count: 49, 30-Oct-87 Title : Keywords: RESEQ RENUM 100 102 ASM SOURCE Source for M100 version of RESEQ.200. This source leads to RESEQ.100. Based on James Yi's RESEQ.200/SRC (DL10). Custom Software nemonics. Phil Wheeler -- 71266,125 [71646,1322] RESEQ.RY Text, Bytes: 730, Count: 81, 25-Jul-85 Title : HECKSUM: 47,494 Keywords: RESEQUENCE RESEQ RENUMBER RENUM BASIC M100 T200 This program 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 extention. 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 reloaded into BASIC. -Ray Yeargin (71646,1322) CHECKSUM: 47,494 [70130,101] RESWDS.100 Text, Bytes: 540, Count: 36, 21-Jul-83 Title : Keywords: BASIC KEYWORDS This is 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. [76703,4062] Tony Anderson RESWDS.LST Text, Bytes: 5035, Count: 59, 29-Oct-94(01-Nov-94) Title : List of BASIC "tokens" and Reserved Words Keywords: BASIC TOKEN TOKENIZE RESERVED WORDS KEYWORDS PROGRAM 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. [76703,4062] Tony Anderson RING.DET Text, Bytes: 6670, Count: 165, 23-Jan-87 Title : Keywords: RING DETECT ANSWER MODEM TELCOM BBS 100 102 200 CABLE 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. [76576,2735] Wilson Van Alst RIP100.THD Text, Bytes: 8195, Count: 102, 25-May-90 Title : Some tips on reviving a "dead" M100 Keywords: 100 FIX POWER SUPPLY LCD DIAGNOSTIC SERVICE CIRCUITS TROUBLE SHOOTING Messages about fix-it-yourself diagnostics for a badly ailing M100. Covers the first steps that should be taken in a process of elimination, plus service shop recommendations for checking a machine where the LCD is working but other things aren't. [70515,1262] RMDMP1.100 Text, Bytes: 12200, Count: 31, 14-Sep-83 Title : Keywords: MOD 100 DISASSEMBLY ROMS 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. Sort of a large file....... [70515,1262] RMDMP4.100 Text, Bytes: 2715, Count: 73, 08-Sep-83 Title : Keywords: MODEL100 ROM DISASSEMBLY Some disassembly of the Model 100 ROM's in the area 4000 hex to 4FFF hex [70515,1262] RMDMP5.100 Text, Bytes: 2840, Count: 65, 02-Sep-83 Title : Keywords: MODEL 100 ROM DISASSEMBLY This file contains misc pieces of ROM disassembly in the area 5000 to 5FFF hex. This file will be updated as often as is practical. [70127,2102] Joseph Napodano RMREAD.CON Text, Bytes: 5105, Count: 85, 09-Sep-89 Title : Adapter to read Tandy-style EPROMs in std. socket Keywords: ROM EPROM OPTION MOLEX 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. [70155,1365] ROM.100 Text, Bytes: 300, Count: 91, 07-Sep-83 Title : Keywords: 100 ROM CONVERT READ BASIC RESERVE WORDS LOADS MODEL 100 BASIC RESERVE WORD LOOK UP TABLE FROM ROM INTO DOCUMENT FILE. CONVERTS TABLE INTO AN EASILY READABLE FORM. [75655,1056] ROM102.BA Text, Bytes: 890, Count: 75, 27-Aug-87 Title : Keywords: TANDY 100 102 ROM KEYWORDS In about 10 seconds, this short program prints keywords stored in a Tandy Model 100 or 102, and stores them in a file called ROMKEY.DO. Checksum = 52,773 Catagory A Bill Templeton - Danville Tigers [75665,1405] ROMADR.100 Text, Bytes: 9320, Count: 94, 29-Jul-83 Title : Keywords: TRS80 MODEL 100 M100 ROM ADDRESSES This file contains a list of ROM Addresses. These were supplied to me from TANDY, so they may be considered "documented". Please inform me at [75665,1405] if there are any omissions of misstakes in the file. [71266,125] Phil Wheeler ROMBRD.THD Text, Bytes: 9787, Count: 108, 20-Nov-88 Title : Keywords: ROM EPROM OPTION MOLEX CARRIER CIRCUIT BOARD ADAPTER MESSAGES THREAD The Model 100 et al use a Molex socket for expansion ROM's. But most ROM's come with a more conventional dual in-line pin configuration. Vendors (e.g., Traveling Software and PCSG) have employed several approaches to adapting ROM chips to the Model 100 family. Hmmmm... One wonders why Tandy did not give us a "normal" socket in the first place! Anyway -- these messages discuss how do-it-yourself EPROM makers can get the needed adapter hardware. [70635,1312] ROMCM1.100 Text, Bytes: 4210, Count: 36, 16-Sep-83 Title : Keywords: MODEL 100 M100 ROM This file contains a commented disassembly of the Model 100 rom routine which dumps the screen contents to a printer. [70515,1262] ROMDMP.100 Text, Bytes: 4415, Count: 74, 31-Aug-83 Title : Keywords: MODEL 100 ROM INFORMATION 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 [76703,4062] Tony Anderson ROMENU.SHL Text, Bytes: 4610, Count: 62, 08-Nov-89 Title : Menu shell program for multiple BASIC pgms in ROM Keywords: ROM MENU SHELL BASIC 100 102 200 RBASIC ROMBO EPROM ROMENU.SHL is a BASIC Menu shell, to which you can add renumbered BASIC programs, prior to compiling with RBASIC, and burning into EPROMs to run from the optional ROM socket. Several forum members can assist you in renumbering your programs, and/or burning your programs into EPROM's and mounting them in the translator carrier so they can be used in the computer's option ROM socket. Ask on the message board. Checksum = 356,893 [72176,2507] ROMLIB.TXT Text, Bytes: 8605, Count: 91, 09-May-84 Title : Keywords: ROM LIBRARY COMMON ROUTINES This file 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. [71056,613] Neil Wick ROMMAP.DOC Text, Bytes: 1015, Count: 216, 14-Nov-86 Title : Keywords: BASIC 100 SYSTEM MAP ROM RAM MEMORY PRINT HEX DECIMAL Documentation for ROMMAP.LPT [71056,613] Neil Wick ROMMAP.LPT Text, Bytes: 1535, Count: 141, 14-Nov-86 Title : Keywords: BASIC 100 SYSTEM MAP ROM RAM MEMORY PRINT HEX DECIMAL 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 for instructions. BASIC RND() xfunction. PSURAN is m/l you CALL from BASIC (or from another M/L program) to get pseudorandom int [76537,1623] DICK SPINDLER PWRTIP.001 Text, Bytes: 1280, Count: 111, 20-Jun-87 Title : Keywords: TRANSFORMER POWER TDD TANDY PORTABLE DISK DRIVE PWR 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. [74756,413] QBUG.BA Text, Bytes: 7385, Count: 118, 30-Aug-85 Title : Keywords: ASSEMBLER QBUG DEBUGGER ML ASSEMBLY Qbug is a simple debugging utility for assembly language program development Provides manipulation of memory, registers, stack, breakpoints etc. See QBUG.DOC. Checksums: QBUG.BA=468156; QBUG.DOC=617,037 [74756,413] QBUG.DOC Text, Bytes: 6910, Count: 110, 31-Aug-85 Title : Keywords: ASSEMBLY LANGUAGE QBUG DEBUG ML BASIC 100 QBUG is a simple debugging program for assembly language routines. It provides for manipulation of memory, registers, stack, breakpoints etc. Checksums: QBUG.BA=468,156; QBUG.DOC=617,037 [70116,1416] QDLLIS.RWJ Text, Bytes: 425, Count: 28, 01-Aug-84 Title : Keywords: BASIC LINE PRINTER FORMAT DEBUG 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. 302 Bytes. [75715,70] Bill Boyd RAM4TH.DOC Text, Bytes: 4224, Count: 101, 04-Dec-88 Title : Keywords: RAM4TH FORTH FIG RAM FILE RLCLDR Documentation for the relocatable Forth compiler RAM4TH.RLC. Gives loading instructions. Checksum 338,265 [75715,70] Bill Boyd RAM4TH.GLS Text, Bytes: 7936, Count: 80, 08-Dec-88 Title : Keywords: GLOSSARY WORDS FORTH FIG RAM4TH RAM FILE A glossary (word list with definitions) for RAM4TH. Describes words not found in FIG-Forth, and lists FIG-Forth words that are included. Checksum: 584,733 [75715,70] Bill Boyd RAM4TH.RLC Text, Bytes: 17280, Count: 93, 04-Dec-88 Title : Keywords: FIG FORTH RAM FILE 100 A relocatable FIG-Forth Forth compiler modified to load Forth from Model 100 files. Load with RLCLDR.BA, available on CompuServe. See RAM4TH.DOC for installation instructions. Checksum: 923828 [75715,70] Bill Boyd RAM4TH.SRC Text, Bytes: 108240, Count: 55, 30-Jun-90 Title : Source for RAM4TH Keywords: RAM4TH FORTH SOURCE 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). [71266,125] Phil Wheeler RAMDIR.THD Text, Bytes: 8200, Count: 65, 24-Jul-87 Title : Keywords: RAMDIR DIRECTORY FILES MEMORY STRUCTURE 100 102 200 MESSAGES THREAD This started out with the question in the first message re a lost file. After several messages it led to some very useful information from Tony Anderson on the use and meaning of RAMDIR.100/200 output, and some general discussion on how files are organized in these machines. I've tried to grab the essence of the thread in these messages. Good Stuff for those who want/need to know more about these computers! [71266,125] Phil Wheeler RAMDR1.THD Text, Bytes: 2905, Count: 39, 31-Jul-87 Title : Keywords: RAMDIR DIR DIRECTORY FILES 100 200 102 MESSAGES THREAD This pair of messages is a supplement to RAMDIR.THD. The second message here gives additional information on interpretation of the RAMDIR output data -- specifically, on identification of the file types indicated. [71266,125] Phil Wheeler RAMLOS.THD Text, Bytes: 3613, Count: 96, 30-Apr-87 Title : Keywords: RAM LOSS MEMORY MANAGEMENT 100 200 102 MESSAGES THREAD New users are often puzzled when the amount of free memory is less than they expect. In extreme cases, members have reported having less than 10K of memory free in a 32K machine with nothing on the menu! This set of messages culminates in a tutorial on how to cure the problem. In this regard, the files FILEN.100 (DL 7) and FILEN.200 (DL 10) are very helpful for memory management. <> [72227,1661] Paul Globman RAMMAP.200 Text, Bytes: 6197, Count: 17, 11-Oct-88 Title : Keywords: SYSTEM RAM MEMORY MAP T200 System RAM map for the Tandy 200. Addresses listed in hex. cksm = 400153 [72227,1661] Paul Globman RAMPIC.200 Text, Bytes: 1516, Count: 11, 20-Oct-88 Title : Keywords: DIAGRAM T200 MEMORY DIAGRAM OF T200 MEMORY [71266,125] Phil Wheeler RANDOM.THD Text, Bytes: 5348, Count: 28, 30-Aug-88 Title : Keywords: RANDOM ROUTINE BASIC READ LIST PROGRAMMING MESSAGES THREAD These messages discuss "a RANDOMizing subroutine to READ F$, that will give a different word each time", an interesting programming problem introduced in the first message. The resulting replies give some interesting insights in to potential and valid solutions to this interesting problem. [73117,3600] Joe Wasserman RANDOM.TIP Text, Bytes: 1240, Count: 72, 23-Jun-86 Title : Keywords: BASIC 100 200 PEEK POKE RANDOM RND NUMBER SEED RE-SEED This file will describe how to re-seed the random number generators on the Model 100 and Tandy 200 using the PEEK and POKE functions. Checksum: 100,884 [72506,2072] README.4TH Text, Bytes: 6045, Count: 142, 21-Feb-86 Title : Keywords: FIG FORTH LANGUAGE MODEL 100 HEX CHANGE DOCUMENTATION Documentation for FORTH.4TH See CHANGE.DOC, SCREEN.4TH and HELPER.4TH [75755,1540] RECHRG.100 Text, Bytes: 3325, Count: 291, 04-Jan-85(04-Jan-87) Title : Keywords: TEXT NICAD BATTERY RECHARGE Quick modification for on-board recharging of rechargable (NiCad) batteries. [73337,1414] JON KAPLAN RECHRG.102 Text, Bytes: 1669, Count: 117, 14-Feb-87 Title : Keywords: RECHARGE CHARGE NICAD BATTERY CONVERSION POWER MODIFICATION 102 Users report on possibility of installing rechargeable nicads in a Tandy 102, as described in RECHRG.100 for the Model 100. [73720,316] RECHRG.102 Text, Bytes: 1968, Count: 87, 19-Aug-87 Title : Keywords: 102 RECHARGE RECHRG BATTERY POWER MODIFICATION File describes modification to the Tandy 102 to use nicads and recharge them internally using the AC adapter. [76703,4311] Eiji Miura REFRNC.CAT Text, Bytes: 16244, Count: 88, 25-Jun-90 Title : Library Catalog - Reference Material Keywords: CATALOG REFERENCE TEXT FILES 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. [71236,1101] REMFLT. Text, Bytes: 1280, Count: 22, 17-Dec-83 Title : Keywords: UTILITY REM STRIPPER SAVER 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. [70205,1144] RENUM.100 Text, Bytes: 3365, Count: 138, 30-Jul-83 Title : Keywords: BASIC 100 102 PROGRAMMING RENUMBER program to renumber basic programs stored as .do files. [71266,125] Phil Wheeler RESEQ.100 Text, Bytes: 2155, Count: 98, 30-Oct-87 Title : Keywords: RESEQ RENUM 100 102 LOADER BA CO PROGRAMMING UTILITY This is a Model 100 version of RESEQ.200 by James Yi (DL10). 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. Phil Wheeler - 71266,125 [71266,125] Phil Wheeler RESEQ.ASM Text, Bytes: 4917, Count: 49, 30-Oct-87 Title : Keywords: RESEQ RENUM 100 102 ASM SOURCE Source for M100 version of RESEQ.200. This source leads to RESEQ.100. Based on James Yi's RESEQ.200/SRC (DL10). Custom Software nemonics. Phil Wheeler -- 71266,125 [71646,1322] RESEQ.RY Text, Bytes: 730, Count: 81, 25-Jul-85 Title : HECKSUM: 47,494 Keywords: RESEQUENCE RESEQ RENUMBER RENUM BASIC M100 T200 This program 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 extention. 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 reloaded into BASIC. -Ray Yeargin (71646,1322) CHECKSUM: 47,494 [70130,101] RESWDS.100 Text, Bytes: 540, Count: 36, 21-Jul-83 Title : Keywords: BASIC KEYWORDS This is 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. [76703,4062] Tony Anderson RESWDS.LST Text, Bytes: 5035, Count: 59, 29-Oct-94(01-Nov-94) Title : List of BASIC "tokens" and Reserved Words Keywords: BASIC TOKEN TOKENIZE RESERVED WORDS KEYWORDS PROGRAM 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. [76703,4062] Tony Anderson RING.DET Text, Bytes: 6670, Count: 165, 23-Jan-87 Title : Keywords: RING DETECT ANSWER MODEM TELCOM BBS 100 102 200 CABLE 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. [76576,2735] Wilson Van Alst RIP100.THD Text, Bytes: 8195, Count: 102, 25-May-90 Title : Some tips on reviving a "dead" M100 Keywords: 100 FIX POWER SUPPLY LCD DIAGNOSTIC SERVICE CIRCUITS TROUBLE SHOOTING Messages about fix-it-yourself diagnostics for a badly ailing M100. Covers the first steps that should be taken in a process of elimination, plus service shop recommendations for checking a machine where the LCD is working but other things aren't. [70515,1262] RMDMP1.100 Text, Bytes: 12200, Count: 31, 14-Sep-83 Title : Keywords: MOD 100 DISASSEMBLY ROMS 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. Sort of a large file....... [70515,1262] RMDMP4.100 Text, Bytes: 2715, Count: 73, 08-Sep-83 Title : Keywords: MODEL100 ROM DISASSEMBLY Some disassembly of the Model 100 ROM's in the area 4000 hex to 4FFF hex [70515,1262] RMDMP5.100 Text, Bytes: 2840, Count: 65, 02-Sep-83 Title : Keywords: MODEL 100 ROM DISASSEMBLY This file contains misc pieces of ROM disassembly in the area 5000 to 5FFF hex. This file will be updated as often as is practical. [70127,2102] Joseph Napodano RMREAD.CON Text, Bytes: 5105, Count: 85, 09-Sep-89 Title : Adapter to read Tandy-style EPROMs in std. socket Keywords: ROM EPROM OPTION MOLEX 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. [70155,1365] ROM.100 Text, Bytes: 300, Count: 91, 07-Sep-83 Title : Keywords: 100 ROM CONVERT READ BASIC RESERVE WORDS LOADS MODEL 100 BASIC RESERVE WORD LOOK UP TABLE FROM ROM INTO DOCUMENT FILE. CONVERTS TABLE INTO AN EASILY READABLE FORM. [75655,1056] ROM102.BA Text, Bytes: 890, Count: 75, 27-Aug-87 Title : Keywords: TANDY 100 102 ROM KEYWORDS In about 10 seconds, this short program prints keywords stored in a Tandy Model 100 or 102, and stores them in a file called ROMKEY.DO. Checksum = 52,773 Catagory A Bill Templeton - Danville Tigers [75665,1405] ROMADR.100 Text, Bytes: 9320, Count: 94, 29-Jul-83 Title : Keywords: TRS80 MODEL 100 M100 ROM ADDRESSES This file contains a list of ROM Addresses. These were supplied to me from TANDY, so they may be considered "documented". Please inform me at [75665,1405] if there are any omissions of misstakes in the file. [71266,125] Phil Wheeler ROMBRD.THD Text, Bytes: 9787, Count: 108, 20-Nov-88 Title : Keywords: ROM EPROM OPTION MOLEX CARRIER CIRCUIT BOARD ADAPTER MESSAGES THREAD The Model 100 et al use a Molex socket for expansion ROM's. But most ROM's come with a more conventional dual in-line pin configuration. Vendors (e.g., Traveling Software and PCSG) have employed several approaches to adapting ROM chips to the Model 100 family. Hmmmm... One wonders why Tandy did not give us a "normal" socket in the first place! Anyway -- these messages discuss how do-it-yourself EPROM makers can get the needed adapter hardware. [70635,1312] ROMCM1.100 Text, Bytes: 4210, Count: 36, 16-Sep-83 Title : Keywords: MODEL 100 M100 ROM This file contains a commented disassembly of the Model 100 rom routine which dumps the screen contents to a printer. [70515,1262] ROMDMP.100 Text, Bytes: 4415, Count: 74, 31-Aug-83 Title : Keywords: MODEL 100 ROM INFORMATION 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 [76703,4062] Tony Anderson ROMENU.SHL Text, Bytes: 4610, Count: 62, 08-Nov-89 Title : Menu shell program for multiple BASIC pgms in ROM Keywords: ROM MENU SHELL BASIC 100 102 200 RBASIC ROMBO EPROM ROMENU.SHL is a BASIC Menu shell, to which you can add renumbered BASIC programs, prior to compiling with RBASIC, and burning into EPROMs to run from the optional ROM socket. Several forum members can assist you in renumbering your programs, and/or burning your programs into EPROM's and mounting them in the translator carrier so they can be used in the computer's option ROM socket. Ask on the message board. Checksum = 356,893 [72176,2507] ROMLIB.TXT Text, Bytes: 8605, Count: 91, 09-May-84 Title : Keywords: ROM LIBRARY COMMON ROUTINES This file 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. [71056,613] Neil Wick ROMMAP.DOC Text, Bytes: 1015, Count: 216, 14-Nov-86 Title : Keywords: BASIC 100 SYSTEM MAP ROM RAM MEMORY PRINT HEX DECIMAL Documentation for ROMMAP.LPT [71056,613] Neil Wick ROMMAP.LPT Text, Bytes: 1535, Count: 141, 14-Nov-86 Title : Keywords: BASIC 100 SYSTEM MAP ROM RAM MEMORY PRINT HEX DECIMAL 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 for instructions. [72575,1473] TIP001.4TH Text, Bytes: 3805, Count: 59, 27-Feb-86 Title : Keywords: FORTH DISK BLOCK SCREEN DATA FILE OFFSET 100 Discussion of Forth and CDOS disk data and how they can live together in peace and harmony with the use of OFFSET. [72236,3516] larry gensch, ESQ TIP001.TXT Text, Bytes: 4730, Count: 63, 22-Mar-84 Title : Keywords: HINTS TIPS MODEL 100 First, in a (hopefully frequent) series of a 'mini-magazaine column' for this SIG. Comments/Suggestions welcomed! =====> larry <===== [72575,1473] TIP002.4TH Text, Bytes: 1400, Count: 69, 05-Mar-86 Title : Keywords: FORTH DICTIONARY SAVE 100 Saving new Forth dictionaries with your new word definitions compiled. [72236,3516] larry gensch, ESQ TIP002.TXT Text, Bytes: 11415, Count: 96, 01-Jun-84 Title : Keywords: HINTS TIPS ROM ROUTINES BASIC This is the long awaited second installment of the immensely popular TIPnnn series. This episode deals with (yawn) 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. Comments and Suggestions are welcome and appreciated larry gensch [72236,3516] [72575,1473] TIP003.4TH Text, Bytes: 2495, Count: 66, 18-Mar-86 Title : Keywords: FORTH FIG-FORTH PRINT PRINTER OUTPUT LTYPE 100 How to send fig-Forth output to a printer; including several screens of new word definitions to do that. Checksum = 187,865. By Tim Ekdom. [72575,1473] TIP004.4TH Text, Bytes: 1385, Count: 59, 11-Apr-86 Title : Keywords: FORTH FIG-FORTH SCREEN LIST FIX 100 A possible crash-causing glitch encountered when LISTing blank screens in fig-Forth is fixed. By Tim Ekdom. Checksum: 116,014. [76701,256] Bill Brandon TIP005.4TH Text, Bytes: 1152, Count: 52, 30-Nov-88 Title : Keywords: UTILITY FIGFORTH PRINTER HELP RAM4TH This TIP file contains six utility words for use with Bill Boyd's 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. Similar to Tim Ekdom's words in earlier TIP files, not necessarily any better. [75675,12] TITLE.100 Text, Bytes: 155, Count: 45, 16-Aug-83 Title : Keywords: BASIC GRAPHICS TITLE This is a basic program to illustrate some of the less usual basic graphics commands available on the M 100. (See also TITLEM.100) [75675,12] TITLEM.100 Text, Bytes: 2850, Count: 32, 16-Aug-83 Title : Keywords: GRAPHICS MACHINE LANGUAGE TITLE This program is 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.SCR for the source code. [75675,12] TITLEM.SRC Text, Bytes: 4685, Count: 28, 16-Aug-83 Title : Keywords: TITLEM100 SOURCE GRAPHICS MACHINE LANGUAGE Source code for TITLEM.100 [72256,3307] TOKEN0.100 Text, Bytes: 100, Count: 29, 17-Aug-84 Title : Keywords: TOKEN PAGE ZERO BASIC UTILITY HI MOM ONE-LINER This program will 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. [70426,337] TRACE.BA Text, Bytes: 560, Count: 75, 14-Sep-86 Title : Keywords: BASIC 100 102 200 NEC TRACE TRON UTILITY This short Basic program will provide 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. Checksum: 31,201 [70235,1337] TRON.100 Text, Bytes: 1595, Count: 54, 29-Oct-84 Title : Keywords: DEBUG TRACER EDIT TRON 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). Public domain, written by Howard Benner. Checksum: 120,146 [74756,413] TRONHX.100 Text, Bytes: 737, Count: 65, 24-Feb-87 Title : Keywords: BASIC TRACE TRON DEBUG TRONHX.100 generates TRON.CO (when converted from HEX format using CHANGE.BA in DL7). 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. TRONHX.100 (HEX FILE) CHKSUM=41519 TRONHX.DOC (TEXT FILE) CHKSUM=282510 [74756,413] TRONHX.DOC Text, Bytes: 3794, Count: 64, 24-Feb-87 Title : Keywords: BASIC TRACE DEBUG TRON TRONHX.100 generates TRON.CO (when converted from HEX format using CHANGE.BA in DL7). 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. TRONHX.100 (HEX FILE) CHKSUM=41519 TRONHX.DOC (TEXT FILE) CHKSUM=282510 [76576,2735] Wilson Van Alst TS-DOS.TIP Text, Bytes: 1847, Count: 66, 19-Mar-90 Title : Conflict with TS-DOS ROM & AltLCD programs Keywords: TS-DOS ROM ALTLCD ALTBUF ALT LCD CONFLICT ML DOS TSDOS 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. Wilson Van Alst [76576,2735] [75765,374] TUTORA.ASM Text, Bytes: 7560, Count: 234, 01-Nov-84 Title : Keywords: ASSEMBLY LANGUAGE TUTORIAL 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. [75765,374] TUTORB.ASM Text, Bytes: 8430, Count: 202, 01-Nov-84 Title : Keywords: ASSEMBLY LANGUAGE TUTORIAL 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. [75765,374] TUTORC.ASM Text, Bytes: 9050, Count: 195, 01-Nov-84 Title : Keywords: ASSEMBLY LANGUAGE TUTORIAL 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. [75765,374] TUTORD.ASM Text, Bytes: 5965, Count: 188, 12-Nov-84 Title : Keywords: ASSEMBLY LANGUAGE TUTORIAL Assembly language tutorial part D. Thanks to Eiji Miura for suggesting the topic. [76167,3310] Mo Budlong TXTCAL.100 Text, Bytes: 846, Count: 57, 04-Aug-88 Title : Keywords: TEXT BASIC TXTCAL Call TEXT from BASIC. Sample BASIC program containing a loader for TXTCAL.ASM and a sample call to TEXT. Checksum = 47,909 [76167,3310] Mo Budlong TXTCAL.ASM Text, Bytes: 4984, Count: 55, 04-Aug-88 Title : Keywords: TEXT BASIC MACHINE LANGUAGE ASSEMBLER Call TEXT from BASIC. This short routine allows you to edit a text file from within a BASIC program and return to BASIC. Checksum = 266,759 [76167,3310] Mo Budlong TXTCAL.DOC Text, Bytes: 1506, Count: 67, 04-Aug-88 Title : Keywords: TEXT BASIC CALL Document describes how to use TXTCAL.100 and TXTCAL.ASM to call TEXT to edit a file from within a BASIC program. [71266,125] Phil Wheeler TXTHK.THD Text, Bytes: 14293, Count: 92, 13-Apr-88 Title : EPROM's! Keywords: TEXT HOOK RST7 ASSEMBLY PROGRAMMING 100 102 200 MESSAGES THREAD The Model 100 family is based on ROM-ware, permiting basic operations without loading software. But ROM routines can be limiting. The designers of the firmware provided "hooks" into the ROM routines, so programmers can jump out of the ROM program into their own routines, and back again. The overwrite programs for the M100/102 and 200 owe their existence to use of these hooks. These messages discuss how it works -- plus a bit about EPROM's! [71266,125] Phil Wheeler TXTJMP.THD Text, Bytes: 13747, Count: 64, 30-Apr-87 Title : Keywords: JUMP TEXT PROGRAMMING BASIC MESSAGES THREAD From time to time the Model 100 Forum message board becomes a "programming workshop". One user has a problem to solve, and it becomes a challenge. The messages collected here are an example, where the question is how to leave a Basic program and enter TEXT (rather than returning to the main menu). The question is asked and solutions are given. <> [71266,125] Phil Wheeler UC-LC.THD Text, Bytes: 17483, Count: 33, 03-Aug-88 Title : Keywords: UPPER LOWER CASE CONVERSION BASIC PROGRAMMING UC LC MESSAGES 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! [70465,203] Leonard Erickson UNDOC.BAS Text, Bytes: 3497, Count: 295, 11-Jun-87 Title : Keywords: MODEL 100 102 BASIC DOCUMENTATION SOUND GRAPHICS This file is 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. [70205,1144] UNLOAD.100 Text, Bytes: 1150, Count: 39, 22-Jun-84 Title : Keywords: CONVERT INTEL HEX UNLOADER HEXLDR 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. Revised 06/22/84. [70235,232] Woods Martin VARCRF.100 Text, Bytes: 5415, Count: 88, 01-Jun-85 Title : Keywords: BASIC VARIABLE CROSS REFERENCE 100 Model 100 BASIC program to 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. Bytes: 5415 Checksum: 353,895 Woods Martin V WM8 New 31-May-85 [76703,4062] Tony Anderson WARN.FNT Text, Bytes: 4048, Count: 41, 04-Sep-90 Title : Create Warning Notice on computer screen Keywords: BASIC 100 102 200 LARGE FONT WARNING NOTICE CHARACTER PIXEL 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 [71266,125] Phil Wheeler WP-XLT.DOC Text, Bytes: 8072, Count: 33, 07-Apr-87 Title : Keywords: WORD PROCESSOR WORDSTAR T-WORD WRITE 100 102 200 TRANSLATE 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 [73407,436] XASMM1.EXE Bin, Bytes: 62208, Count: 93, 04-Apr-88 Title : Keywords: 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 [70007,1365] Ed Juge XREF.DOC Text, Bytes: 1530, Count: 81, 16-Jan-84 Title : Keywords: CROSS REFERENCE VARIABLES LINE REFERENCES Documentation and comments for XREF.EJ [70007,1365] Ed Juge XREF.EJ Text, Bytes: 4860, Count: 81, 18-Jan-84 Title : Keywords: VARIABLE CROSS REFERENCE LINE 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 for detail [71266,125] Phil Wheeler YI-RD1.THD Text, Bytes: 5501, Count: 33, 13-Nov-87 Title : Keywords: ASSEMBLY SOURCE TRANSLATE YI MESSAGES THREAD 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. [74076,3423] ZAPRAM.100 Text, Bytes: 6935, Count: 61, 30-Sep-86 Title : Keywords: BASIC 100 ZAP PEEK POKE ZAPRAM MODIFY CHANGE MONITOR Displays blocks of RAM/ROM in HEX and ASCII representation on screen. ZAPs (POKEs) bytes in RAM, entering HEX or Decimal. Checksum: 421,492 [70406,445] David O. Rowell ZBGASM.TIP Text, Bytes: 970, Count: 69, 26-Dec-86 Title : Keywords: TIP HELP HINT ZBGASM ASSEMBLER RADIO SHACK MICROSOFT DEBUG BUG A forum for exchange of hints and fixes for the Radio Shack/Microsoft Assembler/Debugger, ZBGASM. Dave Rowell 70406,445 [73300,2272] George W. Flanders ZBGTIP.001 Text, Bytes: 2340, Count: 64, 13-Aug-87 Title : Keywords: ZBGASM MACHINE LANGUAGE STRING LOOP ROM ZBGTIP.DO explains the use of the ROM routine at 27B1H in connection with printing ASCII strings inside a machine language program. LIB 8 - Tech/Programming