TRS-80 Computers: Laptops

Page Menu

Model 100

Pictures

  • [MISSING]
  • [MISSING]

General

The Model 100 was created by Kyocera in Japan and was based on the NEC PC-8201, and marketed by Radio Shack in the United States. It was followed by the Model 102, and the Model 200.

Product Description (RSC-10)

TRS-80 Model 100

So small it’ll fit in your in-basket! The Model 100 is a true portable since it runs on batteries or optional AC adapter. And with its five built-in programs, Model 100 is truly revolutionary. Produce correction-free memos, letter sand reports with the personal word processing program, TEXT. Editing functions include finding, duplicating, deleting and moving text. With optional printer, you can print any of your files in selectable widths (up to 132 columns) without splitting words. SCHEDL turns the Model 100 into a mini-database for appointments, expenses, and “to-do’s”. And file away names, addresses and phone numbers with ADDRSS.

More Built-In Features

With its TELCOM program and built-in auto-dial modem, Model 100 can be used as a terminal for computer-to-computer communications or to access information services like Dow Jones News/Retrieval or CompuServe. There’s even a program to automatically dial your phone! Programmers will love Model 100’s Microsoft BASIC – an enhanced version of our popular Model III BASIC. You get full string handling, complete file operations, multidimension arrays, 14-digit double prevision math operations and more. Separate internal nickel-cadmium batteries retain memory data with power off.

Complete Interface Capability

Connect your Model 100 to any Radio Shack dot matrix, daisy wheel or graphic printer via the parallel interface. With the RS-232C interface, Model 100 can be connected to another computer – micro, mini or mainframe. The cassette interface lets you save or load programs, data and text at a fast 1500 baud using an optional recorder. You can even interchange text tapes withour new TRS-80 Model 4. Requires four “AA” batteries.

Who is the Model 100 for?

This portable computer provides a convenient workstation for exeutives, managers, researchers, students – anyone who wants immediate computing power wherever they go. Model 100’s compact size, five built-in programs and expansion options give it the versatility to be used at your desk, in the field or on the road. And with the built-in BASIC, you can write programs for your other applications.


Model 100 Specifications

Year
March 1983
Introductory Price
$799.00 (8K) and $999 (24K)
Reduced to $599/$799 in RSC-12
Catalog Number
26-3801 (8K)
26-3802 (24K)
Microprocessor
8-Bit 80C85 CMOS
Clock Speed
2.4 MHz
Memory
32K ROM; 8 or 24K RAM, expandable to 32K
Keyboard
Full-size 56-key typewriter style with embedded 10-key datapad, plus 8 programmable function keys, 4 command keys and 4 cursor control keys.
Display
8 x 40 Liquid Crystal Display, upper and lower case ASCII Characters, 240 x 64 dot-matrix graphics.
Modem
Built-in FCC-registered direct-connect modem with auto-dialer. 300 baud. Originate and answer.
Input/Output
Parallel printer interface. RS-232C serial communications interface programmable up to 19,200 baud. Cassette tape interface loads at 1500 baud. Standard bar-code reader interface.
Weight
3.9 Lbs
Power Supply
Operations – Up to 20 hours on 4 “AA” alkaline batteries or optional U.L. listed AC power supply. Memory – Internal rechargeable nickel-cadmium batteries will maintain memory intact for up to 30 days with power off (depending on the amount of RAM installed) and are automatically recharged from “AA” batteries or AC power.

Model 102

General

The Model 102 was created by Kyocera in Japan, and marketed by Radio Shack in the United States.

Product Descriptions

RSC-17:

We’ve redesigned our best-selling portable – the famous Model 100 – into an even smaller package. But we’ve retained the same remarkable features, including five instant-on programs, an 8 x 40 display and a modem – all built in. Use the Tandy 102 as a personal word processor, address/phone directory, appointment calendar and telephone auto-dialer. Access other computers or national infomration services by phone with the built-in modem and communications program. You can even write your own programs in BASIC. Includes parallel, RS-232C, cassette and bar code reader interfaces. Only 3 lbs. Requires four “AA” batteries.

RSC-19:

Only 3 pounds and 1/2″ high! Use the Tandy 102 as a personal word processor, address/phone directory, appointment calendar and telephone auto-dialer. Access other computers or national information services by phone with the built-in modem and communications program. You can even write your own programs in BASIC. Includes parallel, RS-232C, cassette and bar code reader interfaces. Requires four “AA” batteries.

RSC-20:

