|
Post by D-Type on May 30, 2019 15:53:00 GMT -5
I have a program I'm working on that puts a grid of characters on the screen using the BIOS Print_Str_d function.
If I print a one-character string, all that's displayed is a dot or at best a dash in the top raster line of the character 'bitmap'.
If I print a two-or-more characters string, e.g. by adding a trailing non-printing character e.g. $20 space, it displays fine.
Is this normal behaviour, perhaps due to beam switch-on time?
Note, I'm doing this on a real Vectrex with VecFever, with v4ecartflags = 10F0 i.e. Fast Menu Switch turned off, which breaks Print_Str_d.
Any thoughts appreciated...
|
|
|
Post by Malban on May 31, 2019 2:18:20 GMT -5
Hi, that is correct, PrintStr from the BIOS works only with strings of length of 3 characters and more.
I mentioned that somewhere before - but can't find it.
This is due to the calculation algorythm used to "go back" for the next raster line.
Malban
|
|
|
Post by D-Type on May 31, 2019 3:42:44 GMT -5
Ah-ha! That explains it then, thanks for the feedback. I did check with your tutorial, but didn't see anything mentioned.
|
|