I ran into a similar problem while working on the gameboy driver. It should eventually be fixed once a cpu core becomes sub-cycle accurate. I worked around this by making the execute_set_input method public and calling that directly as well from the driver code.
I'm going to apply the same workaround -- have you committed yours?
SM 7238 aka T3300 -- yet another DECclone, likely not of a DEC original, but of something compatible -- this one is Intel MCS80-based, with no character generator chip. Technical manual is rather good, and mentions a graphics option with Tek 401x and ReGIS features.
I believe the added copyright notice on startup between vt240 v2.1 and v2.2 roms was added because of the cit220+ design patent lawsuit by DEC, they trademarked the layout of that setup screen (or tried to), which as can be seen above the same layout is also used on the SM 7238 aka T3300.
LN
"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
Micko: sm7238 is missing a few features and has video errors but otherwise ready to submit.
pdp11 stuff is harder; 1801VM2 core has to be cleanly split from T11 core, and needs a better way to handle bus errors than making execute_set_input public. I'll push my wip tree so you can see why
It's working in dvk_ksm and dvk_kcgd -- it wants 4960 baud clock, not 4800. EDIT: Actually, 4960*64, not 4960*16 ...and it's working for me (this is lynx showing https://koi8.pp.ru):