Our lightest portable computer is now even better with 32K of RAM for more dynamic computing power. It only weighs 3 pounds and is 1-1/2 inches high – first easily in a briefcase. Five instant-on built-in programs let you use the Tandy 102 as a personal word processor, address/phone directory, appointment calendar and telephone auto-dialer. Access other computers or national informaiton services by phone with the built-in modem and communications program. And you can write your own programs in BASIC. The Tandy 102’s compact size, built-in programs and expansion options give it the versatility to be used at your desk, in the field or on the road. Includes paralell, RS-232C, cassette and bar code reader inferfaces. Requires four “AA” batteries.


Model 102 Specifications

Year
1987
Introductory Price
$499.00
Catalog Number
26-3803
Microprocessor
8-Bit 80C85 CMOS
Clock Speed
2.4 MHz
Memory
32K ROM; 24K RAM, expandable to 32K
Keyboard
Full-size 56-key typewriter style with embedded 10-key datapad, plus 8 programmable function keys, 4 command keys and 4 cursor control keys.
Display
8 x 40 Liquid Crystal Display, upper and lower case ASCII Characters, 240 x 64 dot-matrix graphics.
Modem
Built-in FCC-registered direct-connect modem with auto-dialer. 300 baud. Originate and answer.
Input/Output
Parallel printer interface. RS-232C serial communications interface programmable up to 19,200 baud. Cassette tape interface loads at 1500 baud. Standard bar-code reader interface.
Dimensions
1-1/2 x 11-7/8 x 8-1/2″
Weight
3 Lbs
Power Supply
Operations – Up to 20 hours on 4 “AA” alkaline batteries or optional U.L. listed AC power supply. Memory – Internal rechargeable nickel-cadmium batteries will maintain memory intact for up to 30 days with power off (depending on the amount of RAM installed) and are automatically recharged from “AA” batteries or AC power.

What did Frank Durda Say About the Model 100:

By now it is early Fall 1982 and the pace quickens. Several new products are corning into our testing area and all of them are to be done by early 1983. This was strange because normally new products were to be ready by August, so they would be available when the new catalogs came out. But this time it was different.

One of the new products I got to test was a portable computer made in Japan. Although it had a completed case, a circuit board hung out the back with EPROMs on it, and it had to run off a wall adapter. It was so secret that I had to keep it hidden in my 5′ by 6′ cubicle, and only a few people were allowed to see the problem reports regarding the product. This was the Model 100, and in these early days, it was a significant breakthrough. It wasn’t particularly fast, the early documentation was half Japanese and pig-English, but there was nothing else like it.

The early versions had some features that would later disappear. The most significant one was an alarm system that would make the computer beep for appointments and other events (even if the power switch was off) . This wonderful feature was deleted to make room for additional functions in BASIC and improved scrolling. In those early versions, it would make you dizzy watching it scroll. We really wanted something else to be dropped so that the alarm feature could be kept, but Alarm required more RAM than Address Book and that was the other choice.

When we first got the 100, there were no cables so we could not test the modern. When they did arrive, it was discovered that the modern could not dial a telephone number. It worked on some phone lines, and not on others. The engineers from Japan carne over to study the problem and discovered that the make-break ratios for rotary dialing were different in the US than they were in Japan. Today, you can find a command in your Hayes-compatible modem that takes care of this, but it was surprising news back then.

We also tried to communicate with the Kyocera engineers (the company that actually built the Model 100), through their translator, that the plastic cover over the display on the prototype models scratched very easily. After several attempts the translator was unable to explain to the engineers what the problem was. The translator finally grabbed the prototype, and used a key to scratch the daylights out of the plastic cover. Instant understanding resulted and a tougher plastic was eventually used.

Testers are asked from time to time, “Do they fix everything you find?” Of course not. Sometimes, it is so obscure or picky that the time is better spent fixing a more serious problem. Sometimes it cannot be reproduced reliably, and the problem cannot be located. Sometimes there is a marketing decision that says “Stop tinkering and ship some product!”. One such example was the bug that was present in numerous versions of Microsoft BASIC and even some clone versions. If you are running Model III BASIC (ROM or disk BASIC), and you type SPACESPACESPACEENTER and the same sequence on the next line, the system will reboot. Well, the early Model 100s did this too, only you also lost everything you had saved! This was discovered first on the Model 100, and as a normal procedure, other versions of BASIC were tried and the bug in the Model III was discovered. We tried to get this fixed in the Model 100, but it was discovered late in the testing period and a decision was made to not fix an obscure bug like this. Later versions of the Model 100 ROMs did correct this problem.


TRS-80 Model 100 Emulators

Please visit the Emulator page for up to date listings.


TRS-80 Model 100 Transfer Programs

Platform
Name
Date
Author
Windows
March 11, 2005
Ron Wiesen

Emulates a Tandy Portable Disk Drive on a DOS or Windows computer so that a Tandy/Radio Shack Model 100, 102, 200 may save and load files to a PC computer via a Model “T” computer DOS and null-modem cable.


Windows

