John Foust wrote:
I've wondered if anyone ever developed an emulator based
on an emulation of the hardware and ROM inside the terminal.
I started this for the VT320, many years ago. I wrote an emulator for
the 8051 and started running the VT320's ROM. It was fascinating, having
to learn about I2C and trying to pass the terminal's self tests! I had
to put a VT320 on a bench and prod it with an oscilloscope to determine
the video timing because I was determined not to NOP out bits of the
code that didn't run successfully. Unfortunately, I was clumsy and broke
the tube while doing it -- the first and last time I've had to dive
under a bench when hearing the rattling of a re-filling CRT! There's
probably a (er, another) post in the archives from me on this
embarrassing subject.
I have two VT52s in need of some TLC and new owners if someone in the UK
fancies a project and can collect them from Crawley, W. Sussex. Personal
"challenges" prevent me from doing any classic computing for the
forseeable future.
As far as accurate emulation of the VT100 and up goes -- I supplied some
patches to xterm a while back to improve its coverage of error cases,
based on the detailed state machine documented at my site, but I think
most of the patches have been reverted since, because many other
programs rely on errors in the original emulation. Ho hum.
I would love to know why any of DEC's VT100-and-up terminals wouldn't
have decent VT52 emulation -- I've never encountered any flaws other
than those in the VT420.
--
Paul