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 >
Wrap
Text File
|
1992-01-19
|
7KB
|
140 lines
06600020100800
1#
2
F0210078
9[.............................................................]111
Ç
9[..............................]311
CfgInstallÉV1.2
Ç==============
9[.............................................................]111
DasKleingedruckte:
DiesesProgrammistPublicDomainunddarfzumprivatenGebrauchvon
jedermannfreiverwendetundkopiertwerden.Dabeimüssenimmerdie
DateienCFGINSTA.PRG,CFGINSTA.DOCundLQ_15_OE.HEXzusammenweitergege⑨
benwerden.DieFreigabezurgewerblichenNutzungbehalteichmirvor.
WennFehlerauftreten,derenUrsprungoffensichtlichanfehlerhaftem
Programmcodeliegen,bitteichdarum,mirdieentsprechendenDateienund
einemöglichstguteBeschreibungdesFehlerszuzuschicken.Einedann
hoffenlichfehlerfreieVersionkommtpostwendendzurück.
HiermeineAdresse: UweIschebeck
Ringstr.31
D-6900Heidelberg
EinAufruf,beimireinenObulusfürdieNutzungdesProgrammsabzulie⑨
fernfolgthiernicht.Ichhassesowas.Nurwererwartet,daßichihm
etwaszuschicke,solltemireinenentsprechendenFreiumschlagund,falls
notwendigeineDiskettezuschicken.
9[.............................................................]111
UndjetztzurSache:
AlsichaneinemuniversellenDruckertreiberfürdasLPR-Modula-2-System
bastelte,entschloßichmich,dengleichenMechanismuswiebei1stWordPlus
einzubauen.FürdieseTextverarbeitunggibtesinzwischeneineganzeMenge
Druckeranpassungen.TrotzdemwollteichnocheinpaarErweiterungeneinbauen,
daz.B.diegrafischenFähigkeitenvon1stWordPluseherunzulänglichsind.
DieseErweiterungenmußtendannauchnochirgendwieineineCFG-Dateigepackt
werden.DarausentstanddasvorliegendeProgrammCfgInstall,dasnichtnur
.HEXin.CFG-Dateienwandelt,sondernauchdenumgekehrtenWegbeherrscht.
1stWordPlus(V2.02)hatgegendieErweiterungennichtseinzuwendenundarbeitet
auchmitdenvonCfgInstallerzeugtenDateien.
DasGEM-ProgrammwirdausdemDesktopperDoppelklickaufgerufenundmeldet
sichmiteinerAlertbox.AlsAntwortgibtesdreiKnöpfe:
HEX:Eswirdeine.HEX-Dateigeladenundineine.CFG-Dateiumgewandelt.
Die.HEXund.CFG-DateiwerdenjeweilsineinerDateiauswahlbox
abgefragt.
CFG:Eswirdnacheiner.CFG-Dateigefragt,dieanalysiertwerdensoll.
Dieentstandene.HEX-Dateikannentwedergedrucktoderineine
Diskettendateigespeichertwerden.
nix: nix.
DieAnwendungistalsodenkbareinfach.
Dieverwendeten.HEX-Dateienhabengrundsätzlichdasvon1stWordPlusbekannte
Format.DortbestandallerdingsdieEinschränkung,daßineinerZeileder
beidengroßenTabellenmaximal41Byteskodiertwerdendurften.Dasvorlie⑨
gendeProgrammerlaubtjetztzusätzlichzurFunktions-bzw.Zeichennummer253
Bytes,diealsHexadezimalzahlenkodiertwerden.Da253Hexzahlenmitjeweils
einemTrennzeichen(z.B.Komma,Leerzeicheno.ä.)mindestens505Zeichen
benötigen,sindjetztauchFortsetzungszeilenerlaubt.Dafürwirdindieerste
Spalteder(2.,3.usw.)ZeileeinerSteuerfunktioneinBindestrich(2Dhex)
gesetzt.Sokönntez.B.dieInitialisierung(vertikaloderhorizontal)
ÇfolgendesAussehenerhalten:
♪②9 [....................................................]111
20, 1B, 52, 0, * Vertikale Initialisierung: USA Zeichensatz,
-1B, 33, 2D * - eineinhalbzeiliger Druck(4Zeilen/Zoll)
9[.............................................................]111
DieseErweiterungkannz.B.eingesetztwerden,umeinaufdemDruckernicht
verfügbaresZeichenperGrafikmit360 DPIauszugeben.Daserstaunlichste
daranist,daß1stWordPlusdasauchtatsächlichmacht,wasfürmanchen
BenutzerdieserTextverarbeitungsehrhilfreichseindürfte.
DiezweitegroßeErweiterungbetrifftdieDruckersteuerfunktionen.Ichhabe
siekurzerhandbis40hexerweitertundschlagefürdieNutzungfolgende
Belegungvor:
9[.............................................................]101
34* Buchstaben doppelter Höhe an
35* aus
36* Prportionalschrift an
37* Proportionalschrift aus
38* Textstellung linksbündig
39* zentriert
3A* rechtsbündig
3B* Blocksatz
3C* Starte 8-Nadelgrafik, 60 DPI,Platzhalter:80und81
3D* Starte 8-Nadelgrafik, 120 DPI
3E* Starte 24-Nadelgrafik, 120 DPI
3F* Starte 24-Nadelgrafik, 360 DPI
* 40 * Bisher nicht belegt
9[.............................................................]111
DieseFunktionenstörendenBetriebvonWordPlusnicht,könnendortaberauch
nichtgenutztwerden,dasienichtvorgesehensind.Wennaberjemandwieich
einenWordPlus-kompatiblenDruckertreiberinseinenProgrammenverwendet,kann
erdieseFunktionengleichindasProgrammmiteinbauen.
Grundsätzlichistesegal,wiedieSteuerfunktionenbelegtwerden.Wennaber
jederseineeigeneAufteilungvornimmt,mußmankeinenuniversellenDrucker⑨
treiberinseineProgrammeeinbauen(wersichAnregungendazuholenwill,kann
sichmeinenPD-DruckertreiberfürLPR-Modula-2anschauen).
InmancheDruckersteuerfunktionenmußindenSteuerstringeinParameteraus
demProgrammeingebautwerden.CfgInstallsiehtdafürPlatzhaltervor,diean
dieentsprechendenPositionenkodiertwerdenmüssen.FürdashöherwertigeByte
stehtdabei81hex,fürdasniederwertige80hex.DashöherwertigeBytedarf
dabeinurindenSteuerfunktionenderErweiterung(also34bis40)benutzt
werden,1stWordPlusarbeitetnurmit80hexzusammen,z.B.:Horizontal
TAB: 5, 1B, 44, 80, 0, 9.AnStellevon80setztWordPlusdieSpalte,zuder
derDruckkopffahrensoll.(Vergl.dazuauchLQ_15_OE.HEX,Druckersteuerfunk⑨
tionen5und3C)
Wennmehrals64(40hex)Druckersteuerfunktionenbenötigtwerden,bereitetes
mirkeineSchwierigkeiten,daszurealisieren.EinkurzerBriefmirDeinen
VorstellungenzudenErweiterungenundeineleereDiskettegenügen,dann
schickeichDirwenigeTagespätereinemodifizierteVersionzu.
DieGretchenfrage:
WiegroßdarfeineCFG-Dateiwerden,damitWordPlusnochdamitfertigwird?
Ichweißesnicht.MeinebisherigenVersuchegingenbis2kBytes.DieGröße
einervonCfgInstallerzeugtenCFG-Dateiistauf16kBytesbegrenzt,wasfür
diemeistenAnwendungenausreichensollte.BeiderGST-VersionvonInstall
hättedieDateibiszu11kBytesgroßwerdenkönnen(z.B.wennmanfürjede
SteuerfunktionundjedesZeichendiedorterlaubten41Bytesausnutzt).Wo
alsodieGrenzenliegenundobdieseerreichtwerden,mußsichnoch
herausstellen.
Ç