emailed. If anyone is interested... the way a ligthgun works is that each pixel is drawn one at a time top to bottom, left to right, on a screen resoultion of 640x480, each pixel has a "timing coordinate" out of 307200 (640x480 pixels). the gun itslef "sees" when the pixel its pointed at is the brightest, and can use this timing to match to the pixels # in the 1-to-307200 draw cycle.
to get your X/Y coordinates, you would take the timing response of the pixel being pointed at, divide by 640 and take the quotient to get your Y value and the remainder to get your X value. example, screen pixel # 600 would be in Row 0, column 600. screen pixel #307100 would be row 480, column 540.
if anyone is encouraged by this please pm me and we can rap.