Philip Pemberton wrote:
Another firm
made some *really* slick (analog) modules that
would do 3D transforms. I think their intended use was
military (they were *way* too expensive for use in arcade
pieces)
I never really got into analog design. I can do simple opamp stuff
(current sense amplifiers, basic add/subtract/multiply signal
processing) but I've never designed a 200MHz oscilloscope front-end
amplifier or anything like that.
The problem with analog vector generation is that you have to
deal with a *huge* dynamic range of signals -- in a very low
cost, noisey environment. It's just not acceptable to scale
down an object and have it's shape distort severely because
your analog processor can't handle microvolts well. :>
See if you can
find an Electrohome XY monitor.
Electrohome? Oh yes. They made the G08 didn't they? The "pyromaniac's
arcade monitor", allegedly prone to catch fire with very little
provocation.
I seem to recall an entry in one of the Atari vector FAQs that said
something to the effect of "If you are the owner of one of these
monitors, you should also be the owner of a very good electronics-grade
fire extinguisher."
Designing a vector monitor is a lot harder than a raster-scan
monitor. With a raster, you can use tuned circuits to run
the deflection amplifiers. They "always" run at the same rate,
etc. And, the discontinuities that are introduced to the
signals (e.g., retrace) happen when no one is watching
(blanking interval).
OTOH, with a vector-scan system, the user could opt to drive
the beam NE and then SW. And, the beam can't misbehave in
those circumstances! (catching fire is considered misbehaving!)
Likewise, knowing *how* to drive the monitor is a bit of an
art form. To maximize drawing, you want to always run the
deflection amps at their rated bandwidth. So, the length
of the line should always define the time spent drawing that
line (i.e. if a line is twice as long, it should take twice
as much time -- REGARDLESS OF ORIENTATION). This also helps
keep intensity consistent -- if you drew a line in constant time
regardless of it's actual length, then short lines would appear
BRIGHTER (unless you algorithmically reduced the beam current)
Bottom line: to get performance, you want to burn a LOT of
power in the monitor! That can have serious consequences :>
They made one
model that you could *emulate* a raster-scan monitor with!
(most vector monitors had very slow deflection rates).
So I've noticed. Something like ten microseconds per inch for the
Wells-Gardner 6400, or 200uS to cover the whole screen.
The Electrohome I'm thinking of was 60us from left to right.
You can't *truly* emulate a raster scan since the retrace
would happen at that same 60us rate (whereas on a raster scan
monitor, retrace is much faster). *But*, you could draw every
other line BACKWARDS! :>
I am not sure
if it was ever available for public consumption, though.
It would be neat to find one if it was. A couple of saw generators and
an LM1881 should be enough for the scan signal generation.
Much more interesting to use a real vector processor.
I wonder if you could hack an Imlac PDS-1 to run one?? :>
(I can
probably find a manual to dig up a model number)
Sure, if it's not too much trouble.
I'll dig through my old project boxes and see what comes up...