> On Jun 7, 2018, at 3:21 AM, Lars Brinkhoff via cctalk <cctalk@classiccmp.org>
> wrote:
>
> Paul Koning wrote:
>> I have converted the "chassis tabs 12" wire lists to a VHDL model,
>> which you can find on my Subversion server. Run on GHDL, it
>> demonstrates the behavior of the circuit and reproduces the documented
>> waveforms.
>>
>> I have also attempted to create a SPICE model of the DD60 deflection
>> signal path.
>
> I wish more terminal emulators had this attention to detail!
Thanks!
The SPICE model isn't in the display emulator. I was thinking that if I could
make it look correct, I'd measure the impulse response and use that for an FIR
filter that would go in the emulator, replacing the current hand-hacked IIR
filters.
The emulator does have some attention to detail. It uses the controller's
stroke shapes, adjusted by those IIR filters. Then I apply a Gaussian
distribution to mimic the CRT spot (width controlled by the focus control).
The resulting shapes are saved. Then to plot a character, I add that into the
pixel map, with saturation and decay. The idea of simulating the decay was
lifted from Phil Budne's work in SIMH.
Yes, that pretty nicely simulates the actual display, about as accurately as
you might hope to do in software. It could be done better in an FPGA, that
would be an interesting project for LCM (6000 channel in, HDMI out).
paul