34
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

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: INTELLEC PROMPT 80/85

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

Page 2: INTELLEC PROMPT 80/85

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.

Page 3: INTELLEC PROMPT 80/85

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.

Page 4: INTELLEC PROMPT 80/85

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.

Page 5: INTELLEC PROMPT 80/85

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.

Page 6: INTELLEC PROMPT 80/85

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.

Page 7: INTELLEC PROMPT 80/85

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.

Page 8: INTELLEC PROMPT 80/85

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]

Page 9: INTELLEC PROMPT 80/85

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.

Page 10: INTELLEC PROMPT 80/85

INTELLEC PROMPT 80/85

Zedex.us 9

Page 11: INTELLEC PROMPT 80/85

INTELLEC PROMPT 80/85

Zedex.us 10

Page 12: INTELLEC PROMPT 80/85

INTELLEC PROMPT 80/85

Zedex.us 11

Page 13: INTELLEC PROMPT 80/85

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.

Page 14: INTELLEC PROMPT 80/85

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.

Page 15: INTELLEC PROMPT 80/85

INTELLEC PROMPT 80/85

Zedex.us 14

Page 16: INTELLEC PROMPT 80/85

INTELLEC PROMPT 80/85

Zedex.us 15

Page 17: INTELLEC PROMPT 80/85

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

Page 18: INTELLEC PROMPT 80/85

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.

Page 19: INTELLEC PROMPT 80/85

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.

Page 20: INTELLEC PROMPT 80/85

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.

Page 21: INTELLEC PROMPT 80/85

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.

Page 22: INTELLEC PROMPT 80/85

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,

Page 23: INTELLEC PROMPT 80/85

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.

Page 24: INTELLEC PROMPT 80/85

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

Page 25: INTELLEC PROMPT 80/85

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

Page 26: INTELLEC PROMPT 80/85

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)

Page 27: INTELLEC PROMPT 80/85

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)

Page 28: INTELLEC PROMPT 80/85

INTELLEC PROMPT 80/85

Zedex.us 27

Page 29: INTELLEC PROMPT 80/85

INTELLEC PROMPT 80/85

Zedex.us 28

Page 30: INTELLEC PROMPT 80/85

INTELLEC PROMPT 80/85

Zedex.us 29

Page 31: INTELLEC PROMPT 80/85

INTELLEC PROMPT 80/85

Zedex.us 30

Page 32: INTELLEC PROMPT 80/85

INTELLEC PROMPT 80/85

Zedex.us 31

Page 33: INTELLEC PROMPT 80/85

INTELLEC PROMPT 80/85

Zedex.us 32

Page 34: INTELLEC PROMPT 80/85

INTELLEC PROMPT 80/85

Zedex.us 33