DocumentationforFXPRINTERMarch11,1984FXPRINTERallows,throughthefunctionsthatitholds,ausertoprintLispfilestoanEpsonFX-80printer.Followingistheuserdocumentationthatshowshowtousethisinterfaceprogram.Forthefunctionstoworkproperly,theEpsonIntelligentSerialInterface(Cat.No.8148)mustbeinstalledontheEpsonprinter(Ifyouownan1100,anddonothaveanEpsonSerialInterface,youcanusetheFXPARALLELPRINTERcodeanda37-to-36pinparallelconnectortocommunicatebetweenprocessorandprinter.CheckthereferencemanualforpinassignmentsandtheFXPARALLELPRINTER.TEDfileforuserdocumentation).Thisinterfaceallows2Kbytesofstorage(frequently,theprinterwillberunningathalfspeedsothatstoragewillbenecessary).TheSerialInterfacehasaseriesofDipSwitchesthatmustbecorrectlysetinorderforproperinterfacebetweenLispMachineandprintertotakeplace.Althoughsomeofthesearefactoryset,itisagoodideatocheckallofthembeforestartingoff.Therearetwoswitchboards,locatedattheopenendoftheInterfaceboard.Tables1and2onpages4&5oftheIntelligentSerialInterfaceusermanualinstructtheuserhowthesesettingsshouldbe.Thoseofimmediateinterestare1.Bitrateselection-thisshouldbesettotherateselectedwhenqueriedbytheprogram.Switches1-5,1-6,1-7,and1-8controltheratesetting,andshouldbesetatONOFFONOFF-For300baudrate,ONOFFOFFOFF-For1200baudrate.OFFONONOFF-For2400baud,OFFONOFFON-For4800baud,orOFFONOFFOFF-For9600baud.Thefastestthattheprinter-1108interfacecanrunatis9600baud.2.Flagresettimingselection-TheserialInterfacewilltakein2Kofcharacters,andthensendaflagacrosstothetransmittingmachinethatthebufferisfull.Theinterfacewillthenclearadesignatedamountofthebufferbeforeresetingtheflagandallowingmoreinformationtobesent.THERESETTIMINGISINITIALLYSETTO152BYTES,ANDMUSTBECHANGEDTO1,936BYTESINORDERFORPROPERINTERFACINGATBAUDRATESABOVE1200.Switches2-3and2-4controltheflagresetselection,andshouldbothbesettoON.Allotherswitchsettingsarefactorysetcorrectlyforproperinterfacing.Thatis,switches1-1,1-2,1-3,1-4,2-5and2-6shouldbeOFF,andswitches2-1and2-2shouldbeON.CABLECONNECTIONSBETWEEN1108ANDPRINTERFortheconnectionbetween1108andEpsonprinter,acablemustbemadeupasspecifiedbelow.ThiscableinterfacestheEpsonSerialInterfaceandtheRS232portatthebackofthe1108.Thecableisamale-to-male,6conductor,25pinconnector.Pinconnectionsgostraightthroughasfollows:Pin1goesthroughtopin1,pin2topin2,pin3topin3,6to6,7to7, êq?€`½ îïpÿ êq?€`½îïî êïg_pî ôïaÂqî úïaÂî ôï_þr î³îî(«ï_þî ôï^MsîKîEîsï^Mî ôï\bqî úï\bî ôïZžtî ]î Æî /î ˜î î ïZžrïZžî•ïZžtïZžîþîþïZžuïZžî¶î"î$oî*²î-zî.—î2Ìî3éî7 î8¡î;äî>æîAÐîCfîETîIµîIµïZžî ôïXðîîôîLî¤î!î�îÜî þ î*æî-®î2î5î6¨î9Fî;äîA×îG¨ïXðî ôïWmî úïWmî ôïUêî Lî ¤î üî Tî ¬î*î…îÈî^îÍî!Ïî$*î(‹ î/%î3!î9î<€î?îBìîF[îHIîHIïUêî ôïTgî�î—îòîSîßî7îØî!‚î$„î&rî*@î,ÿî.ùî1`î4Ãî6±î;î? îEnîHîHïTgî ôïRäî §îEî î Íî$Qî'î(-î-Éî0î5î;ûî=‘ îF‡îF‡ïRäî ôïQaî²îoî.îîtî"Ýî%8î+¯î0´î2Îî5 î=sî@2îB�îB�ïQaî ôïOÞîAî{î •î#·î.zî1‡î7zî;Ðî=ßîAšîC0îHUîHUïOÞî ôïN[ îŠîåîqîÙîÇî"î#šî&Mî*�î,Zî/"î4Gî6¯î8� î@Iî@¡îCkîGgîGgïN[î ôïLØîòî�î­îËîaîÞî!ôî$¼î(+î*î0î2Hî3Éî7�î9ªî>BîD5îIóîIóïLØî ôïKUî öîÀîî î¡îªî"Üî#4î)Xî-î.µî2…î4ëî9¬îÅî?âîC~îF‰îHîHïKUî ôïIÒî&îóî‰î î‚î§î ºïIÒî ôïHOî Lî ¤î üî Tî ¬î¿î%îÃî.îTî#bî$ìî'Gî*×î-–î/,î1‡î7…î;ûî¬îCPîE>îGxîH°ï@#î ôï>gtî úï>gî ôï<–îêîàîÖîÌîÌï<–sï<–î ‹î ìî!Mî$åî'¤î(î(fî+þî,_î-]î0cî3âî8Gîî$Ôî'/ î/î4Ýî7¥î:î>î?}îB%îB}îEGîEGï-uî ôï+òîçîOî{îþî î!{î&¡î(7î*’î.¯î3$î3|î8ùî;Tî>î@ÆîFfîJîJï+òî ôï*6 îŒî"îî}î}ï*6tï*6îæîæï*6sï*6îWî!Íî'çî)ãî2*î5Žî8(î;§îAÖîE¸îJ»îJ»ï*6î ôï(›î gî¹îSîaî" î$î*î-Ñî4Î î@îB¨îG¹îG¹ï(›î ôï&Ôîªî�î&î&ï&Ôtï&Ôîîï&Ôuï&Ôî]î!sî#Îî&�î(èî-Áî0î2Ïî6R î<Êî?‰îD-îGeîISîISï&Ôî ôï%9î .î Äî Äï%9sï%9î"ï%9uï%9îzîâï%9î ôï#rtî úï#rî ôï!Úuî îîžî îZîÀî �î"»î(°î*Êî/b î6ìî7Dî:{î<=îBîDÚîG—îJTîJTï!Úî ôï Tî ±î îËî&îÊî¸î¸ï Tsï Tîïï Tuï Tî©î!hî'Hî)£î,bî.½î3aî5Oî5Oï Tsï Tî7­ï Tuï Tî8ï Tî ôï�tî úï�î ôïÙvî: îvî&.î+î/Yî6ðïÙî ôïtî úïî ôïouîêîhîà îDî!î$nî'-î+Žî0|î1™î5iî8Øî:Æî>¢î@œîBiîHîHïoî ôïìîuîÍîÚîª îMî¨î# î'î-î/Âî2î6¦î9‘î;î=vî@ãîByîDÔîH¢îH¨ïìî ôï0tîêîêï0wï0îêî?îÕî î#<î$… î,«î.åî1v î9’î9’ï0uï0î;ù îD*îF$îF$ï0î ôï˜îîwîDî#ï˜î ôïî Lîêîàî8îŸî¼î+î ‰î"î$qî%ðî%öïî ôï’îêîàî8îŠî§î=î�îîï’î ôïîêîàî8îŠî§î=î�îîïî ôïŒîêîàî8îUîëîjîpïŒî ôï îêîàî8îUîëîjîpï ü êq?€`½P2and20to20.Onthe1108end,pins4and8shouldbejumperedtogether.CABLECONNECTIONBETWEEN1100ANDPRINTERTheconnectionbetweenthe1100andtheEpsonprinterismadefromtheEpsonSerialInterfaceandtheRS232Portthatmustbeattachedtothesideofthe1100.Theconnectorbetweenthetwomustbeamale-to-female,6conductor,25pinconnection.Pinconnectionsareasfollows:Pin1goesstraightthroughtopin1,andpin7topin7.pins2&3crossover(2to3,and3to2),andpins6and20alsocrossover.RUNNINGRS232.PRINTAfterloadingthefileFXPRINTER.DCOM,callthefunctionRS232.PRINTwiththefile,bitmap,orwindowtobeprintedasitsargument,e.g.(RS232.PRINT'FOOFILE).Thefunctionwillthenquerytheusertoseeifthepaperiscorrectlyset.Ifnoanswerisgiven,itwilldefaultasno,andasktheuseragain,untilaresponseofY(es)isgiven.Next,theuserisaskedwhichbitratesettinghe/shewishestouse.Ifnoanswerisreceivedwithin60seconds,thedefaultof1200baudisused.Note:MakesurethatthesettingspecifiedduringprogramoperationisthesameasthatsetontheEpsonprinter.AlsoNote:WhenbitmapsandwindowsareprintedusingtheFXPrintercode,theyarerotatedbyanegative90degreesonthepage.Ifthisisundesirable,callthefunctionRS232.PRINTwiththeSECONDargumentnon-nil,e.g.(RS232.PRINT'FOOBITMAPT).Bitmapsmaybeprintedintwosizes;normallythebitmapisprintedusingalargesize.Ifasmallsizeisdesired,thencallthefunctionRS232.PRINTwiththeFOURTHargumentnon-nil,eg(RS232.PRINT'FOOBITMAPNILNILT).ThiswillcauseFOOBITMAPtobeprintedabouthalfthesize.Thequeryforbaudrateselectionmarksthelastoftheuserinteractionwiththeprogram.Atthispointthefileisprintedoutwithallfontssetinthefileintact.Thepaperperforationsareautomaticallyskippedoverifafileisbeingprintedout(thisdependsonproperinitialpapersetting,sothepapershouldbesetcorrectlyatthebeginning.)andtheendoffilemarkstheendoftheprogram.Iftheuseralreadyhastheprintersetupcorrectly,andwantsthebaudratetobe9600,he/shecanavoidthequeriesmadebytheprogrambysettingthethirdargumenttoanon-nilvalue.Thiswillcausetheprogramtoskiptheinquiries,use9600baudastheratethecomputerissetto,andbeginprintingimmediately.Anexampleis(RS232.PRINTABITMAPNILT)ThisinformsthefunctionthatthebitmapABITMAPistobeprinted,itmaybeprintedrotatedby-90degrees(whichwillallowtheprintingtotakeplacefaster,usingaquickerbitmapaccessfunction.),thebitmapistobeprintedinthelarge-sizemode(whichisfasterstill,usingaquickerprintingprocess),andquestionsaboutbaudrateandpaperpositionmaybeavoided(i.e.,assumethepaperisinposition,andthebaudrateissetat9600),sothatprintingstartsoutimmediately.Printingoutafiletakesplacethesameway,exceptthatthesecondandthirdargumentsarediscardedbytheprogram,sinceafilecannotberotatedonapageorshrunk(Inotherwords,calling(RS232.PRINT'FOOFILETTT)willnotcausethefiletoberotatedorshrunkdown,butwillcausethequeriestobeskipped).Sinceprintingofawindowwillfirsthavethewindowtransformedintoabitmap,callthefunctionRS232.PRINTthesamewayforawindowasonewouldabitmap.AquickrecaponcallingtheFXPRINTERcode:RS232.PRINThastheformat:îpï î êïguî ôïhspî  ïhsî ôïbuîêîàî8î÷îÙîoî³î îïbî ôï`ctî ]î Æî /î ˜î î jî Óî <î ¥î ¥ï`cwï`cîî¨îÄî=îŸîèî!èî#1î(Uî*…î1¹î8Oï`cî ôï^’tî úï^’î ôï\Þvî: îFî$þî)ïî.)î5Àï\Þî ôï[ tî úï[ î ôïY;îêîêïY;uïY;î´ î5îóî!Nî$ºî'yî)Ôî.5î2Áî4!î7ýî;@î=›îAüîEøîEøïY;î ôïWjîòî±î î•î•î]î"Ìî$ºî*¢î,8î.“î1‰î3î5zî9Hî9HïWjtïWjî9NïWjî ôïU™î ]î Æî /î ˜î î jî Óî <î ¥î ¥ïU™vïU™î@îlî"[î%Œî)'î-×î0wî1èî?ÜîAgîAgïU™î ôïSä î¾îkî� î#§ïSäuïSäî#ÿî&f î.—î0ýî2Êî7©ïSäî ôïRKî LîêîàîGîdîÓîøî%Vî&ìî)>î*kïRKî ôïPÈîêîàîŸîñîî¤îöîuî{ïPÈî ôïOEî LîêîàîâîÿîHîeî7î!Yî"ïî$…î&î(Ãî)àî+vî-nî-tïOEî ôïMÂîêîàîŸî¡î¾î}î_î"Uî&'î)YïMÂî ôïLtî úïLî ôïJ5vîv î*ïJ5tïJ5î0ïJ5î ôïHcî úïHcî ôïF’îêîêïF’uïF’îWîhîÃîýî)î+•î-ðî3ƒ î<‹î?�îAÜîDxîI‡îI‡ïF’î ôïDúî ¡îÔîjîXî1îþîËî#œî&N î/Ï î7Fî:î?£îB îE7îI*îI*ïDúî ôïCwî Oîqîî™î¶îîîyî"nî% î%bî&Šî(„î-sî.Óî2üî4î6�î;7î=î?`îBîD¦îGîJ#îJ#ïCwî ôïAôî2îIîfîŸî5îæîFî#oî#Çî#ÍïAôî ôï@qîêîŒîçî îiî†î!¥î#“î&fî+î0î4®î6Dî9Dî9œî:Äî<¾îA­îC îHÖîHÖï@qî ôï>îîîõî îgîî³î"î%¯î'î*àî+8î.ñî2¶î5Øî8 î:ûî?œîE²îJ*îJ*ï>îî ôï=îµî$î„îßîšîgî"/î$iî&cî(¾î-î1µï=qï=î2î2‡î2‡ï=sï=î6hî:òî?ÑîB^îGîJOîJOï=î ôï;}î`îZîrî î"î*"î.Üî2¼î5¶î;Úî>Cî?–îF¹îI.îI.ï;}î ôï9ìî¶îîõî¯îî“îîî!® î,î/>î2,î9 îD:îHîHï9ìî ôï8[î âîîôî!Ðî%¤ î1E î;éî>Rî>³îEŽîI>îI>ï8[î ôï6Êî ]îuîMîœî“î#Úî&Èî,°î.pî4ˆî96î:‰î>îîBÿîC`îDãîF6îF6ï6Êî ôï59îŠîîÖî°îœî!Óî$Áî+³ î6Ïî:£î=‘îDžîDžï59î ôï3¨îäîEîŠ î&+ î0Ïî3Êî4+î7&î9�î9ðî=¬î@×îEòîEòï3¨î ôï2îîîlî„î#zî&áî)Ïî-àî.Aî.Gï2î ôï0,qîêîêï0,uï0,îBî îÿîî©î|î$’î(Æî+!î-³î/Iî1¤î4Æ î;îî>äîA?îGbîGºîIqîIqï0,î ôï.©î ’î"î}î·îîðîWî Mî"î%žî'Øî)Yî+´î-îî25î2�î5Wî9_ îAoîCÕîCÕï.©î ôï-& î½îî1îNîkî¥î!î$íî)Æî,-î/Dî5î7î;¬î?gîCoîHrîJKîJKï-&î ôï+£î OîWîûîéî#îî ¢î"ý î*‹î-Jî/¥î2dî3úî64î:hî<Ãî?‚îAîCsîIDï+£î ôï* îêîîmî�î“î1îŒî$î&Rî(L î.£î.ûî1ºî5Íî8(î;¸î>‹î@!îBîEÝîEÝï* î ôï(�îíî îgîÂîÒî ®î"‡î$âî*£î,|î1î3xî6»î=*î>Àî?ÝîD¢îH¿îIîIï(�î ôï'î îiî‘îìî­îCî .î"‰ î(·î+Uî.Áî2Qî4î6yî9Lî;§îBîCvîE°îG¨îHîJ¿îJ¿ï'î ôï%—î Üî îjîÂîî5î#èî$öï%—î ôï$îêîàîÖîÖï$sï$ î$wî,Qî/Lî0Ïï$uï$î0Õï$î ôï"ƒî úï"ƒî ôï!îêî÷îînîî!Éî$$î&î))î/¥î1î2›î4‰î9Äî:áî=×î?ÅîDžîI€îI€ï!î ôï}î Íî(î¥î=î¥îKî ¦î%ãî'yî*‚î.Rî2¤î6wî7”î<®î>œîA³îFîFï}î ôïú îÄîîwî$î„îîî!áî#bî%½ î,Bî0*î4Âî6"î:î<ñî@ÄîAáîFûîFûïúî ôïwî1îtî3î‹îî#î&žî)qî,0î08î5¡î8—î:…î?âîBöîH2îJ�îJ�ïwî ôïôî üî\îÝî¨îgîÂîRî"%î#…î%¿î'Iî+�î-iî01î5nî9Iî;° îDîDYîI«îI«ïôî ôïqî [î xî²îkî;î–îQî ˆî%'î'ïî*Jî/Oî/§î2fî5©î<Èî?.îEÔîG­îJîJïqî ôïîîîÒîïî)îëîÙî"»î$µî%Òî)Vî+î/¼î1Áî5qî: î>• îHîHïîî ôïkî�îÄîøî¥î îtîœî÷î"1î#Çî%µî*—î,Dî0ýî52î7™î:î>)î@„îE”îG*îIîIïkî ôïèî!îyîjî§î=îZî!�î#õî&³î*î,qî1¤ î9´î©îAhîAhï[ôî ôïZcs î×ïZcuïZcî/ î šî!·î$î*�î+áî-wî1>î5¿îîAñîCîIîIïZcî ôïXÕî Ðî#ïXÕî ôïWRî úïWRî ôïUÏî úïUÏî ôïTLî Lî ¤î üî Tî ¬î î \î ´î î dî ¼îî“îëîiî†î"îzî€ïTLî ôïRÆîêîàîÖî.î†îÞîtîtïRÆsïRÆ î'î.“ïRÆuïRÆî.ëî/Cî/›î/óî0­î1î2²î2¸ïRÆî ôïQ5î Lî ¤î üî Tî ¬î î \î ´î î dî ¼îîlîÄîîtîÌî$î|îÔî,î„îÜî4îŒîäî<î”îìîDîœîôîLî¤îüîTî¬îî\îþîþïQ5sïQ5 î$Ÿî+ùî.ôî0wïQ5uïQ5î0Ïî1‰î3î6æî;öî=ðîAøîGaîJ îJ ïQ5î ôïO§î „îW îÏîÕïO§î ôïN$îêîiîçîî±î^î¡ïN$î ôïLžîêîàîÖî.î†îÞîtîtïLžsïLž î'î'vî/tïLžuïLžî/Ìî0$î0Þî29ïLžî ôïK îêîàîÖî.î†îÞî€î€ïK sïK î'!î'‚î/\î0ßïK uïK î17î1ñî3Êî6’î:6î;–î=�îBÖîDlîFÇîFÇïK î ôïIî(î"î}îcî¾ïIî ôïGùîêîàîÖî.î†îÞîtîtïGùsïGù î'î'vî/Pî/±î1î2“ïGùuïGùî2ëî3¥î5~î8Fî;êî=Jî?DîDŠîGIîGIïGùî ôïFkî ˜îþîøîîKî¦î#wî&Žî(öî+tî/öî2µî4Kî6¦î=�î?#îDiîFÄîFÄïFkî ôïDèîÞî9ïDèî ôïCbîêîàîÖî.î†îÞî€î€ïCbsïCb î'!î'‚î/\î2Wî3ÚïCbuïCbî42î4ìî6Åî9�î=1î>‘îC×îEmîGÈîGÈïCbî ôïAÔîŠîIîCîe î�î ƒî"Þî)¯î)µïAÔî ôï@NîêîàîÖî.î†îÞîtîtï@Nsï@N î'î.ïî1êî4åî6hï@Nuï@Nî7"î;Aî>°îA îDÆîF“îIîIï@Nî ôï>Àî“î†îáîŽî}î!©î#*î%›î&öï>Àî ôï=:îêîàîÖî.î†îÞî6îtîtï=:sï=: î'î.ïî0Nî3Iî3ªî5-ï=:uï=:î5çî6?î8î:àî>„î?äîAÞîG†îISîISï=:î ôï;¬î uî òîMï;¬î ôï:&îêîàîÖî.î†îÞî6îØîØï:&sï:& î'yî/Sî2Nî3­î50ï:&uï:&î5êî7Eï:&î ôï8•îêîàîÖî.î†îÞî6îØîØï8•sï8• î'yî/Sî0²î2î3”ï8•uï8•î4Nî6'î8ïî<“î>ùî@ó îG‰ï8•î ôï7î úï7î ôï5„î úï5„î ôï4î úï4î ôï2~î§î2îŠî�ï2~î ôï0ûîêîàî8î�îèî@î˜îðîHî î¦ï0ûî ôï/xîêîàî8î�îèî@î˜îðîHî î,îØîîî#‡î%·î* î7î:)î:)ï/xî ôï-òsî†ï-òuï-òîÞî"î$Mî'Mî)”î.Sî0ºî3î4Kî7™î9ÕîAîDïîILîILï-òî ôï,dî $î:î„îÂîî ï,dî ôï*áîêîàî8î�îèî@î˜îðîHî î¦ï*áî ôï)[îêîàî8î�îèî@î˜îðîHî¡îî íî#4î&4î'~î.¨î4rî4rï)[sï)[îJHï)[uï)[îJ îJ ï)[î ôï'Íî ;îQî²îæîîî 5î$×î)yî.}î0Äî6ðî8‡î=îA5ï'Íî ôï&Jî úï&Jî ôï$Çîêîàî8î�îèî@î˜îðîHî‡îßî!8î$�î'�î(çî0î5Ûî5Ûï$Çî ôï#Asî ðï#Auï#Aî!Hî#�î#�ï#Awï#Aî'gï#Auï#Aî'¿î)vî.»î1î5¤ î?3 îGíï#Aî ôï!³î úï!³î ôï 0î Lî ¤î üî Tî ¬î î \î ´î î dî ¼îîlîÄîîtîÌî$î|îÔî,î„îÜî4îŒîäî<î”îìîDîÐî)îKî’î#î$Qî)Ûî-Ùî/zî2Ôî7äî:+î<“î>úîBîF9îHiîHiï 0î ôï­ îÕîëîî Âî)(î*rî-øî04î7î:1î?»îEÈîHîHï­î ôï*î¨î¾îîHîïî#î$�î'öî,bî/xî5î;Yî?WîC?îC—îEÓîEÓï*î ôï§ îwîwï§wï§îTï§uï§îîgîî!;î$Qî)Ûî02î3Hî6Îî9äîBîDÇîFÀîGîGï§î ôï$ îwîwï$wï$îœï$uï$îôîOîeî#ïî'î*‹î-¡î4Õî9? îBîEcîH¥îH¥ï$î ôï¡ îwîwï¡wï¡îœï¡uï¡îôî›î!©î$¿î,ïî/6î2yî6îî:î?žï¡î ôïî úïî ôï›îêîàî8î�îèî@î˜îðîHî îWî²î ’î$ƒî(hî+'î/î1øî4îî7Uî9Cî>î@îBqîFï›Í êq?€`½sé HELVETICA é HELVETICA þ HELVETICA þ HELVETICA é HELVETICA é HELVETICAþ TIMESROMAN ~GACHA  W %"j/%#ÿÿ�Ãß÷ÿÿÿÿÿÿ'{DANTE}LIBRARY>FXPRINTER.TED;1LE.PASA15-Nov-84 14:46:42