<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoPlainText>Just as a curveball, although many on this list will know of its' existence, I believe the circa 1995 terminal emulator vtstar for windows used the VT320 ROM and emulated the hardware. Would be interesting if anyone can definitely answer that question. Certainly it uses windows fonts rather than direct rendering, so if there is emulation via ROM methods it doesn’t extend to display rendering.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>My classic test these days is to try VAX APL for any VT220/VT320 terminal emulators and see how well they cope with soft-font downloads. Even the emulators that say they support soft fonts tend to do a pretty poor job. Once-upon-a-time I did write a java based terminal emulator that would use the original fonts, but rapidly came to the conclusion that even a control-code level emulation such as xterm implements is a nasty nasty beast. Stepped slowly away from that one…<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>vtstar still runs - more or less - on modern Windows:<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><img width=662 height=404 style='width:6.8958in;height:4.2083in' id="Picture_x0020_1" src="cid:image001.png@01D6515E.44F65BA0"><o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>-----Original Message-----<br>From: Simh <<a href="mailto:simh-bounces@trailing-edge.com">simh-bounces@trailing-edge.com</a>> On Behalf Of Lars Brinkhoff<br>Sent: 03 July 2020 13:55<br>To: <a href="mailto:simh@trailing-edge.com">simh@trailing-edge.com</a><br>Subject: Re: [Simh] MAME and simh<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Johnny Billquist wrote:<o:p></o:p></p><p class=MsoPlainText>>> Oh, and just for the people who don't want to read a lot of <o:p></o:p></p><p class=MsoPlainText>>> documentation, the smooth scrolling is essentially done by the <o:p></o:p></p><p class=MsoPlainText>>> terminal by changing where the source of the video signal generation <o:p></o:p></p><p class=MsoPlainText>>> picks up font information [...] I hope that made sense... :-)<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Thanks, I think it does.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>Emulation at this level of detail really isn't that uncommon now.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>> And to take this one step further. Emulation of this then means you <o:p></o:p></p><p class=MsoPlainText>> need to start emulation the video signal generation. And that in turn <o:p></o:p></p><p class=MsoPlainText>> means you are going to do emulation of the CRT phosphor.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>I have no idea how MAME works, but SIMH does that for vector displays.<o:p></o:p></p><p class=MsoPlainText>The current implemenation may not be suitable for raster displays, but it wouldn't be a huge step to add this.<o:p></o:p></p><p class=MsoPlainText><o:p> </o:p></p><p class=MsoPlainText>_______________________________________________<o:p></o:p></p><p class=MsoPlainText>Simh mailing list<o:p></o:p></p><p class=MsoPlainText><a href="mailto:Simh@trailing-edge.com"><span style='color:windowtext;text-decoration:none'>Simh@trailing-edge.com</span></a><o:p></o:p></p><p class=MsoPlainText><a href="http://mailman.trailing-edge.com/mailman/listinfo/simh"><span style='color:windowtext;text-decoration:none'>http://mailman.trailing-edge.com/mailman/listinfo/simh</span></a><o:p></o:p></p></div></body></html>