Benutzer-Werkzeuge

Webseiten-Werkzeuge


wwi:inhalt
no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


wwi:inhalt [2023-10-12 20:42] (aktuell) – angelegt rainer
Zeile 1: Zeile 1:
 +====== Whirlwind I Vector Interface ======
 +
 +This is a preliminary text.
 +
 +===== Introduction =====
 +
 +
 +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. 
 +
 +==== Design ====
 +
 +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
 +
 +==== References ====
 +
 +[[https://github.com/raigl/WWI-vecIF]]
  
wwi/inhalt.txt · Zuletzt geändert: 2023-10-12 20:42 von rainer