Use with NON-Windows PCs, Only! Transfer files between Model 100/102/200/NEC8201 or TPDD/TPDD2 and most all DOS computers. Supports all file types (.DO, .BA, and .CO). This is a “must have program” for DOS PC owners. CompLink cable required for Model T to DOS (see CompLink Cables). TPDD/TPDD2 connection requires only a simple port adapter to mate TPDD/TPDD2 cable to DOS COM1 or COM2 port.


Computers

Item
Cat. No.
Initial Price
Model 100 (8K)
$799.00 [Orig]
$499.00 [RSC-12]
$399.00 [RSC-14]

Model 100 (24K)
$999.00 [Orig]
$799.00 [RSC-12]
$599.00 [RSC-14]

Model 102
$499.00

Accessories

Item
Cat. No.
Initial Price
AC Adapter
$5.95

Conserves battery power while at the office or at home. U.L. Listed.


Model 100 Acoustic Coupler
$39.95

Connects your Model 100 to a telephone handset when direct connection to a modular phone jack is not possible.


Disk/Video Interface
$799.00

Turn your Model 100 into a versatile disk-based home or office system! Built-in disk drive lets you create, store and retrieve files on diskette. It’s much faster and more reliable than cassette storage.

Provides a 40-character by 25-line screen display on any television, and an 80 x 25 display when hooked to a standard video monitor. The larger screen is perfect for word processing or developing programs in BASIC. Just plug the Disk/Video Interface into an AC outlet, connect a TV or monitor and a Model 100 – all cables included. There’s no new operating system to learn and one simple command switches the display to the video screen. The Interface does not require use of Model 100’s standard connectors – so you have room for further expansion. You can add a printer, bar code reader, RS-232C communications device or cassette recorder. Requires Model 100 with 16K memory.


Second Disk Drive
$239.95

Installation not included.


Tandy 200/Model 100 Portable Disk Drive
$199.95

Get fast access to 100K of data on 3-1/2″ floppies. Features menu-driven operation, list of files on disk, plus FORMAT, SAVE, LOAD, KILL and RENAME functions. Transfers data at 19,200 baud. Battery warning lamp. disk access lamp. When the batteries are low, and the unit is in process of saving, loading or backing up, it will finish its job befwe shutting down. Unit will not function if batteries are low, but will finish the job. Initialization software included. Weighs 1-3/4 lbs. 2 x 4-15/16 x 6-1/8″. Requires four “AA” batteries or AC Adapter (not included).


Model 100 System Briefcase
$49.95

This compact briefcase provides plenty of room for your TRS-80 Model 100, CCR-81 Cassette Recorder and cables. 20 x 14 x 4″


Model 100 Carrying Case
$49.95 [RSC-12]
$39.95

Compact carrying case for your Model 100 system – perfect for travel. Provides plenty of room for the Model 100 computer, cassette recorder and cables. Measures just 20 x 14 x 4″


Model 100 Legs
$3.99

Portable Disk Drive 2
$199.95

200K of data on 3-1/2″ floppies. Requires four “AA” batteries or AC Adapter (not included).


Portable Disk Drive Carry Case
$24.95

Model 100 8K RAM Expansion
$119.95

Add 8000 characters of memory. Up to three memory modules may be installed to give you a 32K Model 100. Installation required (not included).


Model 102 8K RAM Expansion
$14.95

Model 100 Bar Code Reader
$99.95

This optical scanning device is expressly for the Model 100 and is ideal for such tasks as billing, couponing and retail-item control. The pen-like wand simply plugs into Model 100’s standard bar code reader interface. Software drivers callable from BASIC allow the Model 100 to read the Universal Product Code, 3 of 9, or NATI bar code formats. Bar code wand contains “soft-touch” push-button switch to conserve power when not in use.


TRP-100
$299.95

Rugged and incredibly quiet (50 decibels) – perfect for use with Model 100. Use it anywhere – works on batteries or AC power! Weighs less than 5-1/2 lbs. 2-3/4 x 11-7/8 x 7″. U.L. listed AC operation or five “C” batteries (not included).


Parallel Printer Cable
$14.95

Direct-Connect Modem Cable
$19.95

Connects Model 100 to a modular phone jack. Includes one free hour (non-prinme time) on CompuServe and Dow Jones News/Retrieval.


VM-2 Monochrome Monitor
$159.95

Acoustic Coupler 2
$39.95

Books

Item
Cat. No.
Initial Price
Tandy 102 Technical Reference Manual
26-252
$9.95

90 Pages.


Model 100 Technical Reference Manual
9.95

Theory of operation on Model 100 hardware.


The TRS-80 Model 100 Portable Computer
14.95

A complete step-by-step learner’s manual. Discusses the capabilities of the Model 100, plus a complete course in Model 100 BASIC.


