0946243 9701_Prototyping_Monitor_PXRATE_Operations_Guide_Jan77 9701 Prototyping Monitor PXRATE Operations Guide Jan77

User Manual: 0946243-9701_Prototyping_Monitor_PXRATE_Operations_Guide_Jan77

Open the PDF directly: View PDF PDF.
Page Count: 56

Download0946243-9701_Prototyping_Monitor_PXRATE_Operations_Guide_Jan77 0946243-9701 Prototyping Monitor PXRATE Operations Guide Jan77
Open PDF In BrowserView PDF
ST
TEXAS INSTRUMENTS
Improving Man's Effectiveness Through Electronics

Model 990 Computer
Prototyping Monitor (PXRATE)
System Operation Guide
(Supplement to the Model 990 Computer
Prototyping System Operation Guide)
MANUAL NO. 946243·9701
ORIGINAL ISSUE 1 JANUARY 1977

Digital Systems Division

~

Texas Instruments Incorporated 1977.
All Rights Reserved

The infonnation and/or drawings set forth in thfs document and all rights i·n and
to inventions disclosed herein and patents which might be granted thereon disclosing or employing the materials, methods, techniques or apparatus described herefn
are the exclusive property of Texas Instruments Incorporated.

No dfsclosure of the information or drawfngs shall be made to any other person or
organization without the pri~r consent of Texas Instruments Incorporated.

LIST OF EFFECTIVE PAGES

INSERT LATEST CHANGED PAGES DESTROY SUPERSEDED PAGES
Note: The portion of the text affected by the changes is
fndfcated by a vertical bar fn the outer margins of
the page.

Model 990 Computer Prototyping Monitor (PXRATE) System Operation Guide (946243-9701)
Original Issue .

1 January 1977

Total number of pages in this publication is 56

PAGE
NO.

CHANGE
NO.

Cover
Effective Pages
iii-vi
1-1 - 1-6
2-1 - 2-6
3-1 - 3-6
4-1 - 4-18
Appendix A Divider
A-I - A-4
Alphabetical Index Div .
Index-1 - Index-2
User's Response
Business Reply
..
Cover Blank
Cover

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

PAGE
NO.

CHANGE
NO.

consisting of the following:
PAGE
NO.

CHANGE
NO.

~------~

946243-9701

PREFACE
This supplement to the Model 990 Computer Prototyping System Operation Guide describes an
enhancement of the TMS 9900 Prototyping System, defined as the Prototyping Monitor (PX)
with Resident Assembler, Tracer, Linking Loader, and Editor (PXRATE). This supplement
documents changes to the TMS 9900 software modules which now comprise the PXRATE
system. It also describes the hardware required to support the PXRATE system.
This manual is intended for users of the TMS 9900 Prototyping System software and for users
who require the capability to generate, edit, assemble, load, and debug user application programs
and generate firmware for the 990/4 Computer, the 990/10 Computer, and the TMS 9900
Microprocessor. It is also intended for users who desire to perform input/output operations on
the 733 ASR Data Terminal to/from peripheral devices.
This manual is divided into four sections and one appendix as follows:
I

General Description - Describes the PXRATE software and the hardware needed to
support it.

II

System Installation and Operation - Gives the sources of information on unpacking,
installing, and operating the supporting hardware. Provides step-by-step procedures for
PXRATE system software cassette generation.

III

Teletypewriter Input/Output Supervisor Calls - Describes the extension of I/O supervisor calls to include interface to the teletypewriter paper tape reader and punch.

IV

Demonstration of the PXRATE Software Package - Three sample programs are
presented (numbers 3, 4, and 5). Sample program 3 illustrates the use of the PXRATE
system in the development of a short user program. Sample program 4 demonstrates
the use of supervisor I/O calls on the Model 33 ASR Data Terminal paper tape reader
and paper tape punch. Sample program 5 demonstrates the use of the BNPF utility
overlay with paper tape instead of magnetic tape cassette.

A

Paper Tape Reader/Punch File and Data Formats

The following publications contain additional information needed to use the 990 Prototyping
System.
Title

Part Number

Model 990/4 Computer System Hardware
Reference Manual

945251-9701

Model 990 Computer TMS 9900 Microprocessor
Assembly Language Programmer's Guide

943441-9701

Model 990 Computer Model 733 ASR/KSR Data
Terminal Installation and Operation

945259-9701

iii

Digital Systems Division ,

~.o.~
_
~ ~6243-9701

_ _ __ _ _ _

Part Number

Title

Model 990 Computer PROM Programming Module
Installation and Operation

945258-9701

Model 990 Computer Programming Card

943440-9701

Model 990 Computer TTY/EIA Interface Module
Installation and Operation Instruction Manual

946240-9701

iv

Digital Systems Divisioh

~------~

946243-9701

TABLE OF CONTENTS
Paragraph

Page

Title

SECTION I. GENERAL DESCRIPTION
1.1
1.2
1.2.1
1.2.2
1.3
1.4

Introduction
. . . . . . . . . . . . . . . . . . .
Purpose and Capabilities of the Enhanced System (PXRATE)
Description of System Enhancements . . . . . . . . . .
Hardware Configuration Required for PXRATE System Software
System Part Numbers
Software Modules . . . . . . . . . . . . . . . . . . . . .

1-1
1-1
1-1
1-2
1-2
1-2

SECTION II. SYSTEM INSTALLATION AND OPERATION
2.1
2.2
2.3
2.4
2.4.1
2.4.2

2-1
2-1
2-1
2-1
2-2
2-4

Introduction
.......... .
Unpacking and Installation of Hardware
Hardware Operation . . . . . . . .
PXRATE System Software Cassette Generation
Procedure for Making Cassette for Monitor from PXRATE Master
Procedure for Making Cassettes for Overlays . . . . . . . . . .
SECTION III. TELETYPEWRITER INPUT/OUTPUT (I/O) SUPERVISOR CALLS

3.1
3.1.1
3.1.2
3.2
3.3
3.4
3.4.1
3.4.2
3.5
3.6
3.6.1
3.6.2

3-1
3-1
3-1
3-1
3-2
3-2
3-2
3-2
3-2
3-3
3-3
3-4

Introduction
Hardware (Model 33 ASR Data Terminal)
References
Access to Model 33 ASR Data Terminal
Logical Unit Number (LUNO) Assignment
Operation Code (Opcode) Interpretation
Paper Tape Reader
Paper Tape Punch
Error Returns
Paper Tape File and Data Formats
ASCII
Direct
SECTION N. DEMONSTRATION OF THE PXRATE SOFTWARE PACKAGE

4.1
4.1.1
4.1.2
4.1.3
4.1.4
4.1.5
4.1.6
4.2
4.2.1
4.2.2
4.3

............. .
Sample Programs
Sample Program 3, User Program Development
Text Editor . . . . . . . . . . .
One-Pass Assembler
Load Updated Program and Execute
........ .
Program Trace
Patch and Execute Program, Verify Results
Sample Program 4, Paper Tape Unit Demonstration Using
I/O Supervisor Calls
.....
Demonstration Procedure . . . . . . . .
Loading and Operating OPTEST . . . . .
Sample Program 5, BNPF Use with Paper Tape

v

4-1
4-1
4-1
4-3
4-5
4-5
4-5
4-5
4-7
4-7
.4-15

Digital Systems Division .

~------~

946243-9701

APPENDIX
Title

Appendix

A

Paper Tape Reader/punch File and Data Formats

Page

. A-I

LIST OF ILLUSTRATIONS
Title

Figure

1-1
1-2
1-3
1-4

12K
16K
20K
24K

2-1
2-2

733 ASR Panel
Tape Cassette Write Tabs . . . .
Tape Cassette Installation . . . .

2-3
3-1

3-2
3-3
4-1
4-2
4-3
4-4
4-5
4-6
4-7
4-8
4-9
4-10
4~11

4-12
4-13
4-14
4-15
4-16
4-17
4-18

Hardware
Hardware
Hardware
Hardware

Memory
Memory
Memory
Memory

Configuration
Configuration
Configuration
Configuration

Page

1-3
1-4
1-5
1-6
2-2

2-3
2-3

Format of Physical Record Block
ASCII Paper Tape Format with Sample Paper Tape
Direct Paper Tape Format with Sample Paper Tape
Edit the Source Program
Assemble the Program
Load Updated Program .
Execute Program Under Trace
Patch and Execute Program, Then Verify Results
Assemble Demonstration Program
IDT OPTEST . . . . . . . . . . .
Load Program and Exhibit Error Codes
Error Codes . . . . . . . .
Examine and Modify Buffers
ASCII Tape . . .
Direct Tape . . .
Punch Paper Tape
Read Paper Tape
Exhibit Read ASCII and Direct Buffers, Verify Results
Use of BNPF with Paper Tape . .
Paper Tape Records, BNPF Format
Teletypewriter Listing . . . . .

3-2
3-5
3-6
4-2
4-4
4-5
4-6
4-6
4-7
4-8
.4-13
.4-13
.4-13
.4-14
.4-14
.4-15
.4-15
.4-15
.4-16
.4-17
.4-18

LIST OF TABLES
Table

Title

Page

2-1

PXRA TE System Software Cassettes

2-1

3-1

Functions of Opcode for Tape Reader
Functions of Opcode for Tape Punch
Error Code Functions
...... .

3-3

3-2
3-3

3-4
3-5

vi

Digital Systems Division .

~------~

946243-9701

