Home

Compulink_SooperSpoo..

image

Contents

1. s HEADER ETX at u vo 9 C 4 FX n1 2 n3 WP dq 0 O DIsabled 1 Enabled defaul t 0 nt MARGIN 7 detauli LLL Se gt 1 n2 OVERFLOW INDENTATION 1 127 default 5 _ n3 RIGHT MARGIN 10 255 defaul 1 80 CHANGE DIP SWITCH SELECTABLE ITEMS m OUTPUTS O sParsllei port I Serlal port PRINTER REQUIRES only 1 CR LF at end of OUTPUT OQ USASCIT FF 1 sMulfIple Line Feeds 2 lt lt DEFINE COE INE LES OC De AE UE ONCE DN SL LE UD I E ME NT TAE ME US D n1 n2 n form feed character Input default 12 n2 form feed character output default 12 STI Sete TEST PEVCEDUREL b Rx x x MN LEADIN CHARACTER Default 28 may by changed by sending the current leadin character followed by the new leadIn character 0 to 51 SooperSpooler User s Manual Page C 1 Appendix C CONFIGURATION SWITCHES QUICK REFERENCE CHART Primary Configuration Switches Lez oe Sirio S1 1 ON ETX ACK Serial handshaking OFF XON XOFF amp Hardware ser al handshaking 51 2 Output Port ON Output to parallel port OFF Output to serlal port S1 3 Pagination ON Output form feed to advance paper
2. Form feed autpuT Reference chart 4 ECTETUR 8 44 44 Serial baud rate selection 5 444 44 4 lt 0 4 Sertel character length 9 46 00 6006 66 60 e ETRAS paFlty 070810 994 le 650 9 V do 3 4 440 Serial handshaking protocol S r lal STOP DITS 48844 Software configuration alteration 4 Control sequences eeee esso sessocssceosocconeceesssecscesceces 46 9 CDS G4 8 tear tas wei wae FP PH WHY DC1 DC3 serlal handshaking protocol 2 2 T ETX ACK sertai handshaking protocol 2 6 3 2 Form feed Control sequence to change characters 4 10 Default Characters 4454 46482445 46844 0464646 6 4 10 Form length 4 8 8 9 9 8 8 89 9 3 1 Grounding requirements ee eee 3 1 Enable and disable 9 9 9 9 9 9
3. data received during the reset Initialization period will be lost It Is recommended That you delay sending any data to the SooperSpooler for at least one millisecond after Initlating hard reset 4 2 2 Space Compression Format Leadin S X BASIC LPRINT CHR 28 S X Varlables X Q Disable 1 Enable default 0 Example LPRINT CHR 28 S1 Enables Space Compression and lights front panel LED The Space Compression control sequence functions exactly as the Space Compression pushbutton see Section 4 1 4 Enabling or disabling this function wlll ight or extinguish the Space Compression LED just as If the pushbutton were pressed This control sequence may be buried In the data sent to the SooperSpooler and It wili turn space compression on and off as desired enabling the user to space compress some portions of a document and not others 4 2 5 Pagination Format LeadIn P X1j X2J X3 X4 BASIC LPRINT CHR 28 P X1 X2 X3 X4 Var lables Pagination O Disable 1 Enable defaul t Q X2 Header see Section 4 2 3 1 O DIsable 1 Enable default 0 Page Numbering see Section 4 2 3 2 0 sable 1 Enable defaul t 0 X4 Single Sheets see Section 4 2 3 3 o Di sable 1 Enable defaul t 0 Example LPRINT CHR 28 P1110 Enables Pagination allows printing of a header performs page numbering does not stop after each Lights Page LED T
4. 0 eoe 4 4 4 7 4 2 3 2 Page Number ng 4 4 7 4 2 5 5 Single Sheets 54 4 4 4 4 8 4 2 5 4 Page Formatting 4 8 4 2 4 Lime Formatting 44 6 9 4 2 5 Change Configuration Switch Selected Items 4 9 4 2 6 Redefine FF Character 4 11 4 2 7 Redefine Leadin Character 4 4 11 4 2 8 Self Test Routine coe 4o e cososceescoveccaosevesoscese 4811 4 5 Setup Program LISTING i a vo sesosvn sos eescesosussevtesosenvesse 0612 APPENDIX A INTERFACE NFORMAT ON A 1 Parallel Port Pinout and Signal Description Amt A 2 Parallel Port Timing Diagrams ecsoocecceccee 3 A 3 Serial Port Pinout and Signal Description 4 APPENDIX CONTROL SEQUENCE REFERENCE SHEET 4 1 APPENDIX C CONFIGURATION SWITCH REFERENCE SHEET 1 INDEX e292294837929 59885542259 9229 48 92484954499824854498224492484 6 24 45a452248 9 4 4 4 1 1 SooperSpooler User s Manual Page 1 1 Introduction 1 INTRODUCT ON 1 1 Welcome Thank you for selecting the SooperSpooler by Compulink Corporation You have purchased a high quality extremely useful p
5. 1 THEN INPUT ENTER VALUE FOR FF INPUT 0 31 FI FIS CHRS FI A 2 THEN INPUT ENTER VALUE FOR FF OUTPUT 0 TO 31 FF FF CHRS CFF GOTO 680 CLS PRINT FORMATTING PARAMETERS PRINT PRINT 1 FORMATTING T F GOSUB 1070 PRINT 2 LEFT MARGIN 0 TO 127 DEFAULT 0 ASC LM PRINT 3 OVERFLOW INDENTATION 0 TO 127 DEFAULT 5 ASC OI PRINT 4 RIGHT MARGIN 10 TO 255 DEFAULT 80 ASC CL GOSUB 1110 IF A 0 THEN GOTO 240 IF A 1 THEN T F GOSUB 1090 F T IF A 2 THEN INPUT ENTER LEFT MARGIN 0 127 LM LM CHR LM IF A 3 THEN INPUT ENTER OVERFLOW INDENTATION 0 TO 127 0 OI CHR OI IF A z 4 THEN INPUT ENTER RIGHT MARGIN 10 TO 255 CL CL CHR CL GOTO 760 CLS PRINT 1 PAGINATION T PG GOSUB 1070 PRINT 2 HEADER T PH GOSUB 1070 SooperSpoo er User s Manual Page 4 13 Operations Features 900 910 920 930 940 950 960 970 980 990 1000 1010 1020 1030 1040 1050 1060 1070 1080 1090 1100 1110 1120 1130 PRINT PRINT PRINT PRINT PRINT PRINT GOSUB 5 4 5 6 7 8 1110 PAGE NUMBERING 5 T PN GOSUB 1070 SINGLE SHEETS T PS GOSUB 1070 PAGE LENGTH 1 TO 127 DEFAULT 66 ASC PL LINES PER PAGE 1 TO 127 DEFAULT 62 ASC LP CHARACTERS PER LINE 10 TO 255 DEFAULT 80 ASC CL ENTER NEW HEADER IF A 0 THEN GOTO 240 IF A 1 THEN T PG G
6. Feature 15 also hardware selectable SooperSpooler User s Manual Specifications 2 3 6 General Specifications Power Requirements 12 H x x D Case Welght Operating Temperature Storage Temperature Page 2 9 105 135 VAC 60 Hz Standard 20 Watts Max Other Inputs avallable by special order 5 1 x 10 3 x 8 6 Inches 7 8 x 26 2 x 21 8 Anodized ai umi num 4 16 12 oz 2 2 Kg 50 to 104 deg 10 to 40 deg C 32 to 140 deg 0 to 60 deg C Product data 5 subject to change without notice SooperSpooler User s Manual Page 5 1 Installation 5 INSTALLATION 5 1 Initial Inspection This unit was carefully Inspected both mechanically and electrically at the factory before shipment t should be In perfect operating cond tion upon receipt your SooperSpooler appears to have been damaged n transit immediately file a clalm with the If the unit does not function properly return It to your dealer or to CompullInk if you purchased factory direct with a full description of the problems encounterred Please read the sectlons on Interface problems and cabling 3 6 to 3 6 3 before deciding you have a defective unit Most problems usually are the result of errors In Interconnection and can be resolved by double checkIng the cabling 3 2 Power Requirements The standard SooperSpooler 55 1000 is designed to be operated from power source of 105 to 130V 60 Hz AC Power dissipation
7. OFF Output multiple line feeds 51 4 Input LF ON Carrlage return only at end of OFF Carrlage return amp 11 feed at end of 1 5 Output LF Type ON Carriage return only to advance paper OFF Carriage return amp 11 feed to advance paper Optional Serial Board Configuration Switches SWITCH SC FUNCTION SETTINGS S2 1 Input Baud Rate See chart below 52 2 n 52 5 2 4 Output Baud Rate 52 5 52 6 52 7 Character Length 8 Data bits ON 7 Data bits S2 8 Stop Bits OFF 1 Stop bit ON 2 Stop bits 52 9 Parity Bit OFF Parity blt disabled ON Parity bit enabled S2 10 Parity Type OFF Even parity ON Odd Parlty Baud Rate Select Chart Position output 1 2 3 Position Input 4 5 6 Baud Rate OFF OFF OFF 110 ON OFF OFF 150 OFF ON OFF 500 ON ON OFF 600 OFF OFF ON 1200 ON OFF ON 2400 OFF ON ON 4800 ON ON ON 9600 SooperSpooler User s Manual Page 1 1 Index Base model MemorWV i a we 311697162 V9 9 980 A IPEA Input output configuration aA dee SE Baud rates serial Interface Aaiya Buffer Status display 4 44 4444 0 ToS Configuration switches Corrlece return Z Aine toad saires AXIS Default printer oufput
8. 9 9 9 9 9 9 9 4 6 4 7 Input Lead n character Control SEQUENCE 2 44 4 4 410 Default Redi d Line formatting DescriptlOn us o P eese dosevac aso ve 429 Left margin veeessovesscessecvoeveeeecsasseseecesceecessasecosees 479 Overflow indentation eese ehboeoossteccoseeereeseeecesress 6 9 Right marglti etes 4 9 5 option 2 1 Memory amp 8 94989 99 9 ee eee 2 1 1 2 SooperSpooler User s Manual Index Page LED Indicator 4444 44 472 4 5 Pagl nation Control sequence sevens 47b Head r enable disable iesus dee EE xA ex Header B mie gos Page numbering cesocscocscesceccvoseeceeeescees 4 6 Page PUSHDUTTON 4 4 444 69469489444
9. Page pushbuttons simultaneously Your printer should immediately print out the following SOOPERSPOOLER SELF TEST ROM VERSION current ROM version number ROM TEST PASSED RAM TEST PROGRESS The ROM test calculates a checksum of the ROM and compares t to a value stored the ROM If the two values do not match the ROM test wiil Indicate FAILED an unlIkely occurence During the RAM test the Buffer Status Readout wlll proceed from 11 to 88 ndIcating which pass of the 8 memory test passes Is being performed Space Compression and Page LED s will alternately flash Indicating respectively the write and read portions of the test 4 4 SooperSpooler User s Manual Operational Features When the RAM test 15 successfully completed the following wil be printed RAM TEST PASSED SELF TEST COMPLETED f the test determines that any of the RAM is defective the numbers of the possibly defective Integrated circuits are printed This function may also be software initiated See Sectlon 4 2 8 for Information on how to enable by software 4 1 8 Reset Pushbutton The Hard Reset pushbutton 15 located in the lower right hand corner of the back of the SooperSpooler Pressing this button restores all parameters to power up conditions the Buffer Status 15 set to 00 space compression and pagination are disabled and ali formatting parameters are cleared and or reset to the default para
10. 10 switches 52 contain the configuration switches for the optional serlal board Each switch 15 numbered from left to right wlth position number one on the left end Pushing the switch away from you toward the front of the unlt sets the switch In the ON position pulling the switch toward the back of the unit sets the switch in the OFF position The switches are sometimes stiff so be sure to use enough force to move the switch fully to the desired position Instrument with a small hook on one end Is sultable for moving the switches a bent paper clip works well Be sure the power Is turned off before attempting to change any of the switches Only the baud rate switches the seria option board checked continuously during operation the SooperSpooler will sense any other switch changes only upon power up or hard reset 5 5 1 Primary Configuration SwlItches The primary configuration switches S1 perform the functions as follows Set each switch to the position which corresponds to your application Position 1 Serlal Handshaking Select OFF ON XON XOFF and hardware handshaking ETX ACK handshaking Used only If you have the serial option installed IF YOU DO NOT HAVE THE SERIAL OPTION THE POSITION OF THIS SWITCH IS UNIMPORTANT If you do have the serlal board Installed set the switch to the handshaking you require If you can t determine which handshaking to select set the switch In the OFF position for n
11. 2 Parallel Input Output Port Operation toto notos 2 2 5 Serial input Output Port Operation secar eor the 4 Simultaneous Inputs from Two Computers flcatIOnS Main PROCESSOR al Main PROCOSSOM 41 4x S v2 Yon qru le eva e AIEO 44 oie We 2 External Controls and hdleators 0 6 00 65689184 9 0 5 00 SwEDODOS are RECS oL dT DELI Fe 4 Software Selectable FUNCTIONS hh Rei id moris beac 5 6 1 0 Ports 0 1 9 9 1 99 9 4 9 9 9 Gen ra Speclf catilOns ses iesus 4 2 43 45 3 5 3 ali almo ot aon D SECTION 3 INSTALLATION 5 7 mittal Inspectfon oo oit mimo Power Requlrements 2 evo rr sts To vow Grounding Requirements 4 4444 44 442 4 4 44 Environmental Requirements Configuring to Your Application 2 544 5 5 1 Primary Conti guratton Switches mro 5 9 2 Serial Option Configuration Switches Interfacing to Your Computer and Printer 4 2 6 1 The Interface Problem 5 2
12. 454 36 2 5 5 4 4 42 9 5 4 gt 9 4445 2 3 6 8 Serial Port Cables que vus sew vw a ai ario aco Operation 33333 NOE Page n s 1 NUNC a Be D 11 SooperSpooler Users Manual Table of contents SECTION 4 OPERATIONAL FEATURES 4 1 External Controis and Indicators 4 1 4 1 1 Power Switch essoossocsoeeveeteceeeuscecesoscec o 4 1 4 1 2 Buffer Status Readout 5 44 4 1 4 1 3 Soft Reset Pushbutton 54 4 44 4 444 4 1 4 1 4 Space Compression Pushbutton es 4 2 4 1 5 Pushbutton 4 444444444 4 2 4 126 Single Sh ets us vt uve 5 4 44 472 4 1 7 Self Test 4 3 4 1 8 Hard Reset Pushbutton 999 840 4 9 848069 404 6 6 4 4 4 4 2 Software Controllable Features cooccccecceecc 4 5 4 2 1 Hard Reset 44 4 6 4 2 2 Space Compression 4 2 3 Pagination 4 6 4 2 5 1 Headers
13. Printer Connector description 36 position ribbon type receptacle screw lock Manufacturer Part Number Description application AMP 552834 1 Insulation displacing contacts 28 AWG flat ribbon cable AMP 2 552275 1 Insulation displacing contacts 24 AWG round cable AMP 2 552475 1 Insulation displacing contacts 26 28 AWG round cable AMPHENOL 57 60360 Solder tall contacts 22 28 AWG round cable These connectors also require a strain rellef cover as follows Manufacturer Part Number Application AMP 552073 1 Cable dlameter 552073 5 Cable diameter 552075 6 Cable diameter 0 290 to 0 540 0 560 to 0 450 in 0 450 to 0 500 in SOOPERSPOOLER USERS MANUAL PARALLEL PORT TIMING DIAGRAMS PARALLEL INPUT PORT TIMING INPUT 0 7 1 0 pS 1 0 ps E MIN k E MIN STROBE INPUT 1 0 pS A S BUSY OUTPUT 15 375 pS 23 5 ACKNLG OUTPUT gt 9 8 pS BUSY 15 5 MIN 34 OUTPUT 1 6 pS STROBE Lac a ace OUTPUT k 2 05 4 SooperSpooler User s Manual Serial Connector Pinout SERIAL Type DB 25S socket SIGNAL SIGNAL SIGNAL SIGNAL Oe in Chassis ground 2 TD SooperSpool er Data output from SooperSpooler 3 RD Input Device Data from Input device 4 RTS SooperSpool er Request to Send Held hlgh on 6 DSR Input Device Ready line from Input device 7 SG Signal ground 20 DTR Sooper Spoo er Rea
14. a carriage feed at the end of each and uses the ASCII form feed character for the top of form function Three of the Items selected by the conflguration switches may be changed by software This allows the user to control more than one printer wlth the SooperSpooler by switching the output between the parallel output port and the serial output port this assumes the serial option 15 Installed Pressing the hard reset button or turning the unit off and on again reset all values to the values determined by the conflguratlon switches See Section 3 5 for further Information on the configuration switch functions Page 4 10 SooperSpooler User s Manual Operational Features 4 2 6 Redefine FF Character Format Leadin DLN1JLN2 BASIC LPRINT CHR 28 D CHR LN1_1 CHRS LN21 Varlables Ni Input form feed character Select 0 to 51 defau t 12 2 Output form feed character Select 0 to 31 default 12 Example LPRINT CHR 28 D CHR C7 CHR 8 Sets the Input form feed character to declmal 7 and the output form feed character to decimal 8 Some printers and computers use a form feed character other than the standard ASCII FF 12 decimal Others may use code 12 for some other function This function allows the user to re specify the form feed character order to circumvent this confiict Pressing the hard reset button or turning the unit off and on again wlll reset these values to the d
15. your own cables wlll provide mating parallel connectors for the SooperSpooler at a nominal charge SooperSpooler User s Manual Page 3 7 Installation 5 6 5 Serial Fort Cables The optional serial ports use standard DB 25 connectors and the pinout conforms to the EIA RS 232 standard You probably only have a 50 50 chance that your printer pinout matches that of the SooperSpooler so 15 very Important to be sure that al data and handshaking signals are properly connected Again your dealer 15 the best source for cables particular to your application 3 7 Initial Operation With the configuration switches set and the cables Installed you are now ready to check the operation of your SooperSpooler Plug It In and turn it on along with your computer and your printer It Is usually a good Idea to press the hard reset button on the back of the unit to clear any unwanted characters that may have been erroneously generated by computer turn on Buffer Status Readout will display 00 indicating that the buffer is empty Press and release the Space Compression button The Space Compression LED should now be 11 Press and release the Page button and the Page LED should light Press each agaln to turn them off Press both the Space Compression and the Page buttons simultaneously This wlll initiate the Self Test procedure Refer to Section 4 1 7 for a description of this functlon If you get no printout or Incorre
16. 0 Left Margin Vertica column number Select 1 to 127 defaul 4 0 Overflow Indentatlon Vertical column number Select 1 to 127 defaul t 5 5 Right Margin vertical column number Select 10 255 defaul 1 80 Example LPRINT CHR 28 F1 CHR C10 CHR 15 CHR C70 Enables formatting sets the left margin at 10 the right margin at 70 and the overflow Indentation at 15 When the LIne Formatting function Is enabled the left margin the right margin and the overflow indentation may each be Independently set vla software Overflow Indentation allows the user to specify the left margin for the portion of iine that spillis over to the next line because the total Is longer then the specifled printable line length This function 15 particularly useful In making BASIC program listings easily readable Pressing the hard reset button or turning the unit off and on agaln will reset all values to the default values shown Disabling or enabling Paglnation will not change values prevlousiy stored In memory 4 2 5 Change ConflIguration Switch Selected Items Format LeadIn C X1 X2 X3 BASIC LPRINT CHR 28 C X1 LX2 X3 1 Varlables X1 Output port O Paralle port 1 Serlal port X2 Printer line end requirement 0 only I CR LF X3 Printer form feed requirement O ASCI FF i Multiple feeds Example LPRINT CHR 28 C110 Selects the serial output port sends
17. 00 bytes mentioned in the preceding paragraph The maximum input data rate parallel Input Is approximately 5000 characters per second 1 the output from the computer Is fast enough to exceed this rate then the processor wll be interrupted as soon as interrupts are enabled and no printer output wil occur until the Input rate elther slows down or stops Input data rates slightly less than the maximum will allow some printer output but the output data rate will be much slower than normal while Input continues 2 2 2 Parallel Input Output Port Operation The SooperSpooler paralle Input and output ports are compatible with all Centronics compatible printers using 36 Amphenol 57 5 5 equivalent connector Printers using other types of connectors may be compatible If the data and handshaking 11 are of the proper polar ty and meet the minimum timing requirements as follows TTL signal levels are used In this Interface and the data lines are positive logic logic 1 gt 2 0 volts logic 0 lt 0 8 volts Parallel Input from the computer may be run without handshaking If the data rate Is less than 2500 characters per second no less than 400 microseconds between characters However any data sent after the buffer 15 full will be lost Handshaking to the computer be accomplIshed by use of elther the BUSY iline pin 11 or the ACKNLG line 8 on the 56 receptacle If the BUSY line Is used the com
18. 4666 404 6 6 6 4 2 Single sheets 444 472 4 6 4 8 Paglnation parameters Characters KINE onm eae to P cw mn in oe a eae Default valu s i2 5 eeu DSK 458 Form length 65560 sce eqevovaatececesasaosses 4 8 LINES per page oe erae ossesoooseseeeescecaaeeecseseeveseoe 6 8 Parallel interface C H IES Lo oae QA VIA 07 0 9 C CONTIECTORS uoce aa d A TEE TIT DTE Input data Interfacing e Vo Operation 4 40000 00646 4400 0000 Pinout Wo9 9o 9 8 9 89 8 9 9 99 3 2 5 2 Printer status 1 005 2656625 ntt nismoa 2255 Signal description 4 2 4 1 Signal timing Simultaneous Input with serlal pott 2 Power requirements 4 D Po
19. ARACTER 90 SC 0 REM SPACE COMPRESSION OFF 100 PG 0 REM PAGINATION OFF 110 PH 0 REM PRINT HEADER OFF 120 PN 0 REM PAGE NUMBERING OFF 130 PS 0 REM SINGLE SHEETS FUNCTION OFF 140 PL CHR 66 REM PAGE LENGTH 66 LINES 150 LP CHR 62 REM PRINT 62 LINES PER PAGE 160 CL CHR 80 REM 80 CHARACTERS PER LINE 170 H REM NULL HEADER 180 F 0 REM FORMATTING OFF 190 LM 0 REM LEFT MARGIN 0 200 01 CHR 5 REM OVERFLOW INDENTATION 5 210 OP 0 REM OUTPUT TO PARALLEL PORT 220 0 REM PRINTER REQUIRES CARRIAGE RETURN ONLY 230 PF 0 REM OUTPUT FORM FEED TO ADVANCE TO TOP OF FORM 240 CLS REM CLEAR SCREEN 250 PRINT CHANGE DIP SWITCH SELECTABLE 5 260 PRINT D DEFINE FORM FEED CHARACTERS 270 PRINT F FORMATTING PARAMETERS 280 PRINT P PAGINATION 290 PRINT S SPACE COMPRESSION T SC GOSUB 1070 300 PRINT T START SELF TEST AND END PROGRAM 310 PRINT Z RESET TO POWER UP PARAMETERS PRINT 320 PRINT O OUTPUT PARAMETERS TO SOOPERSPOOL ER 350 PRINT X END PROGRAM 540 GOSUB 1120 350 IF THEN GOTO 530 360 IF A D THEN GOTO 680 370 IF A F THEN GOTO 760 380 IF A P THEN GOTO 880 390 IF A S THEN T SC GOSUB 1090 SC T GOTO 240 400 iF A T THEN LPRINT LI T END 410 IF A Z THEN LPRINT LI Z GOTO 10 420 IF A X THEN END 430 IF A lt gt 0 THEN GOTO 240 4 12 S
20. IC LPRINT CHR 28 R CHR LN1 CHR N2 CHR N32 Variables Ni Physical Page Length lines Select 1 to 127 defaul 1 66 N2 Printed Lines Per Page Select 1 to 127 default 62 Right Margin Vertical column number Select 10 to 255 default 80 Example LPRINT CHR 28 66 CHR 50 72 Sets the page length at 66 lines the printed lInes per page at 50 and the right margin at 72 When pagination Is enabled the SooperSpooler will format your data Into pages using values for page length printed lines per page and right margin that are stored In memory These values may be Independently software changed within the IImIits shown Initlating the hard reset sequence or turning the unit off and on agaln will reset all values to the default values shown Disabling or enabling Pagination not change values previously stored In memory Note that the physical page length may be changed only If the multiple feed type of form feed Is selected switch 51 position 3 15 OFF Please see Sectlon 3 5 1 for further informetion The printed lines per page quantity includes two spaces for the header and or page numbering If enabled POTIS SooperSpooler User s Manual Page 4 9 Operational Features 4 2 4 Line Formatting Format Leadin F XJ LN JEN23LN3 BASIC LPRINT CHR 28 FX CHR CN1 CHR CCN2D CHR CEN3 Variables X 0 1 Enable default
21. OPERATOR S MANUAL SooperSpooler INTELLIGENT PRINTER INTERFACE d MODEL 55 1000 BY OMP CORPORATION LONGMONT CO 80501 303 651 2014 544 2007 FEDERAL COMMUNICATIONS COMMISSION RADIO FREQUENCY INTERFERENCE STATEMENT This equipment generates and uses radio frequency energy not Installed and used properly that is In strict accordance with the manufacturer s Instructions it may cause interference to radio and television reception This device has been tested and found to comply with the limits for a Class B computing device In accordance with the specification in Subpart F of Part 15 of FCC Rules which designed to provide reasonable protection agalnst such Interference in a residential installation However there 15 no guarantee that Interference will not occur particular application If this equipment does cause interference to radio or television reception which can be determined by turning the equipment off and on the user 15 encouraged to try to correct the interference by one or more of the following measures 1 Reorlent the receiving antenna 2 Relocate the computer with respect ot the antenna 3 Separate the computer from the reciever 4 Plug the computer into a different outlet so that computer and receiver are on different branch circuits If necessary you should consult your dealer or experienced radio television technician for additional suggestions You may find The
22. OSUB 1090 PG T IF A 2 THEN T PH GOSUB 1090 PH T IF IF 4 F A z 5 IF A 6 IF 7 IF 8 GOTO 880 IF 0 RETURN IF RETURN THEN THEN THEN THEN THEN THEN THEN THEN GOSUB 1090 PN T T PS GOSUB 1090 INPUT PAGE LENGTH 1 TO 127 LINES PL PL CHR PL INPUT 1 TO 127 LINES PER PAGE LP LP CHR LP INPUT 10 TO 255 CHARACTERS PER LINE CL CL CHR CL PRINT H INPUT ENTER NEW HEADER H PRINT DISABLED ELSE PRINT ENABLED TS 1 ELSE T 0 PRINT PRINT O RETURN TO MAIN MENU PRINT INPUT ENTER DESIRED CODE A RETURN SooperSpooler Users Manual Parallel Connector Pinout Page A 1 PARALLEL INPUT CONNECTOR PINOUT SIGNAL RETURN SIGNAL SIGNAL lt e 1 19 STROBE Input Device 2 20 DATA 1 5 21 DATA 2 4 22 DATA 5 5 25 DATA 4 6 24 DATA 5 7 25 DATA 6 8 26 DATA 7 9 27 DATA 8 10 28 ACKNLG SooperSpooler 11 29 BUSY 12 PAPER EMPTY 15 SELECT 14 GND 16 GND 17 CHASSIS 30 GND 52 FAULT SIGNAL NECTION LR Data strobe pulse Data bit Data bit Data bit Data bit Data bit Data bit Data bit Data Acknowledge of data recelved Low when spooler ready for data None Held ow by SooperSpooler None Held high by SooperSpooler Signal ground Signal ground Chassis ground Signal ground None Held hlgh by SooperSpooler Os Un RULN PARALLEL OUTPUT CONNEC
23. Status Readout Power Switch 2 5 5 Internal Switches 1 0 Baud Rate 6 switches Character length Number of stop bits Parity Enable Parity check Serial protocol select Printer output Input CR LF Set Output CR LF Set Form Feed type Soft reset Resets text buffer to empty Previously set parameters are not reset Hard reset Resets all parameters to power up conditlon Enables automatic pagination Indicator LED 114075 when enabled Enables space compression function Indicator LED i ghts when enabled Pressing both the above pushbuttons enables the self test routine Enabled by holding the page button In during turn on or Hard reset Continuous display of amount of text buffer in kilobytes Maln power switch 110 150 500 600 1200 2400 4800 9600 Baud Select 7 or 8 deta bits Select 1 or 2 stop bits Enable or disable parity bit Select odd or even parity bit DC1 DC3 or ETX ACK Select parallel or serial output Select whether computer outputs CR only or CR LF at end of Select whether printer requires CR only or CR LF to advance paper Select ASCII FF or multiple line feeds to advance paper to top of form Feature Is also software selectable 2 8 SooperSpooler User s Manual 2 3 4 Software Selectable Functions Space Compress on Pagination Page Length Printed 5 per page Header Printing Header input Page Numbering Single Sheet Printing Formatting Left Margin Righ
24. TOR PINOUT SIGNAL RETURN SIGNAL SIGNAL SIGNAL PIN PIN NAME SOURCE FUNCTION __ 5 1 19 STROBE SooperSpool 2 20 DATA 1 3 21 DATA 2 4 22 DATA 3 v 5 23 DATA 4 6 24 DATA 5 s 7 25 DATA 6 8 26 DATA 7 9 27 DATA 8 11 29 BUSY Output Device 12 PAPER EMPTY 14 GND Sooper Spoo 16 GND 17 CHASSIS 30 GND 32 FAULT Output Device Data Strobe pulse Data bit Data bit Data bit Data bit Data bit Data bit Data blt Data bit Low when printer ready for data High when printer Is out of paper Signal ground Signal ground Chassis ground Signal ground Low Indicates printer fault ON Ul OU NOTE Any pins not specifically listed are not connected In the SooperSpooler See the back side of this page for IIst of mating connectors 2 SooperSpooler User s Manual Mating Connectors The following Is 1151 of some connectors that mate with the parallel Input and output connectors on the SooperSpooler printer Interface Parallel Input from Computer Connector description 36 position ribbon type plug ball lock Manufacturer Part Number X Description application AMP 552931 1 Insulation displacing contacts 28 AWG flat ribbon cable AMP 552274 1 Insulation displacing contacts 24 AWG round cable AMP 552470 1 Insulation displacing contacts 26 28 AWG round cable AMPHENOL 57 30360 Solder tal contacts 22 30 AWG round cable Parallel Output to
25. ables Header any string of up to 70 printable characters Example LPRINT CHR 28 HSample Printout CHR 3 Stores In SooperSpooler s memory the header Sample Printout to be printed at the top of each page If enabled A header wIl be stored unchanged In memory until another header 5 Input a hard reset button Is initlated or the SooperSpooler Is turned off 4 2 5 2 Numbering If Paglnation the Header and Page Numbering are enabled per sectlon 4 2 5 page number will be printed at the rlght corner of each In the form Page XXX This number 5 Incremented each time the paper Is advanced to the top of the next form and 15 reset to 1 each time pagination 15 enabled disabled If only the page number Is desired without a header Input a null header thls 15 the default condition In order for this function to be used your computer must use the form feed character n order for the SooperSpooler to recognize that a top of form is desired 4 8 SooperSpooler User s Manual Operational Features 4 2 5 3 Single Sheets The Single Sheets functlon may be enabled by software per Sectlon 4 2 5 or by hardware per Sectlon 4 1 6 and performs exactiy the same in elther case see Section 4 1 6 for Information on the operation of the SIngle Sheets functlon Single Sheets may be enabled Independent of any other function 4 2 5 4 Formatting Format LeadIn R N1 JLN2 LN3 BAS
26. al 17 decimal to the SooperSpooler When it Is not ready it sends ASCI DC3 13 hexadecimal 19 decimal to the SooperSpooler Likewlse the SooperSpooler sends these characters to the computer for the same purpose The ETX ACK protocol differs In that the Input device Initiates the handshaking The computer will send a block of data say 128 characters to the output device printer SooperSpooler followed by an ASCII ETX 3 end of text character The output device will respond with an ASCII 6 acknowledge character when 1 can accept more data Using the ETX ACK protocol the SooperSpooler wil send ACK character to the computer only if there are at least 1024 bytes avaliable in the buffer If the number of characters sent In the block by the computer Is greater than 1023 then some characters may lost When an ETX character 15 recelved by the SooperSpooler It Is stored In The buffer After the ETX is sent to the printer the ScoperSpooler walts for the printer to return an ACK character The SooperSpooler does not Inttlate the ETX protocol by Itself using Instead the ETX character provided by the computer If It Is desired to use a parallel output computer to send data to the SooperSpooler and have the SooperSpooler output to a serlal printer using the ETX ACK protocol some provision have to be made In the computer software for supplying the ETX character In the parallel output at least every 1025 b
27. ata currently the buffer 5 sent to the printer Since space compression requires alteration of the input data the space compression control sequence changes the method of data storage as soon as t Is received The control sequences for self test and reset cause the SooperSpooler to perform these actlons Immediately even If there Is data stored In the buffer Printer output 15 suppressed during the polled Input routine Page 2 4 SooperSpooler User s Manual Specifications 4 All other characters received with space compresslon disabled stored the buffer exactly as recelved During the Interrupt driven input routine the BUFFER STATUS display Is updated after every 256 characters Dur ng the polled Input routines for space compression and control sequences the buffer status Is not checked Since there Is a possiblilty of a control sequence being started when the buffer Is nearly full the buffer full status is set when 100 bytes remain In the buffer This allows the complete set of control sequences to be sent to the SooperSpooler under software contro when the buffer Is nearly full As soon as the contro sequences are transferred the buffer status wlll be set to the full state and handshaking set so that no more data can be transferred until the buffer is ready When the buffer full status 15 set the SooperSpooler will not accept any more data until there are at least 1024 bytes avaliable in the buffer Including the 1
28. ct printout extra or non existent IInefeeds double check your cabling and or your conflguration switch settings Send several lines of text from your computer to your printer In the same fashion you would without the SooperSpooler The printer should Immediately begin printing and control of your computer should return to you before the first line 15 half printed unless you have a very fast printer Note that the Buffer Status Readout changed from 00 to 01 Indicating the presence of 0 to bytes of text In the buffer When the printer has completed It s job the buffer will return to OO Again If your printout has extra or missing feeds you may need to modify your configuration switch settings After the successful completion of these Inltial tests your SooperSpooler Is now ready to take control of your printer freelng your computer to perform activities more profitable or enjoyable to you SooperSpooler User s Manual Page 4 1 Operational Features OPERATIONAL FEATURES 4 1 External Controls and Indicators Following is a description of each of the external controls Indicators Note that some of the functlons are also software enabled Becoming familiar with these features will help you make full use of the SooperSpooler s capabllities 4 1 1 Power Swltch The power switch is located the far left side of the front panel This switch controls the main 115 power Into the SooperSpooler Tur
29. dy line from SooperSpooler PINOUT Type DB 25P plug SIGNAL SIGNAL SIGNAL SIGNAL PIR 1 Chassis ground 2 Output Device Data from output device 3 RD SooperSpooler Data output from SooperSpooler 5 CTS T Clear to Send Held high on 6 DSR zi Ready iine from SooperSpool er 7 Signal ground 20 DTR Output Device Ready line from output device NOTE Any pins not specifically isted are not connected in the SooperSpooler SooperSpooler Users Manual Page B 1 Appendix B CONTROL SEQUENCE QUICK REFERENCE CHART Note Each control sequence must be preceeded by the leadin code ASCII FS 28 decimal 1C hex FUNCTION CONTROL SEQUENCE TENDRE O Disabled 1 Enabled defaul t Q PAGINATION 49 4 6 E PXXXX QU zDisabled 1 default 0 _____________________ BEN HEADER 0 1 1 Enabled default 0 11 PAGE NUMBERING O Disabled 1 Enabled DEFAULT 0 SINGLE SHEETS O Disabled 1 Enabled default 0 PAGE PARAMETERS S OR d UG WO R n1 n2 n5 2 n3 PAGE LENGTH LINES 1 127 default 66 LINES PER PAGE 1 127 defaul 1 62 RIGHT MARGIN 10 255 default 80 INPUT HEADER
30. e has been activated The Page LED wlll flash until the Page button 15 pressed again If pagination 15 also desired pressing the Page button again wll enable this function exactly the same as if Single Sheets were not enabled This double pressing of the button must be done before any text 15 sent to SooperSpooler Whtle In the Single Sheets mode the SooperSpooler will stop your printer and walt at the end of each page until the page button is pressed agaln The page LED 111 flash when the unit Is In this walting state This allows you to print your document on single sheets of plaln paper or letterheads f the Single Sheets function is enabled without enabilng pagination thls assumes that the host computer will be providing form feed characters to advance the top of the next form f your computer outputs multiple line feeds for the top of form functlon the SooperSpooler has no way to sense that a form feed Is desired and the Single Sheets function wili not work The Single Sheets function is also software selectable See Sections 4 2 5 and 4 2 3 5 for Information on how to enable by software 4 1 7 Self Test The Self Test functlon Is a software check of the read only memory ROM and the random access memory RAM Successful completion of thls test Is good Indication that most functions of the SooperSpooler are operating This function Is inltlated by pressing both the Space Compression and the
31. ect OFF Computer outputs carrlage return and 11 feed at end of 11 ON Computer outputs carrlage return only at end of line Some computers only output a carrlage return at the end of a and expect the printer to add the line feed while other computers output both a carrlage return and a feed Set the switch to the configuration that matches your computer If you don t know whether your computer outputs a line feed or not set this switch to OFF for now If thls Inhibits line spacing during operation reset this switch to ON Printer LIne Feed Select OFF Printer requires carrlage return and line feed to advance paper ON Printer requires carrlage return only to advance paper Some printers wll automatically add IIne feed to every carrlage return others will perform a line feed only when feed character 15 recelved Set this switch fo the conflguration that matches your printer If you can t determine whlch way your printer handles line feeds set this switch to OFF for now and reset It to ON if this Inhiblts line spacing during operation f your printer operates normally when connected directly your computer then positions 4 and 5 of S1 should be set to the same position Page 5 4 SooperSpooler User s Manual Installation 3 5 2 Serlal Option Configuration Sw tches The serlal option configuration switches S2 set the data rates and data format to match that of your compute
32. ed during this period and If 15 pressed the Input and output buffer pointers are reset to the start of memory The BUFFER STATUS display 1 continuously updated as characters are printed If a character Is sent to the SooperSpooler by way of elther the parallel or serial Input port and the CPU Interrupts are enabled the processor Immediately start the character input procedure Several things may occur In this routine 1 2 If the buffer 5 full handshaking is performed wlth the host computer to let it know that SooperSpooler cannot accept If space compression is enabled and a space 15 sent then the CPU starts polled Input routine counting the number of spaces received and storing the count in the buffer with the most significant bit MSB 1 All other characters recelved when space compression Is enabled are stored In the buffer with the MSB 0 polled Input continues unti elther non space character Is received or the number of consecutive spaces exceeds 127 at which time the space count and the following character If not a space Is stored In the buffer and the processor Interrupts reenabled During this time printer output is suppressed a control sequence leadin character is recelved the processor polls the Input port unti the control sequence 15 completed WIth some exceptions all contro sequences are stored In the buffer for action to be taken after any d
33. efault values shown 4 2 7 Redeflne Leadin Character Format Leadin N BASIC LPRINT CHR 28 CHRS N Vartable N New leadin character Select 0 to 51 declmal defau 1 28 Example LPRINT CHR 28 CHR 2 Changes the leadIn character from 28 decimal to 2 decimal This function allows the character to be changed from decima 28 to any value between 0 and 51 This elIminates conflicts caused by a system That uses 28 for another function Pressing the hard reset button turning the unit off and on again will reset this value to 28 4 2 8 Self Test Routine Format Leadin T BASIC LPRINT CHR 28 T This control sequence Initiates the Self Test Routine For full Information on the Self Test Routine see Section 4 1 7 SooperSpooler User s Manual Page 4 11 Operational Features 4 5 Setup Program Listing Following is a program listing written in Microsoft BASIC that will greatly ald setting the software controllable features of your SooperSpooler 10 CLS CLEAR 200 REM CLEAR SCREEN 200 BYTES OF STRING SPACE 20 INPUT DO YOU WANT TO CHANGE THE LEADIN CHARACTER A 30 IF LEFT A 1 N THEN 11 CHR 28 GOTO 70 40 INPUT ENTER ORDINAL VALUE OF NEW LEADIN CHARACTER 0 TO 31 LI 50 IF 11 lt 0 OR 11 gt 31 THEN GOTO 40 ELSE 15 CHR LI 60 LPRINT CHR 28 LI REM CHANGE TO NEW LEADIN CHARACTER 70 FI CHR 12 REM FORM FEED INPUT CHARACTER 80 FF CHR 12 REM FORM FEED OUTPUT CH
34. ere eee ee ee Description 4 4 4 4 60640 00 0 P shbutTOn 45 05 593 x 0 0 0 Space compression LED Indicator Speclficatlons 865 9 9 94 8 3 of operation XON XOFF serial handshaking protocol csccscceccccescccsensccsccces 2 6 4 2 4 2 4 2 2 7 2 1 5 2
35. following booklet prepared by the Federal Communications Commission helpful How Identify and Resolve _ Radio TV interference Problems This booklet Is avallable from the US Gover nment Printing Office Washington DC 20402 Stock No 004 000 00554 4 Warning This equipment has been certified to comply with the Imi ts for a Class B computing device pursuant to Subpart J of Part 15 of FCC Rules Only computers and printers certified to comply with the class B limits may be attached to this device Operation with non certified equipment is likely to result in interference to radio and TV reception WARNING HIGH VOLTAGE EXISTS INSIDE THIS UNIT THE CASE SHOULD ONLY BE OPENED BY A QUALIFIED PERSONI SooperSpooler Users Manual Table of contents TABLE OF CONTENTS SECTION 1 INTRODUCT ON 1 1 lez 1 5 Welcome stration 9 9 9 9 9 9 9 9 9 9 9 9 9 9 Legal I 8S e ay PIPER IC TIE SECTION 2 SPECIFICATIONS AND THEORY OF OPERATION 2 1 2 2 2 5 Overview of SooperSpooler Features Theory of Operation cedes etes 8 21 GENSAT ain pr hyena 9 D ero a un a a aro 2 2
36. he OFF position The SooperSpooler wil output a parity bit If enabled but does no parity checking on the Input Parity Type OFF Even parity Odd parity Set this switch to the parity type you require If the parity bit Is disabled the most likely condition then It does not matter how this switch is set ccs e EN 12 AY Deablo ios off ON 5 on on tego Page 3 6 SooperSpooler User s Manual Installation nte n When making any connections be sure that your computer printer and SooperSpooler are turned off f your cables are supplied by your dealer or by Compulink you simply plug them I nto the appropriate matching connectors on the back of the unit If you are providing your own cables double check your work to make sure all slgnals are connected to the correct connector pins Connector pinout dlagrams and signal descriptions are provided appendix of this manual The connectors are arranged n male female palrs so that you may bypass the SooperSpooler by simply plugging your computer and printer cables Together fact before you plug your cables Into your SooperSpooler It Is recommended that you test them by plugging them together and checking for proper printer operation This only works If you are operating In a parallel parallel or a serlal serlal configuration When Installing the connectors make
37. he Pagination control sequence functions exactly as the Page pushbutton see Section 4 1 5 addition to enabling pagination thls function also checks to see If the Header or Page Numbering functions are enabled SooperSpooler User s Manual Page 4 7 Operational Features 14 elther of these functlons are enabled enabling or disabling Pagination will also enable or disable these functions This 15 true whether Pagination 5 enabled vla the contro sequence or the Page button SIngle Sheets may be enabled Independent of the pagination function This contro sequence may be burled In the data being sent to the SooperSpooler and wlll turn paglnation on and off as desired Each time pagination Is enabled or disabled the iine and page counts are reset to 0 This allows the user to reset page and llne counts on each of multiple documents that might be stored in the buffer The followIng four subsections describe the Header Page Numbering Single Sheets and Page Formatting Parameter functions In greater detall 4 2 3 1 Headers If both Pagination and the Header are enabled per sectlon 4 2 5 a header of your cholce will be printed at the top of each page This header be up to 70 characters long and should be composed of printable characters Any characters beyond 70 are dlsregarded Inputting the header requires a special contro sequence as follows Format LeadIn Header ETX BASIC LPRINT CHR 28 H Header CHR 3 Vari
38. ing the sequence For the ease of writing this manual all references to the lead n character assume that It Is the default value 1 you use another value for the leadin character substitute your value for the value of 28 as shown If your computer uses some statement other than LPRINT to send text to the printer please substitute that statement as necessary All parameters that must be selected by the user are shown enclosed brackets parameter Some computers 11 1 not output certain values using the CHR function For example one well known personal computer 111 not output the followIng values 0 10 11 12 13 If your equipment has thls problem add 128 to any of the values used for page length 11 per page left margin or overflow Indentation SooperSpooler wll subtract 128 from any values recelved over 127 on these functions A short BASIC program listing Is Included at the end of thls chapter that will help in setting up and understanding the varlous software controllable functions avallable Appendix C contelns quick reference sheet of the software control sequences Page 4 6 SooperSpooler User s Manual Operational Features 4 2 1 Hard Reset Format Lead n Z BASIC LPRINT CHR 28 Z The Hard Reset control sequence restores your SooperSpooler to power up condition identical to pressing the hard reset button on the back of the unit see Section 4 1 8 the flrst character of
39. ion of this software in whole or In part Is strictly prohibited PLEASE SEE THE FCC RADIO FREQUENCY INTERFERENCE STATEMENT LOCATED ON THE INSIDE FRONT COVER SooperSpooler User s Manual Page 2 1 Spec fications 2 SPECIFICATIONS AND THEORY OF OPERATION 2 1 Overview of SooperSpooler Features Your SooperSpooler Model 55 1000 is 2 80 mlcroprocessor Intelligent printer Interface Its basic function Is to accept data very rapldly from a host computer and feed that data to a printer at the printer s data acceptance rate This ellminates the necessity of walting for your printer to complete printing before the computer may be used The SooperSpooler wil also accept data from or output data to other computer related devices Examples would Include accepting data from a phone modem and outputting to a printer or using the SooperSpooler to spool data between a computer and a phone modem With the serial option the SooperSpooler also act as parallel to serlal or serial To parallel translator The base model contalns 16K bytes of RAM one parallel Input port and one parallel output port A seria option 15 avaliable which provides two additional ports serlal Input and output A memory expansion option Is avallable which Increases the memory to 62K bytes 2K bytes of ROM contaln the operating firmware A two digit numeric display Indicates the amount of data stored In the buffer memory In addition to the ha
40. is approximately 15 Watts A 1 4 Amp slo blow fuse Is located Internally A spare fuse and an Allen wrench are included should replacement become necessary The power cord and plug use a standard three conductor grounding arrangement Other input power requirements are avallable upon special order 5 5 Groundli Requ rements Your SooperSpooler is equipped with a three prong grounding type plug Proper grounding 15 necessary to insure protection of the user from hazardous electrical shock to minimize electromagnetic Interference and to protect your unit from static discharges Do not attempt to defeat the purpose of the ground 3 4 Environmental Requ rements This unit will operate reliably at temperatures normally found In the home or office As It does dissipate around 15 watts of power dur ng normal operation some precaution must be taken to Insure an adequate alr flow around the unit to prevent overheating One half Inch of free alr space on all sides Is adequate The operating temperature specification 15 50 to 104 deg F 10 to 40 deg C and the storage temperature specIfIcation Is 32 to 140 deg F 0 to 60 deg C Page 5 2 SooperSpooler User s Manual Installation nf r atlon Inside your SooperSpooler are configuration swlItches that must be set per your application These swltches are accessible through a port on the back of your unit One block of 5 switches 51 contain the primary configuration switches and another block of
41. leasing the Page pushbutton enables automatic document pagination selection of thls function 15 Indicated by the 119 of the Page LED located above the Page pushbutton When enabled this function formats your data Into pages using a physical page length and a printed 11 per page determined by values stored In the SooperSpooler These values are preset upon turn on or hard reset to defaults of a page length of 66 lines and a printed Iines per page of 62 Therefore when pagination Is enabled using the default values the SooperSpooler will print 62 lines just as they were received from your computer but advance to the top of the next form before printing the next Ine This eliminates printing on the perforations of fan fold paper The Page button Is only operative when the buffer Is empty as Indicated by a 00 reading on the Buffer Status Readout The function may be turned off by agaln pressing and releasing the Page pushbutton This function may also be software enabled and the page length and lines per page parameters may be changed by software See Sectlon 4 2 5 for further Information on software control of paglnation SooperSpooler User s Manual Page 4 5 Operational Features 4 1 6 Single Sheets The Single Sheets function is enabled by holding in the Page pushbutton while turning on the SooperSpooler or while pressing the hard reset button on the back of the unit To Indicate that the Single Sheets mod
42. meters All configuration switch settings are read and stored This procedure Is functionally Identical that performed upon turn on This function may also be software Initiated See Sectlon 4 2 1 for information on how to enable by software ret SooperSpooler User s Page 4 5 Operational Features 4 2 Software Controllable Features Your SooperSpooler contains as standard many functlons that are software enabled or modifiable Some of the software controllable features are also hardware enabled and are so Indicated as applicable Each software contro sequence consists of leadin character default 28 followed by one or more control characters determined by the particular function being enabled or changed leadin character may be software changed to any value between 0 an 51 If a conflict exists with the default value of 28 see Section 4 2 7 word leadin in this manual refers to the value assigned to this character The control sequence may be generated by whatever means you desire as long as you remember that the leadin character 15 the only way your SooperSpooler can recognize an control sequence and must precede each sequence n BASIC an control sequence leadin character might look like this LPRINT CHR 28 This would be followed by whatever characters or codes that the deslred sequence requires Note that each control sequence 15 ended with a semicolon this supresses the inefeed follow
43. ning on this switch also Initlates the hard reset sequence of events as described n Section 4 1 8 4 1 2 Buffer Status Readout The Buffer Status Readout displays a continuously updated number that represents the amount of internal memory currently used This number actually is the 1 kilobyte block that Is currently being filled or emptied Therefore when the buffer Is empty the display read 00 when the buffer contains 1 byte to 1 kilobyte of data the display will read 01 The display 111 continue to add to the count for every additional 1 kilobyte in memory When the buffer 15 full the display 111 read 16 for the 16K base model and will read 62 If you have the memory option Installed If data Is 51111 being received with the buffer full the display fluctuate between the memory size and one less than the memory size as the SooperSpooler alternately recelve and send one kllobyte blocks until no more data 15 being recelved 4 1 3 Soft Reset Pushbutton The Soft Reset button Is located on the front panel just to the right of the Buffer Status Readout Pressing and releasing this button only resets the buffer condition to empty as Indicated by the Buffer Status Readout displayIng OO Whatever data that may have been in the buffer 15 deleted no other software or hardware controllable parameters are changed This Is handy for terminating an unwanted printout without affecting fo
44. ooler User s Manual Speclficatlons The 280 is capable of directly addressing up to 64K 64 x 1024 65536 bytes of memory SooperSpooler 15 set up so that the EPROM 15 addressed between 0 and 7FFH hexadecimal The 16K 16384 bytes of random access memory RAM the base model Is addressed between 000 and FFFFH 256 bytes of this memory 15 used for scratchpad memory for the 280 storing such things as the present system conflguratlon and top of page header as well as saving variables required by the CPU In order to execute the program stored the EPROM As explained later there are additional 100 bytes that under normal conditions are not avallabie for storage of characters sent to the SooperSpooler leaving of 16028 bytes for storage of data for printing The optional memory expanslon board contains an additional 48K of memory addressed between 0 and BFFFH Since the first 2048 bytes addressed between 0 and 7FFH overlap the EPROM memory addresses this part Is not accessible for storage of data With The memory expansion board there 15 a total of 63132 bytes avaliable for data storage The Z80 can also address up to 256 Input output ports n the base model 6 ports are used for the following functions 1 Parallel Input data port from computer 2 Parallel output data port to printer 3 Output to BUFFER STATUS display 4 Output to SPACE COMPRESSION and PAGE indicators 5 Input ports to read
45. ooperSpooler User s Manual 440 450 460 470 480 490 500 510 520 530 540 550 560 570 580 590 600 610 620 650 640 650 660 670 680 690 700 710 720 730 740 750 760 770 780 790 800 810 820 830 840 850 860 870 880 890 Operational Features REM OUTPUT ALL PARAMETERS TO SOOPERSPOOLER LPRINT 11 D CHRS ASC FI 128 CHR CASC FF 4128 LPRINT 15 5 SC LPRINT LI P PN 55 LPRINT Li R CHR ASC PL 128 CHR ASC LP 4128 CL LPRINT LI H CHR 3 LPRINT LI F F CHRS ASC LM 4128 CHR ASC OIS 4128 CL C OP 5 PF GOTO 240 CLS PRINT CHANGE DIP SWITCH SELECTABLE ITEMS PRINT PRINT 1 OUTPUT TO 5 IF OP 0 THEN PRINT PARALLEL ELSE PRINT SERIAL PRINT PORT PRINT 2 PRINTER REQUIRES IF PA 0 THEN PRINT CARRIAGE RETURN ONLY ELSE PRINT CARRIAGE RETURN LINE FEED PRINT 3 OUTPUT IF PF 0 THEN PRINT FORM FEED ELSE PRINT MULTIPLE LINE FEEDS PRINT TO ADVANCE PAPER GOSUB 1110 IF A 0 THEN GOTO 240 IF A 1 THEN GOSUB 1090 OP T GOTO 530 IF 5 2 THEN T PA GOSUB 1090 PA T GOTO 530 IF A 3 THEN T PF 60508 1090 PF T E GOTO 550 CLS PRINT DEFINE FORM FEED INPUT AND OUTPUT CHARACTERS PRINT PRINT 1 FF INPUT 0 TO 51 DEFAULT 3 ASC FI PRINT 2 FF OUTPUT 0 TO 31 DEFAULT 12 ASC FF GOSUB 1110 A 0 THEN GOTO 240 IF
46. ow If your SooperSpooler does not accept or output data properly when you first try It out move the switch In the other posltion and try It agaln Position 2 Output Port Select OFF ON Output 15 directed to the serial port Output is directed to the parallel port Selects which port outputs the data from the SooperSpooler to the printer If you do not have the serial option the switch should be the ON position SooperSpooler User s Manual Page 5 5 installation Position 3 Position 4 Position 5 Form Feed Type OFF Output multiple line feeds to advance paper ON Outpui form feed character to advance paper Some printers will not advance the paper automatically upon recelpt of a form feed character and require multiple line feeds to achieve the top of form functlon If your printer wil act upon a form feed character set thls switch to ON otherwise set OFF to achleve proper paglnat on If you don t know which form feed type you require set this swltch to ON for now If you find during operation that this eliminates the form feed function move the switch to OFF and try It again If you wish to set a form length other than the default of 66 lines see page formatting Sectlon 4 2 5 4 this switch must be set to OFF to allow your SooperSpooler to calculate and output the correct number of single line feeds required to reach the top of the non standard form Computer Line Feed Sel
47. puter must sample this and not send data when the line Is at the logic 1 level This line goes high Immediately following the leading edge of the STROBE signal 1 ACKNLG is used the computer must wait for the rece pt of the ACKNLG pulse from the SooperSpooler before sending another character The duration of The ACKNLG puise 15 approximately 10 microseconds This pulse Is sent after the SooperSpooler has accepted the character When SooperSpooler User s Manual Page 2 5 SpeclfIcations character Is sent to the SooperSpooler parallel Input port the data lines plns 2 9 must be stable for a minimum of 1 microsecond before the STROBE pulse 15 sent and must be held for a minimum of 1 microsecond after STROBE goes to the high state minimum duration of the STROBE pulse 15 1 microsecond See parallel port timing dlagrams Appendix The following printer status lines are set to the indicated levels on the computer parallel input port PIN 51 Description Logic level 12 PE Printer out of paper 0 13 SLCT Printer selected 1 32 FAULT Printer error 1 The printer output port utilizes the following lines for handshaking and control PIN Signal Description Logic level 11 BUSY Printer busy 0 12 Printer out cf paper 0 52 FAULT Printer error 1 Al lines must be at the logic levels shown In order for the SooperSpooler output date to the printer If your printer does not have some of these then tho
48. r and printer IF YOU DO NOT HAVE THE SERIAL OPTION INSTALLED YOU MAY SKIP THIS SECTION Set each switch to The position that matches your configuration Positions 1 2 3 4 5 6 Input and Output Baud Rate Switch positions 1 2 and 3 are for setting the output baud rate and positions 4 5 and 6 are for the Input baud rate Set each switch to glve the baud rate as determined by the chart below These switches must be set properly to assure proper operation Baud Rate Select Chart Position output 1 2 3 Position input 4 _ 5 6 Rate OFF OFF OFF 110 ON OFF OFF 150 OFF ON OFF 300 ON ON OFF 600 OFF OFF ON 1200 ON OFF ON 2400x OFF ON ON 4800 ON ON ON 9600 Positlon 7 Character Length OFF X ON 8 data bI ts 7 data blts This switch sets the number of data blts in each character for both input and output For most applications this will be 8 data bits Switch set OFF Position 8 Number of Stop 8115 OFF ON 1 stop bit 2 stop bits Set thls switch for the number of stop bits you require both Input and output For most applications this will be 1 stop bit Switch set SooperSpooler User s Manual Installation Pos Itton 9 Position 10 ON Page 3 5 Parity Enable Disabie OFF Parity bit disabled Parity bit enabled Set this switch to ON If a parity bit Is required As most applications do not require a parity bit this switch will normally be set to t
49. rdware spoollng capability many Intelligent features are Incorporated to ease the job of printing Paglnation with software selectable header page numbering page size and Ines per page may be enabled Print formatting allows independent control of left and right margins and of carryover lines Memory saving space compress on may be enabled Many of the Interface parameters may be changed by hardware or software A self test routine is built In Note that the default of all of these features Is OFF so that your data will not be altered In any way as It passes through the SooperSpooler unless specifically desired 2 2 Theory of Operation 2 2 1 General Operation The heart cf the SooperSpooler Intelligent printer interface 15 the 280 CPU microprocessor Under control of the program contalned n a 2K x 8 bit 2048 byte type 2716 EPROM Erasable Programmable Read Only Memory It controls all data Input output and handshaking as well as the Intelligent features of the SooperSpooler 1 examines each character recelved and determines whether to store the character n the buffer or to change the conflguratlon of the SooperSpooler As the printer Is ready to accept another character the CPU retrieves the next character from the buffer decldes whether to output the character as Is modify the character add more characters to the output or further change the conflguration of the SooperSpooler 2 2 SooperSp
50. rmatting parameters previously set up 4 2 SooperSpooler User s Manual Operatlonal Features 4 1 4 Compression Pushbutton The Space Compression pushbutton enables the space compression function the SooperSpooler This function 15 selected by pressing and releasing the button and 15 Indicated as active by the Space Compression LED directly above the button When enabled any group of spaces numbering between 1 and 127 Is compressed Into a single byte This allows much more efficient use of memory wlth data that contalns a significant amount of spaces such as columnar documents The operation of this function Is completely transparent to the user except that much less memory 15 used when storing data with a large quantity of spaces This function 15 turned off by again pressing and releasing the Space Compression pushbutton The SooperSpooler Internally sets bit 7 high In order to recognize the space compression character therefore If you desire to spool data that uses any codes above 127 space compresslon must not be enabled An example of this would be the graphics characters used by some printer manufacturers that use codes above 127 The Space Compression button 15 only operative when the buffer 15 empty as Indicated by a 00 reading on the Buffer Status Readout This function 15 also software selectable See Section 4 2 2 for Information on how to enable by software 4 1 5 Pushbutton Pressing and re
51. roduct that will save you hours of time while increasing your printing power Please read through this manual carefully to ald you in Installing your SooperSpooler and to instruct you In fts many features f you have any further questions or comments please feel free to write Compulink at any time for a prompt knowledgable reply any communicatlons wlth Compulink please state your name address and your SooperSpooler mode number serlal number and options 1 2 Registration As soon as you recelve your SooperSpooler fill out and mail the registration card You must be a registered owner In order fo receive notice of firmware or hardware updates You may also elect to recelve Information new Compul nk products by checking the appropriate block on the card You are not required to fill In all the Information shown you may list only your name and address If you desire Be assured that your registration wll not be used for outside junk 11575 1 3 Legalities The material In this document is for Informational purposes only and 15 subject to change wlthout notice Compul nk Corporation assumes llabllity with respect to the use of or for any damages that may result from the use of any Information contained In this manual All rights reserved Reproduction or use wlthout express written permlssion In any manner Is prohibited All software contalned In the is copyrighted by CompulInk Corporation Duplicat
52. s flashing The PAGE pushbutton must be depressed agaln In order to enabie printer output SooperSpooler User s Manual Page 2 3 Spec fications After this Initialization procedure the processor Interrupts are enabled allowing data to be received from the computer ROM program directs the CPU to perform the following steps 1 If the buffer 5 empty then the CPU will temporarily disable Interrupts and check for closure of elther the SPACE COMPRESSION or PAGE pushbutton switch if both are pressed then the self test routine Is Immediately performed If elther switch 15 pressed individually then the mode corresponding to the depressed switch Is toggled on or off Processor Interrupts are reenabled after polling the SPACE COMPRESSION and PAGE pushbutton switches f the buffer is not empty then the next character s read from the buffer and whatever action Is required on that character Is performed If the character is not a control sequence 1 character or a space count wlth space compresslon enabled then the CPU will output the character exactly as stored In the buffer to elther the parallel or serlal printer output port If the character 15 a space count then the CPU 111 output that number of spaces to the printer the character Is part of a control sequence then the configuration of the SooperSpooler Is modifled according to the remaining characters In the control sequence The buffer RESET switch Is poll
53. se that are not used may be left open circuited If logic 1 15 required or shorted to ground if logic 0 15 required The timing of the data lines and STROBE lines for the printer paraliel output port Is shown n Appendix 2 2 5 Serial Input Output Port Operation There are three handshaking protocols supported by the SooperSpooler selected by configuration switch 51 1 as follows S1 1 Protocol OFF Hardware DTR 11 20 or software DC1 DC3 ON Software ETX ACK The hardware handshaking Involving the line Is simllar in operation to the printer BUSY handshakIng used in the parallel interface Is set to the positive EIA level approximately 12 volts when the SooperSpooler 15 ready to accept data and to the negative EIA level approximately 12 volts when data cannot be accepted 2 6 SooperSpooler User s Manual Speclfications The SooperSpooler will not output data to the printer uniess pin 20 is at the positive EIA level must be greater than 3 volts This applles even if software type handshaking Is belng used The two software handshaking protocols function as follows The DC1 DC3 also known as XON XOFF or control Q control S protocol 15 sImilar to the hardware handshaking protocol that the output device SooperSpooler to computer or printer to SooperSpooler Initiates the handshaking When the printer 15 ready to accept data It sends an 5 character 0 1 11 hexadecim
54. sure they are mated securely and completely improperly seated connectors are a common source of errors 3 6 1 The Interface Prob em A severe lack of standardization in the printer Industry has made It almost Impossible to provide cables and or connectors that would handle Interconnections for any reasonable number of specific applications If your equipment uses the standard 36 Centronics type parallel Interface you should have no difficulties as this Interface has become sort of a standard in the mlcrocomputer Industry and t 15 the one used In the SooperSpooler However there myriads of other Interfaces both parallel and ser al that may be completely different from any standard If you experience problems In getting your SooperSpooier to operate properly It most likely 15 a problem with the interface cables 5 6 2 Parallel Port Cables The parallel ports use the standard 36 pIn Centronics type connectors and pinout your printer uses thls Interface you only need to unplug the cable from your printer Insert it into the connector labeled COMPUTER on the back of the SooperSpooler and add a cable between the connector labeled PRINTER and your printer standard cable 15 available from CompulInk for this purpose If your printer uses some other type of connector and or pinout you must use cables made specifically for your application Your dealer 15 the best source for these cables However If you desire to bulld
55. t Margin Indentation Printer output CR LF Set Form Feed type Redefine FF Input Redefine FF output Redefine ESC Character Self Test Reset 2 3 5 1 0 Ports PARALLEL PORTS standard on al Interface Handshaking amp status lines Maximum Data Rate Connectors SERIAL PORTS optional addition Interface Data rates Character length Number of stop bits Parity select Handshaking Connectors Enable or disable Enable or disable 1 To 127 lines 1 to 127 Iines Enable or disable SpeclfIcatlons Input header up to 70 characters Enable or disable Enable or disable Enable or disable Column 1 to 127 Column 10 to 255 Column 1 to 127 Parallel or Serial output Seiect whether printer requires CR only or CR LF to advance paper Select ASCII FF multiple IIne feeds to advance paper to top of form 0 to 31 default 12 ASCII FF O to 31 default 12 ASCII FF ASCII 0 to 31 default 28 ASCII FS Start self test procedure Restore power up default parameters units 8 bit data compatible wlth Centronics BUSY ACKNLG PAPER EMPTY FAULT 3000 Characters per second 36 pIn Centronics Compatible Input receptacle output plug RS 232C 110 150 300 600 1200 2400 4800 9600 baud Each port Independently switch selectable 7 8 data bits 1 or 2 stop bits Even odd or no parity Hardware and or Software handshaking Input DB 25S receptacle Output DB 25P plug
56. the configuration switches printer status and front panel switches With the optional RS 232 serial Interface board four more ports are used for data to and from the computer and the printer control and status of the USARTs Universal Synchronous Asynchronous Recelver Transmitter When the SooperSpooler Is first turned or whenever the hardware reset switch on the rear panel is depressed the Z80 CPU and the 8251 USARTS If the optional serlal board Is installed Is are cleared by a master reset signal The 780 under contro of the ROM program then inltlallzes the SooperSpooler as follows 1 Disable Interrupts set 280 Interrupt mode and set the stack pointer 2 Read the conflguration switches and set up all default values 3 tf the serial board Is Installed set the serlal transmission parameters according to the configuration switches on the serial board Initialize the serlal Input handshaking and send DC to the computer serial port 4 Determine the system memory size and set pointers for nput and output data to the start of the buffer memory lowest memory address 5 Initialize the parallel input port by reading the Input data port and output an ACKNLG pulse to the computer parallel port 6 Check for closure of the PAGE pushbutton switch If It is depressed Then flash the PAGE Indicator to Inform the user that the single sheets mode has been selected No printer output will occur while the PAGE Indicator I
57. wer usw sonansa X aT Ie vxo dn o NT Sie VON PORE 4 Reset pushbuttons RC 9 RUD 929A orti x AES Soft reset 24 Reset control sequence 4 4 4244244 4 42 64 d ad PG 08 2 476 Self test Control 50600059 oso EE 39 949 A Ia SL Io ope wes d M TO Enabling by Space Compression and Page switches 5 7 4 5 Output on a Se TNS eae 52 saves 4 3 Serial Interface Baud FATES vins 8 DERE SE Eee Tne Deep OSA SENOS x Handshaklng 44 4 4 98998469 4640 2 9 2 Interfacing 4 2 9 Simultaneous Input with parallel port 276 Single sheets mode DESCRIPTION serosa soroak ET Ce KOR SRE A Page pushbutton 4 Pagination control sequence 4 6 4 OO V VA SooperSpooler User s Manual Page Index Space Compression Control sequence 4 4
58. ytes 2 2 4 Simultaneous inputs from Two Computers The SooperSpooler may be connected to two Input devices and to two output devices output device serial or parallel may be selected ther by The configuration switch or by a software control sequence device selected for Input depend entirely upon the timing of the Input signals parallel Input is given the hlghest priority In order to maximize speed If the parallel input Is driven at a rate exceeding the maximum rate that the SooperSpooler can accept data then any Input to the serial port wlll be lost as no handshaking wili be provided for the serial port If the parallel Input Is driven at a rate slower than the SooperSpooler maximum rate then any simultaneous input from the serial port will be mixed with Input from the parallel port creating amblguous data f t 15 desired to connect two Input devices to the SooperSpooler then any arbitratlon between the two devices Is left to the user SooperSpooler User s Manuel Spec fications 2 3 Specifications 2 5 1 Maln Processor Processor Clock Frequency Memory Page 2 7 2 80 1 8452 MHz 16K bytes RAM standard expandable to 62K 556 bytes reserved for system use 2K ROM firmware control code 2 3 2 External Controls and Indicators Reset Pushbutton front panel Reset Pushbutton rear panel Page Pushbutton Space Compression Pushbutton Self Test Pushbuttons Single Sheets Buffer

Download Pdf Manuals

image

Related Search

Related Contents

SMS Smart Media Solutions CL F75  TOA Electronics F-160GM Speaker System User Manual      

Copyright © All rights reserved.
Failed to retrieve file