This is a preliminary text.
To connect a Whirlwind I (WWI) machine (emulated or simulated) to a physical CRT not in raster, but in X-Y-Z-mode, a hardware interface supports drawing of vectors. Single points are drawn as zero-length vectors.
The board has a dual 12-Bit D/A converter (MCP 4822) controlled by SPI, and two digital inputs to set the starting point and to draw a (short) vector with a given velocity.
As a vector is drawn by setting the direction and velocity, the destination point is not defined by its absoulte coordinates. Although the analog hardware is quite precise, the vector size is limited to a fraction of the sceen. Thus, long vectors must be composed from shorter ones, as to restart at a known location.
The board can handle two CRT's and lightguns.
The design was inspired by the Vectrex game console, but allows to set a starting point directly.
The interface is essentially an settable integrator for X and Y deflection voltages. The output of the board provides ±2.5V on its (analog) output.
Normal use is as follows: - Transmit x and y coordinates of the starting point via SPI to the A/D converter - Strobe the 'doMOVE' signal to set initial values of the integrators - Transmit x and y values for the speed via SPI - Strobe the 'doDRAW' signal to draw the vector with the actually set speed