Portable Computing With the Model 100
14.95

Emphasizes practical applications of Model 100. Includes cassette tape with 12 programs.


Cassette Software

Item
Cat. No.
Initial Price
Assembler/Debugger
$49.95

Debug, write and assemble machine language code.


Bar Code Generator
$34.95

Takes input from Model 100 TEXT files and produces bar codes in six forms. Requires 24K, Cassette recorder, printer and cables.


Bar Code Reader
$19.95

Allows bar code wand to read Interleaved Two of Five, Codabar and UPC-E bar codes. Requires 16K, cassette recorder and wand.


BASIC Language Lab
$29.95

This comprehensive guide helps you learn Model 100’s powerful Microsoft BASIC in an easy to use tutorial style. In addition to teaching BASIC commands and the process of writing programs, the BASIC Language Lab covers other related areas such as redefiniting function keys F1-F8, automatic execution of BASIC programs, and using Model 100’s graphic and sound capabilities. BASIC Language Lab provides complete examples of each new concept presented. Includes a cassette tape with three sample programs for further illustration.


Business Decisions
$39.95

Programs include Inventory Replenishment Analysis, Sequential Decision Analysis, Financial Ratios, Break-Even Analysis, Linear Programming and Pricing Table. Requires 24K memory.


Business Finance
$39.95

Twelve programs for business and personal finance applications. Easy to use. Includes Rent or Buy Decision, Depreciation and more.


Calculator
$19.95

Turn your Model 100 into an arithmetic “scratchpad”. The basic program performs addition, subtraction, multiplication, division, exponentiation and sfweral extended math functions. A special business program does extended calculations formulated to solve business-related problems.


Data Manager (Cassette)
$39.95

Personal filing system for the TRS-80 Model 100 Portable Computer. Lets you store, examine, update and list a variety of information – from personal records to appointment schedules.


Data Manager
$69.95

With user-defined record and report layouts. Requires 24K, cassette recorder and Disk/Video Interface.


Data/Sort Plus
$49.95

Powerful data base management system. DATA and DATAW let you enter, update, merge, and list information. SORT permits organizing files alphabetically or numerically. DATAW also allows fast information entry using the Bar Code Reader.


Decision-Making with Investment Analysis
$69.96

Compute yield to maturity, discount and more with the bonds analysis program. The options trading program charts and graphically displays the effects of various strategies such as Bull or Bear Spreads. And you can compute discounted or non-discounted commissions with the stock commissioning program.


Executive Calendar
$19.95

A timemanagement program for busy executives. Display your scheduled appointments or a calendar for any month of any year with a few keystrokes. The program also calculates either days or weekdays between two dates and keeps track of the dates of 17 holidays.


Expense/Graph Plus
$49.95

Create financial reports and graphs with your TRS-80 Model 100. Use the Expense program to produce expense account reports or for planning and budgeting. The Graph program lets you create pie, bar or line graphs of any reports generated with Expense.


Function Plotter
$19.95

Graph almost any algebraic function of one or two variables, including planar cartesian, planar polar, three-dimensional cartesian and cylindrical polar. Requires either the CGP-215 or CGP-115 printers, FP-215 printerlplotter or the MultiPen Plotter.


Investment Analysis
26-3824
$69.96

Computer yield to maturity, discount and more with the bonds analysis program. The options trading program charts and graphically displays the effects of various strategies such as Bull or Bear Spreads. And you can compute discounted or non-discounted commissions with the stock commissioning program.


Personal Finance
$19.95

Set up a budget to see where all your money is going. Personal Finance give you six comprehensive programs designed to assist you in managing your money. By setting budgets for various account categories of your choice, you simply enter monthly expenses in the appropriate categories. Then company your budgeted figures to the category expense totals which are presented in report format. In addition, Personal Finance includes a complete checkbook system that will reconcile monthly statements. You can also keep track of and provide reports on your savings account.


Project Scheduler
$39.95

Divide a large job into individual tasks. Requires 24K and cassette recorder.


Remote Disk
$59.95

Allows you to use your Model I/III/4/II/12 disk drive as a storage area for your Model 100 files. Easy to use and self booting. Includes cassette and diskette.


SCRIPSIT 100
$39.95

Turns Model 100 into a true word processor-with far more powerful and sophisticated features than Model 100’s built-in word processing software. Features advanced formatting capabilities. Produce correction-free letters, memos and reports with page subs, numbers, headers and footers and much more. Requires printer.


Spectaculator
$49.95

A minispreadsheet divided into rows and columns. Enter your formulas and numbers, and Spectacular automatically calculates and displays the results. Requires 16K memory.


Starblaze-100
$19.95

