DotsSprite double dot

Started by Astrosynthesist, January 05, 2018, 06:37:24 PM

Previous topic - Next topic

Astrosynthesist

call scaleSprite(32)
call dotsSprite({{0,128}})

If a coordinate is greater than 127 two dots drawn on screen, similar to how drawing a line longer than 127 creates multiple line segments to complete the draw. Similarly if a coordinate is greater than 255 then three dots are drawn on screen.

Vectrex32

I've added this to my bug list.

- Bob

Vectrex32

I've looked at this and concluded there's no real fix. Inserting lines into the Vectrex's Line List structure works to make long lines out of short lines, but inserting dots into the Dot List structure creates the extra dots you're seeing.

I'm just going to have to document this.

- Bob

Astrosynthesist

What about drawing the undesired dots with an intensity of zero?

Vectrex32

The Vectrex BIOS routine I'm using is called DotList. It takes an array of points, but uses the same intensity for all of them. There are no BIOS routines that will do what we want.

- Bob