home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / Information / IPAINT-CONF.TXT < prev    next >
Encoding:
Text File  |  2019-04-13  |  20.9 KB  |  473 lines

  1.  <C> 1994 by GEnie
  2.  ==========================================================================
  3.  This file is brought to you by The Commodore 64/128 RoundTable on GEnie
  4.  
  5.  This file may be published or excerpted in User Group newsletters
  6.  providing credit is given in this manner:
  7.  
  8.  "Copyright 1994 by GEnie  From the Commodore 64/128 RoundTable File#:#####"
  9.  
  10.  This file maybe be distributed, if distributed whole and unaltered, on
  11.  non-profit BBSs or non-profit networks.
  12.  
  13.  For more information on GEnie call by modem:
  14.  1-800-638-8369  (8-N-1 300/1200/2400)
  15.  Enter: HHH
  16.  Then reply: xtx99018,commrt
  17.  Then enter:  Commodore
  18.  
  19.  And enjoy!
  20.  ==========================================================================
  21. <GEOS-TIM> Welcome to the I Paint and I Port Conference with  creator -
  22.            Rick Kane.
  23.  
  24.            Tonight's conference is hosted by GEOS-TIM (Tim Hewelt) 
  25.  
  26.            The Capture and editing of tonight's conference is being done by
  27.            CBM-Bandit (Cam Stewart).Hi Cam.
  28.  
  29. <Bandit> Howdy :)
  30.  
  31. <GEOS-TIM> Special behind the scenes production and help is being provided by
  32.            C128-QT.Pie (Sherry Freedline) Hi QT.
  33.  
  34. <Sherry> Hiya :)
  35.  
  36. <GEOS-TIM> Tonight we have a special guest.  A programmer that has created a
  37.            program that many say is one of the most, if not the most powerful
  38.            paint program for the C128. Let's welcome Rick Kane!!!
  39.  
  40. <Rick Kane> hi to all, glad you could make it!
  41.  
  42. <GEOS-TIM> Tonight's conference is divided into four topics.
  43.            1) The beginnings.
  44.            2) Features of I Paint. 
  45.            3) Features of I Port 
  46.            4) Future improvements.
  47.  
  48.            Rick, one of the more interesting questions we have been asking
  49.            guests is how they have gotten into computing.  Could you tell us
  50.            what drew you into computing?
  51.  
  52. <Rick Kane> Well, that's going to take me back!  The first computer I had any
  53.             hands-on with was a TRS-80 that a roomate had after I graduated
  54.             from college. Then got a TI-99, which had some games etc, but less
  55.             programmable without "Extended Basic" or whatever that was. Also,
  56.             tape loading was slow!
  57.  
  58.             I bought a C64 in late 83, and a disk drive later.  Eventually I
  59.             needed a 128 ;) I was always too cheap to buy the simpler programs,
  60.             and with my Compute! and later Gazette & RUN. I typed in a lot of
  61.             stuff, even Speedscript (whew!).
  62.  
  63. <GEOS-TIM> Ah, that is a nice WP
  64.  
  65. <Rick Kane> I always liked the way Compute would have programs for various
  66.             platforms side by side. I think I learned a lot by seeing how
  67.             other languages or versions of Basic would handle things.
  68.  
  69. <GEOS-TIM> Looks like you've been computing for quite a while. What got you
  70.            interested in graphic program?
  71.  
  72. <Rick Kane> I guess that stems from my job & experiences related to that. I
  73.             worked at a TV station from 80-83, as a  videographer' (I'm not
  74.             happy with that term.), and also ran the CG unit which supplies
  75.             names etc. under people's faces on the news. I think it was just
  76.             something I was GOING to be drawn to.
  77.  
  78. <GEOS-TIM> You must have gone through a lot of paint and drawing programs
  79.            before you started programming I Paint.  What were some of them, and
  80.            at what point did you decide that there must be a better way to do
  81.            it?
  82.  
  83. <Rick Kane> At first I had Koala Paint, then Flexidraw ( I was going for the
  84.             record  in # of input devices ;)
  85.  
  86.             I don't recall whether Basic 8 came out before I got a 128, but  I
  87.             had to have it ASAP because I couldn't wait for the sharp color
  88.             displays possible.  By this time, I certainly had GeoPaint too, but
  89.             I wanted color & RGB!
  90.  
  91.             The Basic 8 manual had some talk of interlace, but not quite what
  92.             we use now.  It got me exploring, screwing up VDC registers. kind
  93.             of  the atom-smasher approach to learning hardware:)
  94.  
  95. <GEOS-TIM> I can identify with that. LOL
  96.  
  97. <Rick Kane> When Fred (bless'm) Bowen published some interlace work in TC128,
  98.             I got really fired up.  I managed to extrapolate from his 
  99.             monochrome work and created, I believe, the first color interlaced
  100.             display in the c128 ( a D by this time).
  101.  
  102.             It was 640 x 600, and could show SIX Doodles at once.  I took it to
  103.             our user group to show and Loren Lovhaug (formerly of TC128) said I
  104.             should write an article for him. 
  105.  
  106.             Eventually, I firgured somebody needed to create a program to
  107.             originate art in this new mode, so I started slugging away at what
  108.             became I Paint-- very literally learning as I went.
  109.  
  110. <GEOS-TIM> Once you have a color interlaced display, how far is that from a
  111.            program that can manipulate color and images?
  112.  
  113.            Were there a lot of problems to overcome?
  114.  
  115. <Rick Kane> You can do simple cutting and pasting pretty easily.  It gets
  116.             harder to start from scratch with memory and screen management,
  117.             pointers, etc., so that's where Basic 8 came in handy.
  118.  
  119.             I was already learning a lot about it anyway.  I had to fool it
  120.             into doing what I wanted a lot, but at least I didn't have to
  121.             reinvent FILL :P
  122.  
  123. <GEOS-TIM> We are about ready to go into topic 2) I Paint , where we will look
  124.            at the features of I Paint.  Are there any questions from the
  125.            audience at this point concerning the development of the programs?
  126.  
  127. <Sherry> Rick, IPaint was your very first programming project then?
  128.  
  129. <Rick Kane> No, there were a lot of earlier programs, but nothing anywhere 
  130.             near as big.  The next biggest thing I wrote, mostly out of
  131.             stubbornness, since the 128 version had been released, was an 80
  132.             column version of Speedscript 64 which used the RGB display on
  133.             a C128.  It works in every detail, even uses fast mode, but has
  134.             no practicle value. 
  135.  
  136. <Sherry> Thanks Rick :)
  137.  
  138. <Rick Kane> I should point out, I bought the Speedscript Source book to learn
  139.             more about machine language & look what happened! :)
  140.  
  141. <GEOS-TIM> We are glad you did, Rick. :D
  142.  
  143.            Rick, I know that I Paint has a lot of features, but what do you
  144.            think are the most outstanding features of I Paint?
  145.  
  146. <Rick Kane> The MOST outstanding?? (Whew!)
  147.  
  148.             After the obvious, the interlaced display itself, I guess first I'd
  149.             mention features that other programs never had any reason to have,
  150.             such as the ability to draw on only one field of video without 
  151.             affect the other.
  152.  
  153.             This is a fast way to work with the color mixing capabilities, as
  154.             well as do some pretty nice double-exposure effects. Also, I Paint
  155.             has a very powerful re-color ( WASH') mode. And you can select
  156.             drawing mode- Over (replace), With Thru (sort of transparent) and 
  157.             Mask.  They make for some pretty fascinating possibilities.
  158.  
  159. <GEOS-TIM> We keep on talking about Interlacing.  There are probably people who
  160.            are going to read these transcripts that may not know what that is. 
  161.            Could you give us a brief explanation of interlacing?
  162.  
  163. <Rick Kane> A video display that is interlaced has picture information on  both
  164.             video  fields'. 
  165.  
  166.             A field is composed of alternate scanlines, so each field has half
  167.             the information of the image.  Computers used to always display
  168.             only one field, because with such discreet information you could
  169.             view it quite well enough, and the computer only has to draw a
  170.             field every 30th of a second, instead of the  60 per second for two
  171.             distinct fields.
  172.  
  173.             Actually, the flicker of many interlaced screens, including I
  174.             Paint, is due to the fact that the computer is still updating one
  175.             field every 30th of a second, and, needing to draw two fields, it
  176.             just lets the picture fade on the opposite field.  This field idea
  177.             was thought up in order to MINIMIZE flicker in TV, BTW.
  178.  
  179. <GEOS-TIM> Great definition. I think I even know what it is now. LOL
  180.            Let's say, I'm a user that has seen this conference, and I'm sold on
  181.            I Paint. What are the minumum hardware requirement for using I
  182.            Paint?
  183.  
  184. <Rick Kane> Good question.  You have to have a C128 with 64K of video RAM 
  185.             first of all.  This can be a C128D, or a flat C128 with upgraded
  186.             video RAM.  It's a kit from SSI or a trip to a very good techie
  187.             to upgrade.
  188.  
  189.             Next, you need a 1351 compatible mouse, and a monitor RGB, or  one
  190.             of those monochrome cables to see your work on the 40 col side
  191.             (who'd really do that, BTW?)
  192.  
  193. <GEOS-TIM> I probably would. :)
  194.  
  195. <Rick Kane> Also you need a disk drive ;) I HAVE done it LOL
  196.  
  197. <GEOS-TIM> Speaking of disk drives.what storage devices does I Paint support?
  198.  
  199. <Rick Kane> I Paint works with any CBM DOS compatible drive-- 1541,71,81, 8040,
  200.             FSD, any CMD HD, FD or Ram device which is transparent to the OS,
  201.             and Commodore RAMDOS on any 17xx REU.
  202.  
  203.             Did I leave any out ? ;)  In short, I Paint doesn't do anything
  204.             nasty such as fastloaders or Copy Protection that nix certain
  205.             devices.
  206.  
  207. <GEOS-TIM> With CMD on the cutting edge of technology, it would have to be
  208.            supported. I would assume that I Paint supports most dot matrix
  209.            color printers. How well does I Paint perform with the new color ink
  210.            jets? 
  211.  
  212. <Rick Kane> Absolutely! (That was me agreeing to the CMD statement) I have been
  213.             developing new drivers to take better advantage of the output of
  214.             the inkjets.  I wish I could show you-- I'm REALLY happy with the
  215.             results!
  216.  
  217.             I've written a prototype driver for the Epson LQ series since it's
  218.             emulated so often by other printers.  It's a prototype in the xxx
  219.             that it uses dithering to get a very close match to the colors you
  220.             see on screen.
  221.  
  222.             I'm using it with a Canon BJC4000 with beautiful results.  It will
  223.             lead to similar drivers for 9 pin printers as well.  I got a little
  224.             lucky-- it barely fit into the printer driver slot in I Paint!
  225.  
  226.             Another driver printers SEPs -- first a CYAN copy, then a Magenta,
  227.             then Yellow, then Black.  I don't know if anyone needs that
  228.             ability, but it's coming!
  229.  
  230. <GEOS-TIM> I was reading an article about I Paint in Commodore World that was
  231.            talking about the "WITH" option, and how text could be superimposed
  232.            on top of the current image creating a 3-D effect.  A freind of mine
  233.            has a program with his Clone that takes fonts and creates 3-D
  234.            effects on the fonts.
  235.  
  236.            Could a person using I Paint get this effect for signs, banners,
  237.            etc..? Would a person using it be able to manipulate fonts?
  238.  
  239. <Rick Kane> Text is treated as graphics once it's laid down, so I Paint 
  240.             wouldn't recognize a letter as different from a sphere;  but you
  241.             CAN do 3D types of effects by shifting a bit up&right, say, and
  242.             typing the same  text off-axis a bit-- that would give a 3D effect.
  243.  
  244. <GEOS-TIM> Yes, that is what I wanted to know.
  245.            Okay, I Paint is a powerful Paint program.  I am a GEOS user.  Is
  246.            there any way they could be used together in some applications?
  247.  
  248.            Could some of GeoPaints capabilities be used  to suppliment what I
  249.            Paint can do?
  250.  
  251.            Could some of I Paints  capabilities be used  to suppliment what 
  252.            I Paint can do?
  253.  
  254. <Rick Kane> Yes, GEOS can be a great addition to I Paint (it all depends on
  255.             your POV ;= )
  256.  
  257.             For instance, there are many nice fonts in Geos & text 
  258.             manipulations that are unique to GEOS & would enhance many
  259.             graphics. The stretching of Clips that GEOpaint does could be a
  260.             handy thing.
  261.  
  262.             In order to use IPaint's features in GEOS, you are a little limited
  263.             because GEOS can't handle IPaint's color scheme.  But if you want
  264.             to  draw something using the full 640 pixel width, yet maintain the
  265.             correct pixel aspect ratio, you could use IPaint in monochrome to 
  266.             draw up to 400 scanlines, then convert that to GEOS (I think 
  267.             there's a program out there that does Basic8 to GEOS, which would
  268.             recognize IPaint format as Basic 8 in disguise )
  269.  
  270. <GEOS-TIM> I Paint saves to a Basic 8 format? 
  271.  
  272. <Rick Kane> It uses the same structure as Basic 8, so that any Basic 8 viewer 
  273.             or paint program would be able to load it, BUT, the interlacing of
  274.             the color information will get screwed up . 
  275.  
  276. <GEOS-TIM> This seems like the natural borderline for our next topic: I Port.
  277.  
  278.            I Port is the program that takes the files that I Paint produces,
  279.            and gives the user the ability to change it to a GIF?  Is that 
  280.            correct?
  281.  
  282. <Rick Kane> Yes, that is ONE of the thigs it does :)
  283.  
  284. <GEOS-TIM> What else does it do?
  285.  
  286. <Rick Kane> Actually I Port has a lot more to do with importing from other
  287.             formats.
  288.  
  289. <GEOS-TIM> Hence, its name. :D
  290.  
  291. <Rick Kane> It will take a GIF up to 256 colors and render it onto the 640x400
  292.             screen. It also handles IFF files up to 4096 colors,  Macpaint pix,
  293.             GEOS, Doodle, Koala, and Printshop  (am I leaving any out ??!) 
  294.  
  295. <GEOS-TIM> Basic 8
  296.  
  297. <Rick Kane> Thank you, that's right!
  298.  
  299. <GEOS-TIM> and uncompressed DOODLE
  300.  
  301. <Rick Kane> Got that
  302.  
  303. <GEOS-TIM> So, Rick, If a person was going to use another paint or drawing
  304.            program in conjunction with I Paint, they would need to purchase I
  305.            Port.  Is that correct?
  306.  
  307. <Rick Kane> That's probably a fair statement. 
  308.  
  309. <GEOS-TIM> I notice that one of the features is the Color tables and Palette
  310.            Equalizer. What do these features do?
  311.  
  312. <Rick Kane> The Color Tables are used in converting Doodle and GEOS pix.  For a
  313.             given source color, you can select two of the sixteen RGB colors to
  314.             represent that source color once it gets to IPaint.  You might find
  315.             that you can change a shade of red, for instance, or make all light
  316.             green come out purple!
  317.  
  318.             As for the Palette EQ, now there's an animal! ;) In short, you set
  319.             it like a graphic equalizer to change how a picture is converted.
  320.             You can ask for more red (a red component in the source pic will
  321.             then be more likely to turn on the red in the IPaint); or you
  322.             might want to try to make all lighter blues & greens turn to light
  323.             grey, etc.
  324.  
  325.             This is a tricky control, and very powerful.  Experimenting is 
  326.             truely the only way to get a handle on it.  
  327.  
  328. <Snogpitch> Does IPort have an option for printing, or must it be printed from
  329.             IPaint?
  330.  
  331. <Rick Kane> Printing is handled by I Paint. I might sometime make a print
  332.             utility.
  333.  
  334. <GEOS-TIM> One more feature of I Port needs to be looked at. I Port has the
  335.            ability to compress GIF files that are made.  Up to 5 levels of
  336.            compression are possibile.  Why does a user need 5 levels of
  337.            compression?
  338.  
  339. <Rick Kane> <chuckle> They may not need'em all, but it was just as easy to give
  340.             that many choices as two!  The reason you may want to select your
  341.             level is because compressing a GIF takes a fair while.  Selecting a
  342.             level that does less compression may save you 1/2 the time of one
  343.             that maximizes the compression (minimizes the file size).
  344.  
  345.             A user might want to opt for max compression if they're just 
  346.             letting IPort work and walking away for a while, or let it slack
  347.             off  if you'd rather be on to another picture file sooner.
  348.  
  349. <GEOS-TIM> Okay, I'm a user that has been at the conference, or I am reading
  350.            the transcript and I decide I just have to have I Paint and I Port. 
  351.  
  352.            Where do I have to send the order, and how much money do I have to
  353.            send?
  354.  
  355.            Can I call and order by Phone?
  356.  
  357. <GEOS-TIM> Can I use a credit card? 
  358.  
  359. <Rick Kane> You can order I Paint & I Port direct from;
  360.  
  361.             Living Proof, Ltd.
  362.             PO Box 80714
  363.             Minneapolis, MN 55408-8714
  364.  
  365.             The prices are IPaint-$39.95 ppd.
  366.             I Port-$29.95 ppd.
  367.             or both for 59.95
  368.  
  369.             Sorry, We (I) don't take phone orders or plastic.  But you can
  370.             order from CMD if you want.  
  371.  
  372. <GEOS-TIM> Now I have purchased, I Paint, and I Port.  Is there any support for
  373.            it?  A phone # to call, a BBS, any support on GEnie? 
  374.  
  375. <Rick Kane> I find the best way for me to help is mail, snail or otherwise. I
  376.             have always uploaded bug fixes (precious few, thankfully) and 
  377.             printer drivers as they are released, and will answer any questions
  378.             delivered by e-mail or snail mail as best I can.  Often, I'll need
  379.             to get more info from the questioner, but that's easy with either
  380.             mail type!
  381.  
  382. <GEOS-TIM> Rick's Email address on GEnie is R.Kane
  383.            How often do you check your Email on GEnie?
  384.  
  385. <Rick Kane> Summers it gets a little tougher, but I try to look at least once a
  386.             week.
  387.  
  388. <GEOS-TIM> Okay, you are actively working with I Paint and I Port.  Are there
  389.            any improvements that you are working on that you could let us know
  390.            about?
  391.  
  392. <Rick Kane> Well, there's a lot of ideas floating around.  For I Port, I'm
  393.             looking at the ability to decode interlace GIF's directly to the 
  394.             screen, and maybe add PCX conversion.  Some people want JPEG, but 
  395.             they may want too much!
  396.  
  397. <GEOS-TIM> That would really be great if it could. Especially since that seems
  398.            to be the direction files are going.
  399.  
  400. <Rick Kane> Burts read routines are in the works as well. As for I Paint,
  401.             that's a lot stickier.  I don't want to promise things, because
  402.             it's a ways off, since virtually everything would be rewritten. 
  403.  
  404.             I'm thinking I should do a survey of users to see what's important
  405.             to them. For instance, do I have to continue to support the Basic8
  406.             printer drivers?  Would two powers of magnify be worth more than
  407.             having the ability to see part of the normal-size picture at the
  408.             same time?
  409.  
  410.             There is only so much room to work with, and yeah, and  IPaint had
  411.             only about 400 bytes remaining available for new stuff!
  412.  
  413. <GEOS-TIM> Well, it sounds like this is going to keep you busy. The Burden that
  414.            all C= programmers have to contend with..memory
  415.  
  416.            Well, I certainly know more about I Paint, and I Port.  I can see
  417.            how I could use them for my graphic applications.
  418.  
  419.            Are there any questions from the audience?  I think we covered
  420.            everything pretty well.
  421.  
  422. <Rick Kane> I think they definitly have a place in the serious graphic users'
  423.             library!
  424.  
  425. <128PowerUser> I was just going to ask about the possiblility of importing
  426.                JPEGS. But you may have already answered that.
  427.  
  428. <Rick Kane> I haven't done any looking into it.  I'm not sure what the demands
  429.             would be as far as memory and processor speed.
  430.  
  431. <128PowerUser> I would like to see input drivers or support for the
  432.                handyscanner and videodigitizer. These would greatly enhance
  433.                Ipaints usefulness.
  434.  
  435. <Rick Kane> Good point!  This is an area where there is much to be done.
  436.  
  437. <128PowerUser> Animation would be another interesting thing to play with.
  438.                If you had the ability.
  439.  
  440. <Rick Kane> Well, the VDC is slow to access, but by decreasing screen size anbd
  441.             buffering frames in VDC RAM, some fun would be sure to follow!
  442.  
  443. <128PowerUser> It would most definatly require a ram device for full
  444.                effectiveness.
  445.  
  446. <GEOS-TIM> I want to thank everyone for coming.   And I would like to thank
  447.            Rick Kane for being so informative. And for being such a talented
  448.            programmer. I Paint fills a need in the Commodore community.
  449.  
  450.            Thank you Rick
  451.  
  452. <Rick Kane> Thank you, TIM, you do a great job w/ these conferences.  Glad to
  453.             be here.
  454.  
  455. <GEOS-TIM> We are going into open conference mode
  456.  
  457. <128PowerUser> Oh, I would still like to see a free-form or lasso clip ability
  458.                in Ipaint.
  459.  
  460. <Rick Kane> That's a big order Tom, but you know that ;)
  461.  
  462. <GEOS-TIM> I'm surprised what our programmers are coming up with for the C=
  463.            platform. It is just incredible
  464.  
  465. <128PowerUser> But I think you can do it! Berkeley was planning on using it in
  466.                geopaint on the 128.
  467.  
  468. <Rick Kane> It can be done, it's just a matter of alloting resources (time)!
  469.  
  470. <GEOS-TIM> Yes, Time is the problem If only someone could make a living just 
  471.            doing commodore programming. lol
  472.