Save the Galaxy! Your mission is to destroy the alien ships being launched by the hostile mother ship. Excellent action graphics allow you to fly your fighter ship across the Model 100 screen as the aliens flee and planets zoom by.


Statistics
$29.95

Get the statistical information you need! Statistics generates reports for descriptive statistics, frequency distribution and histogram, correlation and regression, time series analysis, multiple regression and one-way and two-way analysis of variance. Includes thorough manual with examples.


Tandy Code Read/Write
$24.95

Generates and reads modified NATI code. Requires 24K, cassette recorder, printer, cable and bar code wand.


TS-DOS
$69.96

A complete operating system for Model 100/Tandy 102 Portable Disk Drive. Save and load files directly in TEXT and write BASIC programs that access files on disk.


ROM Software

Item
Cat. No.
Initial Price
Multiplan
$149.95

An electronic worksheet that’s ROM-based-does not occupy Model 100 RAM! This portable version of, the popular spreadsheet analysis program provides a large grid for entries which can be made up of words, numbers or formulas. Alter a value or formula and watch the figures change as Multiplan automatically up dates all affected numbers.


Interactive Solutions
$149.94

Contains three programs: Data Manager, Spreadsheet and Text Formatter. Information stored in Data Manager can be utilized by Spreadsheet and Text. Data Manager can have up to 20 fields per record. Spreadsheet can be a maximum of 99 rows and 99 columns. Text gives you several printing parameters for better document control. Plugs into ROM socket – programs are not stored in RAM.



Hacks / Patches / Tips / Tricks


How To … Transfer ASCII Files from an IBM to a Model 100

  1. Connect the RS-232 Port on the Model 100 to the Serial Port of the IBM
  2. Set the PC terminal program to 19,200 BPS, 8-Bit, No Parity, XON/XOFF Enabled
  3. Ensure that the PC terminal program does NOT add linefeeds
  4. Save the file you want as an ASCII file (we will assume it is FILE.TXT)
  5. Export the ASCII file to the PC
  6. On your PC – Open a DOS Shell or use DOS and type: MODE COM1: 300
  7. Go into BASIC on the Model 100
  8. Type LOAD:COM:98n1e
  9. Hit (ENTER)
  10. On your PC – type, COPY FILE.TXT COM1:
  11. When done hit (CONTROL)-Z on the Model 100
  12. If the program transferred fine, SAVE it.

          OR

  1. Download Desklink to C:\ROOT on your PC
  2. Execute the program (which is a self-expanding archive)
  3. Follow the instructions for DeskLink and TEENY (contained in the archive)

How To … Install a .CO File by Richard Hanson

The .CO file extension in a Model 100, 102, 200 means that the file is programmed in machine language. Just because you “see” the .CO file in your menu does not mean it is where it has to be to run. In fact, it’s easy to know if a .CO is installed as it will beep and return you to the menu if it is not. It’s that simple!

Machine language programs can not run in a Model 100, 102, 200 without being “copied” to a special place in RAM. And yes, once copied to that special place in RAM the .CO files also reside in yet, another place in RAM so they will appear in your menu, i.e. a installed .CO file that is also seen in the menu is in RAM in two places. This is not necessarly bad – just the way it works in these machines.

To copy the .CO file to that special place in RAM so it will run, you need to do the following steps.

Note: In this example the word “filename” refers to the name of the .CO file, and ##### refers to the “Top:” number you need to find and use to install the .CO file.

Go into BASIC and issue the commands:

clear0,maxram
loadm"filename.co

You will get three numbers labeled “Top:”, “End:” and “Exe:” followed by an error code – ignore the error. Write down the “Top:” number.

While still in BASIC, issue the commands:

clear256,#####
loadm"filename.co
menu

You have just installed the .CO file. Now, when you place your bar cursor over the file and hit <enter> it will run. These are the basics. There is far more to this subject, such as relocating .CO file code, installing more than one .CO via stacking, and .CO file swapping.

Model 100 Internals – Interface Pin-Outs

Cassette Interface

  1. Remote 1
  2. Ground
  3. Remote 2
  4. RxC Receive data for CMT
  5. TxC Receive data for CMT
  6. Ground
  7. Not Connected
  8. Not Connected

Modem Interface

  1. TL conventional telephone unit
  2. Ground
  3. RxMD Direct connect to telephone (Ring)
  4. RxMC Acoustic coupler (MIC)
  5. TxMC Acoustic coupler (Speaker)
  6. VDD
  7. TxMD Direct connect to telephone (TIP)
  8. RP Ring Pulse

How To … Patch the Model 100 for Year 2000 – Chris Osburn <chris [whirlpool] muppetlabs [spot] com>

Hardware

To do it via hardware, see this patch.

Software

