Light pens?

GManuel (GMC) gmanuel at gmconsulting.net
Sat Mar 19 10:19:50 CST 2005


> 
> On Sat, 19 Mar 2005 00:01:31 -0600, Jim Leonard 
> <trixter at oldskool.org> wrote:
> > Okay, now my age and lack of experience is going to show:  Can 
> someone explain
> > to me exactly *how* a light pen works?  What is the feedback 
> mechanism if
> > drawing on, say, a completely black screen?  How does the computer get
> > coordinates for where the pen is touching?
> 
> On the machines I'm familiar with (VLSI video chip like a 6545 or C=
> VIC-II), the video chip has a light pen input which looks for a pulse
> from a phototransistor which may or may not have a
> press-to-the-screen-to-read or a squeeze switch on the pen body (to
> keep it from firing when it's not meant to).  When the chip sees the
> pulse, it latches its internal row/column counters to a register that
> can be read after the fact by user software.  Some chips (like the
> VIC-II) can generate an IRQ when that occurs (the initial version of
> the VIC-II chip, on the C= proto run had a flaw that when they warmed
> up, they would generate spurious IRQs and hose the machine).
> 
> The only requirement is that the beam produce a bright enough flash to
> cause the phototransistor to fire deterministically.  From memory,
> that typically required the application to put something visible to
> humans as well on the screen.  I've seen check boxes, etc., when used
> to capture simple user input (YES/NO...)  I do not know if it's
> possible to have a dark area of the screen fire the phototransistor or
> not.
> 
> -ethan
> 

It must be able to somehow. I have used a light pen on a Commodore 64 with a
Graphics Program called Picasso's Revenge and have drawn on the screen with
it even on a completely black background. Not sure how it does it though.

Greg




>>> FREE spam killer: http://eliminatespam.com * FREE PopUp Buster+:
http://popupbuster.net



More information about the cctalk mailing list