Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
INTELLEC PROMPT 80/85
Simplifies Micro Computing, Allowing User To Enter, Run, Debug, And Save Machine
Language Programs With Calculator Like Ease. 110 Or 230V AC Power Requirement.
PROM Programmer For UV Erasable, Electrically Reprogrammable ROMs (EPROMs):
8708/2708/2704 Standard, 8755 Using An Adapter. Complete, Low Cost Fully
Assembled Microcomputer Design Aid And EPROM Programmer For Standard 8080A
CPU On Popular iSBC 80/10 Single Board Computer, 1K Byte RAM, 3K Byte ROM,
And Two Spare 1K Byte 8708 EPROM Memories, 24 Programmable Parallel I/O (TTL)
Lines, Including Two 8 Bit Ports, Fully Implemented Switches And Displays, And Two
Programmable Serial I/O Ports Interfacing Directly using Most any Terminal. Self
Programmable, Allowing User To Add Custom Functions. Integral Keyboard And 16
Digit Display (No TTY Or CRT Terminal Required). Includes Comprehensive Design
Library. Extensive System Monitor Software In ROM.
User Guide, (C) 2015
by Zedex.us
9800307
INTELLEC PROMPT 80/85
Zedex.us 1
Intellec PROMPT 80/85 8080/8085 MICROCOMPUTER DESIGN AID
The Intellec PROMPT 80/85 8080/8085 Microcomputer Design Aid is a low
cost, fully assembled microcomputer design aid developed to simplify the
programming of iSBC 80 and System 80 microcomputers, as well as 8080/8085
processors, 8708/2708/2704/8755 EPROMs, and 8255/8251 programmable I/O
devices. 8080 programs may be entered and debugged with calculator-like
ease on the large, informative display and keyboard panel. The
comprehensive design library with tutorial manual is ideal for newcomers
to micro computing. PROMPT 80/85's iSBC 80/10 may be expanded using an
iSBC modular cardcage. PROMPT 80/85 may serve as an economical 8708/8755
Specialized PROM Programmer (SPP) peripheral in Intellec microcomputer
development systems.
INTELLEC PROMPT 80/85
Zedex.us 2
FEATURES
PROM Programmer
8708 UV Erasable, Electrically Reprogrammable ROMs (EPROMs) can be easily
programmed, compared, and transferred to RAM using the zero-Insertion
force socket on the panel. A new technique allows 8708 to be partially
programmed in multiple blocks of 16 bytes. Thus, small modular routines
can be entered, tested, and readily saved using EPROM. EPROMs can also be
conveniently duplicated. The master (original) device plugs Into the iSBC
80/10 Inside PROMPT80 and can be copied to the panel programming socket.
8755 EPROMs can also be programmed, compared and transferred over any
address range using the optional adaptor PROMPT 875.
INTELLEC PROMPT 80/85
Zedex.us 3
Register/Display Group
The eight bit contents of all of the 8080's internal registers can be
displayed, even while also single-stepping through a program. The
registers, in three rows, are visually displayable to the user
sequentially one row at a time:
first row B C D E
second row H L flags A
third row program counter stack pointer
The three small LEDs in a vertical column just to the left inside the
REGISTER/DISPLAY GROUP help to indicate which row in the display line is
presently being represented. The "SCROLL REGISTER DISPLAY" command button
to the lower right in the COMMAND/FUNCTION GROUP, when pressed once,
advances the Display to the next row.
INTELLEC PROMPT 80/85
Zedex.us 4
Reset, Interrupts
The system reset command (SYS RST) resets the system, initializes the
PROMPT80/85 registers, and enters the monitor. The monitor interrupt
command (MON INT) interrupts a user program and enters the monitor saving
the user registers. The user interrupt command (USR INT) traps PROMPT80/85
to location 3C02H.
INTELLEC PROMPT 80/85
Zedex.us 5
Monitor
A comprehensive system monitor resides in three 1K ROMs. It displays,
drives PROMPT's keyboard, and responds to commands and functions. The
monitor is modular, organized so that the third ROM may be removed If
functions are not required. This allows
sizable user routines to be exercised, as much as 2K ROM/EPROM and nearly
1K RAM.
INTELLEC PROMPT 80/85
Zedex.us 6
Commands
PROMPT 80/85 commands are compatible with those used by Intel's SDK iSBC,
and Intellec monitors. A register command may be operated with either an
examine/modify command or display/modify memory command. Then either the
next or previous register and
memory locations can be opened with one button. The go command executes
programs, allowing multiple optional breakpoints. Or a program can be
single stepped, executed one instruction at a time. The scroll register
display command displays the next row of the register/display group.
Commands are entered naturally, like phrases in a sentence: the next
(NEXT) parameters are separated by commas, and command sentences are ended
with a period, for EXECUTE/END.
INTELLEC PROMPT 80/85
Zedex.us 7
The commands are intended to be straightforward. For example, to start a
program at address 100, enter five buttons:
[GO]-1-0-0-[EXECUTE/END]
To start a program at 100, but to then stop it automatically at 200, a
breakpoint, enter nine buttons:
[GO]-1-0-0-[NEXT]-2-0-0-[EXECUTE/END]
To restart a program from where it last stopped, enter two buttons:
[GO]-[EXECUTE/END]
INTELLEC PROMPT 80/85
Zedex.us 8
Parallel I/O
The 50-pin I/O PORTS CONNECTOR allows easy access to twenty-four parallel
bits, all TTL compatible, on three groups of eight lines on its odd-
numbered pins. These lines are addressable by the 8080 as three separate
input/output ports, 8-bits each, at port addresses: 0E8H, 0E9H, and 0EAH.
The 8255A device allows these ports to be independently reconfigured as
output ports from their reset condition of being an input port. The even
numbered pins are all ground.
The control word register in the 8255A receives its instructions at port
0EBH.
INTELLEC PROMPT 80/85
Zedex.us 9
INTELLEC PROMPT 80/85
Zedex.us 10
INTELLEC PROMPT 80/85
Zedex.us 11
INTELLEC PROMPT 80/85
Zedex.us 12
Serial I/O
PROMPT's programmable serial I/O, really J3 on the iSBC-80/10 inside, can
be adapter with ribbon connectors and cables to directly interface with
most terminals. The edge connector pinouts were chosen to fall out
correctly on a standard RS-23 DB25 connector using the Scotch 3M wiring
system. Jumpers on the iSBC-80/10 are further used to select either 20-mA
teletypewriter (TTY) current-loop, or the more common +12VDC, RS232C
operation. Other jumpers are used change the baud rates, e.g., 110 to
9600.
INTELLEC PROMPT 80/85
Zedex.us 13
The 8251A USART allows both asynchronous and synchronous transmission
modes, data format, control characters, parity, and transmission rate to
be reprogrammed. An Intel serial cable kit, PROMPT-SER, connects the
PROMPT to either a teletypewriter or RS232C standard (CRT terminal through
a rear chassis access slot. Teletypewriters may require minor reader
control modifications. Such a cable is easy to build from 3M type flat
ribbon connectors and wire. There will be a one-to-one correspondence with
the pinouts on both DB25 and the edge connector on the board.
INTELLEC PROMPT 80/85
Zedex.us 14
INTELLEC PROMPT 80/85
Zedex.us 15
INTELLEC PROMPT 80/85
Zedex.us 16
Command/Function Displays
The HEX LED displays in the Command/Function Group will the show the
memory addresses and the data stored there, and they will show the
parameters for commands and functions being entered.
Functions
Eight functions are provided by PROMPT. Others can be added by user
programs. Pressing any hex-data / function key correspondingly starts
these Functions:
Key Function Operation
"0" F0 Read paper tape
"1" F1 Write paper tape
"2" F2 Program 8708 EPROM, compare
"3" F3 Compare 8708 EPROM
"4" F4 Transfer 8708 EPROM to RAM
"5" F5 Move block memory
"6" F6 Hexadecimal calculator, +, -
"7" F7 Byte search memory, optional mask
"8" F8 Word search memory, optional mask
"9" F9 Program 8 755 EPROM, compare
"A" FA Compare 8755 EPROM
"B" FB Transfer 8755 EPROM
INTELLEC PROMPT 80/85
Zedex.us 17
Input/Output Group
The Input/Output (I/O) Group features two fully implemented 8-bit ports,
both instrumented with these displays, and also with latching switches for
input port 0E9H. The port addresses are clearly marked 0E8H and 0E9H.
Those two ports and a third, at 0EAH, are easily accessible on the I/O
ports connector. Negative true logic is used throughout the I/O group and
ports connector to enhance noise immunity and allow wire-ANDing.
INTELLEC PROMPT 80/85
Zedex.us 18
FUNCTIONAL DESCRIPTION
The PROMPT is provided as a low-cost programming tool. It is simply meant
to be a microcomputer design aid, not a full development system with all
sophisticated software and peripherals common to an MDS-800, for example.
Intellec PROMPT80/80 can simplify the programming of i8080/i8085
processors and iSBC-80 and System-80 microcomputers, as well as
i8708/i8755 EPROMs and i8255/i8251 programmable I/O devices. The popular
iSBC 80/10 Single Board Computer is used as a foundation on which the rest
of the PROMPT is built. The PROMPT is therefore a complete single-board
computer system on a convenience desktop. The iSBC 80/10 includes an
i8080A CPU, 1K-bytes of static RAM memory, and (4) sockets for a total of
4K-bytes of ROM/EPROM memory. The iSBC 80/10 includes forty-eight
programmable, parallel I/O lines (i8255A PIO) with 14-pin DIP sockets for
interchangeable line drivers and terminators, a programmable serial
channel (i8251A USART), a multi-source single level interrupt network
(i8259A PIC), and a full MULTIBUS interface for memory and I/O expansion
with iSBC cards in an add-on cardcage. Read only memory (ROM) may be added
in 1K-byte increments, e.g., using Intel type i8708 and i2708 EPROM, or
i8308 ROM, memory devices.
INTELLEC PROMPT 80/85
Zedex.us 19
INTELLEC PROMPT 80/85
PERIPHERALS CENTRAL
& MEMORY PROCESSOR
OTHER
REGISTERS
8080A Processor
The central processor for PROMPT's iSBC 80/10 is Intel's powerful 8-bit n-
channel MOS 8080A CPU. The 8080A contains six 8-bit general purpose
registers and an accumulator. The six general purpose registers may be
addressed individually or in pairs, providing both single and double
precision operations.
Addressing
The 8080A has a 16-bit address bus which allows direct addressing of up to
64K bytes of memory. An external stack, located anywhere in read/write
memory, may be used as a last-in/first-out store. The contents of the
program counter, accumulator, flags, and all of the general purpose
registers are stacked using a 16-bit pointer. Subroutine nesting is
bounded only by memory size.
Programming
PROMPT encourages the preparation and verification of small, modular
routines which together may comprise sizable programs. These are written
in assembly language, then entered in machine language and debugged with
calculator-like ease on the large, informative display and keyboard panel.
Many 8080 operations can be specified with only two strokes. Once entered,
programs can be exercised one instruction (single step) or many
instructions at a time. And, any of the 8080 registers can be watched
while single stepping.
Memory
Programs are readily saved and instantly reloaded via UV Erasable,
Electrically Reprogrammable ROMs (EPROMs). PROMPT 80/85 can program the
popular 8708 EPROMs in small blocks, so routines can be debugged and saved
incrementally. Several programs are prerecorded as examples on PROMPT's
spare 8708 EPROMs.
INTELLEC PROMPT 80/85
Zedex.us 20
Interface
PROMPT 80/85 is a complete, fully assembled and powered 8080
microcomputer, including RAM, I/O, and system monitor in ROM. Twenty-four
lines of programmable, TTL-compatible, parallel I/O are easily accessed on
a panel connector. Two 8-bit ports are fully Implemented, one with
displays for output, the other with displays and switches for Input.
PROMPT's programmable serial I/O interfaces directly with most terminals.
A teletypewriter or CRT can be used, but neither is required because of
PROMPT's built-in keyboard and display.
Optional Expansion
PROMPT 80/80's iSBC 80/10 may be expanded via the iSBC 604 Modular
Cardcage as shown in Figure 2. The cardcage houses the iSBC 80/10 and up
to three expansion boards. Memory and I/O can be added in various
combinations. Additional power may be required.
INTELLEC PROMPT 80/85
Zedex.us 21
All PROMPT input ports are TTL compatible. As input ports, 0E8H and 0EAH
present one TTL-load. Although port 0E9H is ordinarily used as an input,
it can be programmed to be an output. Without buffering, it is able to
sink at least one low-power TTL load.
Serial I/O
The modes and working parameters of the i8251A USART serial I/O port (J3)
on the iSBC 80/10 are either program-definable or selected by moving
jumpers. PROMPT was configured at the factory for 20-mA current loop TTY
interface, and it can be re-jumpered for RS232C interfaces instead.
Asynchronous or synchronous transmission, data format, control characters,
INTELLEC PROMPT 80/85
Zedex.us 22
parity, and common communication channel (baud) rates can be programmed.
Full details will be found in the iSBC-80/10 Hardware Reference Manual.
Interrupts
PROMPT 80/85 provides a panel-user interrupt to memory address 3C02H. The
iSBC 80/10 supports single-level interrupt vectoring to memory address
038H. Interrupt requests may originate from two user-specified I/O, the
two parallel ports, and two serial ports.
EPROM Programming
i8708/i2708/i2704 type EPROMs can be programmed in multiple blocks of
sixteen bytes by the PROMPT. The Starting Memory Address and the Ending
Memory Address must differ by some multiple of 010H, with the starting
EPROM address beginning on a 16-byte boundary, e.g., 00H, 10H, 20H, 30H,
etc.
The time needed for programming runs 115-seconds for 1K-byte, @ 3-seconds
per 16-bytes. i8755 EPROMs can be programmed starting at any addresses if
using the optional PROMPT-875 adaptor. Programming time is typically 52-
seconds for 11K-bytes. EPROMs are erased by exposing their crystal glass
windows to a nearby high-intensity 2537Å short-wavelength ultraviolet
light with a recommended integrated dose (UV intensity x exposure time) of
10W-sec/cm2.
System Monitor
The PROMPT's firmware is located in three type i8308 ROMs (or i2708
EPROMs) plugged into three of four 24-pin sockets available on the iSBC-
80/10 board inside the PROMPT, e.g., spanning i8080 memory address
locations: (1) @ 0000-03FFH, (2) @ 400H-7FFH, and (3) @ 800H-0BFFH.
The third ROM (3), implements the "F" functions and can be removed if
additional program space is needed and the "F" functions can be
sacrificed.
A fourth, unused, ROM socket is available for 8080 memory address
locations 0C00H-0FFFH on the iSBC-80/10 board inside the PROMPT.
INTELLEC PROMPT 80/85
Zedex.us 23
Command Buttons ([ ] button legend)
- [ ]EXAMINE/MODIFY REGISTER
- [ ]GO (WITH OPTIONAL BREAKPOINTS)
-SCROLL-REGISTER-DISPLAY
-NEXT
-DISPLAY / MODIFY-MEMORY
-SINGLE-STEP
-OPEN-PREVIOUS / CLEAR-ENTRY
-[.] EXECUTE/END
Software Drivers
-Panel keyboard input
-Console terminal input
-TTY reader input
-Panel display output
-Console terminal output
-TTY punch output
Connectors
PROMPT panel I/O ports
INTELLEC PROMPT 80/85
Zedex.us 24
iSBC 80/10 parallel I/O
iSBC 80/10 serial I/O
iSBC 80/10 bus (MULTIBUS)
iSBC 80/10 auxiliary bus
3M 3425 flat
3M 3415 flat
3M 3462 flat
CDC VPB01E43DOOA1
TI H312130
INTELLEC PROMPT 80/85
Zedex.us 25
Equipment Originally Supplied
PROMPT 80185 - Mainframe with iSBC 80110, display/keyboard;
PROM - Programmer, power supply, cabinet, and ROM-based system monitor;
8708 EPROMs - (2) each, with pre-recorded example programs; and
110V AC power cable - 110 or 220V AC fuse.
Compatible Equipment
PROMPT-875 - Optional 8755 programming adaptor.
PROMPT-SER - Serial cable connects PROMPT to TTY, or CRT.
PROMPT-SPP - Specialized PROM programmer kit connects PROMPT 80/85 to
Intellec microcomputer development systems when 8708/8755
EPROM programming is needed.
Physical Characteristics
Height -5.3 in. (13.5 ern) max
Width -111n. (43.2 ern)
Depth -17 in. (43.2 cm) max
Weight -21 lb. (9.6 kg)
INTELLEC PROMPT 80/85
Zedex.us 26
AC Power
115VAC (1.8A max), or 230VAC (0.9A max).
DC Power
Voltage
VDC
Internal Power
Supply Provides
PROMPT 80/85
Alone Uses
+26.5 0.1A 0.03A
+12 1.2A 0.5A
+5 6.0A 5.0A
-5 0.3A 0.1A
-12 0.3A 0.2A
Reference Manuals
9800307 Intellec PROMPT 80/85 User's Manual (SUPPLIED)
9800452 8080/8085 Floating-Point Arithmetic Library User's Manual (SUPPLIED)
9800301 8080/8085 Assembly Language Programming Manual (SUPPLIED)
9800316 System 80/10 Reference Manual (SUPPLIED)
Design Library of Application Notes, Article Reprints (SUPPLIED)
INTELLEC PROMPT 80/85
Zedex.us 27
INTELLEC PROMPT 80/85
Zedex.us 28
INTELLEC PROMPT 80/85
Zedex.us 29
INTELLEC PROMPT 80/85
Zedex.us 30
INTELLEC PROMPT 80/85
Zedex.us 31
INTELLEC PROMPT 80/85
Zedex.us 32
INTELLEC PROMPT 80/85
Zedex.us 33