WARNING! This patch has been tested on one and only one Model 100, i.e. the one on my desk. It has 32k of RAM. This has not been tested on machines having less RAM, nor has it been tested on the Model 102 or 200. I’ve noticed side effects on my machine when running machine-language programs. Usually these side effects resulted in locking the machine up or cold restarts causing memory loss. Make a backup! I haven’t tested for effects on the built in apps as yet. BASIC should pose no problem as the program reserves for itself a small amount of high memory. You Have Been Warned. Caveat Utilitor. Your Mileage May Vary.

Bug and side effect reports are welcome, but I doubt I’ll be able to do much about them. This patch is no way as good a solution as patching and burning a new ROM. (By the way, if you can patch the ROM, set addr 5A53h = 32h and addr 5A56 = 30h and away you go!)

Background

The TRS-80 Model 100 was created in a joint venture between Kyocera (for the hardware) and Microsoft (for the software). The Model 100 has an attractive main menu display, which displays the date in the form

Jun 20,1998 Sat 13:15:36“.

The Model 100’s real-time clock chip is a uPD 1990AC which stores a BCD represntation of month, day of week, day of month, hours, minutes and seconds. It also produces a pulse that drives a background process interrupt. Conspicuously absent is the year. The Model 100 works around this by storing the 2-digit year as 2 BCD digits in locations F92Dh and F92Eh and updating these by comparing the month reported by the 1990AC with a copy stored in addr F655h. The day-of-week is maintained in a separate register in the 1990AC, and not calculated. If you decide today is Sunday, the chip will happily believe you and tell you tomorrow is Monday, regardless of the actual day and date. This makes our task considerably easier.

Nowhere in the internal workings of the Model 100 is the century stored or used. BASIC programs may therefore have year 2000 issues beyond the scope of this document. However, as noted above, the century is displayed on the main menu.

At addr 5A15h is the routine that grabs the real time clock data and formats it for menu screen output. Notable in this routine are these instructions:

	5A4Fh:	MVI  M,2Ch  ; store a comma
	INX  H      ; increment memory pointer
	MVI  M,31h  ; store the digit '1'
	INX  H      ; increment memory pointer
	MVI  M,39h  ; store the digit '9'
	

(As noted above, if you can patch the 31h and 39h to read 32h and 30h, your work here is done. Feel free to let me know if you have this capability; i’d be happy to do business with you!)

The 5A15h routine uses a scratch pad starting at FD88h to build the output string, and the “19” gets dropped into the two bytes FD8Fh and FD90h. If one had a way of changing these values before the instruction that copies them to the LCD display is called, surely we’d be in Nirvana. But the LCD update is called just a few instructions later.

Method

Enter the background process, mentioned above. 256 times per second the real time clock prods the RST 7.5 interrupt line on the 8085 processor, causing the routine at 003Ch to be executed. Eventually, this takes us to F5FFh where we find three bytes encoded

F5FFh:  RET
	NOP
	NOP
	

Three bytes is just the right amount for a JMP instruction to take us to the code of our choice, just as the designers intended. (They did intend that, right?)

Following is a BASIC program that reserves 16 bytes of memory for our update routine, pokes in the relevant processor instructions, then (very carefully) enables the patch by changing the bytes at F5FFh.

1 ' TRS-80 Model 100 Year 2000 Menu
	2 ' patch.  Run to get "20" to appear
	3 ' as the century.  run 1000 to
	4 ' restore default functionality
	5 ' Side effects:  Many!  run 1000
	6 ' before questionable activity!
	10 ' allocate our memory by setting
	11 ' HIMEM
	20 CLEAR 256,62943
	30 ' read the instructions from data
	31 ' to memory
	40 FOR A=62944 TO 62956
	50 READ B
	60 POKE A,B
	70 NEXT A
	80 ' Enable the patch.  We want to
	81 ' have JMP 0F5E0H encoded here.
	82 ' But, if we put the JMP instruction
	83 ' in first, the machine will just
	84 ' keep jumping to 0000h 256 times
	85 ' per second.  So, we do this in
	86 ' reverse!
	100 POKE 62977,245 ' hi addr
	110 POKE 62976,224 ' lo addr
	120 POKE 62975,195 ' and JMP!
	190 ' The preassembled assembly
	191 ' program that gets called
	200 '                   ORG    0F5E0H
	210 DATA 229 :'  Y2K:   PUSH   H
	220 DATA 245 :'         PUSH   PSW
	230 DATA 33,143,253 :'  LXI    H,0FD8FH
	240 DATA 54,50 :'       MVI    M,32H
	250 DATA 35 :'          INX    H
	260 DATA 54,48 :'       MVI    M,30H
	270 DATA 241 :'         POP    PSW
	280 DATA 225 :'         POP    H
	290 DATA 201 :'         RET
	999 END '               END    Y2K
	1000 ' Code to disable the patch
	1001 ' if needed
	1010 POKE 62975,201 '  RET
	

