On 15/03/07, Jules Richardson <julesrichardsonuk at yahoo.co.uk> wrote:
I remember spending a while hunting out a PC terminal emulator that would
handle double-height properly; eventually I gave up. There was one (I think it
might have been Odyssey) which came fairly close, but all the others seemed to
make a total mess of it.
Mine was for the BBC; I "solved" the issue by buffering the data input
seperately, and re-drawing the main screen from it using the 50Hz
clock tick.. This allowed me to keep what was on the otherwise hidden
lines, and it automaticaly reappeared when necessary. All other
emulators I had encountered just drew to screen memory directly,
discarding the hidden line information, and then of course were
stumped when it was required..
It's one of the things that's been nagging at
me about some sort of "do
everything" terminal emulator, because I'm not sure whether supporting
double-height introduces all sorts of problems when otherwise trying to
support "classic" terminals.
I am sure that I recall codes for going to double-height (and double
width) characters in other environments, too.. Not sure if it was
terminals though, or printers..