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