You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's not because of the extra ANSI / RIS code I added (surprisingly), but it appears that the Tektronix ESC + FF causes the screen flash on reset, and that is the authentic behaviour -- which does not occur under xterm.
It looks like using ESC+FF between frames in not the standard way to run animations on a Tektronix display.
Write-thru (normal lines) is set by sending ESC + p. Other (dashed/dotted) line modes can be set with other charcter combinations, see Table F-3, Appendix F of https://vt100.net/tektronix/4014-um.pdf
Need to think on how best to manage timing...
ZX BASIC has PAUSE n, where n is in TV frames (50 or 60 Hz). This can't be translated reliably to BCT, other than padding with junk data to take time, but would depend on processing frequency.
Perhaps add an argument to set the baud rate / frequency / frame rate of ct.py output?
Frame rate might be the most natural setting: time taken for each CT program loop, we can force it to be at least t duration.
baud rate would set the speed of transmitted output characters... from a buffer
Current --hold seems to hang a program without any CLS. Seems like a bug.
Using https://github.com/rricharz/Tek4010 static graphics work perfectly:
but the animations cause the screen to strobe white on CLEAR, which is very jarring.
and
It's not because of the extra ANSI / RIS code I added (surprisingly), but it appears that the Tektronix
ESC
+FF
causes the screen flash on reset, and that is the authentic behaviour -- which does not occur underxterm
.It looks like using
ESC
+FF
between frames in not the standard way to run animations on a Tektronix display.TODO:
Is is using "Write-Thru" mode, or specific erasing? I couldn't find clear descriptions of these features in the manual.
The text was updated successfully, but these errors were encountered: