1 |
On 2012-06-30, Peter Humphrey <peter@××××××××××××××.org> wrote: |
2 |
> On Friday 29 June 2012 21:46:20 Grant Edwards wrote: |
3 |
> |
4 |
>> Things have been going steadily downhill since the days of V7 on a |
5 |
>> PDP-11 with 256K words of RAM, a 20MB hard drive and uucp via dial-up |
6 |
>> modems for "networking". Real programmers didn't _need_ more that |
7 |
>> 64k of text and 64k data to get the job done. |
8 |
> |
9 |
> Sorry, but that's just bloat. When I joined the software development |
10 |
> effort on the national grid control system in 1980 (I was the third of |
11 |
> three) we had two Ferranti Argus 500 computers, one on-line and one |
12 |
> standby, each with 32KB RAM (twice as much as the same machines had at |
13 |
> the newly commissioning AGR power stations) |
14 |
|
15 |
Touche! |
16 |
|
17 |
> The displays were graphic stroke writers, as used in submarines and |
18 |
> other warships - none of that nasty raster technology. I think the |
19 |
> display drivers were more complex than the CPUs - all that D-A |
20 |
> conversion of multiple values at once. Can you imagine X and Y |
21 |
> amplifiers to drive a spot in a circle - and meet up? |
22 |
|
23 |
That's actually pretty trivial: Feed a sine wave into X and cosine |
24 |
into Y. AC amplitude controls size, DC offsets control position. |
25 |
Hint: cosine is just sine phase shifted by 90 degrees, so you can do |
26 |
that with a single resistor and capacitor. |
27 |
|
28 |
> Then a display full of them. |
29 |
|
30 |
Been there, done that. :) |
31 |
|
32 |
It was one of the standard junior-level homework lab assignements when |
33 |
I was in College back around 1980: design, build, and demonstrate a |
34 |
circuit that would display the contents of a 2716 EPROM (in binary) on |
35 |
an X-Y vector display (e.g. oscilloscope). It's not as hard as you |
36 |
might think. All it takes is a a counter, a half-dozen gates, and |
37 |
about three op-amps. It fit on one of these proto-boards: |
38 |
|
39 |
http://www.busboard.us/photos/BPS-IMG-BB830.jpg |
40 |
|
41 |
IIRC, it displayed one byte per line (eight '1' or '0' characters), |
42 |
eight bytes per "page". It used a dip-switch to select what "page" |
43 |
from the EPROM to display. Expanding the 8x8 display to something |
44 |
like 128x64 would just require slightly longer counters. |
45 |
|
46 |
-- |
47 |
Grant |