Tatung TPC-2OOO Instruction Manual
Tatung TPC-2OOO Instruction Manual

Tatung TPC-2OOO Instruction Manual

Small business computer
Table of Contents

Advertisement

Quick Links

TATUNG ELECTRONICS CORP.
Telex: " 12861 TATUNG PT "
Tel: (02)8941242
TATUNG
INSTRUCTION MANUAL
SMALL BUSINESS COMPUTER
TPC-2OOO
USER'S MANUAL
PART NO: 5738810101
VERSION NO: 1.1
JANUARY
1984

Advertisement

Table of Contents
loading

Summary of Contents for Tatung TPC-2OOO

  • Page 1 PART NO: 5738810101 TATUNG INSTRUCTION MANUAL SMALL BUSINESS COMPUTER TPC-2OOO USER'S MANUAL TATUNG ELECTRONICS CORP. Telex: " 12861 TATUNG PT " VERSION NO: 1.1 Tel: (02)8941242 JANUARY 1984...
  • Page 2 TATUNG TPC-2000. However, due to ongoing i m p r o v e m e n t along with f u t u r e products, TATUNG can not guarantee the accuracy of printed material after the date of publication, nor can TATUNG...
  • Page 3 FCC WARNING This equipment generates, uses, and can radiate radio frequency energy and if not installed and used in accordance w i t h the user's m a n u a l , may cause interference to radio communications. As temporarily permitted by regulation it has not been tested for compliance with the limits for Class A computing devices pursuant to Subpart J of Part 15 of FCC Rules, which are designed to provide reasonable protection against such interference.
  • Page 4: Table Of Contents

    CONTENTS SECTION PAGE INSTALLATION ............. Introduction ............. Unpacking the TPC-2000 ........... Setup And How To Get TPC-2000 Started ......Routine Operating Instructions ........System Shutdown ..........SYSTEM DESCRIPTION ..........Introduction ............. Hardware Overview ..........Software Overview ..........CP/M OPERATING SYSTEM ..........General Description ..........
  • Page 5 SECTION PAGE MODE ............. 40 DCOPY .
  • Page 6 APPENDICES APPENDIX PAGE The ASCII Character Set ......... . 59 Input/Output Port Assignment .
  • Page 8: I, Installation

    With this manual and a TATUNG TPC-2000 desktop small business computer, and a bit of your time and attention, you will find that there is nothing difficult about using TPC-2000.
  • Page 9: Setup And How To Get Tpc-2000 Started

    1.3 Setup and How to Get TPC-2000 Started As shown in Figure 1-1, the TPC-2000 microcomputer system should include processor unit, CRT display, and detachable keyboard. Power Keyboard Drive B Drive A Switch Connector Figure 1-1 Front Panel Fuse / AC Outlet \ DIP Switch\ Centronic Type Expansion Monitor 8"...
  • Page 10 If everything seems all right, you may do the system boot sequence again and the " 6HK TATUNG DOS VERS 2.24* " will display on screen. Otherwise you may call your dealer who will give you the best answer.
  • Page 11 <cr> The screen should display like following format : COM : STAT • • : SUBMIT COM : • DUMP • LOAD : REFORM COM : • SYSGEN : DCOPY COM : • MODE SETUP CRTEST • : FUNCTION • COM : MOVCPM PRTEST...
  • Page 12: Routine Operating Instructions

    yourself with the rest of this manual prior to starting any major NOTE Always remove your diskettes from the disk drives before you turn off your TPC-2000. Routine Operating Instructions For the initial startup and checkout of your system, consult Section 1.3 of this manual to ensure that your computer is operational.
  • Page 13: System Shutdown

    Appendix B) and press "F1" keys to cause the system to "AUTO Boot", the system will display the message : TATUNG DOS VERS V.W* and then the symbol "A>" will appear. This is the indication that the Operating System program has successfully loaded and is controlling the commands to perform the processing required.
  • Page 14: System Description

    The TATUNG TPC-2000 Integrated desktop microcomputer system is a single user system, it is a compact and very attractive desktop unit. The standard system consists of the processor unit, CRT display, detachable keyboard and dual slim line mini-floppy disk drives.
  • Page 15: System Block Diagram

    1> single side, 96 TPI — 360K Bytes of formatted storage per drive. 2> double side, 96 TPI — 720K Bytes of formatted storage per drive. A wide range of options is available with the TPC-2000, each is fully supported by TATUNG. * Color monitor display unit * Graphic display board * 8"...
  • Page 16: Software Overview

    The ROM firmware will be considered a subset of the software, since it is program material. The program in the ROM was written by TATUNG and is required in order to perform the most basic machine functions.
  • Page 17: Cp/M Operating System

    CP/M OPERATING SYSTEM General Description CP/M is a monitor control program for microcomputer system development w h i c h uses IBM-compatible f l e x i b l e disks for backup storage. C P / M provides a general environment for program construction, storage, and e d i t i n g , along w i t h assembly and program check-out facilities.
  • Page 18: Function Description Of Cp/M

    WRITE Write a record onto the disk. SELECT Select a particular disk drive for further operations. The CCP provides symbolic interface between the user's console and the r e m a i n d e r of the C P / M system. The CCP reads the console device and processes commands which include listing the file directory, printing the contents of files, and controlling the operation of transient programs, such as assemblers, editors, and debuggers..
  • Page 19: File References

    in disk A, prompts the user with the symbol "A>" (indicating that CP/M is currently addressing disk "A"), and waits for a command. The commands are implemented at two levels: built-in commands and transient commands. Nearly all of the commands reference a particular file or group of files.
  • Page 20 ppppppp. are abbreviations for As an example, is interpreted by the CCP as a command to list the names of all disk files in the directory, while DIR X.Y searches only for a file by the name X.Y . Similarly, the command DIR X?Y.C?M causes a search for all (unambiguous) file names on the disk which satisfy this ambiguous reference.
  • Page 21: Switching Disks

    Switching Disks The operator can switch the currently logged disk by typing the disk drive name (A,B,C,orD) followed by a colon ( : ) when the CCP is waiting for console input. Thus, the sequence of prompts and commands shown below might occur after the Cp/M system is loaded from disk A: A>DIR List all files on disk A.
  • Page 22: Dir Afn

    ERA *.ASM All files with secondary name ASM are removed from the current disk. ERA X?Y.C?M All files on the current disk which satisfy the ambiguous reference X?Y.C?M are deleted. ERA *.* Erase all files on the current disk (in this case the CCP prompts the console w i t h the message "ALL FILES (Y/N)?"...
  • Page 23: Save N Ufn

    logged disk is assumed to contain the file to rename (ufnD. The CCP also allows the user to type a left-directed arrow instead of the equal sign. Examples of the REN command are The file Q.R is changed to X.Y. REN X.Y=Q.R The file XYZ.XXX is changed to XYZ.COM.
  • Page 24: Type Ufn

    te command, as shown below. SAVE 10 B:ZOT,COM Copies 10 pages (100H through AFFH) to the file ZOT.COM on drive B. The TYPE command displays the contents of the ASH source file ufn on the currently logged disk at the console devie. Valid TYPE commands TYPE X.Y TYPE X.PLM...
  • Page 25: Transient Commands

    device and the console device until the next ctl-P is typed. ctl-S Stop the console output temporarily. Program execution and output continue when the next character is typed at the console (e.g., another ctl-S). This feature is used to stop output on high speed consoles, such as CRT's, in order to view a segment of output before continuing.
  • Page 26: Stat

    Transient commands are specified in the same manner as built-in commands and additional commands can be easily defined by the user. As an added convenience, the transient command can be preceded by a drive name, which causes the transient to be loaded from the specified drive into the TPA for execution.
  • Page 27: Asm Ufn

    BYTES REMAINING ON BrnnnK STAT afn <cr> The command line can also specify a set of files to be scanned by STAT. The files which satisfy afn are listed in alphabetical order, with storage requirements for each file under the heading RECS BYTS rrrr...
  • Page 28: Load Ufn

    The two-pass assembler is automatically executed. If assembly error occur during the second pass, the errors are printed at the console. The assembler produces a file X.PRN where x is the primary name specified in the ASM command. The P R N file contains a listing of the source program ( w i t h imbedded tab characters if present in the source program), along with machine code generated for each statemnt and diagnostic error messages, if any.
  • Page 29: Pip

    The LOAD command creates a file named which marks it as containing machine executable code. The file is actually loaded into memory and executed when the user types the file name x immediaietly after the prompting character ">" printed by the CCP.
  • Page 30 2) PIP "command line" <cr> In both cases, PIP is loaded into the TPA and executed. In case ( 1 ) , PIP reads command lines directly from the console, prompting with the carrige r e t u r n is issued by the operator). Each successive command line causes some media conversion to take place according to the rules shown below.
  • Page 31 X=Y <cr> Copy to file X from file Y, where X and Y are unambiguous file names; Y remains Concatenate files Y and Z and copy to file X, with Y and Z unchanged. catenation of the Y , Z , and FIN files with type ASM.
  • Page 32 • - "COM" to drive B from the current drive. Copy all files which have the primary name "ZAP" to drive A from drive B. Equivalent to ZAP.ASM=B:ZAP.ASM Equivalent to B:ZOT.COM=A.ZOT.COM Same as B:GAMMA.BAS=GAMMA.BAS The device names which can be used in PIP commands are CON: The syste console device (used by CCP for communication with the LST: The oudtput list device.
  • Page 33 is appended to the result for ASCII files. Note if the destination is a disk f i l e , then a temporary file is created ($$$ secondary name) which is changed to the actual file name only upon successful completion of the copy.
  • Page 34 device, such as cassette reader. Upon receipt of the x-off, PIP clears the disk buffers and returns for more input data. amount of data which can be buffered is dependent upon the memory size of the host system (PIP will issue an error message if the b u f f e r s overflow).
  • Page 35 used to "abstract" a particular section of a file (such as a subroutine). The start and quit string s are always included in the copy operation. NOTE the string s following the S and Q parameters are translated to upper case by the CCP if form (2) of the PIP command is used. Form (1) of the PIP invocation, however, does not perform the automatic upper case translation.
  • Page 36: Ed Ufn

    . PIP PRN:=X.ASM[p50] <cr> Send X.ASM to the LSI: device, with line numbers, tabs expanded to every eight column, and page ejects at every 50th line. Note that default value. 3.6.5 ED ufn <cr> The ED program is the CP/M system context editor, which allows creation and alteration of ASCII files in the C P / M environment.
  • Page 37 (unedited) file, and the X.ASM file contains the newly edited file. The operator can a l w a y s return to the previous version of a file by removing the most recent, and renaming the previous version. Suppose, for example, that the current X.ASM file was improperly edited; the sequence of CCP comand shown below would reclaim the backup file.
  • Page 38: Sysgen

    name by a drive name. Examples of valid edit requests are shown below <cr> Edit the file X.ASM on d r i v e A , w i t h new file and backup on drive A. ED B:X.ASM A: <cr>...
  • Page 39: Submit Ufn Parm#1

    return is typed at the console, so that more than one disk can be initialized. Upon completion of a successful system generation, the new diskette contains the operating system, and only the built-in commands are available. A factory-fresh IBM-compatible diskette appears to CP/M as a diskette with an empty directory;...
  • Page 40 message at the console. The SUBMIT function creates a file of substituted commands with the nae on the logged disk. When the system reboots (at the termination of the SUBMIT), this comnand file is read by the CCP as a source of input, rather than the console.
  • Page 41: Dump Ufn

    which are executed in sequence by the CCP. The SUBMIT function can access a SUB file which is on an alternate drive by preceding the file name by a drive name. Submitted files are only acted upon, however, when they appear on d r i v e A. Thus, it is possible to create a submitted file on drive B which is executed at a later time when it is inserted in drive A.
  • Page 42 Construct a relocated memory image for an n kilobyte memory system, and leave the memory image in preparation for a SYSGEN operation. The command MOVCPM * * <cr> for example, cnstructs a new version of the CP/M system and leaves it in memory, ready for a SYSGEN operation.
  • Page 43: Bdos Error Messages

    memory image on the currently logged disk in a form which can be "patched." This is necessary when o p e r a t i n g in n o n - s t a n d a r d environment where the BIOS must be altered for a particular peripheral device configuration, as described in the "CP/M System Alteration Guide."...
  • Page 44 differenes in reording formats. The MDS-800 controller, for example, requires two bytes of one's following the data CRC byte, which is not required in the IBM format. As a result, diskettes generated by the Intel MDS can be read by almost all other IBM-compatible systems, while disk files generated on other manufacture's equipment will produce the "BAD SECTOR"...
  • Page 45: Tpc-2000 Software Utilities

    REFORM The REFORM utility prepares a new diskette for use in your TPC-2000 in either IBM standard single density format or TATUNG double density format. REFORM initializes the new diskette by writing a known pattern of information on every sector of the diskette and tests diskette surface usability before you try to store data on it.
  • Page 46: Dcheck

    number 1. means 8" single side, single density format diskette number 2. means 5.25" single side, 96 TPI format diskette number 3. means 5.25" double side, 96 TPI format diskette number 4. means 8" single side, double density format diskette number 5.
  • Page 47: Mode

    ..TATUNG MCS SYSTEM DCHECK ROUTINE ..VERSION 2.0 1. CHECK 8" SINGLE SIDE, SINGLE DENSITY DISKETTE 2. CHECK 5.25" SINGLE SIDE, 96 TPI DISKETTE 3. CHECK 5.25" DOUBLE SIDE, 96 TPT DISKETTE 5. CHECK 8" DOUBLE SIDE, DOUBLE DENSITY DISKETTE 6.
  • Page 48: Dcopy

    It is strongly recommanded that you make backup copies of all your disks. If a disk becomes damaged or if files are accidentally erased, you will still have all of the information on your backup disk. You can back up disks by using the TATUNG TPC-2000 DCOPY command. This command is described below.
  • Page 49 system prompt, and you will see screen displayed as follow : 1 8" SINGLE SIDE, SINGLE DENSITY 2 5.25" SINGLE SIDE, 96 TPI 3 5.25" DOUBLE SIDE, 96 TPI 5 8" DOUBLE SIDE, DOUBLE DENSITY SELECT BY NUMBER : Simply select the required function by number, then screen displayed as shown below : 1.
  • Page 50: Setup

    When copy operation is completed, screen display like this: DCOPY COMPLETE INSERT SYSTEM DISKETTE THEN TYPE <CR> WHEN READY This means DCOPY wait for you to check whether system diskette in drive A then press RETURN to return to system. If your TPC-2000 has only one diskette drive.
  • Page 51: Mts

    SELECT DEFAULT MODE FOR DRIVE A,B 8" SINGLE SIDE, SINGLE DENSITY 5.25" SINGLE SIDE, 96TPI 5.25" DOUBLE SIDE, 96TPI • 8" SINGLE SIDE, DOUBLE DENSITY 8" DOUBLE SIDE, DOUBLE DENSITY SELECT BY NUMBER: After you make selection CRT display as follow: SELECT DEFAULT MODE FOR DRIVE C,D 8"...
  • Page 52: Crtest

    Memory Test Ver 1.0 Range - The proper response for is "500,E200". counting string of numbers. 5. Allow the test to run for at least one full line, if no difficulties are encountered. 6. If a bad memory cell is encountered, the system will display a .
  • Page 53 DO YOU WANT MODIFY (Y/N) ? If you satisfy this default arrangement then press "N" to exit FUNCTION program and create a data file named F.DAT. Otherwise, press "Y" to change default key functions. After enter "Y" screen will display a message like this: FUNCTION KEY (F1-F6) NUMBER (1-6) ? ->...
  • Page 54: Vtpc-2000 Hardware

    SECTION V HARDWARE Serial Port ( SIO or DART ) The Z80A-SIO/Z80A-DART is a dual channel multi-function peripheral communications requirements in microcomputer system. Its basic function is a serial-to-parallel, parallel-to-serial converter/controller, but within that role it is configurable by systems software so that its personality can be optimized for a given serial data communications application.
  • Page 55: Floppy Disk Formatter/Controller (Fdc)

    of an interval tinier or a real time clock. Floppy Disk Formatter/Controller (FDC) It is a programmable floppy disk formatter/controller that interfaces a floppy disk drive directly to a computer interface bus, and provides soft sector formatting. 5 . 5 C R T Controller (CRTC) The CRTC of TPC-2000 is SY6545, it is the heart of video display control.
  • Page 56: Keyboard

    SECTION VI KEYBOARD The keyboard consists of four main keypads and three LED indicators: 2) ALPHANUMERIC KEYPADS LED INDICATORS 4) SPECIAL FUNCTION KEYPADS PROG SHIFT \ „ & BACK • CTRL ,! RETURN < > SHIFT ' . j LOCK Figure 6-1 Numeric Pad Functions: The numeric keypad enters numbers in calculator fashion.
  • Page 57: Alphanumeric Keypad

    • • • • Figure 6-2 Numerical Keypad Alphanumeric Keypad The alphanumeric key ( A-Z, punctuation, and shiftable numeric keys) are arranged and like the familiar standard typewriter layout, function as such. These keys generate ASCII codes to the computer. 6.2.2 RESET Press RESET key causes the TPC-2000 to revert to the initial "power...
  • Page 58: Esc

    6.2.6 ESC This key transmits a ESC code (1BH). Depression of ESC, followed by an alphanumeric or symbol key, cause the TPC-2000 to perform an Escape function as described in section 6.5. 6.2.7 DEL When this key is depressed, it transmits a code (7FH). This code is ignored by the system if received.
  • Page 59: Shift Log

    1 CONTROL ESC (the LED indicator of PROG will turn on) 2 Program-up to 14 key strokes • 3 CONTROL SEMICOLON, (the LED indicator of PROG will turn off) 5 For reprogramming, repeat steps 1,2,3 above Until the CONTROL SEMICOLON is pressed, the key board will remain in programming mode If the 14 key stroke limit is inadvertently exceeded and additional key strokes are entered, the TPC-2000 will give you a "BEEP"...
  • Page 60 BACK , TAB HOME SPACE RETURN ENTER <-- CURSOR LEFT If the cursor at the first character position on a line, the cursor moves to the last character on the line above and upon reaching home, moves to the last position on the last line. CURSOR RIGHT Depression of this, key moves the cursor to the next character position.
  • Page 61: Edit Functions

    This key is equivalent to the " <— "key except the ASCII back space code is transmitted when on line. CARRIAGE RETURN This key causes the cursor* to move to first position of the current line. HOME CURSOR HOME This key causes the cursor to move to its home position. "...
  • Page 62: Others

    line moves one character position left for each deleted character, spaces for each deleted character are added at the end of the line. LINE • This key cause the cursor-occupied line to be deleted and the remaining lines below to move up one line. STOP INSERT MODE Depression of this key will stop the mode you just in Insert mode.
  • Page 63: Function Key

    j h C A f d B § k i c I g e b H HALF BRIGHT INVERSE VIDEO UNDER LINE BLINKING normal video vision The operation of the special function key is determined by the user. NUL 2 any 16 characters F2 FORMAT: ESC F3 FORMAT: ESC any 16 characters...
  • Page 64: Summary

    BELL BACK SPACE COLUMN TAB LINE FEED CARRIAGE RETURN CURSOR RIGHT 6.5.4 Summary CHARACTER SEND Read out a character from cursor address and transmit to HOST. DIRECT CURSOR ADDRESSING This command moves the active positon to the position specified, wher.e X : column number + 20H, Y : row number + 20H CURSOR SENSEING Sense the cursor location...
  • Page 65 CLEAR SCREEN-^) I] 0 ^ £ 4 £r LOAD FROM HOST RECEIVE FROM HOST GOTO SPECIFIC ADDRESS...
  • Page 66: Appendix

    APPENDIX A THE ASCII CHARACTER SET The ASCII character set is listed here in numeric order with the corresponding with a caret ( ~ ) . For example, the horizontal tab (HT) is formed with control- I ( " I ) . Octal Control ASCII...
  • Page 67 Decimal Octal Control ASCII value character Meaning symbol value value « Comma Minus Period • • < >...
  • Page 68 ASCII Decimal Octal Control symbol value value value character Meaning Underline Delete...
  • Page 69: Input/Output Port Assignment

    APPENDIX B INPUT/OUTPUT PORT ASSIGNMENT FUNCTION PORT NO. SCHEMATIC Read: status Write: to CRTC register YO (CRTC) Read: from selected register Write: to selected register Read: display RAM Write: display RAM Read: status Write: command Y1 (FD1793) Read: track Write: track Read: sector Write: sector Read: data...
  • Page 70 baud rate parity on/off line full/half duplex SW: 7 Baud Rate * 1 — Full duplex 9600 4800 1 — Off line 1200 SW 3: Reserved SW 2: Parity —> 0 — Odd 1 — Even Enable SW 1: Parity enable —> 0 - Disable...
  • Page 71: Functions Table List

    APPENDIX C FUNCTIONS TABLE LIST FUNCTIONS REMOTE CODE SEQUENCE SINGLE FUNCTION KEY INSERT OFF INSERT ON CURSOR SENSEING DIRECT CURSOR ADDRESSING CHARACTER SEND KEY BOARD LOCK KEY BOARD UNLOCK CURSOR LEFT CURSOR DOWN CURSOR UP CURSOR RIGHT END OF LINE END OF FILE HOME HOME...
  • Page 72 FUNCTIONS REMOTE CODE SEQUENCE SINGLE FUNCTION KEY LOAD FROM HOST RECENE FROM HOST GO TO SPECIFIC ADDRESS...
  • Page 73: Tpc-2000 Keystrokes And Codes

    APPENDIX D The following table lists the keystrokes and internal codes of TPC-2000 code code code BACK SPACE BREAK RETURN LINE FEED LINE INS LINE DEL CHAR INS CHAR DEL DEL CHAR INS ENTER RESET 80 W 81 ^ HOME 94 .
  • Page 74: System Startup Checklist

    APPENDIX E SYSTEM STARTUP CHECKLIST 1. Power on ( all devices ) . 2. Insert system diskette in drive A. 3. Press the RESET key. 5. Prompt symbol "A>" indicates good system load,...
  • Page 75: Interpretation Of Disk Controller Status

    The format of the Status Register is shown below. Bits b7 b6 b5 W b3 b2 b1 When a permanent error is detected on disk, the TATUNG CBIOS will display the following message : PERMANENT DISK ERROR, TRACK tt, SECTOR ss, STATUS xx where tt and ss are the track number and sector number in error and status xx indicates the nature of the error as defined in the above table.
  • Page 76 APPENDIX G FAILURE CHECKLIST NOTHING WORKS Power cords , t, Cables Switches " o n " Fuses PRINTER OUT — , Try the printer in "local" . ,, — Check all settings —— —— Check fuse PRINTER DOES NOT STOP ——...
  • Page 77: H Troubleshooting

    APPENDIX H TROUBLESHOOTING In this order : Suspect operator error Suspect damaged diskette Suspect software Suspect hardware Keep detailed documentation about the failure. Try again from scratch. Use fresh diskette. Check all mechanical setting and connections. 1. Symptom: No cursor visible on screen. Possible cause: No power to display.
  • Page 78 P e r f o r m D C H E C K ; if bad d i s k e t t e is detected, replace with good diskette. If problem continues, contact TATUNG. 7. Symptom: Unable to load and execute programs. See symptom number 6.

Table of Contents