`IBM or!ph A@C"< 9bbg0Q1w^1wB1wDHz?< NA\O < `SJg`A@CP"< 9bbg0Q1wB1wD1w^Nuwf U D 3 "  " 3 D U fw Folders PDL Bootblock! Coded by the F.U.Man STAY LUCKY STAY LOOSE STAY ATARI You have been spared!O` @`! #%`')+-1 3o9;?AC@E`GIKMOQ S@U`WY[]_a ce`gikmoq s@u`wy{} @ @ ` @ o @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a)+-/3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!Aa!Aaǁ!Aoׁ!OaAa " O  !"!B!b!!!!!"!""#B"%b"'")"+-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$G$$$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,",B,b,ǂ,ɢ,,,-"-B-b-ׂ-٢---.".B.b...../"/B/b/////0#0C0O` @`! #%`')+-1 3o9;?AC@E`GIKMOQ S@U`WY[]_a ce`gikmoq s@u`wy{} @ @ ` @ o @ ` @ ` ǀ ɠ @ ` ׀ ٠  @` @`!Aa   !Aa!!#A%a)+-/3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!Aa!Aa!Aa!Aaǁ!Aoׁ!OaAa " O  !"!B!b!!!!!"!""#B"%b"'")"+-"/#1"#3B#5b#7#9#;#=#?$A"$CB$Eb$G$$$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&eb&g&i&k&o'q"'sB'ub'w'y'{'}'("(B(b((((()")B)b)))))*"*B*b*****+"+B+b+++++,",B,b,ǂ,ɢ,,,-"-B-b-ׂ-٢---.".B.b...../"/B/b/////0#0C01WP2FAX m`68017 `89A_87A `2IN1 `1. n`.. 1WP2FAX DAT H1WP2FAX ENG GY C1WP2FAX TTP FvE1WP2FAX TXT ~Y$'FAXFONT w`.GDOS2FAX }`7TEST DOC ip@TEST IMG xpBWPFAX_1 IMG `pd 880a 0 0 0``00aaa?pp?pp<f0f`< 30c0?qqq;?s 8p8p? ?8p8p8pp8p8p8p8p8p8p8p88p8pp888p8p8pp88pp88p88p8pppppp88`80p8ppppppp8p8p88p88p8pp8p88p8pp8p8p88p8pp8p8p88p ?p`pp8pp8sw8w8w8w0sp88pp88888888p88pp888p8pp88pp?pppp8p8p8p8p8p8pppppppppppppppppppppp?pp888p88p88888888888s?pppqsw~wsqpppp8ppppppppppp <||<8pp8p8p8p8p8p8p8p88pp8p8p8p8pppppp?ppppppppps?p8p8p8p8p8sqpppp8p8pp8p8p88p88pp8p8p8p8p8p8p8p8p8p88pp8p8p8p8p8p8p8p8p88|8pp88p8pp888888pp?8p8pp8p88pp8`?p`ppxpppppw|pp8p8p8p8p8|pw8pp0pppp08p88888p8p8p8p8p8888pp8p8pp88p88pxp8p8px88088ppppw|px8p8p8p8p8p8p8??q?pppp8pppqqpppp8svp|8p8p8p8p8p8p88pp8p8p8p8p88pw|px8p8p8p8x8|pwppp8xxp8p8p8px8888{p8~8pp<`8888pp8p8p8p8p8p8px8p8p8p8p8p88p|8pp8p88p8pp8p8p8p8p8p8p88p<8<<<6ca` `00`8pp88pp?p8p8p8p8p8p8px88pp8pp88p8?`pxpp8p?`pxpp?`pxpp?`pxpp8pp0ppp08p888pp8pp88p888pp8pp88p8pp8pp88pq??;??8??pp8pp8888888pp88888ppppppxͰϘ}33ccÀÀÌpp8pp8p8p8p88p8p8pp8p8p8p88p8pp8p8p8p88pppp8p8p8p8p8px8p8p8p8p8p8px8p8p8p8p8p8p88p<p88pp8p8p8p8p8p88pp8p8p8p8p8p8p8p8p88p8pp0ppp08p8|8p8p8p ??8pppspppp8x8~0sppp0gv<8?`pxpp8??8pp8p8p8p88pp8p8p8p8p8px8wpsvp|8p8p8p8p8p8wppx|ngca``x?p`ppxpp8pp8p8p8p8p88p8ppp88ppp88880p013x8pp80p013<l8p 0 `1c1 `0c1 `0 `1cwp?`pxppwp8pp8p8p8p88p8xpxpqs8v8|8x8p8xpx89;;8>8 g8pp8p8p8p8p88p?xxp8p8p8p8p8xx?8pp8p8p8p88p <|88pp8p8p8p88p?s8s8?>?s8s8?8pppppp8xx???????8|?> c> c8p???1 ``1WP2FAX: 1st Wordplus-to-Fax Converter (c) Jan Willamowius, 1992 -------------------------------------- 1WP2FAX is shareware up to version 1.5. It may be copied freely but distribution together with commercial software or via commercially operated online-services requires prior written permission by the author. If you continue to use 1WP2FAX after an initial trial period you have to send DM 20,- to the author. (see below) In return you'll receive the most up-to-date version. (Don't forget to tell me your [email] address!) Versions 1.6 and up are reserved for registered user and may not be distributed. What does 1WP2FAX ? ------------------- Since no fax program available can send the most popular text format properly, I wrote my own driver. The 1st Wordplus document is converted into an IMG graphic that shows the text with all attributes. The graphic is exactly in fax resolution, so it can be sent with all available fax programs (e.g. ST-Fax, QFax, Junior/TeleOffice or STraight Fax!). 1WP2FAX has an integrated font that looks quite good in low resolution as well as in high resolution. The IMG is always in high resolution, but the fax software can easily convert it to low res since every 2 pixel lines are the same. The fax doesn't look better in high res, so if there are no other images that require high res, just use low res and save some time. The following 1st Wordplus text attributes are supported: - bold - underlined - light - italics - superscript - subscript The settings for page length and margins are observed to have the page breaks where 1st Wordplus would have them. One graphic image is produced for every page in the document. No line may contain more than 107 characters including margins; more characters are ignored. The default left margin is 12 characters, but it can be changed with the -R Option. Using 1WP2FAX: -------------- 1WP2FAX.TTP is given a commandline with one or more filenames of 1st Wordplus or ASCII documents. It creates a file named WPFAX_n.IMG in the current folder for every page in the document. (n being the page number) Using different fonts: (REGISTERED VERSION ONLY) ---------------------- When you write a text with 1st Wordplus, it is displayed with the ST's built-in font. What the font in the printed version looks like depends on the font that is built into your printer. You can use a printer with a different font to make it look differently. With 1WP2FAX you can change the file 1WP2FAX.DAT to get a different font. The folder FONTS contains some fonts that you can copy over the 1WP2FAX.DAT that's in place right now. For every font there is a IMG file with a text sample so you can see which font suits your needs. The fonts ANTIQUA.DAT and EGYPTIEN.DAT were created by Wolfram Roisch, Daertorfer Weg 8B, 2104 Hamburg 94, Germany. The others were provided by Hayo Schmidt, Grotiusweg 1, 2000 Hamburg 55, Germany. The folder FAXFONT and GDOS2FAX (also by Hayo Schmidt) each contain a converter to create your own fonts either from scratch or from GDOS fonts. Limitations of the current version: ----------------------------------- Always non-proportional Pica is used with a line spacing of 1. Footnotes are being ignored in this version. The future: ----------- Does anyone need footnotes in a fax document ? A fax driver for WordPerfect is under development. If you are interested, please contact me for further details. Please send me your bug reports and tell me how the program can be improved. If you have any inside information on the format of 1st Wordplus documents please let me know. Author: Jan Willamowius Bank: Hamburger Sparkasse (BLZ 200 505 50) Nienredder 6 Account: 1050751245 2000 Hamburg 54 Germany Please make all checks etc. payable in German Marks! When sending dollars add E-Mail: jan@janhh.hanse.de $10 to cover bank charges. Updates: -------- Version 1.0 initial release Version 1.1 more special characters Version 1.2 font completed; bugfixes Version 1.3 page header and footer supported; feedback what files are being written Version 1.4 On startup all WPFAX_*.BAK files are deleted and all WPFAX_*.IMG files are renamed to WPFAX_*.BAK. Version 1.5 The numbers for footnotes are included in the fax; the footnotes themselves are still being ignored. Conditional page breaks are done correctly now. Version 1.6 Pictures in the document appear now in the fax; there is a maximum of 10 _overlapping_ pictures. 2 new commandline options: -Q no screen output (for use by GEM shells) -Rn set left margin to n characters (no space between R and the number!) Version 1.7 Documents created with 1st Wordplus versions prior to 3.15 are now handled correctly. The following strings are replaced in the document: (as in ST-FAX II with LANGUAGE GERMAN or in TeleOffice) %SEITE / %PAGE %TAG / %DAY %TAGNAME / %DAYNAME %MONAT / %MONTH %MONATSNAME / %MONTHNAME %JAHR / %YEAR %ZEIT / %TIME %FORMFEED Even the undocumented symbols (& and $) in headings are supported. fixed reading of pictures Version 1.8 The default font is now part of the program and doesn't need to be loaded. You can still use other fonts by placing them as 1WP2FAX.DAT in the current folder. Page numbers set by 1st Mail are recognised. Version 1.9 Bugfix concerning headers and footers. The error message about too long lines is only displayed once per line. Version 1.91 Bugfix for including pictures that overlap a text line. Also fixed are headers/footers, that contain a date _and_ a page number. Version 1.92 optimized to run about 30% faster Version 1.93 only internal changes Version 1.94 New keyword: %FONT path A blank Line is created (in order to have the same page breaks) and the named font is loaded. Bugfix for %FORMFEED Version 1.95 Support add for condensed and double-size printing. New option: -Z 2-digit page number in name of output file Version 1.96 bugfix in output of %TIME The position of an underline depends now on the position of the underline character in the currently active font. A printer driver for Wordplus is included, so the size of IMG-graphics is the same as in the created fax. Version 1.97 bugfix for read-only IMG-graphic files 1WP2FAX now returns error codes when terminating UNDO terminates the conversion process after a page is written. New option. -A abort conversion on first error Version 1.98 bug removed that sometimes swallowed the last line in a document Version 1.99 Generation of small and wide characters completely rewritten. Now you can have up to 150 small characters per line (1st Wordplus doesn't allow for more) or up to 53 wide characters. `C6( o"h#C#C#C,IPc.N//Bg?<JNA ByCΝN&4NV/.?<NAN^ _XNNV/.?<ANAN^ _XNNV?./. ?<NNAN^ _\NNV?<ONAN^NuNV/./. ?.?<VNAN^ _O N/,HNVAT-Hp=@r.=A`" n 0.S@0.rC1Rn0.no n r.tN^,_ _ON/,HNVA-HHyi.N AO"O p QHnN`HnBgN=@0.rAmF=A`0.rAiL0CRn n op@HnNN=@`AO"O p QHnNHnBgN=@0.rAm=A`0.rAiL0CRn n op@ACr?"Qr=A`<0.rA0t.Bf"R@rB0.T@vA0.V@xKRn n oHnBgNrAm HnNBgHnHnNN=@`4N^,_NuWPFAX_*.IMGWPFAX_*.BAK/,HNVA-HABXB BAz0B Bp=@`6p=@` 0.@2.AArAI,1Rn noRn noHnHzl?< N0Hp =@`,0.@AZEI.Cp"QHnNCێ$Ov?$Q?9HHhݎNd"VA:Eߚ0<g$Q IN V0(=@r1At1Bv=Cx(ݎ=D`0.r"VAݎ0? INRn0.no?< VNp=@ V2(=A`p VHh Wp@/N: Wp@/N: W0<@/N: Wp @/N: Wp@/N: WpY@/N:XRn0.no2. V1ACߚE:4<g$Qp=@` VHh Wp@/N: Wp@/N: W0<@/N: Wp@/N:Xp V1@0. V2(AtC_1p@ft=BRA1A V0(2<ذA_6.@xC_10vCWEBdR@1@4.RB=B`0.rAo( VHh Wp@/N:X0.@=@` VHh0. W@/N:X`4.Av1 4<Bfv=CRA1A V0(2<ذA_6.@xC_106<CWEBdR@1@4.RB=B`0.rAo* VHh W0<@/N:X0.@=@` VHh0<2.A W@/N:X`=@ V0(2<ذA_6.@xC_10vCVE8.@z1@8<DVFBdR@1@4.RB=B` VHh W0<@/N:0. W@/N:X0.=@`< VHh0. V2(4.BA"WrE_2A/N:XSn nl V0(2<ذAmRn no6 V0(R@1@Np V1@`t Bg V6(x_Dn\:(Ee:(FE<(FFFEdz=E`V0. V2(A AA2.4(B BBC^412. A6.CCEI,62C3Rn no V0(@djp=@`X0. V2(A AA2.4(B BBC^412. A6.CCEI,62KC3Rn no V0(@dp=@`l0.r@tHA V2(A AA2.vAHÇC6(C CCC^612. A8.DDEI,82D3Rn no V0(@dp=@`n0.r@tHA V2(A AA2.vAHÇC6(C CCC^612. A8.DDEI,82LD3Rn no V0(@dp=@`h0.r$H…B V4(B BB4.&HÇC6(C CCC^61 4. B8.DDEI,82 D3Rn no V0(@d|p=@`j0.r$H…B V4(B BB4.&HÇC6(C CCC^61 4. B8.DDEI,82 LD3Rn no`\:(FE<(FFFEdz=E`0. @2.AAAI,20=Ap=@t=Bv8.D=C` .-@Rn0.no V2(Ad".$⊂-A2.4(B BB4.6(C CCC^61 4.B32.6(C RCCC6.8(D RDDD8106.C3Rn no V0(@d"p=@`0. @2.AAAI,20=Ap=@t=Bv8.D=C` .-@Rn0.no V2(Ad".$⊂-A2.tAvH…B4(B BB4.xBHĉD8(D DDC^81 4.B32.xAHĉD8(D RDDD8.zDHŋE:(E REEE:1@8.D3Rn no V0(@dp=@`0. @2.AAAI,20=Ap=@t=Bv8.D=C` .-@Rn0.no V2(Ad".$⊂-A2.t&HǒC6(C CC6.(Hĉ–D8(D DDC^8106.C32.(Hĉ’D8(D RDDD8.*Hŋ˜E:(E REEE:1@8.D3Rn no V0(@d&0(@ @2(A ACJ41rA30(@dp=@`0.@dB0. V2(A AA2.4(B BBC^4120. V2(A AA2.4(B BBC^412/Lj|NuHj| _"_24BAp Ac1V`t>/Lj|NuHj| _C p"Q/Lj|NuHj| _C p"ÙQ/Lj|NuHj| _pC "FÙQ/Lj|NuB9j`PjByC _0g$_jp"_// HjN4zLjBtJ@fL)J9jf f@| i f0Bi `( f |Ji f3| `4<gG BQB) @e *:f&Jrt `e QG30tWJBkG3H3 J9jf( fpBi G#Kt`\ f3| p`J g( f*3| H@?NAX"_Hi ?<ANA\L|#|3| N _"_$_* g g fH/ N4zLH/ apLHHi Hj Bg?<VNA LC G 0<gQ|%|5| N _"_/)#| g g f*JtgJi ka0) k @e??<>3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu(_&&_k+g  gF g fb k eZH/ N4zL?<Hk ?<=NAPBt7@ | Jk@Bg?+ Bk/ +/NA?<BNA JkNHzZp`Hzqp` Hzp`Hz LNC#j //aH/9jN<#j //a,/9jN:RANDOM I/O attempted to deviceNegative random access record numberRandom I/O without Reset or RewriteError during random-access _4` _t6 Bo r aSB`2aNH?j _r ar a/L?jNu _r aN _4` _t"x0HgJJjDxvCjzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCjp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH j"oA/ N:L jNu _4` _t6 Bo r aSB`2aN _4` _t"x0HgJJjDxvCkzp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvCkp0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`N*opodRNu(_"_/ A) g  f$)Jtf&H //?) ?<@NA LJovfNu$ix&i|fa`pRgf#Jx`H")x it#Hxg$H`//?) ?<@NA LJofLNu )fNuHy;Jkp` Hy:0< LNCREWRITE required prior to WRITE or PUTDisk or directory full _$_"W2/Rkbp1Ro4Np `z`z _$_ptvH-kHyka29kL-k -fJfBp`  fJf4J9kg`*0e$  bԂi8(؄i2؄i.Ԅi*ԁRC`Jg&JgDJf 6Höf4N$NHyH@Hzp `H@Hzp 3 dp/?<?<@NA LQ` d4 gb?]9@?]HHzxp/?<?<@NA LJ9k"g& AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LNC  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-fileHk& _0"_e /Lk&NuHyANC$/B9kN/|kNNuHk& _0 @f0"|k$k$p` "_J@jpEkNr4@ BbBS@kQ/Lk&NuHk& _4SBkt82$_rAbd0 @f0"|k$k$p` "_J@jp6ADb6CG0IS@k$eQ/Lk&NuHk& _4k2SAk0"_p6B@bE0)CS@kQ/Lk&NuHk& _2$_r0 @f0"|k$k$p` "_J@jp@kS@kv&J$IRC4(K Vg RQBg`?/Lk&NuHk& _4kF2SAk>0 @f0"|k$k$p` "_J@jpJBg@b6B@oCEkNSBkQ/Lk&NuString overflowH?lN _z gBjDRE"g8jDRE$6HBJBg8HAJAf,HBJBf$ւi EdD.` $HB8`B/L?lNNu0NvDNHlN|` HlN| _z f0NjDRE"g`jDREdJgR(`DfxJg<`DxSDbb JgHA8`"tcRЀ`xeWJg(MdD.`B/LlNNu _(N _0/Ho |B3CJyCfXNX/#ln"|Ca "_a"|CaJyCg yln9BgNA/ ?< NA\Nu09CNu09CByCNu _3CByCNByCNu *** *** .&P|*. \>4$$$$$`HH@LHH@<0*p(F6L(.~BrN.TNHF$ p"($J&<~@    p F@0      "$" (*8 $ $ & & . *    BBb4>42JLJ P,R `lX$Fd ( *@ B @ (V   1WP2FAX: 1st Wordplus nach Fax-Konverter (c) Jan Willamowius, 1992 ---------------------------------------- Das Programm 1WP2FAX ist bis einschlielich Version 1.5 Shareware, d.h. es darf frei kopiert werden. (Die Verbreitung zusammen mit kommerzieller Software oder ber kommerziell betriebene Mailboxen bedarf der ausdrck- lichen Zustimmung des Autors!) Wenn Sie das Programm nach dem Ausprobieren weiter verwenden, mssen Sie dem Autor 20,- zukommen lassen. Dafr erhalten Sie dann auch die neueste Version zugeschickt. (Adresse angeben!) Alle Versionen ab 1.6 sind ausschlielich registrierten Benutzern vorbehalten und drfen nicht weitergegeben werden! Was ist 1WP2FAX ? ----------------- Da bisher kein Fax-Programm auf dem Markt es fertig gebracht hat das populrste Textverarbeitungsformat adquat zu faxen, habe ich einen eigenen Treiber erstellt. Aus dem Wordplus-Text wird eine IMG-Datei erstellt, die den Text mit allen Attributen (genaueres s.u.) als Bild in der speziellen Fax-Auflsung enthlt. Damit ist der Treiber kompatibel zu allen Fax-Programmen, die IMG-Grafiken verschicken knnen (z.B. ST-Fax, QFax, Junior/TeleOffice und STraight Fax). 1WP2FAX hat einen integrierten Zeichensatz, der sowohl in der einfachen, als auch in der hohen Fax-Auflsung ansprechend aussieht. Es wird immer die hohe Auflsung produziert, die aber von der Fax-Software leicht an die einfache Auflsung angepat werden kann (z.B. AUTOPROP bei ST-Fax), da immer 2 Pixelzeile gleich sind. Die optische Qualitt erhht sich kaum merklich in der hohen Auflsung. Daher wrde ich immer die einfache Auflsung verwenden, wenn keine anderen Grafiken im gleichen Fax enthalten sind, die unbedingt in hoher Auflsung geschickt werden sollen. Folgende Textattribute von 1st Wordplus werden untersttzt: - fette Schrift - Unterstreichung - helle Schrift - kursive Schrift - hochgestellte Schrift - tiefgestellte Schrift Es werden die Einstellungen der Seitenlnge und der Rnder verwendet um Seitenumbrche an der gleichen Stelle wie 1st Wordplus durchzufhren. Fr jede Seite wird eine eigene Datei angelegt. Die Seiten werden immer mit Leerzeilen auf die angegebene Seitenlnge aufgefllt, falls Fuzeilen definiert sind. Auf einer Zeile drfen inklusive Rand nicht mehr als 107 Zeichen sein. Weitere Zeichen werden ignoriert. Der Rand steht per Default auf 12 Zeichen, kann aber mit dem Switch -R gendert werden. Bedienung: ---------- 1WP2FAX.TTP bekommt in der Kommandozeile einen oder mehrere Dateinamen von 1st Wordplus- oder ASCII-Dateien. Im aktuellen Ordner wird dann fr jede Seite eine Datei WPFAX_n.IMG angelegt, wobei n die Seitennummer angibt. Verschiedene Zeichenstze: (NUR BEI REGISTRIERTER VERSION) -------------------------- Wenn ein Text in 1st Wordplus geschrieben wird, wird er immer im Atari- Bildschirm Zeichensatz dargestellt. Wie die Schrift dann im Ausdruck aussieht hngt vom im Drucker integrierten Zeichensatz ab. Analog dazu kann auch bei 1WP2FAX ein anderer "Drucker-Zeichensatz" gewhlt werden. Es wird einfach eine der im Ordner FONTS liegende Datei ber die Datei 1WP2FAX.DAT kopiert. Zu jedem Font befindet sich eine gleichnamige IMG- Datei im selben Ordner, damit Sie einen Eindruck gewinnen knnen, welcher Font sich fr Ihre Dokumente am besten eignet. Die Zeichenstze ANTIQUA.DAT und EGYPTIEN.DAT stammen von Wolfram Roisch, Daertorfer Weg 8B, 2104 Hamburg 94. Die restlichen Zeichenstze wurden von Hayo Schmidt, Grotiusweg 1, 2000 Hamburg 55 zur Verfgung gestellt. In den Ordnern FAXFONT und GDOS2FAX (ebenfalls von Hayo Schmidt) befinden sich Konverter um weitere Zeichenstze selbst zu erstellen. Einschrnkungen der aktuellen Version: -------------------------------------- Es wird immer nicht-proportionale Pica Schrift verwendet mit Zeilenabstand 1. Funoten sind in der aktuellen Version noch nicht integriert. Die Zukunft: ------------ Braucht irgend jemand Funoten ? Ein Treiber fr WordPerfect ist in Arbeit. Bei Interesse bitte bei mir den aktuellen Stand erfragen. Fr Anregungen und Meldungen ber eventuelle Fehler wre ich dankbar. Falls jemand eine Dokumentation zum Wordplus-Format hat, htte ich ein paar spezielle Fragen. ;-) Autor: Bankverbindung: Jan Willamowius HASPA (BLZ 200 505 50) Nienredder 6 Konto-Nr. 1050751245 2000 Hamburg 54 E-Mail: jan@janhh.hanse.de Updates: -------- Version 1.0 erste Verffentlichung Version 1.1 mehr Sonderzeichen; es wird keine zustzliche Seite mehr angelegt, wenn die letzte Seite exakt gefllt ist Version 1.2 Zeichensatz vollstndig; Seitenangabe im Dateinamen immer zweistellig; weiche Trennung korrekt behandelt Version 1.3 Kopf- und Fuzeilen werden mit ausgegeben; daher werden jetzt alle Seiten mit der entsprechenden Anzahl Leerzeilen aufgefllt. Seitenangabe im Dateinamen wieder wie bei Version 1.0 um die Shell von Volker Marquardt nicht zu verwirren. Feedback welche Datei gerade geschrieben wird. Version 1.4 Beim Programmstart werden alle WPFAX_*.BAK Dateien gelscht und alle WPFAX_*.IMG Dateien in WPFAX_*.BAK umbenannt. Version 1.5 Seiten werden nur noch dann mit Leerzeilen aufgefllt, wenn in 1st Wordplus eine Fuzeile definiert wurde und der Rand fr die Fuzeile > 0 ist. Somit sind "kurze" Faxe in Tele Office wieder mglich. An den Stellen, wo im Text Funoten auftauchen, wird die Funoten-Nummer hochgestellt ausgegeben; der eigentliche Funoten-Text wird weiterhin ignoriert. Bedingte Seitenumbrche werden jetzt korrekt durchgefhrt. Version 1.6 Bilder im Dokument erscheinen nun auch auf dem Fax. Es drfen sich maximal 10 Bilder _berlappen_. 2 neue Optionen: -Q keine Bildschirmausgaben (z.B. fr GEM-Shells) -Rn linken Rand auf n Zeichen setzen (kein Leerzeichen zwischen R und der Zahl!) Version 1.7 Dateien von Wordplus Versionen vor 3.15 werden nun auch korrekt verarbeitet. Folgende Synonyme im Text werden ausgewertet: (wie bei ST-FAX II mit LANGUAGE GERMAN bzw. Tele Office mit der normalen Voreinstellung) %SEITE / %PAGE %TAG / %DAY %TAGNAME / %DAYNAME %MONAT / %MONTH %MONATSNAME / %MONTHNAME %JAHR / %YEAR %ZEIT / %TIME %FORMFEED Ebenso werden die undokumentierten Synonyme von Wordplus (& und $) in Kopf- und Fuzeilen ausgewertet. Bugfix beim Einlesen von Bildern Version 1.8 Der bisherige Default-Zeichensatz ist fest ins Programm eingebunden und mu nicht mehr nachgeladen werden. Falls sich auf dem aktuellen Pfad eine Datei 1WP2FAX.DAT befindet wird der darin befindliche Zeichensatz geladen und statt des eingebauten verwendet. Die von 1st Mail gesetzten Seitennummern werden berck- sichtigt. Version 1.9 Fehlerkorrektur bei Ausgabe von Kopf- und Fuzeilen, Fehlermeldung bei berlangen Zeilen wird nur einmal pro Zeile ausgegeben (mit Zeilenangabe) Version 1.91 Fehlerkorrektur beim Einlesen von Bildern, die Textzeilen berlagern, sowie bei Ausgabe von Seitennummer _und_ Datum in einer Kopf-/Fuzeile. Version 1.92 Interne Optimierungen; Beschleunigung ca. 30% Version 1.93 Interne Umstellungen Version 1.94 Neues Schlsselwort: %FONT Pfad Es wird eine Leerzeile ausgegeben (um den Seitenumbruch beizubehalten) und der angegebene Zeichensatz geladen. Bugfix bei %FORMFEED Version 1.95 Breite und schmale Schrift wird jetzt untersttzt. Neue Option: -Z zweistellige Angabe der Seitennummer im Namen der Ausgabedatei Version 1.96 Bugfix bei der Ausgabe von %ZEIT Die Position der Unterstreichung wird nun der Position des Unterstrich-Zeichens im aktuellen Font angepat. Um IMG-Grafiken in Wordplus in der gleichen Gre wie im Fax zu sehen wurde der Druckertreiber 1WP2FAX.CFG fr Wordplus beigelegt. Version 1.97 Bugfix bei read-only IMG-Dateien Bei Fehlern wird jetzt der Rckgabewert von 1WP2FAX ungleich Null gesetzt. Der Konverter kann durch Drcken der UNDO-Taste nach jeder erzeugten Seite unterbrochen werden. Neue Option: -A Konvertierung nach dem Auftreten des ersten Fehlers abbrechen Version 1.98 Bug beseitigt, der gelegentlich die letzte Zeile in einem Dokument verschluckte. Neue Optionen: -E Bildschirmausgaben und Synonymersetzungen auf Englisch -D Bildschirmausgaben und Synonymersetzungen auf Deutsch (default) -F Feine Fax-Auflsung (default) (Anmerkung: diese hohe Auflsung wird meist von der Fax-Software in die ausgewhlte Auflsung umgesetzt.) -N Normale Fax-Auflsung Version 1.99 Ausgabe von breiter und schmaler Schrift berarbeitet; nun sind die max. 150 schmalen Zeichen pro Zeile, die 1st Wordplus zulsst auch in 1WP2FAX zugelassen. Ohne Rand passen 53 breite Zeichen auf eine Zeile und auch wenn ein Rand eingestellt ist wird die Seite maximal ausgenutzt. . w`... m`FAXFONT TOS [/FAXFONT TXT 4XFAX_CHARTXT '5`6%~ o"h### ,IPc.N//Bg?<JNA By$N/,HNVAn-HABXB BAz0B BHy?<N?<vNXHyHzT?<N 6N2Xp=@`6p=@` 0.@2.AArA,1Rn noRn noHnzHz?< N00.~@eLP6Hnz?<PHnN N VXHyp.?NXp.=@r=A`P6Hnz?<PHnN N VXp=@`0.rA0t0Bf42.A6.CC6.C8.DDC,810vC3`02.A6.CC6.C8.DDC,810vC3rAo(6.C8.DD8.D:.EE:1@M30Rn noPRn noP6HnzN VX`HnzNHnHzl?< N8p =@`,AZ0.@E.Cp QHnN Rn noHnNHnzNHnNN^,_Nu1WP2FAX.DATfax_char.txtZeichensatz laden:A#&A*C!It0B BABt0B  HyHz?<EN 6N2XHyHz6?<EN 6N2XHyN2XNHyNBgNAVersion 1.0 (c) Jan Willamowius, 1992Font-Konverter fr 1WP2FAX (liesst FAX_CHAR.TXT, schreibt 1WP2FAX.DATB96.`P6.By _0g$_jp"_// H60NL60BtJ@fL)J96.f f@| i f0Bi `( f |Ji f3| `4<gG BQB) @e *:f&Jrt `e QGtWJBkG03 J96.f( fpBi G#Kt`\ f3| p`J g( f*3| H@?3| NAXNu/")x itg$H@//?) ?<@NA LJof _Nu _4` _t6 Bo r aSB`2aNH?6L _r ar a/L?6LNu _r aN _4` _t"x0HgJJjDxvC6zp cRЀ`|e W0R"f`6 _4` _t2xJAjDAxvC6p0 2H@0RJAfJg<-RBlCSBr aQSCaQN _"_v` _"_60`JfQ$ItRJf` _4v` _46"_JBjtJCkgCe4` BSCr axQSBkalQN _6kfv2_t Cc"4YBv` _6kfv"_t Cc4QBvSBkr a(QSCC" A0 9c^a JgYC`NH 6<"oA/ N L 6H@Hzp `H@Hzp 3 dp/?<?<@NA LQ` d4 gb9@HHzxp/?<?<@NA LJ96g& AfH@HzFp/?<?<@NA L NuHzR0<`Hz$0< LNd  p Exit q C^AReset required prior to Read or GetAttempt to read past end-of-file _(N _0/Ho |J3JyfXNX/#6"|a "_a"|aJy$g y69BgNA/ ?< NA\Nu09Nu09ByNu _3ByNByNu *** *** .&8 ,.D2\  :  BBb4&2J ^ (  blX$Fv  FAXFONT Version 1.0 (c) Jan Willamowius, 1992 ------------------- FAXFONT ist ein primitiver Konverter, der aus einer Text-Datei einen Font fr 1WP2FAX erzeugt. Das Format der Text-Datei wird am Beispiel von FAX_CHAR.TXT deutlich. Der Konverter ist empfindlich gegen zustzliche Leerzeilen! FAXFONT ist Bestandteil des 1WP2FAX-Paketes. Falls Sie einen Font erstellen, wrde ich mich freuen, wenn Sie ihn mir zusenden, damit auch andere Anwender davon profitieren knnen. Autor: Jan Willamowius Nienredder 6 2000 Hamburg 54 E-Mail: jan@janhh.hanse.de ;Leerzeichen 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 A 0000000000000000 0000000000000000 0000000...000000 0000000...000000 000000..0..00000 000000..0..00000 00000..000..0000 00000..000..0000 0000.........000 0000.........000 000..0000000..00 00....00000....0 00....00000....0 0000000000000000 0000000000000000 0000000000000000 B 0000000000000000 0000000000000000 000........00000 000..........000 0000..00000..000 0000..00000..000 0000........0000 0000........0000 0000..00000..000 0000..00000..000 0000..00000..000 000..........000 000........00000 0000000000000000 0000000000000000 0000000000000000 C 0000000000000000 0000000000000000 00000.........00 000...........00 000..0000000..00 00..000000000000 00..000000000000 00..000000000000 00..000000000000 00..000000000000 000..0000000..00 000...........00 00000.......0000 0000000000000000 0000000000000000 0000000000000000 . }`7.. m`GDOS2FAXTTP c8GDOS2FAXTXT a=` d.``>>>> PURE-C <<<< for ATARI-ST Version 1.0 (C)88-90 Borland International &H f&op`B@#t3x k #~ Ј<.@Jyxg// ?<?<JNAO <"@(I$k,+<=.$H fAN 0N ` J"0N(0NJj 0NN` *Lf.LANAN rNJf nrXo AN`( `p" Ёfؼ DNT ЗUoID` LNXLALcjBjB *HrNJfJrXHnB *LrN|Jf4rXLn, N Ln" j'&n4*$k6*:|f 8*<|gAN JNzNT`80*BH|g"*Dg $ ҂%AD`BD *H" Ё%@H$*Lԁ%BL JXOLNuH4O:*HzbN`BC|`00H uBA(| |tf3RFFnN4`&0H u -gE *ANN0H uN@p#2H uNJ@f0H uN`&H f AN`AN k $o A"Nv k&l AMNv k4g A}Nv kRg ANv0+BH|S@g ANv|f&ANN0(A7NB@| |jfBCJCfpF@o2H"uAN`B Ug2"HANp\AN*H fp:AN*H gCAN` CANA"N ANA7NpANJ@f0A:NN(A7NB@| |jfANNB@AN (JDoPz k$`4BF`(04HHЫL2PHЁ @0rNRF|oRE0<k$@o0NV`AiN\ KNN`ANHOPL,xNu/ zbN`E *AN ANANANANNAtNANAN$_NuzbN`B@@NuzbN`001@Nu?QO6zbN`J@g"A6Nr A0NvN~A@NtPO6NuA(p"@ "ByVA1B3V3XO"Nu/ Hz?<&NN\O$_Nu.yzHyZ?< NA\0<N//O4UB|"bBJ@j < fD@-CtH@B@H@&HC;0(RBH@B@H@fQBO _&Nu3! `0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZg fC`Jg INuSHNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNuH &/?<HNA\OJf 9g @ NJ@fp @LNuH0&gPR<e a g!CCl "A`tGp&S f0 < a gj&@Ap !| 'H&p#pA"P` )d I"Q f`rd ` #@#C"nAL Nuk |`3 `/ &yl g/ &S?<INA\O`&yp g/ &S?<INA\O`&_Nu"@$jDJjD$HBJBf.$HBJBfB@H@$ jDNuB@H@HB0B@H@$ jDNu A"B@H@HABAtҁрdЈӁрQ$ jDNu/ ?<NATO$_NuH>?NAO $_Nu/ ?/?<NNAPO$_Nu/ ?<NATO$_Nu/ ?</NATO @$_Nu/ ??<>NAXO$_Nu/ /?< NA\O$_Nu/ /?<HNA\O @$_Nu/ /?<ANA\O$_NuH>@NAO $_Nu/ ?< NATO$_Nu/ ?/?<?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ `abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ `abcdefghijklmnopqrstuvwxyz{|}~  tt@ Y@8n@88 p88pp8p8n@8p8 p8p8ppp8pn@??{p88p8n@8p8p88p8pp8pp88p8n@p8pp8`pp8p88p8n@p8<p8pp8p8pp8n@p8p8ppn@pp8xppp8pp8n@p8`88p8p8p8pxp8p88pn@8p88p88p8p8|ppp8p8n@?~8ppp8nYYYY YYYYYYYYYYYYYYYYY?8ppp ? p8p88?8ppp ? p8p88T 8p8pppppp8pp 8pp8pp88p p8p8p888 8p8pppppp8pp 8pp8pp88p p8p8p888T pp8p8pppp88qpp8p8pp8p8 p8p88p8p pp8p8pppp88qpp8p8pp8p8 p8p88p8pT 88p8pp8sp <p8p8pp8p p8p88 88p8pp8sp <p8p8pp8p p8p88T8pp8pp8wp |p8p8pp88 p8p888pp8pp8wp |p8p8pp88 p8p88T8p8~pp8p p8p8pp8p8~pp8p p8p8ppT8pp8pp8wpp8ppsp p8p8?8pp8pp8wpp8ppsp p8p8?U8p8pp88spp8ppq8 p8p88p8pp88spp8ppq8 p8p8U 88p8pp88qpp8ppp8 p8p8 88p8pp88qpp8ppp8 p8p8U 888ppppp88ppp8ppppp8 p888p8 888ppppp88ppp8ppppp8 p888p8U 8pppppp8p8sppp|8ppsp88p 8p|p8p 8pppppp8p8sppp|8ppsp88p 8p|p8pU8?p8? p8<p?p 8p8?p8? p8<p?p 8pT9p7pf98TYYYYYYYYYYYYYYYYYY?<xxx? xxxx?xx?x x x? x<>WYYYYYYYYYYYYYYYYYPPP@PPPP@Pa ((    ((   aPPPPPPa *"  "*" (" " * * ( ( ( (* *"  "*" (" " * * ( ( ( (*T P@TPPPPTP@PPETPPTPPPP PP@PP@ P@TPPPPTP@PPETPPTPPPP PP@PP@T ( ( (* ((( (( ((((((   ( (( ( ( ( (* ((( (( ((((((   ( (( (TPPPPPPP@Q@ APPPP PPA@PPPPPPPP@Q@ APPPP PPA@PU (  (*  ( (* ( ( ( (  ( ( ( (  (*  ( (* ( ( ( (  ( ( (UPPPPPPPPP@Q@ APPPPP PPA@PPPPPPPPPP@Q@ APPPPP PPA@PU ( ( ( ( (  ( ((( ( ( ( ((  ( ( ( ( (  ( ((( ( ( ( (( U APTPPPP@PP APPTPPPP@TPP@ APTPPPP@PP APPTPPPP@TPP@U *" ( (* (* ( " *  ( (* *" ( (* (* ( " *  ( (*T$@@ P@@ PW$(   ( 4T$@ P@ PWYYYYYYYYYYYYYYYYYp?p?_88_pppp_~~8>~ ~~8>~ SppS 8888p 8888pS8888888p8q8888 88qp88888888p8q8888 88qp8Sp8pp8p8p8p8p8p8p8 p8p8p8p8pp8p8p8p8p8p8p8 p8p8p8Tppp8pppp8 pp89pppp8pppp8 pp89pT 8!Àqp8spsp 8!Àqp8spspT ÁÀpÁ8!Ã;~Á~ ÁÀpÁ8!Ã;~Á~T~   1~ >x8~   1~ >x8T$  V$p T$ 8 8WYYYYYYYYYYYYYYYYYx?x?_<<_xxxx_ǁ <ǁ ǃǃǃǁǁ <ǁ ǃǃǃǁRxxS <<<矏<x <<<矏<xS<<< <<<<x<y<<<<<<yx<<<< <<<<x<y<<<<<<yx<Sx|>||>e8pp8 8pp8 8pp8 8pp8 ep88p p88pp88p p88p၀ep8 p8p8 p8oop<|pp>~pop88p8p88p8p88p8p88p8n8pp8p<8pp8p8pp8p>8pp8pnp8p8p8p8n!<<x1>>|x!p1xxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY8 0<? ??8ppp ?p8p88B8 0f0q 88p8p8pp8p88p8p p8p8p8pppppp8pp 8pp8pp88p p8p8p888pB0 0f`q pp8p8p8pp8p8p8 `pp8pp8p8pppp88qpp8p8pp8p8 p8p88p8p8B a?888p8??8pp8?8p8pp8pa??88|8888pp8B8p8p8`8p88p8ppp 0c8pxp ` 3`p80888> p8p8?s8pc8p? ap888g8pp8p8s8p ??`s88p88p8p88ppp8p888p8p88pp8??>  pp8p888 p8p8p8pc1 p88p888 p8p8 p8p? ax8888p88x p8xx p8s8s8p? ? 3`~080p8p< 8p?<8p??8 ?  (@|YYYYYYYYYYYYYYYYq`x0 8??????8???p 8?? pq99p??A 0 8ÀチÁÀÁ3pÁqp?A<a830p Á?ÁÁ8ÃÁÃ8ÁÁ8ÁÇAx08ppp8 ?p8 ρp1A 0p8`8p88  c88Ap8 p88?88?p;7;88pA`888p 8888 p;pp8p888p|p;8ss88p89888qC0p sp888p8p8w08p8pp88spp8ppq8 p8p8C3898p<qppp qq0pqpÀ9øpp pq8988CÃp 4ÁsマppD 8px8ÀÀÀ8Àp88pÇ8ÃÀ8À~Á8D0p pppppppp pxpD`p`#\0,?@0  Yp? x80?8p88ppp?> 8 8`wf;8><n0ww8` >8pp 888 ÁÀx  ÀÃ9>p~~8>~ ppp  8 p?p p? 8888p88888 8?8888888p8q8888 88qp8p8888888888pp818888888888p?p8pp8p8p8p8p8p8p8 p8p8p8 p8p8p8p8p8p8p8p8p8p8p0pp@ppp8pppp8 pp89p0pp `qppppppppp8p@ 8!Àqp8spspÁÁÁs @ ÁÀpÁ8!Ã;~Á~888 ÇÁÁÀ888À|aÁÁÁ~ÁÀ8@~   1~ >x88p!`0 ?8 pπ0>@& < p! C&p  ` 0  C& 8   OY8080888080?<8080?089p??p`??B88  `pp၀8p B 8 1À ÁqÁm C#pp  05Ç8㇃À Ç?|887 8 `3 c888p 8w` ?8  `8>10~33fp|ppx88lp>1? 888>7 88 188;c `pp8f g88880p8p?86? p8p8p8gp8px<1 `p8|8;88p8ǘ̘8ppp8pp8p88`8p88888`0888888`? ppp0p9811ppvqp0``88ppppppppppqp`8pp8ppppAca`1c`pp၀၀၀၀A8ÁÁÁÀÃ`81ÃÁyÀ À ÇAp  $D3 |$? $p|2$|Y? ????8   8 `??n>~ÀÁp8898` 68308pp1< 8 gc8`>0 0`01888p`0`8p! `88888qq?pxpp8p888 p8p8p8pc1pp18pppppq9883 3pp f Á0ÁÁ88l  > 00pp p  ``  89(c@|YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YN|N8p|Np8|Np?|N88p8p|Np8p8|Opp8p8|O8|O8pp|Np8p88p8|N8p8pp8p|N ?|YYYY Y Ytt Y@8n@88 p88pp8p8n@8p8 p8p8ppp8pn@??{p88p8n@8p8p88p8pp8pp88p8n@p8pp8`pp8p88p8n@p8<p8pp8p8pp8n@p8p8ppn@pp8xppp8pp8n@p8`88p8p8p8pxp8p88pn@8p88p88p8p8|ppp8p8n@?~8ppp8nYYYY YYYYYYYYYYYYYYYYY?8ppp ? p8p88?8ppp ? p8p88T 8p8pppppp8pp 8pp8pp88p p8p8p888 8p8pppppp8pp 8pp8pp88p p8p8p888T pp8p8pppp88qpp8p8pp8p8 p8p88p8p pp8p8pppp88qpp8p8pp8p8 p8p88p8pT 88p8pp8sp <p8p8pp8p p8p88 88p8pp8sp <p8p8pp8p p8p88T8pp8pp8wp |p8p8pp88 p8p888pp8pp8wp |p8p8pp88 p8p88T8p8~pp8p p8p8pp8p8~pp8p p8p8ppT8pp8pp8wpp8ppsp p8p8?8pp8pp8wpp8ppsp p8p8?U8p8pp88spp8ppq8 p8p88p8pp88spp8ppq8 p8p8U 88p8pp88qpp8ppp8 p8p8 88p8pp88qpp8ppp8 p8p8U 888ppppp88ppp8ppppp8 p888p8 888ppppp88ppp8ppppp8 p888p8U 8pppppp8p8sppp|8ppsp88p 8p|p8p 8pppppp8p8sppp|8ppsp88p 8p|p8pU8?p8? p8<p?p 8p8?p8? p8<p?p 8pT9p7pf98TYYYYYYYYYYYYYYYYYY?<xxx? xxxx?xx?x x x? x<>WYYYYYYYYYYYYYYYYYPPP@PPPP@Pa ((    ((   aPPPPPPa *"  "*" (" " * * ( ( ( (* *"  "*" (" " * * ( ( ( (*T P@TPPPPTP@PPETPPTPPPP PP@PP@ P@TPPPPTP@PPETPPTPPPP PP@PP@T ( ( (* ((( (( ((((((   ( (( ( ( ( (* ((( (( ((((((   ( (( (TPPPPPPP@Q@ APPPP PPA@PPPPPPPP@Q@ APPPP PPA@PU (  (*  ( (* ( ( ( (  ( ( ( (  (*  ( (* ( ( ( (  ( ( (UPPPPPPPPP@Q@ APPPPP PPA@PPPPPPPPPP@Q@ APPPPP PPA@PU ( ( ( ( (  ( ((( ( ( ( ((  ( ( ( ( (  ( ((( ( ( ( (( U APTPPPP@PP APPTPPPP@TPP@ APTPPPP@PP APPTPPPP@TPP@U *" ( (* (* ( " *  ( (* *" ( (* (* ( " *  ( (*T$@@ P@@ PW$(   ( 4T$@ P@ PWYYYYYYYYYYYYYYYYYp?p?_88_pppp_~~8>~ ~~8>~ SppS 8888p 8888pS8888888p8q8888 88qp88888888p8q8888 88qp8Sp8pp8p8p8p8p8p8p8 p8p8p8p8pp8p8p8p8p8p8p8 p8p8p8Tppp8pppp8 pp89pppp8pppp8 pp89pT 8!Àqp8spsp 8!Àqp8spspT ÁÀpÁ8!Ã;~Á~ ÁÀpÁ8!Ã;~Á~T~   1~ >x8~   1~ >x8T$  V$p T$ 8 8WYYYYYYYYYYYYYYYYYx?x?_<<_xxxx_ǁ <ǁ ǃǃǃǁǁ <ǁ ǃǃǃǁRxxS <<<矏<x <<<矏<xS<<< <<<<x<y<<<<<<yx<<<< <<<<x<y<<<<<<yx<Sx|>||>e8pp8 8pp8 8pp8 8pp8 ep88p p88pp88p p88p၀ep8 p8p8 p8oop<|pp>~pop88p8p88p8p88p8p88p8n8pp8p<8pp8p8pp8p>8pp8pnp8p8p8p8n!<<x1>>|x!p1xxYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY8 0<? ??8ppp ?p8p88B8 0f0q 88p8p8pp8p88p8p p8p8p8pppppp8pp 8pp8pp88p p8p8p888pB0 0f`q pp8p8p8pp8p8p8 `pp8pp8p8pppp88qpp8p8pp8p8 p8p88p8p8B a?888p8??8pp8?8p8pp8pa??88|8888pp8B8p8p8`8p88p8ppp 0c8pxp ` 3`p80888> p8p8?s8pc8p? ap888g8pp8p8s8p ??`s88p88p8p88ppp8p888p8p88pp8??>  pp8p888 p8p8p8pc1 p88p888 p8p8 p8p? ax8888p88x p8xx p8s8s8p? ? 3`~080p8p< 8p?<8p??8 ?  (@|YYYYYYYYYYYYYYYYq`x0 8??????8???p 8?? pq99p??A 0 8ÀチÁÀÁ3pÁqp?A<a830p Á?ÁÁ8ÃÁÃ8ÁÁ8ÁÇAx08ppp8 ?p8 ρp1A 0p8`8p88  c88Ap8 p88?88?p;7;88pA`888p 8888 p;pp8p888p|p;8ss88p89888qC0p sp888p8p8w08p8pp88spp8ppq8 p8p8C3898p<qppp qq0pqpÀ9øpp pq8988CÃp 4ÁsマppD 8px8ÀÀÀ8Àp88pÇ8ÃÀ8À~Á8D0p pppppppp pxpD`p`#\0,?@0  Yp? x80?8p88ppp?> 8 8`wf;8><n0ww8` >8pp 888 ÁÀx  ÀÃ9>p~~8>~ ppp  8 p?p p? 8888p88888 8?8888888p8q8888 88qp8p8888888888pp818888888888p?p8pp8p8p8p8p8p8p8 p8p8p8 p8p8p8p8p8p8p8p8p8p8p0pp@ppp8pppp8 pp89p0pp `qppppppppp8p@ 8!Àqp8spspÁÁÁs @ ÁÀpÁ8!Ã;~Á~888 ÇÁÁÀ888À|aÁÁÁ~ÁÀ8@~   1~ >x88p!`0 ?8 pπ0>@& < p! C&p  ` 0  C& 8   OY8080888080?<8080?089p??p`??B88  `pp၀8p B 8 1À ÁqÁm C#pp  05Ç8㇃À Ç?|887 8 `3 c888p 8w` ?8  `8>10~33fp|ppx88lp>1? 888>7 88 188;c `pp8f g88880p8p?86? p8p8p8gp8px<1 `p8|8;88p8ǘ̘8ppp8pp8p88`8p88888`0888888`? ppp0p9811ppvqp0``88ppppppppppqp`8pp8ppppAca`1c`pp၀၀၀၀A8ÁÁÁÀÃ`81ÃÁyÀ À ÇAp  $D3 |$? $p|2$|Y? ????8   8 `??n>~ÀÁp8898` 68308pp1< 8 gc8`>0 0`01888p`0`8p! `88888qq?pxpp8p888 p8p8p8pc1pp18pppppq9883 3pp f Á0ÁÁ88l  > 00pp p  ``  89(c@|YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y Y Y Y Y Y Y Y Y Y Y Y YN|N8p|Np8|Np?|N88p8p|Np8p8|Opp8p8|O8|O8pp|Np8p88p8|N8p8pp8p|N ?|YYYY Y. `.. ST_68017DOC !~_yIST_68017PRG %~|+ST_68017S @~ ST-68017 Documentation Original "Run68017" program by Kamran Karimi Ported to the ST by Daniel Hollis. Hello, welcome to the wonderful (?) world of processor emulation. This program attempts to emulate 30 instructions commonly used on a 68020 and above, on a poor 68000. I'm not sure what use this is exactly to anyone, but it seemed interesting at the time. At the very least, some programmers could use it to practice some of the new 680x0 codes without having to buy a new processor. This program is a TSR, and you can either double click it from the desktop or stick it in your AUTO folder to be installed at runtime. From then on it intercepts instructions normally illegal on a 68000 and attempts to emulate them in software. It does not try to fool TOS into thinking it's running on a 680x0. You will NOT be able to run TT software by using this, so don't try. (Well, you can try but it won't work.) It has a minimal error checking which should prevent most idiots from accidentally installing ST-68017 twice. It intercepts the Address Error and Illegal Instruction errors, using the XBRA protocol with an XBRA-id of "ST17". It will probably clash with debuggers and other things, although it should be possible for a program to unhook ST-68017 from the vector chain if so needed. It will also probably horribly crash on a 68020 or higher, but then again if you already have one of these processors, you don't need ST-68017! This program is really only of interest to assembler programmers... If you don't understand what ST-68017 does, you probably don't need to use it :) The sourcecode for the program is included in this archive, in TURBOASS assembler format. Anyways, if you have any questions, I can be contacted by the following: Internet: dhollis@bitsink.UUCP ForemNET: Daniel Hollis @ Node 3 Snail : Dan Hollis P.O. Box 580448 Houston, TX 77258 Original Amiga "Run68017" documentation follows... ------------------------------------------------------------------------------ Program name: Run68017. An upgrade from Run68013 Written with: Profimat (AssemPro) assembler Machine: Standard Amiga 500 with OS1.3, One floppy drive,1 MByte RAM Author: Kamran Karimi Source: Included Run methode: From both WorkBench and Shell What it does: Emulates 30.5 of the 68020 instructions with a 68000 By the way: Program status:This program is semi-shareware meaning that I would like to receive money, books or software if you use this program, but it is not obligatory for poor Amiga users (I am one of them!). I retain the CopyWrite to to the program including the source and the executable form of it. Directory contents: Run68017 Run68017.s Run68017.ReadMe ------------------------------------------------------------------------------ CONTENTS: Line # Important Notes --------------------------------- 43 Emulated Instructions/addressing modes ---------- 53 The Story --------------------------------------- 116 Program Description ----------------------------- 153 Bugs/Limitations -------------------------------- 207 Compatibility ----------------------------------- 248 Bug Reports ------------------------------------- 276 Next Version ------------------------------------ 291 Finally ----------------------------------------- 324 Important Note: As I don't own an Amiga with a 68020 or higher processor, it is only natural that not much testing has been done about the correct workings of the program. My interpretations of the contents of the books have been my main guide to the way the 68020 instructions and addressing modes should work,and these interpretations may be quite wrong. This means That I can not guarantee the correct workings of the program. It also means that I should rely a great deal on fellow Amiga users to send me bug reports. ------------------------------------------------------------------------------ Emulated Instructions/addressing modes: The new 68020 addressing modes emulated by this program are 1) (bd,An,Xn.size*Scale) 2) ([bd,An],Xn.size*Scale,od) 3) ([bd,An,Xn.size*Scale],od) 4) (bd,PC,Xn.size*Scale) 5) ([bd,PC],Xn.size*Scale,od) 6) ([bd,PC,Xn.size*Scale],od) bd=Base Displacement ,An=an address register ,Xn=Index register od=Outer Displacement ,PC=Program Counter ------------------------------------------------------------------------------ The 68020 instructions that are recognized by the program are 1) Bcc.l