BigEd wrote:
The illustration shows the response to a carriage return in the Basic interpreter of a SCELBI 8H
Back in the days of my one-megahertz
KIM-1 I ran much the same experiment, except the code I liked to watch was the FIG Forth compiler as it loaded screens of source code (a process which could last tens of seconds). The visual effect was... dazzling? enigmatic?
blindingly rapid? thought-provoking? mesmerizing? All of these things!! Someday I need to make a video.
The setup was very simple, using just a couple of weighted-resistor 8-bit DACs and my trusty Tek 465 analog 'scope running in X-Y mode.
CPU address lines A7-A0 caused horizontal deflection of the dot. For example, during the (numerous!) accesses to
zero-page, the dot would illuminate various points along the
very bottom edge of the screen. Stack accesses (ie; page one) illuminated points along the line just
above the bottom edge. And so on, throughout the entire 64K address space. Accesses in
page $FF would place the dot somewhere along the
very top edge of the screen.
You'd have thought the 'scope was inhabited by a bunch of manic fireflies!
The speed was utterly beyond perception -- 1,000,000 points plotted per second -- but there was very clearly a method to the madness. Naturally the most-frequently-accessed areas seemed to be most brightly illuminated. These included the top of the Forth data and return stacks (whose locations tended to vibrate) and HERE -- the top of the Forth dictionary, which could be seen to slowly climb as compilation proceeded.
The location of FIG's NEXT code sequence, low in page two, was static, of course, but IIRC it was the brightest area of all. NEST UNNEST BRANCH and a dozen or so others would also have been on the list of favorites. As a backdrop, the rest of the screen was mostly dark except for some seemingly-random speckles.
I encourage anyone with access to an analog 'scope to try this. You don't need to run Forth, of course.
And I suppose a digital scope would
work, but I doubt it could equal the vibrancy of actual CRT phosphor and the accompanying illusion of z-axis modulation.
cheers,
Jeff
_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html