SECTION I
GENERAL DESCRIPTION
1.1 INTRODUCTION
This supplement to the Model 990 Computer Prototyping System Operation Guide documents an
enhancement of the TMS 9900 Prototyping System, defined as the Proto typing Monitor (PX)
with Resident Assembler, Tracer, Linking Loader, and Editor (PXRATE). This section presents
an overview of the enhanced software and the hardware required to support it. The first portion
of the section describes the purpose and capabilities of the enhanced software and identifies the
hardware. The remainder of this section briefly describes changes to the modules that comprise
the enhanced system software. These modules include the debug monitor and its overlays, the
text editor, and the one-pass assembler.
1.2 PURPOSE AND CAPABILITIES OF THE ENHANCED SYSTEM (PXRATE)
The enhanced TMS 9900 Prototyping System software augments the capabilities of the TMS
9900 Prototyping System software. The original system is documented in the Model 990
Computer Prototyping System Operation Guide, Manual Number 945255-9701. User familiarity
with the original system documentation and operation is prerequisite to this supplement. The
PXRATE system requires a minimum memory size of 12K words. In this 12K, all software
development/debug capabilities are coresident (text editor, assembler, linking loader, trace, and
program debug). Coresidency of these capabilities negates the time-consuming process of reloading (from cassette) the appropriate utility between program development steps. This coresident
package of software also supports the use of the Model 33 ASR Data Terminal paper tape
reader/punch.
1.2.1 DESCRIPTION OF SYSTEM ENHANCEMENTS. The purpose of the PXRATE prototyping system software is to provide the capability to generate, edit, assemble, load, and debug
user application programs and to generate firmware. The PXRATE package also includes a Device
Service Routine (DSR) which supports the use of a TTY paper tape reader/punch. The former
instruction trace overlay is no longer an overlay, but is now a command in the resident monitor.
In addition to the debug functions, the debug monitor provides supervisor calls to perform
input/output 0/0) operations on the 733 ASR Data Terminal and utility routines, such as
decimal ASCII to binary, hexadecimal ASCII to binary, binary to decimal ASCII, and binary to
hexadecimal ASCII conversion. Overlays to the debug monitor provide the capability to dump/
reload a program from/to memory to/from tape in a compressed absolute format. In addition,
monitor overlays are provided to support the PROM Programmer Package and BNPF (or
HIGH/LOW) formatted dumps to cassette tape or to paper tape. The BNPF overlay also provides
the capability to load tape in BNPF format back into memory.
The PXRATE system software is available in object format on a read-only magnetic tape cassette
and in source format on punched cards; however, the system source must be assembled and
linked using a 990/10 Program Development System. The PXRATE system software provides the
capability to generate source and object which is upward compatible with other 990 systems. See
Appendix A of Model 990 Computer Pro to typing System Operation Guide for restrictions.

1-1

Digital Systems Division .

946243-9701
J17S\ _
_- - - - ~

1.2.2 HARDWARE CONFIGURATION REQUIRED FOR PXRATE SYSTEM SOFTWARE. The
hardware required for the PXRATE proto typing system is the same as that described in the
Proto typing System Manual except that a minimum of 12K words of memory is required in the
enhanced system. See figures 1-1 through 1-4 for detailed memory requirements of systems with
12, 16, 20, and 24K words of memory. Part of the user area of the memory is shared by the
text editor and the one-pass assembler for tables and buffer space.
The Model 33 ASR teletypewriter may be configured as an optional peripheral (TTY lElA Kit,
Part Number 974704-0002). It may not be used as the system console. The int~rface card must
be inserted in the left half of computer chassis slot 6, corresponding to CRU base address 20 16 ,
1.3 SYSTEM PART NUMBERS
Refer to Manual Number 945255-9701, paragraph 1.3, page 1-5.
1.4 SOFTWARE MODULES
In the PXRATE proto typing system, the debug monitor, trace capability, text editor and the
one-pass assembler have been combined into one module. In addition, when PXRATE is initially
loaded, the linking loader overlay is automatically placed in the overlay area. This software
package now becomes coresident in memory. The instruction trace overlay now becomes a part
of the monitor and is no longer an overlay. The PXRATE package is supplied on cassette tape.
Two new commands now reside in the coresident package. These commands are PA to activate
the one-pass assembler, and TE to activate the text editor. No parameters are necessary for either
command. Following the invocation of either of these commands, the operation of the assembler
or text editor is the same as described in Section IV of the Proto typing System Manual.
Activation and operation of the trace and linking loader has not been altered, except that no
overlay process is required prior to their use. Since the linking loader is located in the monitor
overlay area, it will be overwritten if another overlay is placed in memory, and must be reloaded
to be used again.

1-2

Digital Systems Division .

~

946243-9701

BYTE ADDRESSES
DEC.

HEX.

°10

°16

128

8°16

12K
INTERRUPT AND XOP
TRANSFER VECTORS -

64 WORDS.

AVAILABLE USER AREA
(124910 WORDS)

2626

A42

ASSEMBLER

TEXT
EDITOR

15.594

ENTRY POINT

3CEA

. PXRATE SYSTEM

MONITOR

22,862

594E

TRANSIENT
AREA FOR
OVERLAYS

24,574

5FFE

NOTE:

LINKING LOADER OVERLAY IS AUTOMATICALLY
LOADED IN OVERLAY AREA WHEN PXRATE
CASSETTE IS LOADED.

{A)134537

Figure 1-1. 12K Hardware Memory Configuration

1-3

Digital Systems Division ,

~-~----------~~~

946243-9701

BYTE ADDRESSES
DEC.
HEX.

16K
I NTERRU PT AND XOP
TRANSFER VECTORS -

0,6

64 WORDS.

AVAILABLE USER AREA
(5345 ,0 WORDS)

10,818

ASSEMBLER

TEXT
EDITOR

23,786

PXRATE SYSTEM

5CEA

ENTRY POINT

MONITOR

31,054

794E
TRANSIENT
AREA FOR
OVERLAYS

32,766

7FFE
NOTE:

LINKING LOADER OVERLAY IS AUTOMATICALLY
LOADED IN OVERLAY AREA WHEN PXRATE CASSETTE
IS LOADED.

(A)134538

Figure 1-2. 16K Hardware Memory Configuration

1-4

Digital Systems Division ,

946243-9701
Jd7s\ _
_ _ _ _ __
~

BYTE ADDRESSES
DEC.
HEX.
010
128

20K
INTERRUPT AND XOP
TRANSFER VECTORS -

016

64 WORDS.

8016

AVAILABLE USER AREA
(944110 WORDS)

19010

4A42

ASSEMBLER

TEXT
EDITOR

31,978

PXRATE SYSTEM

7CEA

ENTRY POINT

MONITOR

39

t

246

994E

TRANSIENT
AREA FOR
OVERLAYS
40,958

9FFE

NOTE:

LINKING LOADER OVERLAY IS AUTOMATICALLY LOADED IN
OVERLAY AREA WHEN PXRATE CASSETTE IS LOADED.

(A) 134539

Figure 1-3. 20K Hardware Memory Configuration

1-5

Digital Systems Division .

~ ____9_46_2_4_3-_97_0_1______________________~______________________
BYTE ADDRESSES
DEC.

HEX.

°to

016

128

80 16

24K
INTERRUPT AND XOP
TRANSFER VECTORS -

64 WORDS.

AVAILABLE USER )lREA
(1353710 WORDS)

27,202

6A42

ASSEMBLER

TEXT
EDITOR

40,170

PXRATE SYSTEM

9CEA

ENTRY POINT

MONITOR

47,438

B94E

TRANSIENT
AREA FOR
OVERLAYS
49,150

BFFE

NOTE.

LINKING LOADER OVERLAY -IS AUTOMATICALLY
LOADED IN OVERLAY AREA WHEN PXRATE CASSETTE
IS LOADED.

(A)134540

Figure 1-4. 24K Hardware Memory Conftguration

1-6

Digital Systems Division .

~---~--~

946243-9701

SECTION II
SYSTEM INSTALLATION AND OPERATION
2.1 INTRODUCTION
Refer to Manual Number 945255-9701, Section II, paragraph 2.1, page 2-1.
2.2 UNPACKING AND INSTALLATION OF HARDWARE
Refer to Manual Number 945255-9701, Section II, paragraph 2.2, page 2-1.
2.3 HARDWARE OPERATION
Refer to Manual Number 945255-9701, Section II, paragraph 2.3, page 2-3.
2.4 PXRATE SYSTEM SOFTWARE CASSETTE GENERATION
Absolute versions of the PXRATE package are supplied for each memory configuration. The
PXRATE prototyping system kit includes two cassettes containing 13 files total. The files are
arranged as shown in table 2-1.
Note that absolute code versions of PXRATE are supplied for all of the available memory
configurations, saving the user from having to create them during installation. There is one set of
overlays in relocatable object format, which can be used with any of the versions of PXRATE.
Paragraphs 2.4.1 and 2.4.2 detail the procedures u'sed to create a bootstrap tape cassette of the
PXRATE monitor and individual cassettes for each overlay.

Table 2·1. PXRATE System Software Cassettes
PXRATE Cassette 1 of 2
Side A

Side.B

1. Upfront Loader

1. Upfront Loader

2. Absolute Code Version of PXRATE
for 12K Machine

2. Absolute Code Version of PXRATE
for 20K Machine

3. Absolute Code for 16K Machine

3. Absolute Code for 24K Machine

PXRATE Cassette 2 of 2
Side A

Side B

1. Linking Loader Overlay

1. Relocatable Code Version of PXRATE

2. Absolute Dump/Load Overlay
3. PROM Programmers, Part 1
4. PROM Programmers, Part 2
5. BNPF Dump Overlay
6. HIGH/LOW DUMP Overlay

2-1

Digital Systems Division .

946243-9701
Jd75\ _
_ _ _---:----_ _
~

2.4.1 PROCEDURE FOR MAKING CASSETTE FOR MONITOR FROM PXRATE MASTER.
For the convenience of the user, the text of the following procedure is keyed by parenthetical
numbers to the 733 ASR panel switches illustrated in figure 2-1.
1.

Turn on power to the 733 ASR Data Terminal.

2.

On the ASR panel:
a.

Set KEYBOARD (1) to OFF.

b.

Set PLAYBACK (2) to LOCAL.

c.

Set RECORD (3) to LOCAL.

d.

Set PRINTER (4) to OFF.

e.

Set CASSETTE 1 to PLAYBACK (10); CASSETTE 2 will be in RECORD.

3.

Before inserting a tape cassette into a transport, check the status of the write tabs on
the bottom of the tape. If the tape is to be written on, the tab for the side of the tape .
to be written on should cover the hole in the cassette case; if it is a read-only tape, the
tab should not cover the hole. Holding a tape cassette in front of you with the tape
side up; the write tab for that side of the tape will be on the bottom right of the tape
cassette. See figure 2-2.

