Home
STM_PiedPiper_Dealer.. - Chicago Classic Computing
Contents
1. AO OQ OY V 44 XX WA V AX AA rir X 6 STM Electronics Corporation PUED PIPER Authorized Dealer Manual OLPULPLELR DEALER MANUAL Section Subject II PIED PIPER III Peripherals IV Expansion V Warranty Service VI Pricing VII Hardware Information VIII Software Information IX User s Manual X Advertising Promotion XI Dealer Information INDEX SECTION 1 PIED PIPER IN THIS SECTION e Overview of the PIED PIPER e Features and Benefits Comparison Chart e PIED PIPER Accessories Media Specifications The PIED PIPER portable microcomputer with integral 1Mb drive OLPULPLELRY PIED PIPER introduces new breed of low cost high performance computers for both beginners and advanced users who demand that their system expand with their requirements The PIED PIPER is the least expensive truly portable fully featured expandable computer with integral disk drive It is compatible with both video monitors and televisions Designed so both the beginner and sophisticated user will find it a pleasure to operate the PIED PIPER offers an excellent combination of hardware and software at a surprisingly low price THE FULLY FEATURED PIED PIPER INCLUDES PIED PIPER with built in floppy disk CP M 2 2 operating system and utilities PIED PIPER utilities The
2. Status Register 10H Type I Command 07 D6 05 D4 D3 02 01 00 Busy Index Track 0 CRC Error Seek Error Head Loaded Write PRotect Time Out Read Commands Read Address Read Sector Read Track 07 06 05 04 03 02 DI DO Busy ORQ Lost Data CRC Error 0 Read Track RNF 0 Read Track Record Type Read Sector Only Otherwise 0 0 Time Out Subject to changes without notice 11 38 LPULPLELRY Write Commands Write Sector Write Track 07 06 05 04 03 02 DI Subject to changes without notice DO Busy DRQ Lost Data CRC Error 0 Write Track RNF 0 Write Track Write Fault Write Protect Time Out VII 39 pis ora Diskette Format The formatting method used is MFM The physical format of a formatted diskette 512 bytes sector 10 sectors track 2 tracks cylinder 80 cylinders disk The logical format as seen through CP M 6272 128 Byte Record Capacity 784 Kilobyte Drive Capacity 256 32 Byte Directory Entries 256 Checked Directory Entries 128 Records Extent 16 Records Block 40 Sectors Track 3 Reserved Tracks Blocking Factor 4 logical sectors 128 bytes per physical sector 512 bytes Sector translation information Skew factor 2 Logical sector Physical sector v 15 16 17 18 19 20 21 22 23 24 25 26 27 28 23 30 31 32 33 34 35 36 37 38 39 40 r O Subject to changes without notice VII 40
3. PIPEN Formatting Information of bytes HEX value 50 12 00 3 F6 FC 50 1 12 00 3 5 1 1 Track number 00 to 4F Side number 00 to 01 1 Sector number 01 to OA 1 02 1 22 4 12 00 3 F5 FB 512 E5 1 E 1 32 1680 4 Write bracketed field 10 times Approx imate Subject to changes without notice VII 41 PULL S Useful Routines There are four useful routines that are used by the floppy disk interface Disk drive selection and side selection Restore seek steps handling Read write handling Timing delay These routines can be called through a jump vector starting at memory location OFFF3 hex FDRWS jump vector OFFF3 hex DSKSEL jump vector OFFF6 hex Type jump vector OFFF9 hex DELAY jump vector OFFFC hex Subject to changes without notice 11 42 18 OLPULPLSUNV FORWS Floppy Disk Read Write This routine 15 used for handling read and write of the floppy disk This routine only sets up the command value and directs it to the command register The physical input output is performed by the interrupt routine There are two input parameters for this routine One is the floppy disk comand whch can be read or write and is passed through the accumulctor The other parameter is the starting address of the data buffer this 15 passed via the HL register pairs of the Z80A processor The value of the status register at the co
4. 0 0 1 d T N 1 Display on Scan line N 0 or next field N 1 9 I 1 d d d 4 off 0 2 1 1 d d d 1 Cursor on 0 0 N N N N N Reset interrupt status Bit reset where N 1 0 N N N N N Disable interrupt Disable where N 1 0 l 1 N N N N N Enable interrupt Enables interrupts and resets the corresponding interrupt or status bits where N 1 5 Any combination of these three commands is valid Any combination of these three commands is valid 4 Don t care Delayed Commands 1 0 1 Oo 0 1 0 0 Read at pointer address J d D Write at pointer address 0 1 0 1 0 1 Increment cursor address 0 1 0 1 1 0 0 Read at cursor address 1 0 1 0 1 0 1 0 Write at cursor address p X d J 0 1 Read at cursor address and increment address 1 0 1 o TT oO q 1 Write at cursor address and increment address 1 0 1 1 1 0 1 1 Write from cursor address to pointer address Subject to changes without notice VII 22 s IPP s Status Register OIH 07 06 05 D4 03 02 DI DO Light Pen Ready Split Screen Line Zero VBLANK RDFLG RDFLG A zero indicates that the controller is currently executing the previously issued command A one indicates that the controller is ready to accept a new command VBLANK This indicates the beginning of a vertical blanking interval It is set to one at the beginning of the first scan line of the vertical fron
5. 32 35 50 55 31 34 49 54 VII 1 HARDWARE 1 0 The Microprocessor Model Manufacturer No of Instructions Addressing Modes Accumulator General Purpose Register Index Registers Other Registers 280A CPU Microprocessor 21109 1 158 10 ZAA 12 BC DE 80 DEC 2 CIR EY Stack pointer SP Interrupt Register I Refresh Register 8 Program Counter PC Flag Register F F Status Flags S Sign 1 Zero P V Parity or Overflow Carry N Add Subtract H Half Carry Other Flags IFF IFF2 Interrupt Enable IMFa IMFb Interrupt Mode Interrupts 1 Non maskable 1 Maskable Interrupt Mode Addressing Range Address Bus Data Bus Voltage Clock Frequency Subject to changes without notice 3 64K Locations 16 bits parallel 8 bits parallel Single 5V 4 000 MHz VII 2 SER The processor gets its timing signal 4 000 MHz clock from the clock generator circuit which uses an 8 000 MHz crystal as its time basis Other clock timing like the 2 MHz and MHz ciock for peripheral controllers are obtained by using a counter 7415161 to scale down the system clock The microprocessor has a l6 bit address bus and an 8 bit data bus address bus lines ABO AB7 are buffered by a buffer 74LS244 and the data bus lines 080 087 are buffered by a tri state buf
6. Subject to changes without notice VII 46 218 IN Floppy Disk Drive Controller The PIED PIPER s floppy disk drive controller is built around the Western Digital 01793 Floppy Disk Formatter Controller which is configured for 5 1 4 mini floppy disk drive in double density format The controller performs all the functions necessary to read and write data to the drive On Disk Read operation data from the disk in Mod if ied Frequency Modulated MFM format is fed into the data separator circuit made up by FDC 9216 to retrieve the RAW READ data and tne READ CLOCK signals The serial data is then converted into parallel and transferred to the CPU via the data bus lines The read operation continues until the end of the sector is reached and set on the Interrupt request line On Disk Write operation the Write Gate is enabled Write data in the form of a series of pulses in MFM format is output to the drive Write Precompensation is done digitally by the shift register 74L5195 and depends on the states of Write Data EARLY and LATE signals Writing to the disk is inhibited when the write Protect input is at a logical low in which case any Write Command is immediately terminated Subject to changes without notice VII 47 Floppy Disk Drive Interface Connecto This 15 a 40 pin male connector for drives transfer motor stepping and step di selection The signal descriptions Signal Name Signal
7. AB2 Output Ground Ground 5V Output CS5 Output RESET Output CLK Output Input AUDIO Output 087 Bi direction DB6 Bi direction DB5 Bi direction DB4 Bi direction 083 Bi direction DB2 Bi direction DB Bi direction DBO Bi direction 5V Output Ground Ground IOWR Output IORD Output WAIT Input CS7 Output 12V Output 12V Output Subject to changes without notice Description Address Line 0 Address line Address line 2 Signal Ground Signal Ground 5V DC 1 0 Select System Reset System Clock Interrupt Request Audio output to RF modulator Data line Data line Data line Data line Data line Data line Data line Data line 5V OC Signal Ground Signal Ground 1 0 write 1 0 read Wait request 1 0 select 12V DC 12V DC O no Co 4 o VII 53 213 Signal Descriptions and Pin Assigments for Gus Connector 48 Pin No Signal Name 1 2 1 3 2 4 Ground 5 Ground 6 5V 7 CS4 8 RESET 9 CLK 10 INT2 11 AUDIO 12 DB7 13 DB6 14 DB5 15 DB4 16 DB3 17 582 18 081 19 080 20 5V 21 Ground 22 Ground 23 IOWR 24 IORD 25 WAIT 26 57 27 12V 28 12V Signal Flow Output Output Output Output Output Output Output Input Output Bi direction Bi direction Bi direction Bi direction Bi direction Bi direction Bi direction Bi direction Output Output Output Input Output Output Output Subject to changes without
8. ODH Principle of operation To send a character to the printer the following steps are required 1 Make sure printer is ready ii Send data byte to data register iii Set data strobe high iv Delay to compensate for paper movement v Reset data strobe The printer status and data strobe manipulation involves the status and command register respectively The current value of the command register can be obtained from the memory location OFFE2 hex NOTRDY IN A 18H GET STATUS BIT 5 A CHECK IF READY JR NZ NOTRDY REPEAT IF BUSY LD A data value OUT ODH A SEND TO DATA REGISTER LD A OFFE2H GET COMMAND REG VALUE SET 3 A SET DATA STROBE HIGH OUT 18H A DELAY RES 3 A RESET DATA STROBE OUT 18H Subject to changes without notice VII 32 2118 OLPLILPE SURV The Parallel Printer Port This is 15 pin D type female connector which can hook up to any Centronics compatible printer It consists of eight bit data lines and two control lines for printer handshaking The signal descriptions are as follows Signal Name Signal Flow Description DATA1 DATA8 Output Data Lines These eight data lines are used to transmit data to the printer DATA8 is the most significant bit DSTA Output Data Strobe The printer should use this signal line to strobe in the data on the data lines PRBUST Input This line should be high when printer 15 busy not ready to receive data from the printer port Subject to changes without no
9. cable at Connector 413 The controller rapidly scans through the column lines CLO CL7 of the key matrix on the keyboard Its row values from the returned lines RLO RL7 are latched and scanned for key closure in that row When a low is detected in any of 810 to RL7 lines a key closure is found and debounce circuit is activated to check if it is a proper key switch depression If the closure is shorter than 20 msec it is regarded as a bounce and the controller looks for another key closure Otherwise the key position is returned together with the status of the CONTROL and SHIFT lines and stored into tne controller s character buffer When a key closure is detected and lasts for more than 2 seconds the keyboard is disabled by setting off the KBREL line and then reenabled again to check for key depression If a key closure is detected and the key value is the same as that previously stored in the controller s character buffer the key is placed in the auto repeat mode KBREL line is disabled and reenabled every 0 05 seconds to generate a multiple key closure effect This process is repeated until the key is released If no key or a different key closure is detected at any time after the KBREL line is reenabled the keyboard scan cycle is repeated Subject to changes without notice VII 17 PULL Keyboard Connector 413 This is 24 male connector which is used to connect with the built in typewrite
10. on the system PREPARE performs the functions of formatting verifying and copying the CP M operating system to the diskette with one single command VERIFY The program VERIFY is a stand alone program which allows you to check any diskette for errors without performing the other PREPARE functions This is useful for checking old diskettes or any problem diskettes for errors TRANSFER The TRANSFER program is used to copy single files from one diskette to another using a single disk drive wild card function operates using the to make multiple file copying simpler This is the program to use when backing up recently created data files on a disk It is user friendly with continuous prompts COPY This program is used to copy the entire contents of one diskette to another using a single disk drive VIII 3 PUEDPIPER CP M 2 2 software included with the PIED PIPER DDT ED ASM SUBMIT MOVCPM SYSGEN PIP XSUB LOAD DUMP Technical debugging programming too Text editor Machine code compiler Command line automation Adjust CP M to memory capacity Places CP M system on a disk Copies files from one place to another Load a file from disk Save memory to disk VIII 4 PERFECT WRITER Perfect Writer gets better notices than any other word processing program on the market Multiple Editing Buffers with Split Screen With virtual memory you can work in and edit up to seven files up to a
11. the value to the command register e g to select drive B side 1 Input 00000110 LD A 000001108 CALL OFFF6H Subject to changes without notice VII 44 SEV 1 Restore step seek This routine handles all the TYPE I commands as defined in the Western Digital Floppy Disk Controller Specification Among the TYPE I commands are restoring the disk seeking a track and stepping from one track to another The only input parameter for this routine is the command value which is passed through the accumulator of the Z80A processor The value of the status register at the completion of the command is passed back through the accumulator 9 1 restore drive A with verify LD 000000018 SELECT DRIVE CALL OFFF6H LD 000011008 SET UP RESTORE COMMAND CALL OFFF9H 2 Continuing the above example to step in one track LD 010111008 SET UP STEP IN COMMAND CALL OFFF9H 3 To seek to Track 40 0 40 UP TARGET TRACK QUT 13H A SEND DATA TU REGISTER LD 000111008 SET UP SEEK COMMAND CALL OFFF9H Subject to changes without notice VII 45 PULL DELAY Software timing loop of 1 millisecond This routine performs a delay loop of approximately 1 millisecond This routine is used mainly before and or after issuing a TYPE I command since there are certain timing requirements for some of these commands No input parameter is required for this routine
12. 167 A Citation Court Birmingham AL 35209 205 954 1280 Arizona Phoenix 2109 5 48th Street Suite 101 Tempe AZ 85282 602 967 1922 California Alhambra 614 South Marengo Alhambra CA 91803 213 278 0174 Anaheim 232 W Cerritos Avenue Anaheim CA 92805 714 776 8143 Carson 20630 Leapwood Suite Carson CA 90746 213 516 6650 Chatsworth 20802 Plummer Street Chatsworth CA 9131 213 709 0226 Oak land 1981 Adams Street San Leandro CA 94577 415 635 9300 Sacramento 4247 S Market Court Sacramento CA 95834 916 920 2275 San Diego 7454 Ronson Road Suite N San Diego CA 92111 619 569 1212 San Francisco 1555 Burke Avenue Suite B San Francisco CA 94124 415 821 7719 Sunnyvale 540 Weddel Drive 6 Sunnyvale CA 94086 408 734 2540 4 State Service Center Colorado Denver Connecticut Hartford Delaware Wilmington Florida Ft Lauderdale Jacksonville Miami Orlando Tampa Georgia Atlanta Hawaii Honolulu Des Moines Address 8200 East Pacific Place Suite 201 Denver CO 80231 303 696 8966 593 Farmington Avenue Hartford CT 06105 203 236 2381 301 Willowbrook Lane Westchester PA 19380 215 431 0533 1500 N W 62nd Street 502 Ft Lauderdale FL 33308 305 491 3202 3035 Powers Avenue Unit 4 Jacksonville FL 32207 904 731 7218 6908 NW 72nd Avenue Miami FL 33166 305 887 2711 716 North Lake Boulevard Altamonte Springs FL 32701 305 830 810 6201 Johns Road
13. 4K x 1 bit Dynamic RAMs for its 64K bytes memory storage The memory address is from 0000 to FFFFH The address for RAM is provided by two address multiplexers which give the low and high address byte to RAMs depending on the status of Row Address Strobe RAS and the Column Address Strobe CAS The data lines are directly tied to the system data bus and data read write mode is selected by the write enable line WE A logic high on the WE selects the read mode and a logic low selects the write mode The Dynamic RAMs are automatically refreshed during the instruction fetch cycles The CAS line is set high when the refresh signal line RSH is low to avoid any data output during refresh When RFSH and MREQ are low the RAS line takes the lower system address byte as a refresh address and causes all bits in each row to be refreshed Subject to changes without notice VII 8 015 1 video display controller uses information in the display memory to generate its display The value stored in a display memory location controls the character block to be displayed on the monitor The value is a regular 7 bit ASCII value The most significant bit denotes high intensity or low intensity when the highlight mode is selected If the reverse video mode is selected the display 5111 be in reverse video or regular video depending on the value of the most significant bit The display memory address start
14. 81 TV modulator HARDWARE Floppy Disk Drive Expandable SOFTWARE Operating System Application Programs Options FEATURES 5 1 4 slimline drive with byte of unformatted Storage 784K bytes formatted See Section IV for latest details FEATURES CP M 2 2 and PIED PIPER utilities including formatting file transfer and backup with one disk drive Perfect Writer Word processing Perfect Speller 50 000 word spelling dictionary Perfect Calc Electronic Spread sheet Perfect Filer Filing system with form letter mail merge capability See Section VIII Software for a complete list of software BENEF ITS The most significant part of the PIED PIPER is its high capacity disk drive The PIED PIPER has twice the capacity of most other portables and it reads writes much faster to the disk than many of these other computers The user can personalize the PIED PIPER to solve his her problems BENEFITS The PIPER comes complete with the industry standard opera ting system CP M Additionally the PIED PIPER includes many utilities in order to make it user friendly Expensive software options on many name brand computers are standard on the PIED PIPER invite you to use these powerful yet easy to understand integrated application software packages to solve 804 of your business needs The PIED PIPER s powerful hardware and high capacity disk st
15. 883 5102 7950 Anderson Square 112 Austin TX 78758 512 451 6263 1525 W Mockingbird Lane Suite 104 Dallas TX 75235 214 630 6647 3273 Crabtree Street Ft Worth TX 76111 817 626 8243 10 LA ESLOUPULPL SUN State Texas Utah Virginia Washington Wisconsin West Virginia Service Center Houston 1 Houston 2 San Antonio Salt Lake City Fairfax Richmond Tidewater Seattle Milwaukee Charleston Address 7280 Wynnwood Suite 220 Houston TX 77008 713 862 1784 3642 Westchase Drive Houston TX 77042 713 789 3070 2411 Northeast Loop 410 Suite 112 San Antonio TX 78217 512 655 0085 3697 W 1987 S Salt Lake City UT 84104 27318 Prosperity Avenue Fairfax VA 22031 703 698 7477 8707 West Broad Street Richmond VA 23229 804 747 0275 1448 Air Rail Avenue Virginia Beach VA 23455 804 464 4752 266 S W 43rd Avenue Renton WA 98055 206 251 9155 2995 South Moreland New Berlin WI 53151 414 784 3690 523 Central Avenue Charleston WV 25302 304 342 8015 218 OPI TECHNICAL INFORMATION THIS SECTION CONTAINS A SET OF PIED PIPER TECHNICAL DATA SHEETS 18 PULLER This section contains explanations of the PIED PIPER specifications and other technical information Section Processor Memory Keyboard Display Capability Printer Port Floppy Disk Drive Expansion Spec if ications Subject to changes without notice
16. 9 4 4 5 3 C2 82 42 04 6 C3 83 43 03 7 amp CB 88 4B 08 CC 8C 4C 0C 9 C4 84 44 04 0 C5 85 45 05 MES CD 8D 4D 00 4E OE C6 86 46 06 DELETE C7 87 47 07 BREAK CF 8F 4F OF TAB Do 90 50 10 Subject to changes without notice VII 14 PIEDPIPER Value of keys before translation All values are in hexadecimal Key Alone SHIFT CTRL FUNCT Q 08 98 58 18 W D9 99 59 19 01 91 51 11 R D2 92 52 12 T DA 9A DB 98 58 18 0 03 93 53 13 1 04 94 54 14 0 DC 9C 5C 1C P DD 9D 5D 1D 14 05 95 55 15 1 06 96 56 16 DE 9 BACKSPACE DF OF 5F Al 61 21 5 9 9 69 29 0 EA AA 6A 2A F E2 A2 62 22 G 63 23 Subject to changes without notice VII 15 8 OLPULP LER Value of keys before translation All values are in hexadecimal Key Alone SHIFT CTRL FUNCT 1 6B 2B J EC AC 6C 2 K E4 A4 64 24 L E5 A5 65 25 z ED AD 6D 20 2E RETURN E6 A6 66 26 LINE FEED E A7 67 27 2 F9 89 79 39 X F B 71 31 C F2 B2 72 32 8 78 36 83 73 33 4 84 74 34 dd FC BC A 3C 2 80 70 30 13 F5 85 75 35 4 1 F6 B6 76 36 FE BE 7E 3E SPACE BAR F8 B8 78 38 Subject to changes without notice VII 16 OLPULPLSLR Keyboard keyboard controller is built around the Intel 8279 programmable keyboard controller and inferfaces with the keyboard via the connecting
17. EXPANDABLE e PORTABLE AFFORDABLE PIE B SECTION ill PERIPHERALS IN THIS SECTION e Floppy Disk e Video Display e TV Display e Printer Floppy Disk Drive Add floppy disk drive to your PIED PIPER and you ll have 1 6 megabytes of usable storage This external disk drive has the same specifications as the internal floppy disk Because of the high capacity of this system leave the extra disk behind when you re on the go and the PIED PIPER is truly portable Let s compare the two disk PIED PIPER to a name brand computer PIED PIPER NAME BRAND Two Disks Formatted Storage 1568K 380K Suggested List with two disks 1 850 1 595 Cost 1000 bytes 1 18 4 20 The PIED PIPER value 1 4 the cost per Kilobyte of storage The user advantage Storage available when using Perfect Writer 560K 190K PIED PIPER advantage 295 more available user space on each diskette 111 2 PEI IP Er Video Display The PIED PIPER allows the use of any video monitor with a composite video input This excludes a few color monitors The recommended method of viewing the computer 80x24 output is with a video monitor Choose the monitor that is right for you large small green amber with the PIED PIPER you won t be stuck with a small hard to see screen And you won t have to lug it around with you if it is not necessary Buy two monitors one for the office one for home 111 3
18. Flow DR1 Output DR2 Output MOTOREN Output DIR Output 5 Output SS Output WD Output WG Output Subject to changes without notice r Jiz hookup to 5 1 4 mini floppy disk it consists of all the signals required for disk read write data rection drive status and drive are as follows Functional Description Enables the Drive Unit A Enables the Drive Unit 8 Enables the drive motor Controls the direction of the Read Write head movement Low indicates movement away from the center of the drive and high indicates movement towards the center of the drive Steps the read write head by one track for each step pulse output Its direction is specifierd by DIR Side Select It 15 low when side of the diskette is selected and high when side 0 is selected Writes data to disk drive in MFM formats Write Gate Enable It is turned on when writing is to be performed on the diskette VII 48 218 Signal Name Signal Flow Functional Description RD Input Reads data from the diskette drive Index Input Index Hole Detect This line is low when the index hole is encountered on the diskette TRKOO Input Track Zero Indicator This line is low when drive head is positioned at track zero and high when it is away from track zero WPRT Input Diskette Write Protect This line is low when the diskette is write prohibited Subject to changes without notice 11 49 8 IPP sI Expans
19. ORNER OF SCREEN INITIALIZE POINTER REGISTERS TO BOTTOM RIGHT CORNER OF SCREEN WRITE CURSOR TO POINTER content of display memory at cursor position READ AT CURSOR GET STATUS CHECK IF REAOY REPEAT IF BUSY READ DATA FROM DATA REGISTER VII 24 OLPULPLELRY Terminal Emulation The video display as handled by the CP M CONOUT BDOS function emulates a Hazeltine 1500 terminal configure application programs such as Wordstar which makes use of screen functions select the Hazeltine 1500 as the terminal during the installation procedure All functions of the Hazeitine 1500 are emulated except the following Field Tab Block Mode In addition to the above functions the following functions are added Turn cursor ON Lead in SOH 7 01 Turn cursor OFF Lead in STX 7 02 Turn display ON Lead in ETX 7 03 415 1 Lead in 7EH 04H Graphic character Lead in RS char 7EH The graphic character function allows application programs to utilize the special table drawing character set Subject to changes without notice VII 25 q Reverse Video Reverse video is accomplished by setting the reverse video bit in the mode register Programming example LD GET CURRENT VALUE RES 2 A RESET HIGH INTENSITY SET 1 A SET REVERSE VIDEO LD SAVE CHANGED VALUE OUT 10H A UPDATE MODE Character Set B
20. Perfect Software package of word processing spelling checker spreadsheet and filer programs Instruction manuals for the system and application programs 2 PUEL HARDWARE Processor Memory Keyboard Printer Display Capability RF Modulator PUPPER FEATURES 280 microprocessor 4Mhz 64K bytes of RAM 4K bytes of read only memory 2K bytes of video display buffer 2K bytes of read only memory for character generation Full size 5011 typewriter style keyboard 61 keys Centronics type parallel printer port 24 lines of 80 characters for video monitor lines of 40 characters for TV with horizontal scrolling feature to view 80 columns Upper lower case plus character graphics 24 Connector for an RF modulator allows display on TV BENEFITS The Z80A provides access to an enormous library of existing programs and the 4Mhz speed allows the programs to run in approximately half the time of conventional micro computers The PIED PIPER uses a full 64K of RAM plus by using other memories 1 allows as much user space as possible With this typewriter style key board there is no need to relearn key locations Accepts any of the letter quality and or dot matrix printers which use a standard parallel port connector View standard 24 x 80 format on your video monitor or use a TV set The connector on the back of the PIED PIPER allows the use of any TV using the ASTEC UM 13
21. Suite 6 Tampa FL 33614 813 886 0779 2215 Perimeter Park Dr Suite 10 Atlanta GA 30341 404 458 1016 627 South Street Suite 104 Honolulu HI 96813 808 526 0885 700 E 4th Street Des Moines IA 50306 515 282 8700 V 5 LAE SLOLPLLPL SENS State Service Center Illinois Chicago Loop Grove Village Lombard Springfield Indiana Indianiapolis Kansas Kansas City Wichita Kentucky Louisville Louisiana Baton Rouge New Orleans Address 165 North Canal Street Chicago IL 60606 312 559 9440 2216 Landmeier Road Elk Grove Village IL 60007 312 437 3180 436A Eisenhower Lane Lombard IL 60148 312 953 1113 2036 5 MacArthur Springfield IL 62704 217 523 1007 5335 West Minnesota Street Indianapolis IN 46241 3187 241 2888 6383 West 110th Street Overland Park KS 66211 913 381 9819 7804 East Funston Cherry Creek Business Park Wichita KS 67202 316 685 4731 10308 Bluegrass Parkway Louisville KY 40223 502 499 7224 10466 Airline Suite Baton Rouge LA 70816 504 291 5974 550 Wholesalers Parkway Suite F Harahan LA 70123 504 733 1201 V 6 OLPULPL SUN State Service Center Massachusetts Boston Braintree Maryland Baltimore Rockville Washington Michigan Detroit Lansing Minnesota Minneapolis Missouri St Louis Mississippi Jackson Address 248 W Cummings Park Woburn MA 01801 617 938 0845 190 Forbes Road Braintree MA 02184 617 848 5750 100 Lakefront D
22. TV Display Use the PIED PIPER just about anywhere because it has integral connector for a standard modulator for use with with a television set Just think the PIED PIPER can be used with several different types of displays TV video monitor etc so you don t have to carry a bulky monitor while you re traveling A special PIED PIPER program is included so that standard 80 column displays can be viewed 40 columns at a time The program has a horizontal scrolling feature to view 80 columns of text on a regular television screen 111 4 PUDPIPER Printer Port PIED PIPER has a standard parallel printer port built in Use it with high speed dot matrix printers or letter quality printers simply by plugging them into the PIED PIPER STM supplies the cable to ensure trouble free printing for the user 115 5 PILED PIPER SECTION IV EXPANSION IN THIS SECTION Second Floppy Drive Serial Board STD Bus Interface Serial Board with two RS232C ports This serial board option has dual RS232C ports Each port has a DB25 pin connection for use with standard serial type peripherals such as printers plotters and modems This serial board uses one of the expansion board locations in the PIED PIPER 2 1 Mbyte drive The PIED PIPER was designed with mass storage expansion in mind A second floppy drive is easily connected by installi
23. asically the normal character set as found in most terminals is supported Exceptions are The British pound sign i replaces the single back quote Graphic characters for drawing table are included When displaying the 7 bit ASCII value of a character is supplied to the Video Display Controller The most significant bit is used to indicate highlight or reverse video depending on the mode selected Subject to changes without notice VII 26 6 1 025 amp 5 7 L rN 0068 P P po 0 4 24 2 B R b P 3 e lt if 3 5 5 6 5 p 4 T d t 5 amp F Dp g F W y 7 1 7 G W g amp 4X X wv amp 9 2777 t 9 I 1 gt t J 2 1 2 2 0 cC X L 1 B gt M 1 m E N n F 7 0 character generator ROM contains information required by the video display controller to display each character Each character is defined in the ROM by 16 bytes The first nine bytes are determined from the coding of 9 rows by 8 columns matrix This matrix is first used to determine the dots location for a particular character The hex value of each row then constitute an 8 bit value These 9 rows thus define the first 9 bytes for the character and the remaining bytes for the character are zeros Subject to changes without notice VII 27 PIEDPIPER The Video Display Controller The video display contro
24. ational information handler Uses English like language Manipulates data from entire data bases down to single character in a data field Can be customized to generate a wide variety of business applications Word processing spread sheet and file management program Financial management program A project management and time scheduling program using the critical path technique VIII 10 PULP MARKET FEEDBACK FORM We at STM Electronics are vitally interested in hearing from you our dealer Please use the enclosed MARKET FEEDBACK FORM to let us know about anything you feel is important We have made several product improvements based on specific information from these forms If there is a problem with the product regarding service or advertising for example feel free to let us know Additionally if you would like to see changes or improvements the MARKET FEEDBACK FORM 15 a great way to let us know Once we receive your input STM will contact you either by phone or through correspondence Don t worry about running out of MARKET FEEDBACK FURMS because we will send you some every time we receive a completed form 1 1
25. cs have endeavored to make the process of activating the PIED PIPER warranty as simple yet complete as possible in order to protect both the customer and the dealer When the PIED PIPER is sold simply follow these step by step instructions to activate the end user s warranty 11 Complete the sales transaction first Remove the warranty registration card from the sleeve located on the outside of the PIED PIPER box Punch out the purchase date on the silver registration label piercing the registration card Complete a PIED PIPER serial number blank b Dealer information section c STM software serial numbers d Extended warranty information section if applicable Complete customer name address and phone number section Customer should read the end user agreement acknowledgment and sign on the blank line where indicated by end user signature Customer should complete the personal information section Dealer should complete the Inspection Report on the reverse side of the card Note only check boxes if the module is defective Review all sections to ensure that the card has been completely prepared and then separate and distribute the form as indicated Affix the silver warranty registration label to the PIED PIPER as indicated in the picture on the warranty card Mail the warranty card to STM Electronics MES PIE BIP EF PIED PIPER XEROX SERVICE CENTERS State Service Center Address Alabama Birmingham
26. d 300 baud with phone line over modem MicroLink 80 File transfer utility for binary or ASCII files Has error correction protocol VIII 8 3 Languages 51 FORTRAN 80 PASCAL MT PASCAL Z CBASIC From Microsoft Corp The BASIC Interpreter is the most extensive implementation of BASIC available for microprocessors ANSI 66 plus enhancements Fortran compiler from Microsoft Corp Comes with the MACRO 80 development package Available from Digital Research Inc Supports the entire International Standards Organization 150 standard plus extensions Pascal compiler from Itnaca InterSystems Generates native 280 code From Digital Research Inc 4 Office Applications WordStar MaiiMerge OataStar SpellStar Word processing package from MicroPro What you see is what you get The screen shows exactly what will be printed Features automatic pagination justification and hyphenation User aids include online help menus reference card and training guide Powerful multipurpose file merging program Together witn WordStar form letters mailing labels invoice and boilerplate legal documents can be generated witn ease Data handling program allowing entry retrieval and update of data to be a relatively simple task Form definition program allows custom designed data entry forms be used together with WordStar MailMerge and SuperSort to generate a variety o
27. each your client list en masse yet in a personal way Perfect Filer will generate individually addressed form letters You can even target certain portions of your mailing list for special attention during printing Here are just a few Perfect Filer special features Two mailing list data bases provided one for individuals one for organizations Easy menu guided programs help you create customized data bases in under five minutes Versatile sort routines permit up to five simultaneous sorts on up o Subset definitions allow up to 20 selective subsets for a single data base Relational operators date time and financial formats are all buit in Easy list format procedures help generate lists labels invoices checks forms and reports all just as you want them o Integrated command structure just like all other Perfect Software Learn just one set of easy commands one time VIII 6 PULL OLPULPALEIR PERFECT CALC Perfect Calc is simply unmatched by any other product in the industry It handles much more than standard row and column financial forecasting In fact Perfect Calc s user expandable function library provides limitless capabilities Expand the library to include any function unique to your interests any application requiring specialized functions Supplied with Perfect Calc are 17 applications programs Fully integrated they include Cash Flow and Income Statements Weekly Monthly Payroll Sta
28. even gather data from Perfect Filer lists Include your forecasting summary in any Perfect Writer document for a truly convincing final presentation VIII 7 PUEDPIPER The following is a list of application programs that have been tested on the PIED PIPER 1 System Tools DESPOOL Utility program from Digital Research Inc which permits simultaneous printing from existing text files during data entry editing or debugging Will operate with any program that interacts with system console but only effective if executed program has significant amount of console input MACRO 80 Assembly language development package from Microsoft Corporation For Z80 and 8080 assembly language programming it supports both Intel and Zilog mnemonics The assembler produces relocatable linkable output The whole package contains four modules Macro 80 relocatable macro assembler Link 80 linking loader CREF 80 cross reference list facility and LIB 80 library manager ZSID Z80 Symbolic Debugger from Digital Research Inc Similar to SID the 8080 Symbolic Debugger 2 Telecommunications MODEM 7 Utility for transferring files between two computers Available from CP M User Group CPMUG ASCOM Utility for transferring files between two computers It features menu driven commands plus on line help facility BSTAM Utility for transferring files between two computers Supports either binary or ASCII files Transmits at 9600 baud with wire an
29. f business applications Spelling checker program that works with WordStar to find spelling and typing errors 20 000 word dictionary VIII 9 SpellStar CalcStar SuperSort Spellguard SuperCalc Scratchp ad PLAN8O dBASE II T Maker 111 Money Maestro Milestone Spelling checker program that works with WordStar to find spelling and typing errors 20 000 word dictionary Electronic spreadsheet and financial modeling program Can be used together with WordStar to take advantage of printing options such as boldface and underlining to dress up the financial documents Can sort and merge up to 32 files into a single file at a rate of 560 records per minute or better Data record can include upper or lower case letters floating decimals and exponential notation Spelling checker program Electronic spreadsheet program from SORCIM Corporation User aids include on line help messages Answer card for quick reference and lessons in user guide Electronic spreadsheet program that features virtual memory It provides virtually unlimited number of entries unlimited number of screen splitting and unlimited title locking Only limit is the capacity of the disk drive Electronic spreadsheet program Models are constructed with descriptive names assigned to columns rows and entries which make understanding and referencing a simple task Models be defined using an editor A powerful rel
30. fer 74L5245 The 80580 HALT NMI INT and WAIT are held high by 1 Ohm resistors to 5V 1 0 write and read signals are decoded by logic gates using signals IORQ WR and RD from the CPU The RFSH signal is used by the Memory Refresh Circuitry to provide the signal necessary for dynamic memory refreshing Subject to changes without notice VII 3 LPXTESLOLPTILPL Memory Organization The PIED PIPER has a total memory capacity of 72K bytes These include the following 64K RAM system memory 4K bootstrap ROM 2K RAM display memory 2K character generator Only the bootstrap ROM and the system memory uses the Z80A processor memory address lines The display memory is accessed through 0 addresses and the character generator ROM is accessed solely by the video display controller Although the bootstrap ROM is only 4K bytes in size the PIED PIPER is capable of accommodating of up to 16K bytes in size Both the system memory and the bootstrap ROM share the memory addresses from 0000 hex to 7FFF hex but only one will be activated at any given time When the ROM is enabled accesses to memory address 0000 to 7FFF hex will be directed to the ROM When the ROM is disabled accesses will be directed to the system RAM memory The bootstrap ROM contains hardware initialization procedures self test diagnostics and bootstrap routine for bringing in the first sector of the first track on the floppy disk T
31. ginated index Press a key and the index is automatically generated Table of Contents is produced in the same way In Context Spelling Checker Perfect Speller displays your spelling errors in the context of your document Checks 4 000 words per minute against a 40 000 word dictionary including additional words unique to your subject Perfect Speller even catches and corrects document design errors VIII 5 2318 SUN PERFECT FILER Perfect Filer works hard behind the scenes with other Perfect programs for easy fast and accurate records management With Perfect Filer you type important information just once When you are ready to use your data Perfect Filer will find it for you then print with total accurcacy how and where you want it on monthly statements shipping labels form letters audit forms you name it Incorprate Perfect Filer files as a vast data resource to support your financial projections Store stock quotations earnings tables advertising response data or sales territory call reports Use Perfect Filer to handle accounting functions and see it pay off For example when you are ready to prepare invoices a few simple commands produce your entire accounts receivable ledger Mailings Link your address file pre sort and comments file Envelopes for those customers whose invoices require special attention are then printed automatically with a comment of your choosing If you need to r
32. he content of this ROM is copied to RAM starting from location 0 000 hex after some preliminary self test The ROM is then disabled and the remaining self tests plus the bootstrap procedure are executed from the RAM area Subject to changes without notice VII 4 0000H OOFFH 0100H OCBFFH OCCOOH OD400H OETFFH OE200H OF4FFH 0 500 OFBOOH OFBOFH OFFFFH 0 reserved for CP M Transient Program Area TPA Console Command Processor CCP Basic Disk Operating System 8005 Basic Input Output System 8105 Reserved Area for Option Card Programs Interrupt Vectors Interrupt Handling Routines Disk Input Output Routines Reserved Data Area Jump Vectors for Useful Routines Subject to changes without notice VII 5 PLS OLPULPLELRY ROM Memory The PIED PIPER Boot Utility Program is stored on a 32K bits PROM which occupies memory address from 0000 to The circuit is designed to accommodate of up to 128K bits in size which will then occupy memory address from OOOOH to 3FFFH In order to fully utilize the 64K bytes RAM address capability for the system both the RAM and ROM will occupy the same memory address from 0000 to 7FFFH However only one will be activated at any given time The ROM SELECT flag dictates which of the two is to be activated If the ROM SELECT flag is set the ROM will be e
33. ion Slots are three expansion connectors available on the PIED PIPER These expansion connectors can be used by the OEM for specialized applications The PIED PIPER option cards use the expansion connector J7 and J8 The RS232 Modem option card uses connector J7 while the Liquid Crystal Display option card uses connector J8 Addressing Base address Expansion 97 28H 2FH 38H 3FH Expansion J8 20H 27H 38H 3FH Expansion Jl 38H 3FH Subject to changes without notice VII 50 Expansion BUS Connector Jl This is a 56 pin card edge connector which can be used to interconnect with other external peripherals or 1 0 devices which are STU BUS compatible and for future expansions The Expansion BUS organization consists of a power bus a data bus and a control bus The signals are as follows Signal Name DBO DB7 ABO AB7 WR RD MREQ RESET INTO INTAK NMI WAIT AUDIO BUSRQ BUSAK IORQ CS7 CLK Signal Flow Bi direction Output Output Output Output Output Input Output Input Input Output Input Output Output Output Qutput Subject to changes without notice Description Data bus lines Address bus lines Write to memory or 1 0 Read from memory or 1 0 Memory address select System reset Interrupt request Interrupt acknowledge Non maskable interrupt Wait request Audio Output to RF modulator Bus request Bus acknowledge 1 0 Reques
34. keyboard mode as well as initialization of the program clock for the scan cycle The program clock is the internal frequency for the scan and debounce time To obtain an internal frequency of 100 KHz with an incoming signal of 1 MHz the prescaler value defined by the least significant five bits will be 01010 i e it is necessary to divide the incoming clock by 10 Subject to changes without notice VII 11 PULL Status Register 07 D6 05 03 De DI DO 1 Number of keys in buffer FIFO full Error underrun Error overrun Sensor closure Y Display unavailable Initialization example To initialize the keyboard for a 2 key lockout and 50 KHz operating frequency LD 000000008 SET ENCODED SCAN amp OUT 09H A 2 KEY LOCKOUT LD 001010108 SET UP PROGRAM CLOCK OUT O9H A Auto Repeat When a key is pressed but not released the decoding circuitry only reports a single key pressed event order to implement the auto repeat feature the decoding circuitry must be tricked into thinking that the key has been released and pressed again accomplish this the keyboard scan must be disabled and then enabled again to simulate a key release and press action The timer is used extensively in controlling the frequency of the above simulation Subject to changes without notice VII 12 SER Decoding The 8 bit from the data register is used to
35. lay buffer When the CPU detects the ready flag set by the PVTC it reads data from the read display buffer Data transfer is performed during the blanking interval in order to prevent visual disturbance of the display data Subject to changes without notice VII 28 18 is programmable for a variety of display formats and timing profiles on either the monitor display or on a television The characteristics for the monitor and television mode can be summarized as follows Monitor Television Scan lines per screen 216 216 No of character row 24 24 No of character column 80 40 Character clock time 13 0 MHz 6 5 MHz Character width in dot 8 7 The character clock time ana character width is controlled by the signal lines 40COL and DIV7 8 respectively The dot pattern display for characters in the display memory is controlled by the scan column lines DAD3 DAD7 and the ASCII value read from the display buffer Both the scan column lines and character address lines DADO DAD9 are provided by the PVTC aot pattern read from the character generator ROM is then serially shifted out to the video control circuit where the composite video is generatea and special visual attributes are produced The attribute circuitry can produce highlighted reverse video and black on white videa effects on the screen depending on the signals of HIL REV and BOW respectively and also the attribute bit CC7 composite s
36. ller consists of Signetics 2672 programmable video timing controller 2K bytes of display buffer memory a display character generator RUM and video and atrribute control circuitry The display buffer does not take any memory space in the system RAM as it has its own 2K bytes of internal memory for storage of one full screen of display characters It is made up by four 1024 x 4 bits static RAMs The PVTC derives its timing from an external character clock generator which uses a 13 000 MHz crystal as its time basis and generates all the display timing including scan line per character row video dot timing composite sync and other control signals necessary for the display data on a CRT terminal It also provides consecutive addressing to the display buffer memory and controls the CPU display buffer interface Transfer of data between the CPU and the display memory is accomplished via a write display buffer and a read display buffer which is controlled by the signals write data buffer WRD read data buffer RDB and buffer chip enable CE During a write operation data is loaded by the CPU into the write display buffer and the PVTC outputs the specified display buffer address and activates the WRD and CE signal to complete the operation During a read operation the CPU issues a read command and the PVTC outputs the display buffer address and activates the RDB and CE to latch data from the display buffer onto the read disp
37. mpletion of the command is passed back through the accumulator 9 1 read a sector from the disk the disk must been selected with the read write head position at the proper track and the proper side selected LD 100000108 SET UP READ SECTOR COMMAND LD HL buffer address CALL OFFF3H 2 To write a sector to the disk LD A 10100010B SET UP WRITE SECTOR COMMAND 10 HL buffer address CALL OFFF3H Subject to changes without notice 11 43 OLPULPLELR DSKSEL Floppy Disk Selection Side Selection This routine is used for selecting the floppy disk drive A or drive B and also for switching from one side to the other This routine updates the memory location OFFE2 hex to keep the current value of the command register up to date Since the drive selection or side selection process only affects the three least significant bits of the command register the only input parameter for this routine is the target value of the three least significant bits of the command register This input parameter 15 specified by the accumulator of the Z80A processor Note that when switching sides the drive selection bit for the target disk drive must also be set on the input parameter The routine first obtains the current value of the command register then updates the three least significant bits based on the input parameter saves the new value of the command register in memory location OFFE2 hex and finally sends
38. nabled and if it is off then RAM will be selected The RAM address from 8000H to FFFFH is independent of the flag and is accessible all the time When the system is reset the ROM SELECT flag is set by the RESET line Hence the RAM from address 0000 to 7FFFH is disabled and ROM memory 15 activated The stored program in the ROM will then start loading the CP M Operating System from the system diskette onto the RAM When completed the ROMSEL bit is set high and a read Status Register instruction will be issued which will set off the ROM SELECT flag Thereafter the lower portion RAM will resume its memory address and we will get the full 64K bytes of memory storage Subject to changes without notice VII 6 ROM Size Selection Jumper The jumper JU installed on the board can be used to select the ROM size that can be installed in the ROM socket When jumper to 402 is connected to 5V an x 8 bit ROM can be installed in the socket When trace to JU2 is cut and jumper to JU is connected to 13 a 16K x 8 bit ROM can be used The existing board 15 with JU connected to 13 ROM SOCKET PINOUT 5V 1 5V Al2 2 5V JU2 5V A07 3 060 gt 06 4 A08 JU A13 A05 5 A09 A04 6 11 A03 7 02 8 10 01 9 00 007 000 006 001 005 002 004 GND 003 Subject to changes without notice VII 7 215 OLPLULPLELRY PIED PIPER uses eight 6
39. ng a new cable and adding a back plate The power lead is already in place The back plate permits rapid plug in and removal of both the 1 0 interface as well as the power supply With 2 drives the user now has 1 6 Mbytes of online storage IV 3 LESE OLPULPLSLR STD Compatible Bus The edge connector will allow the PIED PIPER access to the outside world More information is available in the technical section for users who wish to know the 1 0 positions on the edge card See page VII 51 52 IV 4 PIE BIP IE SECTION V WARRANTY AND SERVICE IN THIS SECTION e PIED PIPER Service e List of Xerox Service Centers e PIED PIPER Limited Warranty e PIED PIPER Extended Warranty e nitiating the Warranty e Sample Warranty Card PSL LPULPLELRY PIED PIPER WARRANTY AND SERVICE STM offers a complete service program that includes Limited Warranty 90 days from date of purchase Extended Warranty 1 year starting when the 90 day optional limited warranty expires Maintenance is performed in authorized locations by qualified personnel Facilities are conveniently located across the nation Nationally Locally Xerox Service Centers listed on the following pages Locally Authorized STM Service Centers With this service program for your PIED PIPER you are assured of quality reliable repairs locally or nationwide V 2 HOW TO ACTIVATE THE PIED PIPER WARRANTY We at STM Electroni
40. notice Description Address Line O Address line 1 Address line 2 Signal Ground Signal Ground 5V DC 1 0 Select System Reset System Clock Interrupt Request Audio output to RF modulator Data line Data line Data line Data line Data line Data line Data line Data line 5V DC Signal Ground Signal Ground 1 0 write 1 0 read Wait request 1 0 select 12V DC 12 DC Q no tco oO VII 54 SECTION SOFTWARE INFORMATION IN THIS SECTION Operating System e Utility Programs e Application Programs PUDPIPER SOFTWARE INFORMATION Operating System CP M 2 2 The PIED PIPER utilizes CP M 2 2 for its operating system Many utilities and programs are included with the PIED PIPER described below Additionally most programs designed to run on CP M 2 2 run perfect ly on the PIED PIPER The latest software catalog will be supplied and updated in your regular dealer newsletter VIII 2 LEXESE OLPULPL SERV CP M AND PIED PIPER UTILITIES TV The TV program is used to convert the screen display to 40 characters in width This enables you to use a television set as a display device for your computer Television sets can display only 40 of the 80 Characters possible at any one time STAT The STAT or Status command is used to provide information about the size and status of the files on the diskettes you use PREPARE The PREPARE program prepares new diskettes for use
41. ollowing table summarizes the commands supported by the floppy disk controller used in the PIED PIPER 07 06 05 04 03 02 01 00 rlro a0 How uw Won ow a Wm o n wu Ww 114 0 0 0 r1 ro I Restore 0 0 h V ri F I Seek 0 u h V rl r0 I Step 1 0 V rl ro Step In rl ro I Step Out 0 0 m F1 0 Read Sector 0 m F2 F1 a0 II Write Sector 0 0 0 E 0 0 111 Read Address 0 0 0 0 111 Read Track 1 1 0 0 0 111 Write Track 0 201 10 IV Force Interrupt Head load flag 1 load head at beginning 0 unload head at beginning Verify flag 1 verify on destination track 0 no verify Stepping motor rate 00 for the PIED PIPER disk drive i e 6 ms Update flag 1 update track register 0 no update Multiple record flag 1 multiple records 0 single record Data address mark 1 F8 Deleted data mark 0 FB Data Mark Subject to changes without notice VII 36 Pel II Eq E 5 ms delay 1 15 ms delay 0 no 15 ms delay F2 Side select flag compare for side 0 compare for side 0 Fl Side compare flag enable side select compare 0 disable side select compare 10 11 12 13 Interrupt condition flags 10 51 not ready to ready transition 11 1 ready to not ready transition 2 index pulse 13 immediate interrupt 13 10 0 terminate with interrupt Subject to changes without notice VII 37 PIE
42. orage system lends itself perfectly to many popular CP M programs rE Fa GENERAL DESCRIPTION Features Dimensions Height 4 0 in 10 cm Width 20 2 in 51 cm Weight 11 5 155 5 6 kg Electrical 115 VAC 60 Hz 220 VAC 50 Hz Requirements Optional Environ Temperature Humidity mental 50 F 95 F 20 80 10 C 35 C Benef its Through its unique design the PIED PIPER is truly lightweight and easy to carry Power options allows use of the PIED PIPER anywhere If you can take it tne PIED PIPER 3 PIED PIPERS ran non stop 8 hours day in the outrageous temperatues at NCC in Anaheim May 1983 When the temperatures reached 113 the exhibitors rebelled but the PIED PIPERS kept on working 921 100 30041 01 132 5 50013221 jt 2905 K uo 58504414 uost4eduo2 94111 4911 5 484111 uotjeuJojUL 9 11 1940 930N 1404 493ULAg 594 42 59 1 05 55901518 5 1015 510 SOA WHY 279 662414 2253 2031390107 83414 0314 1 954104 403138duo2 Aue 3suiebe 3414 0114 941 94001402 S4a3nduo20421U UL 3QTVA 1539 993 St 31 1584 2 941 100 5 31 73414 0314 943 4 2 8624 ON SQL t V N Y N V N V N V N Y N OzxH 669 2 ou 591 81 062514 pJepuejs 006 6 1 99 669914 ou 591 92 p4epuejs paepuejs 0886 p4ep
43. ory is independent of system memory Transfer of data between the CPU and the display buffer memory is controlled by the Programmable Video Timing Controller The video display is a character block display and has the following capabilities 8 9 7 9 character block White on black black on white displacy High intensity or mono intensity 80 or 40 columns display 24 or 25 lines Reverse video Line or block cursor Blink or no blink cursor The video display controller is an intelligent controller with many features in addition to the ones described above Please refer to the Signetics 2672 Programmable Video Timing Controller Application Notes for more detail Addressing Initialization Register OOH Command Register Status Register Screen Start Registers 02 low byte 03H high byte Cursor Registers 04H low byte 05 high byte Pointer Registers 06 low byte 07 high byte Data Registers ODH input 1 output Subject to changes without notice 11 20 Initialization Initialization of the video display chip involves selecting the video display mode through the mode register and also supplying the values to the 11 initialization registers The normal start up condition of the video display chip is 7 x 9 character block white on black screen 2K character set high intensity and 80 columns display The cursor is a non blink block cha
44. r like keyboard assembly The signal descriptions for the connector are as follows Signal Name Signal Flow functional Description CLO CL7 Output Column scan lines which are used to scan the key switch closure 517 is the most Significant column line number RLO RL7 Input Return line inputs These lines should be pulled high until a switch closure in the row pulls it to low RL7 is the most Significant row number CNTL Input This line should be low when CTRL or FUNCT key is depressed SHIFT Input This line should be low when SHIFT or FUNCT key is depressed KEY DEPRESSION CNTL SHIFT FUNC Low Low CTRL Low High SHIFT High NIL High High CAPLK Input This line should be low when capital lock key CAPS LOCK is depressed 00 01 Output Drive select indicators 00 is low when Drive 1 is selected 01 is low when Drive 2 is selected SPK Output Audio signal output to speaker mounted on the PCB board Subject to changes without notice VII 18 PULL Keyboard Connector 413 Pin Assignments Pin No Signal Name CNTL 2 CAPLK 3 SHIFT 4 RLO 5 RL 6 RL2 7 RL3 8 RL4 9 RL5 10 RL6 11 CLO 12 RL7 13 11 14 CL2 15 CL3 16 CL4 17 CL5 18 CL6 19 CLZ 20 Signal Ground 21 C00 22 C01 23 5V 24 SPK Subject to changes without notice VII 19 OP Pisi Video Display The video display is another vital communication tool for the user on the computer The display mem
45. racter The aisplay is 24 lines Initialization Registers There are 11 initialization registers IRO 1810 which are accessed sequentially via a single address The controller maintains an internal pointer to these registers which is incremented after each write at this address until the last register IRIO the split screen register is accessed The following values are for the setting as described in section 5 2 07 06 05 04 03 02 DI 00 Sam 180 0 1 0 0 0 1 0 0 44H IR 0 0 0 0 1 0 32H IR2 0 0 0 0 1 0 183 0 0 0 1 1 0 66H IR4 0 0 0 1 0 1 1 17H IR5 0 1 0 0 1 1 1 l IR6 0 0 0 0 1 0 0 0 08H IR7 0 0 0 0 1 0 0 1 09H 188 1 0 0 0 0 0 0 0 80H IR9 0 0 0 1 0 0 0 0 10H 1810 1 0 0 0 0 0 0 0 80H Command Register 01 The video display controller commands are divided into two classes the instantaneous commands which are executed immediately after they are invoked and the delayed commands which may require a delay for a blanking interval prior to their execution Subject to changes without notice VII 21 LPULPLELR Command Formats 07 06 05 D4 03 D2 01 00 Instantaneous Commands 0 0 0 0 0 0 0 0 Master Reset 0 0 0 1 V V V Load initialization register pointer with value V V 0 to 10 0 83 I d 4 d 1 0 Disable light pen 0 0 1 d d 1 1 Enable light 6 141 8 d 9 a P Float DADD bus if N
46. rive Hunt Valley Bus Com Hunt Valley MD 21030 301 667 8711 12288 H Wilkens Avenue Rockville MD 20852 301 468 8870 9730A 1 George Palmer Highway Lanham MD 20801 301 459 3973 1270 Rankin Suite C Troy MI 48084 313 583 2935 6810 South Cedar Suite 7 Lansing MI 48910 517 694 3350 3650 Hazelton Road Edina MN 55435 612 920 4472 11984 Dorsett Road St Louis MO 63141 314 991 2106 870 Foley Street Jackson MS 39202 601 948 6302 V 7 PULL SE State Nebraska North Carolina New Jersey New Mexico New York Service Center Omaha Charlotte Raleigh Bergen Central Jersey Princeton Albuquerque Albany Buffalo Long Island Address 11129 Mill Valley Road Omaha NE 68154 402 493 0387 1838 G Interstate 85 S Carolina Center Charlotte NC 28208 704 399 1523 5225 North Boulevard 1 N Commerce Center Raleigh NC 27604 919 876 1610 300 1B Route 17 Lodi 2 07644 201 777 4441 145 Algonquin Parkway Whippany NJ 07981 201 428 1275 248 US Rt 1 North Bldg 1 Monmouth Junction NJ 08852 201 329 2050 5659 Kircher Boulevard Suite D Albuquerque NM 87109 505 344 3563 Pine West Plaza One Washington Avenue Ext Albany NY 12205 198 Sugg Road Cheektowaga NY 14227 716 634 2993 3000 Marcus Avenue Suite 1 8 Lake Success NY 11042 516 437 1134 1 8 18 State Service Center New York Manhattan Rochester Syracuse Tar
47. rytown Ohio Akron Cincinnati Cleveland Columbus Oklahoma Oklahoma City Tulsa Address 405 Lexington Avenue Chrysler Building New York NY 10017 212 697 2190 333 Metro Park Rochester NY 14623 716 424 4010 7150 Henry Clay Boulevard Liverpool NY 13088 315 451 7420 5 Westchester Plaza Elmsford NY 10523 914 592 4454 2650 S Arlington Road Akron OH 44319 216 644 3251 4814 Interstate Drive cincinnati OH 45246 513 874 0884 Technology Plaza 5267 East 98th Street Cleveland OH 44125 216 587 1546 3711 Corporate Drive Columbus OH 43229 614 895 3033 2122 South Meridian Oklahoma City OK 73108 405 682 5030 4725A South Memorial Drive Tulsa OK 74145 918 665 0811 9 PULP Ei State Oregon Pennsylvania Tennessee Texas Service Center Port land Harrisburg King of Prussia Philadelphia Pittsburgh Westchester Memphis Nashville Austin Dallas Ft Worth Address 10110 S W Nimbus Avenue B 9 Tigard OR 97223 503 684 1152 806 S 29th Street Harrisburg 17111 717 564 2602 1006 8th Avenue Suite King of Prussia 19409 215 337 4486 9140 Academy Road Suite Hal Philadelphia PA 19136 215 331 0999 601 Holiday Drive Pittsburg PA 15220 412 921 8202 301 Willowbrook Lane Westchester PA 19380 215 431 0533 1835 Nonconnah Blvd Suite 143 Memphis TN 37132 901 346 2211 1854 Airlane Drive Nashville TN 37210 615
48. s from 0000 hex to O7FF hex The screen start registers contain the starting address of memory that corresponds with the top left hand corner of the display screen The controller is smart enough to automatically wrap around the display memory so that the Screen start address can be changed dynamically 5 an example the PIED PIPER uses a 24 by 80 display and the display buffer starting address is initialized to 0080 hex The number of memory cells from 0080 hex to O7FF hex is 1920 which is equal to 24 times 80 If the screen start registers contain 0120 hex the memory location at this address will represent the top left hand corner of the display Due to the wrap around nature memory address OllF hex will represent the lower right hand corner of the display The cursor registers contain the memory address of the current cursor position on the monitor For example if the screen start address is 0120 hex and the cursor is on the first column of the third line the cursor registers will contain the address 0100 hex The pointer registers are used most of the time for initializing a portion of the display memory to a certain value This is accomplished by using one of the controller commands to write from the cursor position to the pointer position Continuing the above example to blank out the third line of the display all one has to do is to modify the pointer registers to equal to the cursor registers plus 80 for 80 columns and then iss
49. s many as 200 pages of text Dual Display Windows View and edit two of the seven on line files on your CRT screen at the same time You can even scroll through one file while editing in the other User Selectable Commands Use Perfect Writer s highly logical commands or redefine them to your own liking Even the arrow and function keys are at your command User Protection Features Perfect Writer automatically saves your document as you write after every paragraph of text And the oops option lets you recapture accidental deletions Document Design Bonuses Ninety one 91 built in page and document design formats Just press one key when you are ready to insert a quotation itemize a list or change a type face Style options permit you to override the default settings to suit your personal preferences Multiple Mailings Management Insert one of a kind from your keyboard as your document is printing Or select and insert blocks of special text from existing files Merge Perfect Filer mailing lists to achieve unmatched levels of personalization Automatic Footnotes and Intext Referencing 5 you write Perfect Writer places footnotes just where you want them properly numbered in the text at the bottom of each page or at the end of the document It tags text for automatic referencing with the document too Automatic Index and Table of Contents Key words of your choice can be tagged for inclusion in an alphabetized and pa
50. t 1 0 select Also used by peripheral card connector 7 and 48 Clock from processor VII 51 PLS LPULP LER The Expansion BUS Connector J Pin Assignments Pin No UC C 13 15 17 19 2 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 Signal 5V DC Ground Not connected 083 082 081 DBO 7 AB6 AB5 2 1 0 WR IORQ AUDIO Not connected Not connected BUSAK INTAK WAIT RESET CLK Not connected Ground 12V DC Subject to changes without notice Pin No Signal Name 5DC Ground Not connected DB7 DB6 DB5 DB4 Not connected Not connected Not connected Not connected Not connected Not connected Not connected Not connected RD MREQ 57 Not connected Not connected BUSRQ INTO NMI Not connected Not connected Not connected Ground 12V DC 11 52 Peripheral Card Connectors There are two 28 pin single row male connectors 7 and J8 on the board which can be used to interface with user designed I 0 devices and for future expansion options The signal descriptions and pin assignments for connector J7 are as follows Pin No Q rN fN Q o O uU WM MPM m5 rs Cn Ww Signal Signal Flow ABO Output AB Output
51. t porch Line Zero It is set to a one at the beginning of the first scan line line 0 of each active character row Split Screen This bit is set when a match occurs between the current character row number and the value contained in the split screen interrupt register which is set at initialization time Ready Certain commands affect tne display and may require the controller to wait for a blanking interval before enacting the command This bit is set to one when execution of tne command is completed Light Pen A one indicates that a light pen hit has occurred and that the contents of the light pen register have been updated Subject to changes without notice VII 23 FN Data Registers ODH Read and 1CH Write The data registers are used for storing and retrieving data to and from the display memory the delayed commands Examples These registers must be used together with one of 1 Clear display to blank at start up NOTRDY IN 01 AND 20 JR Z NOTRDY LD A 20H OUT 1CH A LD A80H QUT O4H A LD A 00H QUT 05 LD A OFFH OUT O6H A LD 07 OUT 07H A LO A 101110118 QUT OTH A 2 Read back LO 101011008 QUT 01H A NOTRDY IN A 01H AND 20H JR Z NOTRDY IN A 0DH Subject to changes without notice GET STATUS CHECK IF READY REPEAT IF BUSY SET TO INITALIZE TO BLANKS SEND TO DATA REGISTER INITIALIZE CURSOR REGISTERS TO TOP LEFT C
52. tements even Stocks and Bonds and Personal Income Tax All come ready to use Call up the Budgeting program for example and just fill in the blanks Change a figure and every other related file up to seven is automatically updated You record your raw data just once in just one place Then move it and merge it between the Perfect programs with the same simple keystroke sequences you use in Perfect Writer No more bulky line oriented command hierarchies True program integration such as this means that you can use Perfect Calc for any application that requires planning and financial control engineering agriculture trucking politics scientific research the possibilities are endless With Perfect Calc you can copy a file to buffer then display both the original and the copy on a split screen This way you can perform what if calculations in the file displayed on the top half of the screen while comparing it to its original form on the lower half That s just for starters Perfect Calc really begins to shine when you want to share results between files and other Perfect programs while continuing to ask what if questions Put as many as seven files on line at once and perform cut and paste changes Move characters lines of figures even whole regions Presto When you are satisfied with the data you have entered in your Perfect Calc spreadsheet merge and correlate it with your other Perfect Calc spreadsheets You can
53. tice VII 33 18 SUN Parallel Printer Connector 43 Pin Assignments Pin No Signal Name DATA DATA DATA3 DATA4 5 DATA6 DSTR PRBUSY 7 8 GROUND GROUND GROUND GROUND GROUND quii ac ee Subject to changes without notice VII 34 4 13 Floppy Disk The floppy disk is the tool by which programs and data are loaded into memory The disk drive that comes with the PIED PIPER is a 5 1 4 floppy disk drive The floppy diskettes are double sided double density and 96 tracks per inch The unformatted capacity 15 1 Mbyte and the formatted capacity is 800 Kbyte Although one can always use the controller register set to perform disk 1 0 some of the basic operations are already available from the bootstrap ROM These routines which are also used by the CP M operating system are described in more detail in the useful routines section Addressing Command Register 10H Write only Status Register 10H Read only Track Register 11 Sector Register 12H Data Register 13H Initialization No special initialization is required for the floppy disk controller The diskette that is to be used on the PIED PIPER together with the CP M operating system must first be formatted The user s manual has a detailed description on the utility program that does this Subject to changes without notice 11 38 PULL PULP LER Command Register 10H The f
54. translate the key pressed into the appropriate ASCII value of the key before the operating system retains control The non translated value can be obtained directly from the data register Although the CTRL SHIFT and FUNCT keys alter the 8 bit value of the data register the same does not apply for the CAPS LOCK key The latter key only alters the translated value CAPS LOCK causes all lower case alphabetic values to be transformed into upper case The CTRL key works with all alphabetic letter keys plus the following shift 2 shift 6 2 Sa shift 11 other keys are translated as if the CTRL key is not pressed The SHIFT key works the same way as on a typewriter i e letter keys are capitalized and special characters above the number keys are produced The FUNCT key works with all alphabetic letter keys the number keys except 2 and 6 and the arrow keys The numeric functions and the arrow functions are reserved for the horizontal scrolling under the TV display and also for display manipulation under Liquid Crystal Display option The alphabetic letter functions can be decoded by calling the CP M CONIN 8005 function The translated value of a function key has the most significant bit set Subject to changes without notice VII 13 Value of keys before translation All values are in hexadecimal Key Alone SHIFT CTRL FUNCT ESC CO 80 40 00 T3 C8 88 48 08 28 C1 81 41 01 3 89 49 0
55. ue the write cursor to pointer command to the command register Subject to changes without notice VII 9 PUDPUPLER Keyboard The keyboard is one of the main communication tools for the user on the PIED PIPER All user inputs are through the keyboard The PIED PIPER keyboard has 6l keys Except for a few special keys the keyboard resembles full 51264 typewriter keyboara Except for the FUNCT CTRL SHIFT and CAPS LOCK keys which do not generate a code by themselves all other keys generate a 6 bit value The CTRL SHIFT ana FUNCT keys contribute the remaining 2 bits to form 8 bit code This 8 bit code is accessible through the data register Although there 15 repeat key on the keyboard by pressing a key without releasing it for more than one second the key is duplicated automatically until the key is released This auto repeat feature does not work with the FUNCT key This feature is implemented by software and is described in more detail in a later section Addressing Data Register 08H Command Register 09H Write only Status Register 09H Read only Data Register 08H rt 6 bit value 0 Shift Key Pressed 0 Control Key Pressed Function Key Pressed e 07 and 06 0 Subject to changes without notice VII 10 Command Register 07 06 05 04 03 02 01 00 07 06 05 command register allows for initialization of the
56. uejs p4epuejs 044 82 bt ou 591 LE 06251 3 02 puepuezs 09 Y N be duo 662414 sak 5415711 8 pJepuejS 3414 0314 92134 2 4 5 quBtam abeyseg 3104 035 9 42 082 105 49130144 35160 329494 al 11 6 Monitor Stand Printer Cable User s Manual R F Modulator PIED PIPER Carry Case Diskettes ACCESSORIES An attractive slim stand will allow you to store your PIED PIPER and monitor in a convenient setting The PIED PIPER printer cable will connect your computer to any standard parallel printer Centronics type Replacement User s Manuals are available The R F Modulator permits you to use your television as a display screen It provides a view of 24 lines of 40 characters with horizontal scrolling feature to view 80 columns It simply plugs into a jack at the back of the PIED PIPER Provides additional protection while you are on the go It has storage space for diskettes electrical cord R F Modulator and manuals All this in one slim smart and attractive carrying case High quality floppy diskettes that provide reliable data storage are available Double sided double density 96 TPI and a reinforced hub ring are included For details see pages 8 and 9 in this section LALLSLOLPULPL SU The PIED PIPER is e POWERFUL
57. ync signal conforms to the EIA RS170 Standard All the timing and video signals are generated by the video circuit which is then output to both the composite video and RF jacks Subject to changes without notice VII 29 PIE Video Connector 42 This is an RCA phone jack connector for hook up to standard video monitor compatible with the RS170 standard The pin assignments for the interface signals are as follows Pin No Description Composite video signal of approximately 1 5v peak to peak amplitude into an 75 ohm load impedance 2 Chassis ground Subject to changes without notice VII 30 PIE DPIPER The RF Video Connector J4 This is a 5 pin Din type socket compatible with the ASTEC 1381 video modulator or any FCC approved video modulator with the same pinout and signal configuration pin assignments for the video connector are as follows Pin No Description 1 12V DC supply 2 Video shield ground OV 3 Audio Out 1 0V p p AC coupled 4 Video Uut 0 8V AC coupled 5 Not connected Socket Pinout Diagram Subject to changes without notice VII 31 PSL Printer The standard parallel interface that comes with the PIED PIPER is a Centronics standard Data strobe is provided via the command register bit 3 The printer can be accessed directly through the register described below in addition to the CP M LISTOUT BDOS entry point Addressing Data Register
Download Pdf Manuals
Related Search
Related Contents
Manual del Usuario MANUEL D`INSTALLATION Diffuse Tomography of Absorbing and Quick start guide - University of Cambridge Model # - ETS Manuale di Installazione Manuel d`installation White Rodgers 1.00E+78 Thermostat User Manual Micro Adjustment Needle Tip Supervision/Needle Cylinder sunsys - Socomec Copyright © All rights reserved.
Failed to retrieve file