home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0400 / CCE_0475.ZIP / CCE_0475.PD / HP_DESK.JET / CFGINSTA.LL / CFGINSTA.DOC next >
Text File  |  1992-01-19  |  7KB  |  140 lines

  1. 06600020100800
  2. 1#
  3. 2
  4. F0210078
  5. 9[.............................................................]111
  6. Ç
  7. 9[..............................]311
  8. CfgInstallÉV1.2
  9. Ç==============
  10. 9[.............................................................]111
  11.  
  12.  
  13. DasKleingedruckte:
  14.  
  15. DiesesProgrammistPublicDomainunddarfzumprivatenGebrauchvon
  16. jedermannfreiverwendetundkopiertwerden.Dabeimüssenimmerdie
  17. DateienCFGINSTA.PRG,CFGINSTA.DOCundLQ_15_OE.HEXzusammenweitergege⑨
  18. benwerden.DieFreigabezurgewerblichenNutzungbehalteichmirvor.
  19.  
  20. WennFehlerauftreten,derenUrsprungoffensichtlichanfehlerhaftem
  21. Programmcodeliegen,bitteichdarum,mirdieentsprechendenDateienund
  22. einemöglichstguteBeschreibungdesFehlerszuzuschicken.Einedann
  23. hoffenlichfehlerfreieVersionkommtpostwendendzurück.
  24.  
  25. HiermeineAdresse:      UweIschebeck
  26.                               Ringstr.31
  27.                               D-6900Heidelberg
  28.  
  29. EinAufruf,beimireinenObulusfürdieNutzungdesProgrammsabzulie⑨
  30. fernfolgthiernicht.Ichhassesowas.Nurwererwartet,daßichihm
  31. etwaszuschicke,solltemireinenentsprechendenFreiumschlagund,falls
  32. notwendigeineDiskettezuschicken.
  33.  
  34. 9[.............................................................]111
  35.      UndjetztzurSache:
  36.  
  37. AlsichaneinemuniversellenDruckertreiberfürdasLPR-Modula-2-System
  38. bastelte,entschloßichmich,dengleichenMechanismuswiebei1stWordPlus
  39. einzubauen.FürdieseTextverarbeitunggibtesinzwischeneineganzeMenge
  40. Druckeranpassungen.TrotzdemwollteichnocheinpaarErweiterungeneinbauen,
  41. daz.B.diegrafischenFähigkeitenvon1stWordPluseherunzulänglichsind.
  42. DieseErweiterungenmußtendannauchnochirgendwieineineCFG-Dateigepackt
  43. werden.DarausentstanddasvorliegendeProgrammCfgInstall,dasnichtnur
  44. .HEXin.CFG-Dateienwandelt,sondernauchdenumgekehrtenWegbeherrscht.
  45. 1stWordPlus(V2.02)hatgegendieErweiterungennichtseinzuwendenundarbeitet
  46. auchmitdenvonCfgInstallerzeugtenDateien.
  47.  
  48. DasGEM-ProgrammwirdausdemDesktopperDoppelklickaufgerufenundmeldet
  49. sichmiteinerAlertbox.AlsAntwortgibtesdreiKnöpfe:
  50.  
  51. HEX:Eswirdeine.HEX-Dateigeladenundineine.CFG-Dateiumgewandelt.
  52. Die.HEXund.CFG-DateiwerdenjeweilsineinerDateiauswahlbox
  53. abgefragt.
  54.  
  55. CFG:Eswirdnacheiner.CFG-Dateigefragt,dieanalysiertwerdensoll.
  56. Dieentstandene.HEX-Dateikannentwedergedrucktoderineine
  57. Diskettendateigespeichertwerden.
  58.  
  59. nix:      nix.
  60.  
  61. DieAnwendungistalsodenkbareinfach.
  62.  
  63. Dieverwendeten.HEX-Dateienhabengrundsätzlichdasvon1stWordPlusbekannte
  64. Format.DortbestandallerdingsdieEinschränkung,daßineinerZeileder
  65. beidengroßenTabellenmaximal41Byteskodiertwerdendurften.Dasvorlie⑨
  66. gendeProgrammerlaubtjetztzusätzlichzurFunktions-bzw.Zeichennummer253
  67. Bytes,diealsHexadezimalzahlenkodiertwerden.Da253Hexzahlenmitjeweils
  68. einemTrennzeichen(z.B.Komma,Leerzeicheno.ä.)mindestens505Zeichen
  69. benötigen,sindjetztauchFortsetzungszeilenerlaubt.Dafürwirdindieerste
  70. Spalteder(2.,3.usw.)ZeileeinerSteuerfunktioneinBindestrich(2Dhex)
  71. gesetzt.Sokönntez.B.dieInitialisierung(vertikaloderhorizontal)
  72. ÇfolgendesAussehenerhalten:
  73. ♪②9     [....................................................]111
  74. 20, 1B, 52, 0,     * Vertikale Initialisierung: USA Zeichensatz, 
  75. -1B, 33, 2D         * - eineinhalbzeiliger Druck(4Zeilen/Zoll)
  76.  
  77. 9[.............................................................]111
  78. DieseErweiterungkannz.B.eingesetztwerden,umeinaufdemDruckernicht
  79. verfügbaresZeichenperGrafikmit360 DPIauszugeben.Daserstaunlichste
  80. daranist,daß1stWordPlusdasauchtatsächlichmacht,wasfürmanchen
  81. BenutzerdieserTextverarbeitungsehrhilfreichseindürfte.
  82.  
  83. DiezweitegroßeErweiterungbetrifftdieDruckersteuerfunktionen.Ichhabe
  84. siekurzerhandbis40hexerweitertundschlagefürdieNutzungfolgende
  85. Belegungvor:
  86.  
  87. 9[.............................................................]101
  88. 34* Buchstaben doppelter Höhe an
  89. 35*                           aus
  90. 36* Prportionalschrift an
  91. 37* Proportionalschrift aus
  92. 38* Textstellung linksbündig
  93. 39*              zentriert
  94. 3A*              rechtsbündig
  95. 3B*              Blocksatz
  96. 3C* Starte 8-Nadelgrafik,   60 DPI,Platzhalter:80und81
  97. 3D* Starte 8-Nadelgrafik,  120 DPI
  98. 3E* Starte 24-Nadelgrafik, 120 DPI
  99. 3F* Starte 24-Nadelgrafik, 360 DPI
  100. * 40    * Bisher nicht belegt
  101.  
  102. 9[.............................................................]111
  103. DieseFunktionenstörendenBetriebvonWordPlusnicht,könnendortaberauch
  104. nichtgenutztwerden,dasienichtvorgesehensind.Wennaberjemandwieich
  105. einenWordPlus-kompatiblenDruckertreiberinseinenProgrammenverwendet,kann
  106. erdieseFunktionengleichindasProgrammmiteinbauen.
  107.  
  108. Grundsätzlichistesegal,wiedieSteuerfunktionenbelegtwerden.Wennaber
  109. jederseineeigeneAufteilungvornimmt,mußmankeinenuniversellenDrucker⑨
  110. treiberinseineProgrammeeinbauen(wersichAnregungendazuholenwill,kann
  111. sichmeinenPD-DruckertreiberfürLPR-Modula-2anschauen).
  112.  
  113. InmancheDruckersteuerfunktionenmußindenSteuerstringeinParameteraus
  114. demProgrammeingebautwerden.CfgInstallsiehtdafürPlatzhaltervor,diean
  115. dieentsprechendenPositionenkodiertwerdenmüssen.FürdashöherwertigeByte
  116. stehtdabei81hex,fürdasniederwertige80hex.DashöherwertigeBytedarf
  117. dabeinurindenSteuerfunktionenderErweiterung(also34bis40)benutzt
  118. werden,1stWordPlusarbeitetnurmit80hexzusammen,z.B.:Horizontal
  119. TAB: 5,  1B, 44, 80, 0, 9.AnStellevon80setztWordPlusdieSpalte,zuder
  120. derDruckkopffahrensoll.(Vergl.dazuauchLQ_15_OE.HEX,Druckersteuerfunk⑨
  121. tionen5und3C)
  122.  
  123. Wennmehrals64(40hex)Druckersteuerfunktionenbenötigtwerden,bereitetes
  124. mirkeineSchwierigkeiten,daszurealisieren.EinkurzerBriefmirDeinen
  125. VorstellungenzudenErweiterungenundeineleereDiskettegenügen,dann
  126. schickeichDirwenigeTagespätereinemodifizierteVersionzu.
  127.  
  128.  
  129. DieGretchenfrage:
  130.  
  131. WiegroßdarfeineCFG-Dateiwerden,damitWordPlusnochdamitfertigwird?
  132. Ichweißesnicht.MeinebisherigenVersuchegingenbis2kBytes.DieGröße
  133. einervonCfgInstallerzeugtenCFG-Dateiistauf16kBytesbegrenzt,wasfür
  134. diemeistenAnwendungenausreichensollte.BeiderGST-VersionvonInstall
  135. hättedieDateibiszu11kBytesgroßwerdenkönnen(z.B.wennmanfürjede
  136. SteuerfunktionundjedesZeichendiedorterlaubten41Bytesausnutzt).Wo
  137. alsodieGrenzenliegenundobdieseerreichtwerden,mußsichnoch
  138. herausstellen.
  139. Ç
  140.