4.

Select the side of PXRATE cassette 1 that is specified in table 2-1 for computer
memory size. Insert into cassette 1 transport.
a.

Open the cassette 1 transport door.

b.

Insert the tape cassette with the tape side up as shown in figure 2-3.
.--_ _ _ CASSETTE 1
REWIND

LOAO/FF

I
II
STOP

STOP

0

CASSETTE 2
PLAYBACK

RECORD

END

END

( ( ) PLAYBACK

RECORD

BLOCK
FWD

STOP

REV'

KEYBOARD

CHAR
FWD

LOAD/FF

0>
0>

STOP

STOP

........

RECORD CONTROL

PLAYBACK CONTROL

CONT
START

REWIND

READY ( ( )

( ( ) READY

o

(()

CHARACTER

o
ON

(

PRINT

<0
ON

)

ERROR

<0

PLAYBACK

RECORD

PRINTER

(A)134541

Figure 2-l. 733 ASR Panel

2-2

Digital Systems Division ,

946243-9701
Jd7S\ _
_ _ _ _ __
~

o

o

s;IDEA

WRITE TAB FOR SIDE A

(A) 134542

Figure 2-2. Tape Cassette Write Tabs

CASSETTE
TRANSPORT

DOOR

181

IAI

(A) 134543

Figure 2-3. Tape Cassette Installation

5.

c.

Press the tape cassette down and in, being sure that the capstan and reel rotors fit
into the proper holes.

d.

Close the cassette transport door.

Insert the copy tape cassette side A into the cassette 2 transport, and:
a.

Set RECORD CONTROL to OFF (5).

b.

Set CASSETTE I to REWIND (6).

c.

When the END lamp lights, press LOAD/FF (7). The READY lamp should light
after a few seconds.

d.

Set CASSETTE 2 to REWIND (8).

2-3

Digital Systems Division .

~
~.o

946243-9701
_
_ _-

-

-

-

e.

When the END lamp lights, press LOAD/FF (9). The READY lamp should light
after a few seconds.

f.

Set RECORD CONTROL to ON (11). The ON lamp should light.

g.

Set TAPE FORMAT (12) to LINE.

h.

Press CONT START (13) to begin high-speed tape duplication. The upfront loader
file will be recorded from cassette I to cassette 2 (original tape to copy tape)
when the CHARACTER lamps stop flashing.
NOTE
To stop the duplication process at any point, press
(CO NT) STOP.

i.

6.

Set RECORD CONTROL to OFF (5). This clears the buffer and records the last
block of data on the tape.

If the desired version of PXRATE cassette I is the second file (see table 2-1), skip

step 6.a and continue with step 6.b.
a.

Press CONT START (13) to read through the second file. This brings the third
file into position for recording.

b.

Set RECORD CONTROL to ON (11).

c.

Press CONT START (13) to record the monitor to the copy cassette. When the
CHARACTER lamps stop flashing, recording is complete.

d.

Set RECORD CONTROL to OFF (5).

e.

Set CASSETTES 1 and 2 to REWIND (6) (8).

7.

Remove PXRATE cassette 1 and store in a safe place.

8.

Remove copy cassette and label it "PXRATE BOOTSTRAP TAPE". Adjust write tab
on bottom of tape to uncover hole for side A of tape (see step 3 and figure 2-2). This
protects tape side A from being accidentally overwritten. The tape is now ready for
use.

9.

For loading the PXRATE tape, refer to paragraph 2.5.1 of the Prototyping System
Manual.

2.4.2 PROCEDURE FOR MAKING CASSETTES FOR OVERLAYS. The user should copy each
of the overlay object files to a separate cassette for convenience in using the system. The
following procedure should be used. The text of this procedure is keyed by parenthetical
numbers to the 733 ASR panel switches illustrated in figure 2-1.
1.

Select side A of PXRATE cassette 2, and insert into cassette drive 1. Insert a blank
cassette, side A, into cassette drive 2. Rewind and ready both tapes. File 1 is now ready
for recording (see table 2-1).

2.

Set RECORD CONTROL to ON (11).

2-4

Digital Systems Division.

~---~--~

946243-9701

3.

Press CONT START (13). This causes the selected file to be recorded on the copy
cassette.

4.

After copying the PROM Programmer part 1, repeat step 4 to record the next file (PROM
Programmer part 2) onto the same cassette. Do NOT turn RECORD CONTROL to OFF
between these two files.

5.

Set RECORD CONTROL to OFF (5) to clear the buffer and record the last block of data
on the tape.

6.

Rewind and remove the copy cassette and label with the appropriate file name. Protect
tape side A from overwrite by setting write tab to uncover hole on bottom of tape for
side A (see figure 2-2).

7.

If there are any remaining overlay object files onPXRATE cassette 2, insert a blank

cassette into cassette drive 2. Rewind and ready blank cassette and repeat steps 2 through
6 (note that step 4 applies only to the PROM Programmer overlay). Continue this process
until each overlay is recorded on a separate cassette.
8.

Rewind and remove PXRATE cassette 2 and store it in a safe place.

The relocatable code version of PXRATE (table 2-1, cassette 2 side B) is supplied in the event
that the user would like to "custom place" the monitor in memory. The user must affIx the
appropriate D-tag to the beginning of the relocatable version (see the example on page 2-5 of the
Prototyping System Manual for details).
Relevant Data:
Length of monitor (including editor
and assembler, but not including
overlay area)

=

4FOC 16 bytes

Length oflongest overlay

=

6B0 16 bytes

Monitor entry point

=

D-tag value + 32A8 16 bytes

CAUTION

It is possible for the user to overwrite the assembler, text editor,
and monitor by loading a user program larger than the available
user space (see figures 1-1 through 1-4). If this should happen,
reload the entire PXRATE package from the cassette tape.

2-5/2-6

Digital Systems Division .

~------~

946243-9701

SECTION III
TELETYPEWRITER INPUT/OUTPUT (I/O) SUPERVISOR CALLS
3.1 INTRODUCTION
This section describes the extension of prototyping system I/O supervisor calls to include
program I/O interface to the teletypewriter paper tape reader and punch (part of the Model 33
ASR Data Terminal). The user is referred to paragraph 3.5 of the Prototyping System Manual for
a general description of supervisor I/O calls. Read and write supervisor call codes are consistent
with those of the rest of the prototyping system.
3.1.1 HARDWARE (MODEL 33 ASR DATA TERMINAL). The Model 33 ASR Data Terminal
is an automatic send/receive teletypewriter. It has a paper tape reader and punch for automatic
input and output. The reader is a means of automatically entering programs that are on punched
paper tape. The punch is a means of recording object code output of the computer on paper
tape. File data of other types may be read or punched in a similar manner. The reader may be
put online for input, and the punch may be put online for output.
NOTE
The Model 33 ASR Data Terminal is supported as an optional
peripheral only. It may not be configured as the system console in
place of the 733 ASR terminal.
Data is punched on paper tape serially by character. The individual bits of each character are
aligned across the width of the tape and are punched in parallel. The hole in the tape represents
a one bit and the absence of a hole represents a zero bit. Data is transmitted and received
simultaneously (full duplex) over current loops in 7-bit ASCII for textual character or 8-bit code
for direct mode. The Model 33 ASR requires a Teletypewriter Peripheral Kit (ASR 3320/5JE
Interface), TI Part Number 974704-0002, which is supported by the computer CRU DSR and
I/O supervisor calls.
3.1.2 REFERENCES. For further information, refer to TTY/EIA Interface Module Installation
and Operation Instruction Manual, Section II, TI Part Number 946240-9701. A complete description of the Model 33 ASR may be found in Technical Manual, 33 Teletypewriter Sets, Volumes
1 and 2 (Bulletin 3l0B) and Model 33 Page Printer Parts (Bulletin l184B) supplied with the
teletypewriter. If your teletypewriter was not supplied by Texas Instruments, modifications are
necessary as outlined in the above referenced TTY /EIA Interface Module Installation and
Operation Instruction Manual.
3.2 ACCESS TO MODEL 33 ASR DATA TERMINAL
The PXRATE system accesses the TTY paper tape reader/punch by the invocation of supervisor
calls. A supervisor call is made with an extended operation (XOP) assembly language machine
instruction using an extended operation code of 15. The XOP instruction specifies an address
pointing to a Physical Record Block (PRB) containing the supervisor call and any necessary
arguments. The format of the PRB is illustrated in figure 3-1.
A detailed discussion of the PRB parameters is presented in paragraph 3.5.2 of the Prototyping
System Manual.

3-1

Digital Systems Division ,

~ ____9_4_62_4_3_-9_7_0_1__________________________________________________
o

7 8

1ST BYTE



2ND BYTE

15









(A) 134544

Figure 3-1. Format of Physical Record Block

3.3 LOGICAL UNIT NUMBER (LUNO) ASSIGNMENT
Before execution of any supervisor call I/O operation, a LUNO must be assigned to the
particular peripheral device with which I/O communication is desired (refer to paragraph 3.4.2 of
the Prototyping System Manual).
With the Model 33 ASR Data Terminal, the device symbols and names of interest are:
PTR
PTP

Paper Tape Reader
Paper Tape Punch

An example of LUNO assignment is:

.AL,3,PTR
This assigns Logical Unit Number 3 to the paper tape reader, so that whenever LUNO 3 appears
in a PRB, the paper tape reader will be accessed through the execution of a supervisor I/O
operation. It should be noted that default LUNOs have not been provided for Model 33 ASR
Data Terminal support (refer to paragraph 3.4.2 of the Prototyping System Manual).
3.4 OPERATION CODE (OPCODE) INTERPRETATION
The monitor's interpretation of the various opcodes in the PRB depend upon the particular
teletypewriter device being accessed. The following two paragraphs describe those interpretations.
3.4.1 PAPER TAPE READER. The functions of the possible opcodes for the tape reader are
described in table 3-1.
3.4.2 PAPER TAPE PUNCH. The functions of the possible opcodes for the tape punch are
described in table 3-2.
3.5 ERROR RETURNS
Error detection is performed by the Device Service Routine (DSR) with meanings as defined in
table 3-3.
When a supervisor call causes one of these errors to occur, the code is returned in the user flags
byte of the PRB (see figure 3-1).

3-2

Digital Systems Division .

~------~

946243-9701

Table 3-1. Functions of Opcode for Tape Reader
Hexadecimal
I/O Opcode

Name

Function

00

Open

Sets reader flag so data can be read from device, error 3* if already
opened.

01

Close

Resets reader flag.

02

Close EOF

Error 2*

03

Open Rewind

Same as Open

04

Close Unload

Same as Close

05

Read Status

Ignored

06

Forward Space

Ignored

07

Backspace

Ignored

08

FMP

Ignored

09

Read ASCII

If reader flag is set, data is read from the paper tape. Termination
is caused either by a carriage return or user's buffer full. Only seven
bits of data are transferred to the user's buffer with the eighth bit
(parity) ignored. At termination the tape continues until a readeroff character is sensed, during which no data is stored. The number
of characters read is returned to the user's character count.

A

Read Direct

Checks if reader flag is set. If set, data is read until the first non-null
frame is encountered. Termination is caused by user's buffer full,
and tape continues to pass until a reader-off is sensed during which
no data is stored. The number of characters read is returned to the
user's character count.

B

Write ASCII

Error 2*

C

Write Direct

Error 2*

D

Write EOF

Error 2*

*See table 3-3 for error meanings.

3.6 PAPER TAPE FILE AND DATA FORMATS
Two types of paper tape I/O are supported: ASCII and Direct. The type of data to be punched
or the interpretation of the data to be read depends on the particular type of opcode used (see
Opcode Interpretation, paragraph 3.4).
3.6.1 ASCII. This type of data represents characters in ASCII 7-bit code. ASCII mode is used
for storing and retrieving character information. The ASCII paper tape format and an actual
paper tape sample are illustrated in figure 3-2.

3-3

Digital Systems Division .

~~__9~46_2_4_3-_9_70_1____________________________~________~~~___
Table 3-2. Functions of Opcode for Tape Punch
Hexadecimal
I/O Opcode

Name

Function

00

Open

Sets write flag so data can be punched to device, error 3* if already
opened.

01

Close

Resets write flag.

02

Close EOF

Resets write flag and punches ASCII EOF, and 80 null frames.

03

Open Rewind

Same as Open and punches 80 null frames.

04

Close Unload

Same as Close operation

05

Read Status

Ignored

06

Forward Space

Ignored

07

Backspace

Ignored

08

F~

Ignored

09

Read ASCII

Error 2*

A

Read Direct

Error 2*

B

Write ASCII

Checks if write flag is set. If set, data is punched to the paper tape
specified by the user's PRB, where word 6 tells the number of characters and word 4 tells the address of characters to be punched. ~y
seven bits of data are punched where the eighth bit (parity) is always
zero. Termination is caused by end of character count, and then an
ASCII EOR is punched.

C

Write Direct

Checks if write flag is set. If set, punches the specified number of
characters and Direct EOR.

D

Write EOF

If write flag is set, punches ASCII end of me.

E

Rewind

Ignored

F

Unload

Ignored

*See table 3-3 for error meanings.

3.6.2 DIRECT. This is an 8-bit code in which straight 8-bit binary values are represented on
tape. A hole represents a one bit and lack of a hole represents a zero bit. It is used for storing
and retrieving binary data on paper tape. The Direct paper tape format and an actual paper tape
sample are illustrated in figure 3-3.
For additional information regarding the ASR 33 Data Terniinal paper tape reader and paper
tape punch me and data formats, see Appendix A of this supplement.
3-4

Digital Systems Division

~------.:...---~
~

946243-9701

Table 3-3. Error Code Functions
Error Code

Function

2

lllegal opcode

3

Device already Qpen

5

Device not open

ASCII FORMAT
~

BEGINNING
~

BLANKS

ASCII
DATA

OF TAPE

EOR

ASCII
DATA

EOR • • • EOR

END OF
ASCII EOF
DATA

BLANKS

~TAPE

.~

BLANKS:

(A)134545

80 NULL CHARACTERS

EOR:

CR. LF. DC3. NULL. NULL. NULL. NULL

EOF:

DC3. CR. LF. DC3. NULL. NULL. NULL

o

1 0 1

0011=5

Figure 3-2. ASCII Paper Tape Format with Sample Paper Tape

3-5

Digital Systems Division .

~--------~

946243-9701

DIRECT FORMAT
BEGIN NING
OF TA ~

BLANKS

DIRECT
OATA

EOR

. .."

DIRECT
DATA

EOR

BLANKS

END OF

~ 'rAPE

PI

BLANKS:

BO NULL CHARACTERS

EOR:

DC3, NULL. NULL. NULL

o

0 0

1

1 1 0 1

>10

(A)134546

Figure 3-3. Direct Paper Tape Format with Sample Paper Tape

3-6

Digital Systems Division .

946243-9701
J175\ _
_ _ _ _- ~

SECTION IV
DEMONSTRATION OF THE PXRATE SOFTWARE PACKAGE
4.1 SAMPLE PROGRAMS
Sample programs I and 2 exist in the Prototyping System Manual. These programs may be used
with the PXRATE system. A minimum of 4K-word user memory space is required with sample
program 2. Therefore, at least a 16K-word memory prototyping system is required for sample
program 2.
Three new sample programs (numbers 3, 4, and 5) are presented in this section. Sample
program 3 illustrates the use of the PXRATE system in the development of a short user program.
Sample program 4 demonstrates the use of supervisor I/O calls on the Model 33 ASR Data
Terminal paper tape reader and paper tape punch. Sample program 5 demonstrates the use of the
BNPF utility overlay with paper tape instead of magnetic tape cassette.
These sample programs are presented with the assumption that the user has read the Prototyping
System Manual and this supplement to the manual, and has been introduced to the functions
used in these documents.
The source for sample programs 3 and 4 are provided on tape cassette; sample program 5
requires only the BNPF overlay.
Included in each of the following sample programs is a brief explanation of the procedure and a
listing of most, if not all, of the actual procedures followed. In some places, comments have
been added within computer printout reproductions. The following conventions are used in each
of the sample program listings:
•

Comments that explain to the user what to do or what is happening are delineated by
parentheses.

•

Keys that must be depressed on the log keyboard are indicated in the listings by an
underscore.

•

Angled brackets enclose a single key to be depressed; e.g., «CR» directs the user to
depress the carriage return.
'
-'"-'
,

4.1.1 SAMPLE PROGRAM 3, USER PROGRAM DEVELOPMENT. This program demonstrates
the use of the PXRATE system in the development of a user program. The source for this
program is supplied to the user on a cassette. The program takes a string of ASCII digits and,
given the radix, computes the binary value of the number. An intentional error has been
introduced into the program to demonstrate use of the PXRATE system to detect, locate, and
correct programming errors.
4.1.2 TEXT EDITOR. The user should ready the sample program cassette in the cassette 1
transport of the 733 ASR Data Tenninal and ready a blank cassette in the cassette 2 transport.
Now some comments are added to the source by means of the text editor. See figure 4-1.

4-1

Digital Systems Division ,

J17s\ _
_ _ _ _ __
946243-9701
~

(EDIT THE SOURCE PROGRAM)
. TE

«CR»

PXREDT

948927 ++ 12JUL76

POSITION TAPES, ENTER CR
(~:->

?D50,
Et'iD OF FILE
?1. «CR»
"'P50 «CR»
0001
0002 +
000:3 +
0004 +
0005 +
0006 +
0007 +
0008 +
0009 +
0010 +
0011 +
0012 +
001:3 +
0014 +
0015 +
0016 +
0017 EtHI':''(
0018
0019
0020 LOOP
0021
0022
002:,,:
0024

IDT

/BASCON/

THIS PROGRAM TAKES AN ASCII NUNBER AND
CONVERTS IT TO A SPECIFIC BASE IN 2/S
CONPLEMENT NOTATION. THE POSITIVE
NUNBER MUST BE IN 7-BIT ASCII FORNAT
STARTING AT LOCATION (INDEPENDENT OF PROGRAN
BASE ADDRESS) )104, ONE DIGIT PER BYTE.
THE BASE VALUE SHOULD BE A DATA WORD AT
LOCATION >100; THE LENGTH OF THE NUMBER
TO BE CONVERTED, IN DIGITS, SHOULD BE AT
DATA LOCATION >102.
THE RESULT IS RETU~NED AT LOCATION )120.
NO ASCII VALIDITY CHECKS OR OVERFLOW CHECKS
ARE t'lADE.

LI,I,IP I
CLI':
CLR
t1PY
Nm,1
NOVB
:S:I':L
A
AI
0025
I t'iC
002':.
C
0027
Jt'iE
002::::
t·1Oo,.o
002';:' Nm"
::100
>10
>6

ADD NEi1 0

>120

o

>20
>0400
EtHRY

?

(A)134547

(1/2)

Figure 4-1. Edit the Source Program (Sheet 1 of 2)

4-2

Digital Systems Division

~------~

946243-9701

(ADD SOME COMMENT LINES TO THE SOURCE)

«!:R»

?f!.lQ,

«CR»

?P

AOFU; >100

cii):::: 1
?U

.

?P

1/
1/

?C

/I

071:30

;:.dJP

;:'::OP
;i'OUT~

;i'OUT~

15

15 RETUF.:N TO t'1DtHTOR

(CONTROL-I'S USED FOR TABS)

«:CR> ~ 100

±.
• DATA STORAGE AREA
.!.
«£E::' ~ ::O

::<: OP

0031

0032

•• DATA
•E:ASE

;i'OUT ~ 15
AORG >100

RETURN TO MONITOR

STORAGE AREA

DATA >10
«k:E> >
am EDIT
TERMINATE/CONTINUE?T «CR»
?G!

(HIT  SWITCH TO PUT AN EOF ON TAPE

(A)134547

)

(2/2)

Figure 4-1. Edit the Source Program (Sheet 2 of 2)

The edited source program is recorded on the blank cassette by the PXRATE text editor. Now,
remove the sample program cassette from the cassette 1 transport.
4.1.3 ONE-PASS ASSEMBLER. In order to assemble the program, the edited source cassette
(which has just been recorded) should be readied in the cassette 1 transport with a blank cassette
in the cassette 2 transport to accept the object code. Follow the procedure as demonstrated in
figure 4-2, recording the object code on the blank cassette in the cassette 2 transport.

4-3

Digital Systems Division .

~ ____9_4_6_24_3_-9_7_0_1__________________________________________________
• (ASSEMBLE THE PROGRAM)

. ffr

«£E.> )

PXRASM 948925.. 12JUL76
PREDEFINED REGISTERS? .:t. «£B.»
ASM/TERM? A

«SE»

PAGE 0001
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022

0023
0024
0025
0026
0027

0028
0029
0030
00:31
0032
00:33
00:34
00:35
00:36
0037
00:38
0039
0040
0041

•
•
•
•
•
•
•
•
•
•

•
•
•
••

0000
0002
0004
0006
0008
OOOA
OOOC
OOOE
0010
0012
0014
0016
0018
001A
001C
001E
0020
0022
0024
0026
0028
0100

02EO
04C2
04C3
:38EO

LWPI WRKS

LOOP

CLR
CLR
MPY

R2
R3
~BASE.R3

MoV R4.R3
MoVB @NUMBER(R2).R4

COC4

AI

R4.8
R4.R:3
R:3. -:30

SRL

0984
AOC4
0223
FFE2
0582
8802

A

MoV

2FEO

0100 0010
000A.·OI00
0102 0006
001E •• OI02
0104
0010 •• 0104
0120
0120 0000
0024 •• 0120
0122
0002 •• 0122
0142 0400
0028 •• 0142

/ BASCoW .

ENTRY

D122

16F:3
C80:3

I DT

THIS PROGRAM TAKES AN ASCII NUMBER AND
CONVERTS IT TO A SPECIFIC BASE IN 2'S
COMPLEMENT NOTATION. THE POSITIVE
NUMBER MUST BE IN 7-BIT ASCII FORMAT
STARTING AT LOCATION (INDEPENDENT OF PROGRAM
BASE ADDRESS) >104. ONE DIGIT PER BYTE.
THE BASE VALUE SHOULD BE A DATA WORD AT
LOCATION >100; THE LENGTH OF THE NUMBER
TO BE CONVERTED. IN DIGITS. SHOULD BE AT
DATA LOCATION >102.
THE RESULT IS RETURNED AT LOCATION )120.
NO ASCII VALIDITY CHECKS DR OVERFLOW CHECKS
ARE MADE.

•• DATA
•BASE

LOAD LEAST SIG. BITS OF RESULT

ADD NEXT DIGIT

INC

R2

C

R2.~LENGTH

JNE

LOOP
1'::3. ~RESUL T

JUMP BACK IF NOT DONE

~1DV

l100
STORAGE AREA
DATA )10