The code pushes registers that may be affected, then goes to store the “20” in the right place. It’s certainly overkill to do this 256 times per second, and will likely have a performance impact. Unfortunately, there’s no hook provided in the date string builder routine. The POKE at line 1010 restores the original RET instruction, disabling the patch.

Side Effects

The program uses the uppermost 16 bytes of free user memory (starting at MAXRAM – 16) to store the patch. Any machine language program that will use that area will need to have the patch disabled by restoring the RET instruction to F5FFh.

I haven’t determined whether the scratch pad at FD88h is used by any builtin programs. Obviously, the menu doesn’t need it during at those times, and it appears that it isn’t updated. A way of determining when one is in the menu program is desirable.

I’m uncertain whether MAXRAM – 16 will be a suitable location for all users to store the patch. I need to rewrite the code to make that a settable variable. (Not hard, just haven’t gotten there yet.)


Model 100 Related Links



Model 200

Pictures

  • [MISSING]
  • [MISSING]

Product Specifications (RSC-14)

Year:
1985
Introductory Price
$999.00
Catalog Number:
Microprocessor:
8-Bit 80C85 CMOS
Clock Speed:
2.4 MHz
Memory:
72K ROM, expandable to 104K; 24K RAM expandable to 72K
Keyboard:
Full-size 56-key typewriter style with embedded data pad, plus 8 programmable function keys, 4 command keys and 4 cursor control keys.
Display:
16 x 40 Liquid Crystal Display, upper and lower case ASCII Characters, 240 x 128 dot-matrix graphics.
Modem:
Built-in 300-baud direct-connect modem, with auto-dialer. FCC-registered. Originate and answer modes.
Input / Output:
Parallel printer interface. RS-232C serial communications interface programmable up to 19,200 baud. Cassette tape interface loads at 1500 baud. Standard bar-code reader interface.
Dimensions:
2-3/16 x 11-3/4 x 8-1/2″
Weight:
4.5 Lbs
Power Supply:
Operations – Up to 16 hours on 4 “AA” alkaline batteries, and can use nickel-cadfmium rechargeable batteries with minor additional-cost modification. Optional U.L. listed AC/DC charger adapter available. Memory – Internal rechargeable nickel-cadmium batteries will maintain memory for up to 15 days with power off (depending on the amount of RAM installed).

Product Descriptions

RSC-14:

We’ve advanced the state of the art with a full l6-line display, toned-dialing and second-generation portable software! Just look at everything the Tandy 200 has to offer! Six “instant on” programs include an improved version of the Model 100’s word processing program, plus Multiplan. Create your own spreadsheets and format reports with this easy-to-use decision support program. Use the Tandy 200 as an electronic appointment calendar, address/phone directory and telephone auto-dialer, too. It even generates tone dialing signals, so you can use the Tandy 200 with long-distance services. The Tandy 200 is programmable in BASIC and its standard 24K memory expands up to 72K by installing two 24K RAM Upgrades. Features a 40-character by 16-line flip-up screen, full-sized typewriter keyboard, and parallel, RS-232C, cassette and bar code reader interfaces.

RSC-15:

Our Tandy 200 portable computer does what no other computer could – it takes our amazing Model 100 one step further. The Tandy 200 represents a true second generation in portable com, with built-in software, improved features, a bigger screen a larger memory. All designed to make the Tandy 200 a more potent portable problem-solver.

For complex spreadsheet analysis and calculations, we put popular Multiplan software into the Tandy 200’s permanent memory. Just turn on your portable Tandy 200, press a button and you’ve got a powerful decision-support tool at your fingertips. Do sales forecasts, profit-and-loss projections, budgeting, pricing, engineering calculations and more.

An improved version of the Model 100’s easy-to-use word processing program makes Tandy 200 especially useful for journalists, salespeople, engineers, students and anyone who needs to write letter-perfect memos, reports and correspondence in a hurry. Edit, delete and move blocks of text with just the touch of a function key. The Tandy 200 gives you the convenience of a personal word processor for use anytime, anywhere.

Four other “instant-on” programs let you use the Tandy 200 as your telephone auto-dialer (the Tandy 200 generates tone-diaing pulses, so you can use it with long-distance services). A much more powerful built-in program for communications makes it easy to access other computers by phone. You can even create your own programs in BASIC, too.

The Tandy 200’s high-contrast flip-up liquid crystal display has 240 x 128 resolution for big, clear graphics and easy-to-read characters. The 16-line by 40-character display makes the Tandy 200 particularly well-suited to word processing and spreadsheet duties, and with simple BASIC commands, you can add dot-addressable graphics to your text.

