Path: utzoo!mnetor!uunet!husc6!rutgers!iuvax!pur-ee!j.cc.purdue.edu!ahh From: ahh@j.cc.purdue.edu (Brent L. Woods) Newsgroups: comp.binaries.amiga Subject: Paint - A basic screen painting program Message-ID: <6055@j.cc.purdue.edu> Date: 29 Dec 87 03:40:03 GMT Organization: Co-Moderators Unlimited. Lines: 434 Keywords: tested, uuencoded Approved: ahh@j.cc.purdue.edu (Brent Woods) Program Name: paint Submitted By: lee@uhccux.UUCP (Greg Lee) Summary: A basic sort of graphics painting program. Poster Boy: Brent Woods (ahh@j.cc.purdue.edu) Tested, uuencoded. NOTES: The first time I tested this program, I had most of my memory taken up by one task or another, and the machine guru-ed when I exited paint. On subsequent tests, with more memory avail- able, there were no troubles. So, I suggest that when you use this program, you have at least 200K of memory available (I had about 160K available when my A1000 guru-ed). Brent Woods, Co-Moderator, comp.{sources,binaries}.amiga USENET: ...!j.cc.purdue.edu!ahh ARPANET: ahh@j.cc.purdue.edu BITNET: PODUM@PURCCVM PHONE: +1 (317) 743-8421 USNAIL: 320 Brown St., #406 / West Lafayette, IN 47906 ---------------------------------------- Here are the binary and document files for "paint", a simple screen painting program. After unpacking, uudecode both parts (the document file is uuencoded because it has characters with the 8th bit set). The program and document are in the public domain. * * Greg Lee, July, 1987. * U.S. mail: 562 Moore Hall, Dept. of Linguistics * University of Hawaii, Honolulu, HI 96822 * UUCP: {ihnp4,ucbvax,dcdwest}!sdcsvax!nosc!uhccux!lee * INTERNET: lee@uhccux.uhcc.hawaii.edu * BITNET: lee@uhccux * # This is a shell archive. Remove anything before this line # then unpack it by saving it in a file and typing "sh file" # (Files unpacked will be owned by you and have default permissions). # This archive contains the following files: # paint.uu # paintdoc.uu # if `test ! -s paint.uu` then echo "writing paint.uu" sed 's/^X//' > paint.uu << '\Rogue\Monster\' Xbegin 644 paint XM #\P $ , 7$ !) 9T 9 #Z0 !<1( XMYX" D\DL> $3J[^VBA 2JP K&8 "!![ !<+'@ !$ZN_H!![ !<+'@ !$ZN XM_HPCP !#^0 !P "QX 1.KOW8(\ 82KD 9@ $BQY XM&$ZN_\0CP !1,WP$!2KD 9P 1I?+)'D #*H ! !QC N XM("H )&< !H@0"(H AG 0)F@ #"QY &$ZN_X(@"V< @CRP !!@ XM P0_D 1P+PE@ 0$A@, 0 A;0 "A+!4X!*@&;N0A$B7TH19P ""/) XM $$/Y K7 +'@ !$ZN_=@CP !Q#^0 +]P "QX 1.KOW8(\ XM @(#P " <@(L> $3J[_.B/ )" \ %4"\ !H !((CP 0 " XM+'@ !$ZN_SHCP "@B0" ?0?D $D4X 2V%'(__PCR0 !!^0 !1P XM!B(\ "@"H!)#P &0+ (L>0 " B>0 #A.KOYZ( 4B!BQY (")Y XM .$ZN_A0CP !P@!2(&+'D @(GD X3J[^%"/ (" %(@8L XM>0 " B>0 #A.KOX4(\ D( 4B!BQY (")Y .$ZN_A0CP XM "@@!2(&+'D @(GD X3J[^%"/ +" %(@8L>0 " B>0 #A. XMKOX4(\ P( 4B!BQY (")Y .$ZN_A0CP &1!^0 $HL>0 XM !Q.KO\Z(\ L(\ "(($!!Z L(\@ P0>@ )"/0 -$'H 0C XMR #A!^0 &HL>0 !Q.KO\T(\ \($!!Z R(] ! ($ @: !6 XM(\@ !$<@ 2* /< 'CJ"/ 2$'Y FBQY (")Y .$ZN_[@C XMP $P@0"QY (")Y .$ZN_[YP 2QY (")Y .$ZN_JHB>0 XM #A!^0 &@C2 ,(GD !D(#P ^@ +'D @3J[^+")Y .$'Y XM<"-( !!#^0 (@@/ ,@L>0 "!.KO[F1?D #0('D P< !R '0 XM=@ 2&A0:%AHO "\(# $&4 21R"QY (")Y .$ZN_N @7R ?4H , XM 49LI!^0 QA !!&<&0O "QY ($ZN_O(@'U. 9NYA !""80 -UD'Y XM $$J09@ #""\ 6L& 9A !%0? !^ " Y 2"QX 1.KO["('D XM !$+'@ !$ZN_HQ*@&8 CQ*.0 %)G " +'D @3J[^\DHY 5F< XM #18ADHY 56< 11AC &:@ "%B&8 %@Q 4!C *+#P % , 9A XM \X8 ,%B'2CD !59P !%&', =J (6(=@ 6#$ R&, HN/ XM ,@P!V$ #RA*.0 %1G :V2CD !49P#_3A Y 8F< +P, "9P XM%$HY 4V8 IA E28 !@F$ #&P,00 18@ "F$ !]Q@ %N80 +ED'Y XM &% PY ( !B9@ "$'Y &-$HY 8V< A!^0 !E1#^0 221 XMR2)Y *-')2CD !39P #E& :P /E&!:P . Q! !%E P) &0@ / XM#$("@&0 "(F 09# \,0P&09 %'@"+'D @(GD X3J[^R& .)A XM L*80 +R Q! !%C #2+P$O $HY 8V8 *Y*.0 %MF "D##D 0 XM %-F "82CD !A9@ = Q GUD *#$$!C64 A0CV '0L>0 " B XM>0 #A.KOZ\(!)@ %22CD !B9P )@P &AF *$_P XM 0 %0, #H9@ "A/\ !48 !)$HY 6V8 "9*.0 &-F < XM2CD !39@ $@P &AF &80 %]& /8, !H9@ FF$ "08,00 18@ XM"F$ !'9@ #:2CD !;9P &DHY 5&< !!*.0 &-F &80 &6A/\ XM $ !40?D $,(, @P73_(()*.0 &-F "82CD !;9P -D'Y XM4#004E!*0F8 !8L>0 " B>0 #A.KO\$8 :BQY (")Y .$ZN XM_OY@ !6# Z&8 $Y*.0 &-F ,2CD !;9@ .DHY 5&< # 3 XM_ 5 PY $ !39@ #$HY 8V< !)A @J#$$ $6, 9A 6D XM8 ",@@! IG (J# 16< B9R 0B =G $<@ , !,9@ '!/! XM4F< @03_ ! 51/\ !6# 368 !P3P0 %)G 'B$_P XM %43_ 5@P $YF <$\$ !29P !P!/\ !5$_P 0 %8, XM !/9@ '!/! 4F< 9X3_ ! 51/\ $ !6# 9&8 @3P0 XM %<, !E9@ "!/! 5PP &!F ($\$ !8# 868 " 3P0 %E* XM.0 &!G ,(GD $80 (8F 3X, !C9@ "!/! 6@P $!F !6 XM$\$ !;9@ 2!/\ !40?D !02E!G $*+PAA 1R(%\,00 18P XM)$)0+'D @(GD X3J[^_BQY (")Y .$ZN_OA@ #42@%G #. XM# 1F8 IA G"8 O@P "%F "F3/D #P 24@&< )26@6< (YA XM MD80 +BDJ"9P ?)7*80 +N"(Y $"0\ #[BQY &$ZN_^(CP XM AG !6(CD (9P 3"0\ !'80+'D 83J[_T&$ "]Q%^0 $0B XM.0 AP!20:9P &$CGP L>0 !A.KO_03-\ U'(_^8L>0 !A.KO_< XM80 +OF !(, 39@ "F$ "?)@ "8 #XKB!Y /"QY '$ZN_[@@ XM>0 "PL>0 !Q.KO^^('D <(#P * (CP &0+'D @(GD X XM3J[^#B!Y (" \ "@"(\ !D"QY (")Y .$ZN_@X@>0 "0@ XM/ H B/ 9 L>0 " B>0 #A.KOX.('D H(#P * (CP &0 XM+'D @(GD X3J[^#B!Y +" \ "@"(\ !D"QY (")Y XM.$ZN_@X@>0 # @/ H B/ 9 L>0 " B>0 #A.KOX.('D !D XM(#P * (CP &0+'D @(GD X3J[^#B)Y *" \ %4 : XM2"QX 1.KO\N(GD D(#P " +'@ !$ZN_RY*N0 !G 8+'@ !$ZN XM_WPB>0 L> $3J[^AG 3G42.0 %Q*0&8 H3_ 7&< !I: XM@$HY 4V8 10@(#\ H3P %Q*.0 %EG !R##D @ %-F , XM2CD !A9@ ,$HY 4V8 %)*.0 &!F <$\$ !<$\ !><@ 2 XM " !0 " B>0 #A.KOZD< 0.0 XM %UR$2\!8 -!/ 7RQY (")Y .$ZN_JIP$B\ < 0.0 %]* XM &8 P@/ #-@ !># $&4 #9R"B0!)@$, P90 " 0 # 4 P XM "!E (! (!( # $&4 @$ 0%@!@ T('D P(&@ !"QY XM(")Y .$ZN_;H"@ #_\B .!)) #H2@)" \F )# ]P "! (!\L>0 XM " B>0 #A.KO[@3G5A ,@#$$ $6( IA /Z08 E&$ DHD "8!!D( XM$ 9# ]2@ Q" H!D !Z#$,!D&0 ')*.0 &!F !82CD !A9P 3DCG XM/P D "8!0?D $<(!@B$"!Y ."!H 0B2"@\ #RH\ #V$ !*HN XM/ /\D>0 "0L>0 "!.KO_B3-\ _& !(L>0 " B>0 #A.KO[. XM3G5A $(80 !LD'Y !#" 8) B$"8!+'D @(GD X3J[_$&$ E(, XM00 18P QDCGP !*.0 &-F *80 !$F *P,.0 " 4V8 "9(Y_ XM80 GE* 4X)2@5.#2/D #P 1,WP /80 XF 'QA !^2CD !39@ XM%BQY (")Y .$ZN_LY@ !:E("6@>**XHO0@M*#2CD !;9@ %BQY XM (")Y .$ZN_TQ@ P+'D @(GD X3J[_1BQY (")Y XM.$ZN_OA">0 % 3_ 5$S? -.=;""8P !,%"LH-C $PT-.=4'Y XM !#$JH AK \+PAP BQY (")Y .$ZN_IX@7R 8) B&"8!+P@L XM>0 " B>0 #A.KO\0(%\@&"(080 !$YU2CD !C9P 2B\!+P B RQY XM (")Y .$ZN_PH@%R(O 0L>0 " B>0 #A.KO\*( (B+P $+'D XM @(GD X3J[_"E"/( (B RQY (")Y .$ZN_PI.=4CGP !P $HY XM 5V8 "80.0 %QF <$#D !?4@ , ! 9@ !A \ $3P %\O XM "QY (")Y .$ZN_JHB'W $#D !>9@ "! Y 72!Y . CH XM , (!% !L0.0 %TL>0 " B>0 #A.KOZD< !*.0 %IG &", XM DHY 6&< 8(P !2CD !99P !@C L>0 " B>0 #A.KOZ> XM3-\ TYU('D L< P* 2T$9R #(H !#21TYU('D X(7P @1 XM? #^ !T@/ 5A#^0 ;1*.0 &%G .0_D '\(#P %02CD !C XM9@ !F$ AA >3G4D>0 "C5P"%* A.=4/Y !)&$ 1.=2/) XM!! Y 8F< (1*.0 %-F !Z6(E!^0 !A0, "9@ "$'Y &-$HY XM 8V< A!^0 !E0D>0 !8BG8/,A@T&4HY 8&8 1T P %F XM $0 XM !@ 20?D $DD\@@>0 "C3R"!Y /' 00 # L>0 " B>0 #A. XMKOVT3G5*N0 !F 8(CD 4=@ 6&"0(+'D 83J[_T$YU+PAP,G(R XM+'D @(GD X3J[_$' "+'D @(GD X3J[^GB!?< 0&%. +'D XM @(GD X3J[_Q' +'D @(GD X3J[^GDYU(GD X+RD "' XM(T "! I !DO ! I !PO ' +'D @(GD X3J[^GG +'D @(GD XM X3J[^JC\I " (J0 # "!P '( )#P )_)CP &/+PDL>0 " B>0 XM #A.KO[.< %R^G8"+P!(YU +'D @(GD X3J[^JDS? 4&0 *<@0& XM0@ *=A!(YZ +'D @(GD X3J[^SDS? H@'U* # 0&:X(E\S7P @ XM(!\D'R-? @L>0 " B>0 #A.KOZ>( (L>0 " B>0 #A.KOZJ3G4B XM.0 ! D/ ^TL>0 !A.KO_B(\ (9P NB(Y "&< !0D/ XM 1V$"QY &$ZN_]9A /N^#$$ $6, #I(YPP * J 4SY \ $F(#0 XMA-2$FH'2A=:%3-\ , Q" H!D 2#$,!D&0 I(^0 / !&$ %AA !^ XM2H)G X80 !$D7Y 1"(Y "' %)!IG 82.? "QY &$ZN_]9, XMWP #40 "!.KOX4) !,WP$#(,)*@F< 91R__B XM3G5(YS\ ('D X(&@ !$/Y /$SY \ $* *8@"H#FH%T '8 +#P XM # /@IG ,P4+#0\%)80#\@"X\ _R1Y )"QY ($ZN_^),WP#\ XM3G5R86TZ<&EC $YU3/D #P 24@%Z"YHI2@@B" "6@<;"3G5,^0 / XM!)2 EH$@ B(#0?D !$=@4D&&< !I(Y\" ($(L>0 "!.KOX.3-\! U'+ XM_^1.=4YU /L 0 .^ * $ !;F 6V %KX XM !9N 69@ %BX !8@ 6! %?8 !6L 5E %6P !5$ 2&@ XM$=( \" ,'@ "_P O: +N "Y8 MT +4@ "N( K, * XM? S( ,H ## P( (\ "(@ @@ 'N !U ;H &@ XM !9 5X "Z -@ ( !,, 3 @ $OP !+R 2[ $N( XM !+< 2T@ $LP !+" 2N@ $K !*J 2H $IH !*0 2B@ XM$H !)Z 2< $B0 !', 1O $:X !&& 16 $4@ ^F . XMI #D8 A, 'E !XH =. '/@ !R@ ;T &V !LH 8: XM $Z !.( 32 $P XP -( "O GX )8 "0@ 5 XM #^ Z #@ %1 P %OH !:B 6G %EP !8Z 6$@ XM%@P !7D 5W@ %<0 !6R 53 %3H !4P 5)@ %1H !4. 5 XM" %/P !3V 4T %,H !2L 4I@ %) !2* 49 %%X !12 XM 43 %"X !0B 4' %! !0* 3^ $_( !/F 3X $\X XM !/" 3N $ZP !.F 3H $Y8 !.* 3A $WX !-T 39 XM$U8 !-( 3-@ $R@ !,: 27 $DX !)" 2- $BP !'\ 1 XMX $<( !&B 1F $9( !%X 19 $4X !$N 1%@ $08 !$ XM 0\@ $.0 !#6 0R@ $,0 !"^ 0K@ $*@ !"> 0D $(H XM !"" 0;@ $&0 !!: 02 $$( ! R 0+ $!P ! 6 0!@ XM$ _P /V@ #]0 ^^ /N #X@ ^ /=@ #W ]F / XM8 #U( ], /0@ #R@ \B /& #N8 [2 .N #K( Z0 XM .B@ #G@ YR .4 #C0 XJ -Z #>( VZ -M #:H XM U8 -2 #4( T\ -+@ #2( T< -%@ #1 S\ ,]@ XM#.P SB ,V #,X S" ,O #*P R@ ,D@ #( QN , XM6@ #$ PV ,, #!0 P. +\@ "^P O0 +R@ "ZX NH XM +C "X8 MJ +9 "T@ M" +. "S( L, *^@ "N@ XM K4 *P@ "K@ JN *H@ "DX I( */@ "C@ H: *% XM"@@ GZ )Y "=H G4 )Q@ ";@ FJ )G "90 F( ) XM>@ "7( EF )6 "5 E$ )-@ "2X DB (X "-8 C. XM (P@ "+@ BN (F ")( B$ (?@ "&X AD (6@ "$8 XM @V (+ ""( ?L 'X@ !]@ ?. 'O@ !ZH =Z '; XM!V8 =$ '+@ !Q8 ;D &Q !K0 :D &F@ !HX :( & XM? !G8 9R &; !F@ 9B &7@ !E@ 8$ %_@ !>X 7H XM %U@ != 6^ %N !:( 6< %? !7( 5F %7 !3H XM 4T $^ !/ 38 $R !)8 2$ $>@ !' 1$ $$@ XM! 8 /\ #\@ ]X /0 #L@ YH -V #< TX ,^ # XM(@ Q@ +\ "\@ NP +@ "V@ M( +( "P@ K8 *F XM "F@ HX *$ "> FX )D "4@ D@ (R "+ A@ XM (2 !_@ ?@ 'D !W@ 0!G paintdoc.uu << '\Rogue\Monster\' Xbegin 644 paint.doc XM"E!A:6YT"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ XM($=R96<@3&5E"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ XM(" @($%U9W5S="P@,3DX-@H*"B @(" @(" @(" @(" @(" @($ME>7,@86YD XM(&)U='1O;G,*"B!4:&4@2!T:&4@86-T:6]N6]U"B @(" @(" @ XM(" @(" @(" @(" @(" @("!M;W9E('1H92!M;W5S90H@(" @("!A(&QI;F4@ XM2!P86EN="X@($%L;" V,PH@879A:6QA8FQE(&-O;&]R XM6=O;BX*"BAT;V]L('-E;&5C=&EO;BD*($AO XM;&1I;F<@=&AE('-P86-E(&)A&5D XM(&%T('1H92!P;W-I=&EO;B!O9B!T:&4*('1O;VP@=VAE;B!Y;W4@<')E2!D;W=N('=H96X@>6]U('-E XM;&5C="!A('1O;VPL"B!T:&5N('1H92!T;V]L2!D XM:69F97)E;G0@<&%T=&5R;G,N("!4:&4*(&AO2X@(%1H90H@8G)U XM2!O9B!T:&ES('!L86-E+B @5&AE(')E7,N"@H*3&5F="!S:&EF="!K97DN"@HH<&%I;G1I;F2X*"BAP86EN XM=&EN9RD*($EF('1H92!C=7)R96YT('1O;VP@:7,@;VYE(&]F('1H92!B87(@ XM=&]O;',@;W(@=&AE(&1O='1E9"!L:6YE"B!S='EL=7,L('1H96X@>6]U(&-A XM;B!H;VQD('1H92!R:6=H="!S:&EF="!K97D@9&]W;B!A6]U('!A XM:6YT('=I=&@@;VYE(&]F('1H90H@=&]O;',L(&AO;&1I;F<@=&AE(')I9VAT XM('-H:69T(&ME>2!D;W=N(&%S('EO=2!P86EN="!W:6QL(&9I;&P*('1H92!I XM;G1E6]U('!R979I XM;W5S;'D*('-E;&5C=&5D+B @5&AI2!C86YV87,@8V]L;W(@ XM87,@=&AE(&)A8VMG'1R XM96UE(&QE9G0@961G92!O9B!T:&4@<&%L971T92X*"@HH=&]O;"!S96QE8W1I XM;VXI"B!(;VQD:6YG('1H92!R:6=H="!S:&EF="!K97D@9&]W;B!A"!O6]U6]U(&-A;B!U6]U('-E;&5C=&5D('=A2!H96QD XM(&1O=VX@=VEL;"!P2!G:79E(&$*(&)E='1E2!A2!T:&5M('1O"B!A(&9L;W!P>2!A XM9G1E6QU6]U('=O=6QD(&QI:V4@=&AE"B @(" @(" @('5P XM<&5R(&QE9G0@8V]R;F5R(&]F('1H92!P:6-T=7)E('1O(&)E('!L86-E9"P* XM(" @(" @=&AE;B!P2X*"B!4:&4@F4L(&]R(&AA=F4@=7-E XM9"!T:&4@2!T:&4@ XM2!D;W=N('=H96X@)W(G(&ES('!R97-S960@8V%U7,@;65N=&EO;F5D('EI96QD XL(&$@8V]M<&QE;65N="!O<&5R871I;VX@;V8*('-O;64@