LEtlGTH DATA )6
NUMBER BSS

>10

AoRG >120
RESULT DATA 0
I,)RKS

BSS

OUT

DATA >0400

)20

END

0042

R2=LooP COUNTER
R3=INTERMEDIATE ACCUMULATOR
MULT. SUBRESULT BY BASE

ENTRY

0000 ERRORS
ASM/TERM? T«£,V)
• (H IT 30" in the source using the text editor.
4.2 SAMPLE PROGRAM 4, PAPER TAPE UNIT DEMONSTRATION USING I/O
SUPERVISOR CALLS
The general flow of the program to demonstrate paper tape outputs an initial prompt that
expects one of three possible inputs; all other inputs cause the initial prompt to be output again.
The three inputs are: E, to demonstrate error codes; 0, to demonstrate reads and writes; and S,
to return to the monitor. If the E or
options are taken, another prompt is output which
expects an opcode followed by a mode type (R for reader and P for punch). The opcode is

°

(LOAD UPDATED PROGRAM)
· LP

.:  TO f'1DDIFY f'iE::::O

(THE PROGRAM SHOULD HAVE EXECUTED; WE NOW EXAMINE THE RESULTS)
• HI, 120
0120=00E.8

«CR»

(A) 134549

Figure 4-3. Load Updated Program

4-5

Digital Systems Division ,

~
~.o

946243-9701

_ _-

(E>(ECUTE PF:OGRAM
• ST,
· SR,

(I,
(I,

PSEBADEBA
A0, FF, 0, S

U~iDEF.:

-

-_ _ _-

TRACE)

«£8»
((C,E;)

•.!::!E. «'2£»

PC=OOAO
0::  ;.
OOAO SE=OOOO SB=0072 SA=0072
00A4 SE=0126 SB=0002 SA=OOOO
OOA6 SE=0128 SB=0068 SA=OOOO
00A8 SE=01(10 SB=0004 SA=0004
012A=OOOO
OOAC SE=012A SB=OOOO SA=OOOO
OOAE SE=0104 SB=3332 SA=3332
OOB2 SE=012A SB=3300 SA=0033
00B4 SE=012A SB=0033 SA=0033
00B6 SE=0128 SB=0033 SA=0015

(HIT  FOR EACH NEW LINE)
DE=0128

DB=OOOO

DA=OOOO

DE=0128
DE=012A

DB=OOOO
DB=OOOO

DA=OOOO·
DA=3300

DE=0128

DB=OOOO

DA=0033

(AHAAA! ! --H I T ::'

(A)134550

Figure 4-4. Execute Program Under Trace

(PATCH AND EXECUTE PROGRAM, THEN VERIFY THE RESULTS)
100,104 «CR»
0100-0004 0002 3332

• Hh

(TO PATCH ASSEMBLY LISTING LOCATION >18, WE MUST ADD THE PROGRAM LOAD BIAS)
.HA,18,AO «£!i::.)
SUM=(lOB8
00184
· ~l~h B8
('  )

PC= OOBA £!.Q.
· E>::
0::  ')

(A)134552

Figure 4-6. Assemble Demonstration Program

4-7

Digital Systems Division .

~-

-----------------

~ ~6243-9701
-

--

PAGt:: 0001
0001
0002
000:3
0004
0005
0006
0007
0008
0009
0010
0011
0012
001:3
0014
0015
0016
0017
0011:;:
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
002':;0
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040

IDT

• Rt::GISTER
ouoo
0001
0002
0003
0004
OOOB

0000
0020
0022
0024
0026
0028
002A

002C
002E
0030
0032
0034
1)0:36
00:38
003A
003C
003E
0040
0042
0044

0046
0048

EQU
EQu
EQU
EQU
EQU
EQU

Rl
R2
R:3
R4
Rl1

•I.oJSP

02EO START
0000'2FEO AGAIN

E:.QUHII:::::::
0
1
2
3

4
11

.8SS :32
LWPI WSf-'

WORK SPACE REGISTERS:
GE:T toJOkK SPACE

XOP

;j)Hl:.fW,

2FEO

XOP

;j)F?F-uu

•
••

INPUT

NASK OFF GARBAGE

AI

kl, ->4~lIli

IS IT Ari t::"?

.JEI~!

AI

I:.FHUll

YES, ERROR PROCEDURE
IS IT AN Dol

.JEQ
AI

OPCI-'/o:'U
Rl,-">4Ull

YES, OP CODE PROCEDURE
IS IT AN S"?

JtiE

HbHIN

tiD,

RETURN

TO

::-mp

PRDMPTAGAIN

NOti 1 ILJ/o:'
;,11-:1::1 ,

_I ~

RETURN

• ERROR PFmCl:.lJUF<1::.
•
•ERRPRO EVEN
::-::OP

;j)FfSKUf-',l:'

OUTPUT PRDr'lPT

XOP

;j!lNI-'I..J.J,l~

IfiPU T REPL i"

r'1DVB ;j)lN.t::UI-,;,IVHL

SE.T UP FOR

::-mp

CONVERT

;j!(:(JM.lH,

1~

SlJJPB RO
1'10 VB RO, ;,IIULW

CorWt::RS 1 UN

kESULfS IN LEFT .ByrE
DEPOSIT FOR PROCE.SS

(1/5)

Figure 4·7. IDT OPTEST (Sheet 1 of 5)

4-8

Diglta/Systems Division ,

~------~

946243-9701

PAI::'E 0002

0041
0042

01.160
0062
0064
0066
006:::
0061'1

BL

06AO

;i:q E.:~: 1U I

CLEAR ALL ERR FLAGS

041::0

004~i

.-'f·W
AbH 1 r'1
OVER
•
• OP CODE PRoC~DU~~

0046
004;'

oPCPRo EVEf'1

0043
0044

004::=:

PROCESS CALL

10DC

DO I T A 1;;1'1 H1

•

003E •• 1316
OObC
2FEO

OUTPUT PRmlPT

006~

0049
OO:iO
0051

0052
00:;::::
OO~i4
OO::I~I

0056
0057
OO:i:::
OO~I';"

006(1
0061
0062
006:3
(1)64
(106::;

007(1
0072
0074
OU76
007:;:::
0071'1
007C
00;:"t::
00::::0
00::'::2
00:::::4
00::::6
00:::::::
OO:::;H
OIJ:=:C
008E
009U
0092
0094
(11)'96
00'9:::::
00'91'1
01..1'::'1_.

D820

t·lD'·... E:

;j) I

2FEO

::-mF'

;,'CUM.I:: 1 , 1 ~I

00b7
0(10:.::::
006~

00.'(1
0071
0072

0073
0074

;~'VHL

SET UP FOR CONVERSION
COr'iVE,,:T

:~:I...IPE: 1':0
f'lOV
"':1), ":::j
Af'1D 1 f.!:;:, .> (t- IJ U

0242
OO?F

At'WI f.!2, .> /t-

SECOND REPLY ONLY

er

I SIT PUfit:H?

1'10',,1

02:32

;,'1 t·1.!::Ut-

R2!1

,

PUT Hi LEFT ByTE
6ET REPL"j '·lHLUE
F IF.:ST ,,:EPL'r' miLY

"".,
.C

>~IU

OI)~iO

16-D:::OO

.)r·iE

RELt I ~::::.
r·10·'lF.: 1': IJ, ;.'1 UUt--

NO, CHECK ASCII DR DIRECT
DEPO:S. I T RESULTS

I)bAO

.E::L

-,'I

PF.:OU:::SS CALL

.-'f-W

AI.:oH 1 r'1

1 Oc.~:

0 (),:"E
02:::2
001'10
OO~,2
00A2
16C(I
(I OH4
02::::~:
UUAb
OHUU
001'18
16-OOHH
2FE.0
(lOAL
OOAE
10DD
OOBI)
02~3
00B2
1)-900
oOA:;::: •• 16 (I::,:
00B4
16-00B6
2FEO

(A)134553

f'1BUt- ,

06CO
C 0(, 0
024:'::
?FOO
C. OA I)

o0'32 •• 16 O~,
0066

GET REPL'j"'

2FEO

••

CH~CK

•REDTES

~:~.I

UI

DO I

r

AGAIri

READ ASCII U~ DIRECT

E'-/Eti

I SIT ,,:EAfr i

CI
Jr'iE
CI

1'11,,1'1 Hi
",:::::, .> H UIJ

.) r'1 E

1...1 f.,'l A:::,: ,_:
;,'I':I:::LtLt 1 "",

;:·mp

JMP
WRTASC CI

JNE
XDP

t·m,

BAD S TAl': T
IS IT READ DIRECT'?

l~'

UVER
R3,'>~1J1J

RELtUPN
~REDH::::L,l~

CHECK I':EAD fiSC I I
PROCESS I'T
DO I r AGAH1
IS IT kEAD ASCII?

IS IT OPEN·READI::R'i
PROCE:::::S. I T

(2/5)

Figure 4-7. IDT OPTEST (Sheet 2 of 5)

4-9

Digital Systems Division ,

~ ____9_46_~~3-_97_0_1______________________________________________~

PAGE 0003
00?5
00?6

oon
00?8
001'9
0080
0081
0082
0083
0084
0085
0086
008?
0088
0089
0090
0091
0092
009:3
0094
0095
0096
009?
0098
0099
0100
0101
0102
0103
0104
011..15
0106
010?
0108
01 U':l
011fJ
0111

00B8
OOBA

10D?

OOBC 0283
OI)BE 1)000
00B4 •• 1603
OOCO 16.04
I)OC2 2FEO
00C4
00C6 10D1

0064 •• 0 OC8 ,.
o 09A •• 0 OC8 ,.
ooe8 2F£0
OOCA
OOCC C820
OOCE
OODO
00D2 04EO
00D4
00D6 2FEO
00D8
OODA C020
OODC
OODE 2FEO
00£0
00E2 2FEO
00E4
00E6 045B

•PEDOPN

01.)26 •• 00E8'·
00E8 0000
OOEA OBOO
OOEC 0000
OOEE
OOFO 0000
00F2 004C

OVE.R

Cl

f<~,

.JNE
XOP

OVE:.I<
;;'UI-'Nt-IE:.JJ,l~

NO, BRD :s rAIH
YES, OPEN READER

.JMP

OVE.R

PROMPT AGAIN

• ALL PURPOSE
•
•TESTOT EVEN

•

• PRB
•HEAD

>U

XOP

;V~UI-'L:L,l~

PROCESS. CALL

MOV

;j.ICfit-lL 1 N, ;VULtl BUF-

GET CR, LF

CLR

;j)[JUli::::

XOP

;j)[jUTRE:.~,l::'

OUTPUT CR, LF

MOV

;;1::;')':':::t- L, t-I U

FLAGS: 11'1 RO

XOP

;j.I1":UNH~, l~

CONVERl TO A:iCI I

XOP

;j.lDU-1

B

.Rll

1~

OUTPUT REWLTS
RETURN

EVEN

00F4 0000 ASKOP
o 04C •• 0 OF 4 ,.
006E •• 00F4'
00F6 OBOO
00F8 00(1)
OOFA
OOFC 0000
OOFE 00:34

DATA

(I

0100 0000 INPCD
0050 •• 0100'

DATA

(A) 134553

t-II:.~,

DATA TABLE:.:':::

0
>BUU

•

IS Of' COD£ OI"€N VALUti:7

XUI-'

DIiTA
DATA
DATA
DATA
DATA
DIiTA

•

DO IT RGAIN

.Jr-1P

OUTPUT MESS TO LIJG

II

HE:. HlJE:.t-I
(J

7b

OUTPUT PROMPT MESS

DATA >BUli
DATA 0
DATA OU'ME:.~
DATA (I
DATA 5i::::
REPLY

1I

(3/5)

Figure 4-7. IDT OPTEST (Sheet 3 of S)

4-10

Digital Systems Division ,

~------~

946243-9701

PAGE

0112
0113
0114
0115
0116
0117
01 U::

011'3
0121)

0121
0122
012:;:
0124
0125

00;:'2 •• 0100-0102
1.1900
(1)00
0104
0106
01 (I:::
0002
010A
0000

010e
ODO!)
005A •• Ol0C"00(,C •• U10C--(11)£
::::0
0111
30
··.··AL
0(156 •• 0111-00('::: •• 0111---

01:.:::0:::.
U1:3?
01:;::::;
01:,,:9

0140
I) 141

(1142
014:'::
U144
014:5
0146
014('
014::::
014'0'
0150

DATA

>901.1
(I

I ~il::UI2
(I

>0111J 1.1

CONVERT REPLY TO FORM

1.1 I..IIJ-TE:>n
B'rTE _>:.:: IJ

•

cor-1A:~:
EVHi
0(1£0 •• 0112-oeoo
U112
DATA .>COIJ
01 14
IJOUO
OUTBUF DATA 0
00DO •• U114--Oil E.
OOUO
OUT2
DATA 1.1
0I..lD4 •• Ul16-

•tJU

012",
012;'

012:::
(112'9
I) 1:':: I)
0131
01:;:2
013::':
01::::4
OL'::5

•cm1BI

DATA
DATA
DATA
DATA
DATA

0004

OUD:::: •• U11::::00£4 •• 01 U::-U11:::
OOOIJ
(lllA
IJl'; 0 (I
011C
0000
0114-011E
1.1120
0000
0122
0004
0124
0000
00CA •• U124-00
U1.:::6
012('
OH
00",0 •• 1)126-I) 0'9", •• (I 126-012::::
00
(It!
0129
006:::: •• 012:::: -oODe •• 0 12::::-(ll':::H
012C
OOOU
012E
OU14

rt':E:~:

DATA
DATA
DATA
DATA
DATA
DATA

•

(A)134553

U

>1:: OIJ
0
OUTBUI0
4

:~:UP(.L

DATA 0

IIJOP

f:'.,.. r E:.
B'-nE

Lur-iO
S--(SFL
Ui:E~:FL

f'1A I r-1 CALL

ro

~: ....

p

1..1

>H

B\'TE 0
BYTE 0

DATA BUI-I-~l
BUFAD
BUFL Hi DATA 0
CA~'cr
DHTH 2U

•

PEI)H-~-C

(I U_E::::::: •• !) 1:':: (;-0130
1.1000
01:'::2
0'0'0'0'
0134
UOOO
0136
01:;:::::
(1014
013A
0000

E. ..... £ t-i

IOOPA

E:. VE.r-i
DHTH
DATA
DATA
DATA
DATA
DATA

P£AI) H:S-C I 1
I)
>~O~

0
BUI-I-f.'i::
20
0

(4/5)

Figure 4-7. IDT OPTEST (Sheet 4 of 5)

4-11

Digital Systems Division _

~-~----•
~

946243-9701

0151
0152

015::::
01 !'.::.4
0155
0156
0157
015:::::
0159
(161)
0161
0162

PAI::iE 000::'

0000
01:3C
00C4 •• 013(:··
0009
013E
0000
0140
OOuo
0142
0144
001.10

0000
0146
OI)AC •• 014E,··
014:3
OAU':!
0000
014A
014C
0014
014E
0000
0150

016:~:

OlEA
0165
0166
016?
0168
0169
0170
0171
0172
01 ?::::
01<'4
(11('5
0176
01T?
0178
0179
0180
0181
01::,:2
01::::3
0184
0185
0186
0187

0188
U1 :3':!

0190
0191

0048 •• 01~;2··
0401.1
'-' 1 ::,2
0154
0000
002A •• Ol:,4···
0156
0900
0158
0000
015A

(lISe
015E

OP~iF.:ED

•r::EDDIR
IOOPD

•r::ET

0161)
01'11.111
00EE •• 0160··
0162
4':!
OAOD
01:3C
OHH::
4F
01A:3
OACD
OOCE •• 01A8··
0IAA
OAOD
OOFA •• 01AA'
01Ae
45
UID:3
cO
01De
OAOD
01[1E
0000
002E •• OID£··
015A •• Ol[1E··
OlEO
0000
00::,4 •• 01EO···
007E, •• OlEO··
0088 •• 01EO···
0106 •• 01EO···
01E2
20
o12A •• 0 1 E2 ,.
01£C
?E7F
01EE
O:::O';::!
01FO
O?OA
(llF2
0102
01F4
2020
01FE,
01 :3b •• 0 1 F6 ...
020H
014C •• 020A·"

DATA :> UU';::!
DATH 0, Ij, 1.1

OPEt"i F.: E:. I'fIi E J;.:

DATA

(I

REAli DIRECT

DATA
DATA
DATA
DATA
DATA

.> A OS!
0
BU~~f.:::'::

20
U

DATA .>4UU
BF::Ar"iC.H It"lPU T

DATA U
DATA
DATA
DATA
DATA
DATA

:>':!UIJ
0
1Mf-'
1
0

PRB STORAGE DUI~UI

•HEADER

DHTA >HU1l

TEXT
DATA
TEXT
CARLIt'! DATA

•OUH1ES

H~~H

'INPUI
>AUli
'OR U
.::-A01l

~

~UW

~UW

STOP DR

E

FOR ERROR PROCEDURE'

UP CODE PROCEDURE'

DATA .>AU1I
TEXl 'ENIEW D~~lREli OP-C01lE AND
TE::':; T .. P=~·Ur-lt.H·
DATA .>AULI

•

I~lP

DAIA

I)

I tiBUF

DATA

I)

BUFFR1 TEXT

'

MODE

(R=~EAD,'

!l)l~:'::H~t.LI'

DATA

.>;'.E::{~,.>

BUFFR2

BS:~:

2U

BUFFR3

BSS

2(1

U:::;IJ';::!, .> ,-,(,OA,:> 0102, .>2020

END Sl AF::1

0192
I) (I (I 0

••

(I

EVEN

•
r::EPL'r'

0001
0000

DATA

ERr::OF!:S

Hsr'l/ n::R~p T
(A) 134553

0:.

':-

(5/5)

Figure 4-7. IDT OPTEST (Sheet 5 of 5)

4-12

Digital Systems Division

~------~

946243-9701

(LOAD PROGRAM AND EXHlBIT ERROR CODES; 5=
2= ILLEGAL OP CODE)
.LP

U~VICE

NOT OPEN

«CR»)

•FiL, ':;0, PTF~

.AL,e.PTp

«CR}>
(CR»

(A)134554

Figure 4-8. Load Program
• E>(
. <(CR.»
IN'PUT S FOR S TOP DR E FOR ERROR PRDCE:UURt.
~R 0 FOR OP CODE PRUCEDURE
E

EtHER DES:IRED OP-CODE AND
BP

~fDDE

(R=Rt.HU,· I-'=I-'UNCH)

4005

ItlPUT S FOR STOP DR E FOR ERROR
DR 0 FOR OP CODe PROCEDURE

PRUC~UUk~

E

ENTER DESIRED OP-CODE AND MODE

(R=R~HU,

I-'=I-'UNCH)

':';'P

4(102

INPUT S FOR STOP OR E FOR ERROR
DR 0 FOR OP CODE PROCEDURE

PRDCt.UUk~

(A)134555

Figure 4-9. Error Codes

.IM,282,294
«CR»
0282=2021 3031 3233 4142 )4344 7E7F 0809 070A
0292=0102 2020
<(CR»
• t1M, 296
«SPACE BAR» 4344

(~U~

u~u7

2020

4142

>4344

(~(F

U809

07 Oft

(A)t 34559

Figure 4-15. Exhibit Read ASCII and Direct Buffers, Verify Resuits

4.3 SAMPLE PROGRAM 5, BNPF USE WITH PAPER TAPE
This procedure illustrates use of the BNPF overlay to dump and load data to and from paper
tape in BNPF format. Since the BNPF utility always dumps to LUNO 7 (normally cassette
drive 1), reassign LUNO 7 to the paper tape punch for dumps to paper tape or to paper tape
reader for loads (or compares) from paper tape. See figure 4-16. A reproduction of the resultant
tape can be seen in figure 4-17. A teletypewriter listing can be seen in figure 4-18.

4-15

Digital Systems Division .

~------~

946243-9701

(HERE WE LOAD IN THE BNPF OVERLAY)
OV

DB

(CR»

(NOW SET UP THE TELETYPE; BE SURE THE INTERFACE CARD IS IN.CHASSIS SLOT 20
H! LOCAL MODE. PUNCH OUT SOME LEADER m! THE PAPER TAPE B')' lYSING THE
TELETYPE'S  )

(WE NOW DUNP THIS AREA OF NENORY TO PAPER TAPE IN BNPF FORMAT)
• DB. D. 500.5 OF

«';£;")

(THE TTY BELL SHOULD RING; I.~HE~! IT DOES,
TTY  KEY TO INITIATE PUNCHOUT)

PRESS THE PUNCH-ON AND THE

(I,.,IHEN PUNCHING IS COMPLETE. PUT THE TTY NDt1ENTARILY IN LOCAL t10DE TO
PUNCH A TRAILER OF BLANK FRANES- USE THE  KE'O
(Nm.l (',IE CHANGE THE ~lE~1DRY AREA TO :S:EE IF THE TAPE"'S DATA CAti THEN BE
LOADED BACK Ufo

• .t:l!:!.!..:2.Q ( (£E> : 0500=30:31
0502=:32:3:3
0504=34:35
0506=:36:37
050:3=:38:39
050A=4243
050C=4445
050E=4647

FFFF

«SPACE BAR»

FFFF
FFFF
FFFF

«~.>

F'F'FF
'F"F'F'F
'F"F'F'F
FF'F'F

.,
)

(NOW THE TAPE IS LOADED BACK IN; LUND 7 NUST BE ASSIGNED TO THE
THE READEF.:. AtiD THE PAPER TAPE SHOULD BE PO:S;ITIDNED IN THE READER
ON THE LEADING BLANK FRANES.)
.AL.7.PTR
«~»
• DB. L
«f£:»
BEG'fiDDR=0500
E~!D ADDR=050F
(tiOI,,1 1,.IE CHECK IF THE DATA HAS ACTUALL'r' LOADED Iti)

«1£.::-)

• It'1!150(l,SOF

0500-3031

3233

3435

3637

}3839

4243

4445

4647

(:S:UCCE:S:S! !)
(IF THE USER hHSHES.
m! THE TELETYPE)

HE CAt'!

LE~T

THE PAPER TAPE H! LOCAL NODE

(A) 134562

Figure 4-16. Use of BNPF with Paper Tape

4-16

Digital Systems Division .

~
\0

~
N

.j:o.

W
I

\0
-..l

o

BEGINNING

RECORD 1

RECORD 2

.j:o.
I

-..l

RECORD 3

••

•............•

o

• ••
.•.................... •• •

~

•• ••
••

•

• •• ••

~'

:::;:
Q)

( I)

~
CD

RECORD 4 (',')
{A)134563

~

o

<'
iii"
0'
::J

Figure 4-17, Paper Tape Records, BNPF Format

END

~

Jd7s\
.. - -946243-9701
----------r---------0

1280 BNNPPNNNNF BNNPPNNNPF BNNPPNNPNF BNNP:PNNPPF BNNPPNPNNF BNNPPNPNPF
1286 BNNPPNPPNF BNNPPNPPPF BNNPPPNNNF BNNPPPNNPF BNPNNNNPNF BNPNNNNPPF
1292 BNPNNNPNNF BNPNNNPNPF BNPNNNPPNF BNPNNNPPPF
$

(A)134564

Figure 4-18. Teletypewriter Listing

4-18

Digita/Systems Division.

~------~

946243-9701

APPENDIX A
PAPER TAPE READER/PUNCH FILE AND DATA FORMATS

Digital Systems Division .

~------~

946243-9701

APPENDIX A
PAPER TAPE READER/PUNCH FILE AND DATA FORMATS
ASR 33
PERIPHERAL: ASR 33 TTY Paper Tape Reader (ASCII, Direct)
PHYSICAL ORGANIZATION: Record, File
END OF RECORD: CR for ASCII, DC3 for Direct
END OF FILE: DC3 for ASCII, does not apply for Direct
CHARACTER SET: As shown in figure A-I
1.

HT, FF, BEL, BS, and characters in the range >20 to >7F are stored in the user's
buffer.

2.

ETB is translated to CR and stored in the user's buffer.

3.

CR indicates end of record and is not stored in the user's buffer.

4.

DC3 received as the first valid character of a record indicates end of file and is not
placed in the user's buffer.

5.

The sequence LF, or DEL or LF,DEL or any number of nulls at the beginning of a
record are ignored if present. The first character following such a sequence is considered the first valid character in the record.

6.

In direct mode, the contents of a physical block on tape is transferred to the buffer
without conversion.

A-I

Digital Systems Division .

~ __~9_4_6_24_3_-9_7_0_1__________________________~______________________

..."

b7

~6
B
b5
I

~

b4 b3 b2
1 1 1

1

~

b,

ROW

0

0
0

0

0
I

0

1

0

1

I~(/ I r/.-o/
/~';I IOfl
/sJx/ 1 fief

J

1
0

0

1

0

1

t

1
0

1

2

3

4

5

6

7

SP

0

@

P

I

P

!

1

A

Q

a

q

"

2

B

R

b

r

1

0

1

1

0

0

0

o

0

0

0

0

0

1

1

0

0

1

0

2

0

0

1

1

3

/EIx/

OC3

=#

3

C

S

C

S

0

1

o

0

4

f-el /

/o~1

$

4

0

T

d

t

0

1

0

1

5

%

5

E

U

e

u

0

1

1

0

6

&

6

F

V

f

v

0

1

1

1

7

BEL

I

7

G

W

g

W

1

0

o

0

8

BS

(

8

H

X

h

x

1

0

0

1

9

HT

)

9

I

y

i

y

I

0

1

0

10

LF

/S/B/

*

.

J

Z

j

Z

1

0

1

1

11

/Ir/I fsfl

+

;

K

[

k

}

,

<

L

\

-I

I
I

-

=

M

m

.

1

l

>

N

n

n

-

I

?

0

0

OEL

1

1

0

0

12

1

1

0

1

13

1

1

1

0

14

1

1

1

1

15

/ INri I fAI

/ ¥:-K/ / rrN/
ETB
JA( /

/cfl

Is/
ferl / /GI/
/ 1 I ~r/
FF

I

0/

V~I

/ lsi I

-

(A)134565

Figure A-I. Paper Tape Reader Character Set

A-2

Digita/Systems Division ,

~------~

946243-9701

ASR 33
PERIPHERAL: ASR 33 TTY Paper Tape Punch (ASCII, Direct)
PHYSICAL ORGANIZATION: Character, Record, File
END OF RECORD: Depletion of Character Count
END OF FILE: DC3 for ASCII, does not apply for Direct
CHARACTER SET: As shown in figure A-2
1.

HT, FF, BEL, BS, and characters in the range 20 16 to 7F 16 are output as is.

2.

CR in the user's buffer is translated to ETB and output.

3.

The end of record character sequence is CR, LF, DC3, NULL, NULL, NULL, NULL.
These characters are automatically output to control the paper tape and are not user
data characters.

4.

The end of file character sequence is DC3, CR, LF, DC3, NULL, NULL, NULL.

5.

DC3 is allowed within a record for compatibility with standalone software. It may not
be written, however, as the first data character in the record.

6.

In direct mode:
•

Data is output unconverted; entire ASCII set is valid.

•

The end of record character sequence is DC3, NULL, NULL, NuLL.

•

If DC4 is encountered in the user's buffer, it is output and record is turned on
again by sending DC2.

•

The user is responsible for ensuring that last block is dumped to cage.

•

The end of record character sequence is output at the end of each write operation
by the DSR.

A-3

Digital Systems Division ,

~------~

946243-9701

....
.

b7

~6
B I
b5
T

5

, ~OWj~

,

o

0

0

0

0

o

0

1

I

0

0

I

0

2

0

0

1

1

3

0

1

0

0

4

0

I

0

1

5

0

1

1

0

6

0

1

1

1

7

1

o

0

0

8

1

o

0

1

9

0

1

0

10

1

0

1

1

t 1

1

I

0

0

12

1

1

0

1

13

1

1

1

0

14

1

1

1

1

15

,

0
0

0
0

b4 b3 b2 bl
I
1
0

0

0

0

t

0

t

1
0

t

1

1

I

0

1

2

3

4

5

SP

0

@

P

I

P

-A

Q

a

q

1/ ffl
r
I !f.t

N

n

?

0

LF

J

FF

I

-

n

-

0

DEL,

(A)134566

Figure A-2. Paper Tape Punch Character Set

A-4

Digital Systems Division ,

~------~

946243-9701

ALPHABETICAL INDEX

Digital Systems Division ,

946243-9701'
Jd7)\ _
_- - - - ~

ALPHABETICAL INDEX
INTRODUCTION
The following index lists key words and concepts from the subject material of the manual
together with the area(s) in the manual that supply major coverage of the listed concept. The
numbers along the right side of the listing reference the following manual areas:
•

Sections - References to Sections of the manual appear as "Section x" with the symbol
x representing any numeric quantity.

•

Appendixes - References to Appendixes of the manual appear as "Appendix y" with the
symbol y representing any capital letter.

•

Paragraphs - References to paragraphs of the manual appear as a series of alphanumeric
or numeric characters punctuated with decimal points. Only the first character of the
string may be a letter; all subsequent characters are numbers. The first character refers
to the section or appendix of the manual in which the paragraph is found.

•

Tables - References to tables in the manual are represented by the capital letter T
followed immediately by another alphanumeric character (representing the section or
appendix of the manual containing the table). The second character is followed by a
dash (-) and a number:
Tx-yy

•

Figures - References to figures in the manual are represented by the capital letter F
followed immediately by another alphanumeric character (representing the section or
appendix of the manual containing the figure). The second character is followed by a
dash (-) and a number:
Fx-yy

•

Other entries in the Index - References to other entries in the index are preceded by
the word "See" followed by the referenced entry.

Index-l

Digital Systems Division

J11.s-\
.
~
O

946243-9701
_

_

Absolute Code, PXRATE
Absolute Format, Compressed
Addresses, Memory
AL Command
ASCII Tape
ASCII Format . . .
Assembler, One-Pass
Assign LUNO Command

_

_

_. . .2.4, T2-1
. . . . . 1.2.1
. F1-1 thru Fl-4
. . . 3.3
· . . . F4-11
· . . . F3-2
1.1, 1.4,4.1.3
3.3,4.2.2,4.3

Base Address, CRU
. . . . .1.2.2, 4.2.2.1
Binary to Decimal ASCII Supervisor
1.2.1
Call . . . . . . . . . . . . .
Binary to Hexadecimal ASCII Supervisor
1.2.1
Call '.' . . . . . . .
BNPF:
Dump Sample Program
. 4.3
Tape Format . . . . .
· F4-17
TTY Listing . . . . .
· F4-18
3.1,3.2,3.3
Calls, Supervisor
. . .
Capabilities, PXRATE Prototyping
System . . . . . . . . . .
· . . 1.2.1
Cassette, Copying from One Tape
.2.4, 2.4.1, 2.4.2
...... .
to Another
Cassette Generation, PXRATE
.2.4, 2.4.1, 2.4.2
Software Tape . .
Character Set, 33 ASR
Reader/Punch
· Appendix A,
FA-I, FA-2
Command:
AL . . . . . . . . . . . . . · . . . . 3.3
Assign LUNO . . . . . . . . 3.3, 4.2.2, 4.3
Execute User Program Under SIB
or Trace
· . . . 4.1.5
Inspect Buffer
.4.1.2,4.2.2.2
PA . . . . .
· . 1.4
TE . . . . .
· . 1.4
Direct Tape
Direct Tape Format
Error Messages

· F4-12
· F3-3
.3.5, T3-3

Hardware Required . . . . 1.2.2, F1-1 thru Fl-4
Hexadecimal ASCII to Binary
Supervisor Call
· . . 1.2.1
HIGH/LOW Dump
· . . 1.2.1
Linking Loader . .
Logical Unit Number
Assignments . .
LUNOs . . . . . .
Memory, Computer . . . . . .
Memory Requirements for Software
Messages, Error

. . . . . . . .

Object Code:
Compressed Absolute Format

1.1, 1.2, 1.4
3.3, 4.2.2, 4.3
3.3, 4.2.2, 4.3
· . . . 1.2.2
· . . . 1.2.2,
F1-1 thru Fl-4
.4.2.2.1, T3-3

_

__

1.1, 1.4, 4.1.3
1.1, 1.2.1, 1.4 '
2.4,4.3
· . . 3.4.4

One-Pass Assembler
Overlays . . . . .
Overlays, Loading of

PA Command
· . . . 1.4
.3.6.1, F3-2
Paper Tape Formats . . .
Physical Record Block (PRB)
· . . . F3-1
PROM Programmer
.1.2.1,2.4, T2-1
Prototyping System, PXRATE:
Capabilities of
· . 1.2.1
Hardware
· . 1.2.2
PUrpose of . . .
· . . 1.2
Software
1.2.1, 1.4 .
Publications, Related
.
. . Preface
.l;1, 1.2, 1.2.1, 1.2.2
PXRATE
Relocatable Code Version of
PXRATE

. . . . . . . . 2.4

.Sample Programs

. . . . 4.1 thru 4.3, F4-1 thru
F4-1O, F4-13 thru F4-16
SIE . . . . . . . . . . .
. . . 4.1.5
Single Instruction Execution
. . . 4.1.5
Software:
Memory Requirements for
.1.2.2, F1-1
thru Fl-4
Modules . . . . . .
· . . 1.4
Prototyping System .
· 1.1, 1.2,
1.2.1, 1.4
Source Format, PXRATE
1.2.1
Supervisor Call:
Binary to Decimal ASCII .
1.2.1
Binary to Hexadecimal ASCII
1.2.1
Decimal ASCII to Binary
1.2.1
Hexadecimal ASCII to Binary
1.2.1
.
Read ASCII
.4.2.2.4
Write ASCII . . . . . . .
.4.2.2.3
Supervisor Calls, I/O . . . . .
4.2,4.2.1
4.2.2
System Software Tape Cassette
. . . . . . . . .2.4, 2.4.1, 2.4.2
Generation
Tape Cassette, Copying from One to
Another . . . . . . . . . . .2.4, 2.4.1, 2.4.2
Tape Cassette Generation, PXRATE
Software Tape
.2.4, 2.4.1, 2.4.2
Tape Cassette:
Installation
.
.F2-3
Write Tabs . .
.F2-2
TE Command
. 1.4
Text Editor
.
4.1.2
Text Editor Command
. 1.4
Trace, Instruction .
4.1.5
TTY Reader/Punch
1.2,3.1,4.3
Upfront Loader . .
User Area, Memory

. . . . 2.4.1, T2-1
1.2.2, F1-1 thru Fl-4

· . . . 1.2.1

Index-2

Digital Systems Division

USER'S RESPONSE SHEET

Manual Title: Model 990 Computer Prototyping Monitor (PXRATE)
System Operation Guide (946243-9701)
Manual Date: 1 January 1977

Date of This Letter: _ _ _ _ _ __

User's Name: _ _ _ _ _ _ _ _ _ _ _ _ _ __

Telephone: _ _ _ _ _ _ _ _ __

Company: _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

Office/Department: _ _ _ _ _ __

Street Address: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
City/State/Zip Code: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
Please list any discrepancy found in this manual by page, paragraph, figure, or table number in
the following space. If there are any other suggestions that you wish to make, feel free to
include them. Thank you.
Location in Manual

Comment/Suggestion

I
I

I
I

I

I
I
I
I
I
I

NO POSTAGE NECESSARY IF MAILED IN U.S.A.
FOLD ON TWO LINES (LOCATED ON REVERSE SIDE), TAPE AND MAIL

FOLD

- - - - - - - - -- -- - -- -- -- -- --

-

-

-- -- -- -- --FIRST CLASS
PERMIT NO. 7284
DALLAS, TEXAS

BUSINESS REPLY MAIL
NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES

POSTAGE WILL BE PAID BY

TEXAS INSTRUMENTS INCORPORATED
DIGITAL SYSTEMS DIVISION
P.O. BOX 2909 • AUSTIN, TEXAS 78769
ATTN: TECHNICAL PUBLICATIONS
MS 2146

FOLD

TEXAS INSTRUMENTS
INCORPORATED
I)IGITAL SYST!:MS DIVtSIOPII

POST OFFICE J!Jox 2909

AUSTIN. TEXAS

78769



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : No
Create Date                     : 2016:06:25 11:01:46-08:00
Modify Date                     : 2016:06:25 13:38:58-07:00
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Metadata Date                   : 2016:06:25 13:38:58-07:00
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:17186adf-6a06-0d40-a956-b1f13c37ccaa
Instance ID                     : uuid:8cad4046-ebd3-9348-a473-fef676f06897
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 56
EXIF Metadata provided by EXIF.tools

Navigation menu