der Mouse wrote:
   [IIRC, the
vector engine in Tempest was pretty much "fully disclosed"
 in their documentation -- this wasn't the case in all machines
 (though Atari used LOTS of "custom chips" in their machines)] 
 I don't know where, but it was fully enough disclosed for MAME to
 emulate it. 
 
I think I mentioned it before, but I reverse-engineered the Asteroids Digital
Vector Generator (FYI - Tempest uses an Analog Vector Generator instead).
Ended up finding out what instruction opcode 0x0 *really* does - MAME's been
mis-emulating that for years :)
For those who actually care, it's a DRAW instruction with a scale factor of
512. It's really only good for drawing single pixels and very (and I mean
*very*) short lines.
The two Atari Vector Generators rank pretty high on my list of cool hacks.
Some of the tricks used to squeeze additional I/O lines out of the 4-bit state
machine PROM were pretty neat, and the circuitry itself was a pig to trace,
even with the schematic. I've got a Verilog version that I need to look into
programming into a CPLD to play with, but first I need to get my homebrew X-Y
display working again...
--
Phil.                         | Kitsune: Acorn RiscPC SA202 64M+6G ViewFinder
philpem at 
dsl.pipex.com         | Cheetah: Athlon64 3200+ A8VDeluxeV2 512M+100G
http://www.philpem.me.uk/     | Tiger: Toshiba SatPro4600 Celeron700 256M+40G