Path: utzoo!utgpu!cs.utexas.edu!rice!uupsi!sunic!lth.se!kberg!svante From: svante@kberg.se (Svante Gellerstam) Newsgroups: alt.sources.amiga Subject: HP*Jet drivers for PPage, PDraw and PSII Message-ID: <1991Feb9.134013.1646@kberg.se> Date: 9 Feb 91 13:40:13 GMT Followup-To: comp.sys.amiga.programmer Organization: Karlberg & Karlberg AB, Lund, Sweden Lines: 312 Here is my contribution to the PPage and PDraw user who also own a HPDeskJet Plus or a HPLaserJet compatible printer. It is a replacement for the standard HPLaserJet driver shipped with WorkBench. This driver has many benefits for DTP use: * Twice as fast under same load. * Has its own halftoner - no false lines due to halftoning out of sync across rendered bands. * Accounts for white margin of printer - print is as accurate as from a PostScript printer. * Uses Preferences page length setting to determine how long a page image is - you can print documents longer than 10". * Uses the compressed raster mode of the DeskJet Plus - four times as fast the normal routine. * Plus more :-) Drawbacks: - Renders halftones into callers BitMap! Prepare for fireworks if you dare to use it with DPaintIII and so on. - Will only render four bitplane BitMaps. - May not work as you want right away :-) This is of course totally PD, which implies that there is no warranty as to the function on your system. Use at your own risk! Has been tested on an A1000 and an A3000. This version is dated November 27th, 1990. === Cut here ======================= begin 644 hpdrv.zoo M6D]/(#(N,# @07)C:&EV92X: #41R:79E@H1 $-O<'E$!-/;OSQ[Y\_@P>>\0/V ^9- #GYP8-Q#)\Q , . . [\2:0CGMG=MZYG^>^F<7WX&: ;[^XTIAAS@C!?X ,_B!L^-\O> !HVC1H&1S' M?W^6UJP96>P_<$L)1L8 8P .8 _X!5C=VL$SFCD <- TP"P/_\" 8*'P:#O MFL$^\2L.P ST-D^_<.!V3> X,JSH&@.;("_V? V(6O^[ R_;(""<1CH^P&^ MV0$P@.!^ -YL 2" -%_V+%\N0"T!YT]2]@$( ! ((&40? <.-!ID!0$RWT$( MC*%#$F.\X086 0$W*?$_0(!/!D #4# 8%?-[O?SX'@ !Q8 $ M !31U](4$1E0 SAB'@R;-&.;#BQ_W#/MS:!/*" B\$\ ( 80 @@"-/ M7,5 FEPJP 4(]W$ 2"@$ND%J0!P$ $0)L$1A V R(J@&6:8"9\0@](3YYQU MWIFGB87PV5 [@ I*:(J' I H1JR:"L$4@#@*GQ624FHIIIIJ &VI$*!@$K76 M0AJ("XI4>FFF ?@#0@%@F.0,'!O<:@&K$"@!@1D.R &"#8&@!($@&,4;@"ST MWIKG?1 T_)$:#L!! *T&GEJP293 P8'"^#H,P!L1AT"K' ! $,C% =@!1P?V MXJLOOW*('/ _ Z.LQ-P M+$"AA1@VA ^''H(HHCK?MMKPI$C8-,"Z GE2NJF,DRP!!)"(-&@"!$:1@"!1=8$4R<%$$Y4 & M:02B=BYP5H3&H+\Q2$"#'/3@BF+@(@(<(#51@J$AX #$2#@ H# #@D( 6 M9G"#.RR9!!7@!%TL =R@ $T D&"'P)"7#E$H@RKYR(=CI")3I0 #Z6!JA\& MPD5,^ 8"B &_][!#/I=R@?T0P +[,4 %]@N7_2C *S01@ & ,(@!R* I:4 # M"##8 0 ,X(1]8 4 "@B &@)@#0$H0 XHD7J0) 171P %EAX H'@H01 *$@ MJ(!6C(BDADLAP3,%\$"F!, )*#P!!$<0CXQ2H RK )_^"'$H!@!@F\ &S MA$8HX8" 4<9+ &B 2\EX2( ). ,(A#"*9JX "JX8%#\:&(""/#-8,Z2%,ML M9H#@\4RBO0@U8)@1 $1 #D @(4,J*0!@#I2+FY# ##S G0!>>1,4-/$ 3L > M01^T@8,"H5,E4Z58Y$F">A(!$$+HYX-(X* ".")PD-"H/KW - 2($QLRX$%6 M0D*# .#.4@*8@?\ ,8-@W(00-;V)()R@T0A P9:@"@&LP& &!#I21>4(#Y-7$ .- E"-+@+"\@8E%W+8 ]86F( M2QU3K))H(@'@(5C"@L$*B'"!2!N+3),@ *(DZ",[!0(/$"36$5(0:5P!\4 M>,.T-S$$22\%JA=@$:T&6.LZP\8+V#YHM:V%Q0IZ]"!)F+5SQ47L30 1#6"( MH UFG04R" D 1P@A LK"1Z)$:R!? .(,.L!= L3*@B86P!6ZA4\IS> "!!@ M O@7P Z2@*T$B)-8! "*@"@ V*01 /088!WD$P (.! #'#!I2# @$-,Y!QN ML,'C2'A0<41QBA9 E01!XTEJ@" <@#C 9AQXT!< %8!F+&0>3%&0%S 20)( M(P( T<9_D$,^#S#Q?1 @C6\2 1HP$J/>) "38$9*Y7S003.3%;"(N ?Z)A M5%]27#E7]2:3L+,8;I(QLOFO$A/PGR4"?9-+V/D*-\&$1 423W'1LZ0'U8&X M# 0+D?XSH#89*"QM(%DL*!26#=4% 90 T;OAEZ(6Q:BE.^H(L(J5 )+E@"WU M !=&((- C&&;SV:6KC*52"J6 %TT6%E4L$Y&L=XKI6E2X;910 )]@2& F#U M#PD 0EGD ,XC(T.9$\!$64EA[')$8MVP+D,"OC;% :5;7;\BAR0&!0ZJ "( M4<*"$&R0 .X*(%8=_%43$?8!MZ-!#$@0 @G0A8^![]/@"W_XQ"^^\92/O"\H#P\S@"*-#&"' MB 72<@*;#R*4 & 9*%"9R *I?" .L'*/2W M@.\G%B7@)!I0 D9@.&AP@< P M =%P$Q:(@!-0$?G4 ,TU >B@*3?A &E$ ,"P?1GQ'N@@'P<0<_AAHB$O% M!WO8,+!0 &< N]B;/"@58B0G' MB=#EB64"3.S$ Y,( ;JP/Q3 !TGVBBOR#V48 5$@.1[P)L(&'P*B+&(H($(P M806@B5I55LN(#QH =EU @8O,C?EQV YR * M#1AU"AGV<;I@2^E("6; -0< !AGD&0>0,1SQ& = "F A$ ? "0$)))@00 1T M#@-@8@\$ >*WBR_2*'?UCU-4:0()"F-@!)65&NHRD9C@!)!@2P6HCY3P'0> M"=)55!?8)^KX?^N740()D,D@D 0YDP;Y.%5HDISP?Q* #=1"!OKP#1HUD$(9 MDX$C94E8!_-3.4HPE*1P!E:PD61@5S%)E08)DBFTD6@ DD!%DB:)DLB@DNS' MDJ#@DD@ DT BDS0Y C9YD@BIE ? E$Z)8%)IE?]HEQ\)"5D9(X,% %L9DD_0 ME ))"6=P+Q.YCH#@6!-)"0]'!D!U &^YE(HSE(1IF!?)CHHYF _' X_YEMQ7 M!0(A'S^ <5N& F$& BB :P00!.R 'R: !22 !2* !2 !4V@#P$04ZV9$"6# M!#/0F@:1+^#0)_F2!&XA#3(P 5(0!#E5,C!0.3,05<$I!#*@ P! "P+@) -0 M#D& X%@ )FA$A !#/@%JH@$!! !#0P 3:@ 3B0 3J ;1 :Z8D ;9 :WY0 M3+A :WQ03+I :WIP!D(P \* GC P \. GC0P \2 GC@P \6 GCQ0.7#P #TR M#E4P#A8P#E2@H>,P!1XJ!1HZ)MDY$-) !;Q@ X/8!@(0 ,<0!E!(' IRA&!(&0*2]"J!IAJ!AP48BJIX$J M$ Q J(9J !>E$2\P4$'04H:X?D" !$%PEGQW& 9 ",$ P,%!'Q'JJ9ZEC(@ M "0@0$HY '; 8DX""-1E .&0"5$P! P0!"YRJ^F0"5G JT' 2;=:#IE0!4.P M?UZV2..0"5,P!'QG#J@PIT)@#JJ0IH 0##90/0) P/@J6L*"8) 70@0K5-$ M!OYP=^$Z!.> "T@ !,$0!";P :]JJ66!&D=Z%0. 'W/Q#SI0&1HA/_FZ%B+P M0%Q6@?_J @*KE 4+&2" L/\*"@T[$< ) "&H$!% " (1 ;A&)E0@$% BLF'V M)&X@LL3U (8@LIH@LJ(@LF'Q)&KQ)-0@LMJ G@Z GD($ [@#0+A W*LS;! MLUX@$ U@#I Z>RBVLPSP7O"U(OCQL0: #0*1 !QK33V! -VZ2(X@$(PD$ @@ M!0))"P(9$D#"!%X+#C)B3=6; #N; M -F+ &%S $,()&H+)%0+),P@D.<)))X@D E\ !9V ()ZCP*I!0+YO$#R(T"2 M.(LD#5X;PHMD#%X[P@;PNP; !0),IM;TNPD@"55KM@E@B G@POB!MOA!PPB0 MO0?0NHO4OHM4.8M4$H-T$^[0$-P $:#0$+2&%?ZA*:2 $%L; *Q@$# , ]\ M$ /PO0.PN!'1#QM0!/T@$/\ 22RB *Q 280!BT0 _$+R&0 !!N G,@!E,@ M58H< XVULS/! U "@PP4J$6K1 @A@G8>[# !P# "0H,\ ' ;#P!P M%0@A" AQM0)0O * " CQOIHRO)N"$)" $$:L*2^M*3&M*0DL #5-2PB1TP*P MTP+PNP)PQIK"W)K2NP(PP@+PTP*PNYJ2OII"N ) MIIRP (PU)J2BYH"M0)0 MU +P& )0H)H2M *@PYH2LP*0U)J"PP(PLP*PU(6$$+4K .,K !\L #>K*4XM M 'HK !TL % M /VM*4BK*1LL (LK , I %VL*52M*=\K +&K*5:M*;.M*6ZA M*=(I *_;KQ/!FP.PO0/@M -030, U@,@U@/0T LY$1(P$50\ &<] #L[ -<[ M$*L[ &L-?A.AM ,@Q ,PO0,0P0-0Q@- PP/PP ,0O0/0P .PM8 U$7P] L\ M # \ )H\ $*0R?:,S]0L!J5\RG$ SP4S70 W6PRE9@SS#P[67P[3!@!,DL M[FP@[DW@[> N[B'H[4RP 2J0[3? S/ N!C*0[BH014ZB[C#0S@MQQW^<[\V^ MS_TL5440\&( X@&"$! @@A "UJ$#$A$!.?&C -$7&=\1@/ _/.\350RC 0 M S5PH-\^ R5_\M$+I2J_\BS?\B[_\C ?\S(_\S1?\S9_\SB?\SJ_\SS?\S[_ M\S0_ !?+W:>+A T!M02@Y 1@Y 0@Y 3PTP30NP1@XP2PTP1@Q020P 1PX@0P MXE@QO 3 X5AQM01@801 7 0PM 1@MES3$!]+ "5+ -1% &%# $",%95+ *E, M .U, $Y, +9, #U! )I, M, #), U, -%+ #1, !%, $), -5+ *M+ #M+ M %1, -G[1PU1302PO=L[$-(Y (D^ (4^ ($N]!.QP0-0YP/0P0/@U /PP0-0 MNP,@Y@. PP,0LP,0M)PW$5 [ $H^ $8^ $(^ #\] +T[ #8^ #L] %8\ D\ M "<^ %X_ ,,[ &(_ %<[ !8V ,0U $,[ &8[ "4Q !\[ "4[ -2%AQ-Q]V(W M$:D\ .T\ $X D!I"8"U M)@!2G0 X:P(@U&F*AF9)$(+3$@!XZW4%@$47 Y= /A> >#/102(<.<" %3+ M6Q!AS5$2B&##Y 5$X'(! ,L% "H7 (I: &!R >" '0R( .0"P @+ #@N /RN M )#3 D!-"P I+@"4N 0N * APL Q2L 6#B3@,4"P!A+&1!!;@6 XR5)(((A M"@!T*P TP # Q ) ! P \2L 5$ X)@\" MRGQ/T" 7\N "6&0 >Q44C:+F M6!T .D4 ! 4T=?2%!,87,N97)* !T ?^\6$P!31U](4$QA MU&(36D*9 #RNA M* 1 0,*4(U^00&$29DX9.4K*T/D"A4V=.2/>\3P81-\_42.0&23PP@&+/%M' M.#.(H"*++Q?A_ .#+XT;.G72T$GSQHT+-FG$R DC!RR9-W/NYMW;%\"9O7#0 MI!D3&*]>OF"=Q '0]2O9LQ736JR3&:/%*O_@(3EW H:)-@ 0D$#-H*(* "N M_*,7.S2< +"FF!&([O8(8 (+T(#C01<@-A""Y*L9K5@%2"JE% *C#D01Z2 0 M5. %H $" "# &H2!0H$6!D 2FC%0@0\ ' .A#](7H$5] [-() CHT(0 ^ MP0!ZWZW7'@ U #C?>.5A@1Y#!KHG P 1K%!$: L*Y$-Y:O A @MS";' K $ MP@8&UDDWQ'(\O3,-,%*T,EMV%43R'1C>@'" ' !( %Z(\'@!" A*!!-$& ( M,*1X M7'!0BH<0#!DO25YP64 ' 0 1 ! !'$#8 \F5N9IAA86A"R$@/B"*2 M:"**UQ6R8D/[O!CCC-K9" ".6$H)P10 \.@CF_!8,6211R8)09\0H- EH(+^ M&)J01!J)9 !K%@!&E\; L0&9%F )@1(0F.& '"#8$ @= 4 @2$6;!J"*IV2B MB!H$N'*DA@-P$!#F;5/"VB4C<'!0JZBY O &KR&$R2,$@0@;@!MP= "JJ*2: M*D>SJ_[CJK125'OLK[U MHP H%3'Q#0/D.-'%14Y4(= +!WC0 H!P,. + /KY!AP PJGEP@>67S3:"!"X M + 9B 1$40[(B#$;@%\H8&(!@AA2'97<"=#-_AOB,9T@0"22"R@T$"'&., M/H8$P0]?/'=0&'TH Q&X$0 NI+:X^:E :ZBZ M) &H(D,%+ \9E $,RSJ"%T4!QP0\,1-*:D^DO@. !)P!N =X04(L!\"K " M-"8)&%AXPAK;F"0N6'$KY & ",@!""0LQR0%<,5M8)&+X-# #%0XEQ8+@ /[ M&< 4FZ2 ")"@A R8@1]32,0DD &"!'@2$IODP"A+>#WP1'%B^#Q# C*20YY%$7"8" #'C@$#H @ 8!F,'I"D"*&00C M.*CP9G!, 0(!R"$ +, #3YS@BG_H (PAX!(8S* L:T@""F,%2= 0(\ , M&_ G %0@4#&8#P+ 0*A"N7.%.:'.!21(@A(T4$M%5"(9*T#"/_@! @6 ( GV M*P W"!F *^7@F%%\0Y>DT,?"\6A">1/!25'G"H<6P!;V&P G1+ X$*1A3UY M1$5@,%-N(D$\!5#%"Y"0I4W:0@0JY0"2!L "GA[$IWNR B) 4%157"HE3T A M/A[&#JX>4PK+E$5*!:(-LZ).%4*RJD&P"H:0ZH"0 ."%6PN@5D"H% "P6(%[ M4&>+C3IUJ$4E132 (8(V;'06R(@A !PAA C0 $; >"-8#'N3QQ#P]2D"0,$T!H/HB AU?P4P3\ M@QQ#74$!IP (^0G!XL4N>)'*1^'JF <10F][@9IF7S*0 -@F%G!HBE+,T)2I5R4I7ZF( M7V)1 61)2C';LLPYU4*3"=!+<0 "F,*TI#%1)XM-NB#,M20S+L^, G7BPA!L M$(@P]BH+M*(4$!8&@"E6X%AR/!A*)VY.8Q\,63&4# (14 "7_B$!0-P)'& 0 M!Z;)T9R,7MJQX(A%.TY$V#A(C*;@5+V.@*E)!"$"PA&L?8-#\@ M2P8*8)H?F\:'!+#A:GZL( GY! >6\'L(R;40WZ!!QVANP&_9191V*:87) RQ M @MC8#8M!P *_J&.'5@8"Z&1@8K9L /9R&,#^,S'&;S00P !_1_ZP#0]-."H M 6!!39BN.<[=X6IUZ")$^AB#"6 0(GGPJ&)EX,!+ 6".55T3 '8X #$&L4DN M1$,8%(! (63 /BDX5AY3<*P[S*",O(?&#,^FPU!W- !@!*(<0[(P#!9;<:4S M?2!/GY%CI?X/JFLT:@7LN@@ 0(ZW=WO>_>%W^%A!E!XG!WA%4B^^3$:J\D.'(_0$>(W2891OJ@B M)+BB"A2@!A%$(*=VD,'TM: $BQ7, & PYS,'0(B;*1\0SF=L!,X1B!=P"6-A M@T!.U<")(;T Q(O_79'_VME. _&E "1C TU08!Z9VT!!,IW!_ M.44+4/ $*8@+9J P!P &P",>!^!C&7$Z!X ,68%=P!"$\<$+J^,ZYS $X8$ MLN,>.B)3V(4,_$-)V$4,8V $!P@>/T4&+Q +S!3!\ +3@ ),6A^.H@+&P!!^$\=B9* /WS!,!P ,@QB% M+T-!(U@'G",T2D"(R' &5I"%6,6%8(@,7XA=8@@)LD.)/X4&8QB#"[*#:<@+ M:Z@ ;5B%<(@$!B&.G*$C'@ C@B)9X "GA@^F3B'O1B&8]B)/?6) MH?@$CXA=N' &H0*&Q+""]_>+N-!L8""*)L@ZM7B+R*B,;J6"@/",8!B-NB M.$"-M"A\F@, H_$#[X0:"( "SP4"*)!H!! $[) :)H %)( %(H %( %3: / M , /,U"/"0$ #F , WD0#H ,X, B"YD$ ,D,,C !4A $XF20KB T,_!/!N$ MP" #.@ KK!E U$.08 #@2 %XN$ OC # &D* N$ PD #$V #&H #&: #&$ + M>@ ?/!:MM"3>O!:N-"3>/!:NM"3=G &0C #PA"3KC #PQ"3LC #Q!"3MC # MQ1"3NB TK-AZ9Y"9A! ,, "> M0-!Z[?F>K"@# D "UO@" V '$, _P$(DF4 X9 )43 $_OD= 9H.F9 %!AH$ M2A2@Y9 )53 $W1=I!C .F3 %0]!ZYH *O"D$YJ *L@D(P6 #!20 -# X4F; MD" (DH4 &LH_9. /+Z6B0W .N&">1F("'X"?WND53(( 3" 5 Y :[.1.9W$1 MFP.D9 %5J0$"]Q=D(,>D1!FD%,:D3!LD1!MF: M!LD!,:D ,6D0#2 / M$ 5]H Y& 0 R@0)BH0$R(0[",0%& 0$& 0#$ 6!J$( M"R$0#W"E#T -<0^ <. L$ S]4=JA"GH!"GF!"G@A"GZM0=%=$= M*M$=4A"G7-(=J]D=K]$=:-H &A"G#A"GJ[U0H MJJNZOAL#,( &,4 %RON[,H &,H"] *6[U&N]WCN]-0"ITPL#D!J]WSL'-]"\ MNON\OCL#[CL'SZN^]@N]^/NZL>L"-7"J&] #V3L#V.N[,## X&O <]"]ZTL# M"%P#"&P#"'P#"(P#")P#"$R]XPN^.N&[9,K!J8N_]ZN^K\L&.&"\(VP#QBN] M)L &,< $M_H>!J&Y M F&\ F&F $"F=&,0W@L :0L EQHH!H&T /"I D$(!C&R !"R )"L F&U #"W M J&P #"V $ *!@&3 C&L )"I L$*!@&T 2 N&S '"5 J$,,V$0 "L0W& 0 MXF 0'B@0[F 0]& 0'!D !1D "P 7"M 8#$ 9"J ?"\ 7"GL'D29AH ,1P 3G 29!H MM!L WAL :QL _'C' / + + + &"QW.$>O0 JP 8P R[%#0J.O7P< LP M-CLA,P O%40BPRG-Q,# "0J'L/A@L ]0 E10* $"IQ1H. +"K-#$- +"N MHP @\S&I4!V % .D@8 IP XP +.N!YP WP $@&OZB0- - * - .(@D MVP L0 M[JU6G&5P%'(",NHUP M0 =;B5W]0, ) - % - %"!W0 =7H+ M .#'(O&4N3H6+8 (0FPRP QP 4_D, !"L\0 4H$0CRL 1ILD8BP =2L M1"L 5BL FH 0_"H 9BP "BL 8RL ;)PD;BP P^I%"$''22*T27*O21*L20*T M L"W H#' F"Q23*Y N"S G Z O"42<+' M"K D"Q N#'28*P23(626(3 D#1 M2<*H21+( B"Q @"O23+(,H00E)HDA9PDY2H YH 0ARP 4BL 5RH B9PDXRH M."L BYPD^IHDC2L DBH '"D >5ND*U&0 Q"Y V"P R!' ]"Q S"H \&T2K@2 M.SP 2CL /CP0?3H 0#P -#L .#$02C00W3H :#H ##L ,CL K4I5*[&M W"W M>SH &3L >3H +CL #CL USH J3H SSL 2CP =ZJB*V&F Q## ^ $R(N[*XS" M!"P&X1L#<0 #YC,',T ',% ',2 #8CK",+#A9;#A,#" ^NOA;.#A3?#"'M[A M&WZG&K[A&[S",, $&Z "%'X#_1OCYI,% *4"^O,?"V&ZQZOC0C#"+8Q_T L( MP .\( /_. //I[C8@ #2B80@$ X$( !'"7!O$2 J'EX6,01(M.)W$S72+F MZ 0#-%Y 9TZ]JQD#-;":,[#A /#F;@[G)[G>K[G?-[G?O[G@![H M@C[HA%[HAG[HB)[HBK[HC)[G5FH0%GT2#<'8!$"Q!,#'!' Z!#"Y!(#'! "T M! #7!,#6!#"L!%#6!*"P!,"O!&"U!%"W!!#5!!"R!( (#<'%/-&L!#!8!!"J M!/"L"M,0B<83ETH DD4 #T, 8$H I4H WDL 9$H ,4P D$H 2DP J4H UTH M+DL &4MG#2'F!""S!("F!-#=!$"S!-"G!*"T!/"M+-00AT ?!L