I have been reading some about the Vectrex and built my own
integrating vector generator driven by a moden microcontroller. It
works suprisingly well using an oscilloscope as screen.
However there are some questions that I dod not figure out yet, maybe
someone can give me a hint:
How does the vectrex make sure that vectors of different length have
the same brightness?
I read that scaling of vectors is done by changing the integration
time. What is the integrator reference voltage ZERO REF used for?
On Sat, 31 Dec 2011 09:52:17 -0000, Sebastian Brueckner
<sdbrueck...@gmail.com> wrote:
> I have been reading some about the Vectrex and built my own
> integrating vector generator driven by a moden microcontroller. It
> works suprisingly well using an oscilloscope as screen.
> However there are some questions that I dod not figure out yet, maybe
> someone can give me a hint:
> How does the vectrex make sure that vectors of different length have
> the same brightness?
I'm not sure it does: I think it's up to the game designer to make sure
the vector run lengths within a sprite are fairly evenly matched. Having
said that the response of the phosphor in the CRT is very non-linear,
exhibiting both fluorescence (immediate response to the electrons striking
the screen) and phosphorescence (re-emission). These effects to even out
the brightness of the lines somewhat.
> I read that scaling of vectors is done by changing the integration
> time.
Yes, I think that's correct.
> What is the integrator reference voltage ZERO REF used for?
Do you mean the voltages derived from the pots R333 and R335? They are
there to try and offset any bias in the integrator op-amps or leakage in
the other components. If you rebuilt it with modern op-amps I suspect
these might not be required.
As you are interested in building a vector machine from scratch, I wonder
if you have looked at the Forbes scope clock? IMHO the line drawing scheme
that uses is superior in many respects to the Vectrex, not least because
there are no issues with drift and it can draw nice curves without
intensive CPU intervention. Lots more info here:
http://www.cathodecorner.com/sc200c.html
On Sat, 31 Dec 2011 09:52:17 -0000, Sebastian Brueckner
<sdbrueck...@gmail.com> wrote:
> I have been reading some about the Vectrex and built my own
> integrating vector generator driven by a moden microcontroller. It
> works suprisingly well using an oscilloscope as screen.
> However there are some questions that I dod not figure out yet, maybe
> someone can give me a hint:
> How does the vectrex make sure that vectors of different length have
> the same brightness?
I'm not sure it does: I think it's up to the game designer to make sure
the vector run lengths within a sprite are fairly evenly matched. Having
said that the response of the phosphor in the CRT is very non-linear,
exhibiting both fluorescence (immediate response to the electrons striking
the screen) and phosphorescence (re-emission). These effects to even out
the brightness of the lines somewhat.
> I read that scaling of vectors is done by changing the integration
> time.
Yes, I think that's correct.
> What is the integrator reference voltage ZERO REF used for?
Do you mean the voltages derived from the pots R333 and R335? They are
there to try and offset any bias in the integrator op-amps or leakage in
the other components. If you rebuilt it with modern op-amps I suspect
these might not be required.
As you are interested in building a vector machine from scratch, I wonder
if you have looked at the Forbes scope clock? IMHO the line drawing scheme
that uses is superior in many respects to the Vectrex, not least because
there are no issues with drift and it can draw nice curves without
intensive CPU intervention. Lots more info here:
http://www.cathodecorner.com/sc200c.html
On 31 Dez. 2011, 12:40, Mittens <mittens@_nospam_hush.ai> wrote:
> > What is the integrator reference voltage ZERO REF used for?
> Do you mean the voltages derived from the pots R333 and R335? They are
> there to try and offset any bias in the integrator op-amps or leakage in
> the other components. If you rebuilt it with modern op-amps I suspect
> these might not be required.
If you look at the block diagram, there is a signal ZERO REF from the
4052 MUX to the positive inputs of the integrators.
If you move this reference voltage away from the X and Y voltages, the
difference seen by the integrators would be larger and the integration
should be faster. So I assumed this could be used to scale the
vectors, too. How is this signal used in actual Vectrex code?
> As you are interested in building a vector machine from scratch, I wonder
> if you have looked at the Forbes scope clock? IMHO the line drawing scheme
> that uses is superior in many respects to the Vectrex, not least because
> there are no issues with drift and it can draw nice curves without
> intensive CPU intervention. Lots more info here: http://www.cathodecorner.com/sc200c.html
That definately sounds appealing. I will have a look.
I have a basic Asteroids running on my AVR-Vectrex now :-)
Cool project, Sebastian. Make sure you let us know once your hardware supports Vectrex game carts and is mass-produced. ;-) Honestly, I'm amazed how quickly your project progresses!