To take advantage of the Tandy 200’s powerful new capabilities, we increased the standard memory size to more than 24,000 characters. Additional optional 24K expansion modules let you increase the memory up to 72K.

Best of all, the Tandy 200 has parallel printer, RS232C, cassette and bar code reader interfaces for added versatility. You can even add disk storage and a monitor for a complete desktop system.

RSC-19:

High-contrast flip-up LCD has 240 X 128 resolution for big, clear graphics, or 40-character by 16-line text. Use Multiplan spreadsheet analysis for sales forecasts, profit-andloss projections, and more. Built-in word processing for memos, reports and correspondence. Three other “instanton” programs are a personal appointment calendar, address and phone directory, and telephone auto-dialer. Programs in BASIC. Includes parallel printer, RS-232C, cassette and bar code reader interfaces. Requires four “AA” batteries.


Accessories

Computers

Item
Cat. No.
Initial Price
24K RAM Upgrade
$999.00

Model 200
$249.95
$199.95 [RSC-19]

Add up to two memory modules for a total of 72K. Requires installation (not included).


Tandy 200/Model 100 Portable Disk Drive
$199.95

Get fast access to 100K of data on 3-1/2″ floppies. Features menu-driven operation, list of files on disk, plus FORMAT, SAVE, LOAD, KILL and RENAME functions. Transfers data at 19,200 baud. Battery warning lamp. disk access lamp. When the batteries are low, and the unit is in process of saving, loading or backing up, it will finish its job befwe shutting down. Unit will not function if batteries are low, but will finish the job. Initialization software included. Weighs 1-3/4 lbs. 2 x 4-15/16 x 6-1/8″. Requires four “AA” batteries or AC Adapter (not included).


Cassette Software

Item
Cat. No.
Initial Price
Text Power 200
$39.95

Turns your Tandy 200 into a true word processor – much more powerful than the built-in word processing program. Includes advanced formatting capabilities.


Time Minder
$39.95

Display your scheduled appointments or a calendar for any month of any year.


Data Manager
$39.95

Lets you store, examine, update and list a variety of information – from personal records to appointment schedules.


Project Scheduler
$39.95

Divide a large job into individual tasks.


Bar Code Writer
$34.95

Takes input from Model 200 TEXT files and produces bar codes in six forms. Requires 24K, cassette recorder, printer, and cables.


Bar Code Driver
$19.95

Allows bar code want to read Interleaved Two of Five, Codabar and UPC-E bar codes. Requires 16K, cassette recorder and bar code wand.


Tandy Code Read/Write
$24.95

Generates and reads modified NATI code. Requires 24K, cassette recorder, printer, cable and bar code wand.


ROM Software

Item
Cat. No.
Initial Price
MultiSolutions
$149.95

Plugs into ROM socket. Includes three applications: a Word Processor, a Time Minder and Data Manager. Requires 24K.


Books

Item
Cat. No.
Initial Price
Tandy 200 Portable Computer
$19.95

by Dr. David Lien


Tandy 200 Technical Reference Manual
$29.95


Model 600

Pictures


Product Specifications (RSC-14)

Year:
1987
Introductory Price:
$1,599.00
Catalog Number:
26-3901
Microprocessor:
16-Bit 80C88 CMOS
Clock Speed:
3.07 MHz
Memory:
160K ROM; 32K RAM expandable to 224K
Keyboard:
Full-size 73-key typewriter style with embedded 10-key datapad.
Display:
80 x 16 Liquid Crystal Display, upper and lower case ASCII Characters, 480 x 128 dot-matrix graphics.
Modem:
Built-in FCC-registered direct-connect modem with auto-dialer. 300 baud. Originate and answer.
Input / Output:
Parallel printer interface. RS-232C serial communications interface programmable up to 19,200 baud.
Dimensions:
2-3/4 x 12 x 13″
Weight:
9.5 Lbs unit, 11 lbs with AC adapter.
Power Supply:
Operations – Up to 8 hours with 1 hour disk access on built-in rechargable batteries. U.L. listed AC adapter.

Product Description (RSC-17)

Features five resident applications. Multiplan, the popular “second-generation” spreadsheet, can do and show more because of the Tandy 600’s larger display and expanded memory. Word processing is easy using a subset of Microsoft Word. File is an electronic database for names and addresses, expenses, client billing, inventory, and more. With Telecom and the Tandy 600’s built-in modem, you’re able to communicate with other computers over phone lines and access national information networks. Telecom will even dial the phone number of anyone listed in File. Calendar helps you keep track of daily tasks and activities. Weighs 9-1/2 pounds and measures 12 x 13 x 2-3/4″.


Accessories

Item
Cat. No.
Initial Price
Carrying Case
26-3905
$59.95

96K RAM Upgrade
26-3910
$299.95

Installation recommended.


Links: