Charlie Gibbs <cgi...@kltpzyxm.invalid> writes:
> The university had 2741s and TTYs (mostly model 33, but the occasional
> 35 and even a few 37s). They did have a few 2260s (wow, 12x80 screen!).
>
> Once out in the real world, it was all cards. No terminals of any sort
> for several years, then Univac's Uniscope 100 and 200 terminals (block
> mode, synchronous, polled protocol - programming was a nightmare).
> Our foray into terminal emulators consisted of an ISA-bus card with
> a synchronous port, plus software that emulated the Uniscope on an
> MS-DOS box. I envied those DEC shops and their character-mode
> asynchronous terminals - they were so simple by comparison.
> I did, however, manage to port the original 350-point Adventure
> (and later, Zork, once I got my hands on the source code) to our
> Univac 90/30. It was a lot of work, but being able to lay the
> game at all was a strong incentive.
>
> As for terminal emulators, I always have at least one open,
> on both Linux and Windows boxes. Call me strange, but I find
> that most of the time a command-line interface is so much simpler
> than that gooey stuff, and I can do things in a dozen keystrokes
> while J. Random Luser spends five minutes pointing and clicking
> and dragging and dropp... oh damn, where did I drop that thing...
I took two credit hr intro to fortran/computers and end of semester was
hired to rewrite 1401 MPIO for 360/30. Univ had been sold 360/67 for
tss/360 to replace 709 (tape->tape) / 1401 (unit record front end, card
reader->tape, tape->printer/punch). Pending arrival 360/67, the 1401 was
replaced with 360/30 which had 1401 emulation ... and could run MPIO,
360/30 was to gain 360 experience ... so my job to re-implement MPIO.
I was given a bunch of hardware & software manuals and got to design &
implement my own monitor, device drivers, interrupt handlers, error
recovery, storage management, etc. The univ. shutdown datacenter on
weekends and I would have the place dedicated (although monday morning
classes were a little hard with 48hrs w/o sleep). Within a few weeks, I
had 2000 card assembler program. Within a year of taking intro class,
the 360/67 had arrived and I was hired fulltime responsible for os/360
(tss/360 never came to production fruition, so ran as 360/65).
The univ. had some number of 2741s (originally for tss/360) ... but then
got some tty/ascii terminals (tty/ascii port scanner for the IBM
telecommunication controller arrived in Heathkit box).
Then some people from science center came out to install (virtual
machine) CP67 ... which was pretty much me playing with it on my weekend
dedicated time. It had 1052&2741 terminal support and some tricks to
dynamically recognize line terminal type and switch the line port
scanner type. I added TTY/ASCCI support (including being able to
dynamically switch terminal scanner type). I then wanted to have single
dail-up number for all terminal types (hunt group):
https://en.wikipedia.org/wiki/Line_hunting
I could dynamically switch port scanner terminal type for each line but
IBM had taken short-cut and hardwired the line speed (so didn't quite
work). Univ. starts a project to implement clone controller; build a
channel interface board for Interdata/3 programmed to emulate IBM
terminal control unit, with the addition it can do dynamic line
speed. It was later enhanced to be a Interdata/4 for channel interface
and cluster of Interdata/3s for port interfaces; Interdata and later
Perkin-Elmer sell it as IBM clone controller) ... four of us get written
up as responsible for (some part of) clone controller business
https://en.wikipedia.org/wiki/Interdata
https://en.wikipedia.org/wiki/Perkin-Elmer
other trivia: 360 was originally suppose to be ASCII machine ... but
ASCII unit record gear wasn't ready, so they were going to (temporarily)
extend BCD (refs gone 404, but lives on at wayback machine)
https://web.archive.org/web/20180513184025/http://www.bobbemer.com/P-BIT.HTM
other
https://web.archive.org/web/20180513184025/http://www.bobbemer.com/FATHEROF.HTM
https://web.archive.org/web/20180513184025/http://www.bobbemer.com/HISTORY.HTM
https://web.archive.org/web/20180513184025/http://www.bobbemer.com/ASCII.HTM
after graduating and joining IBM at cambridge science center (i got 2741
at home) ... and then transferring to san jose research (home 2741
replaced 1st with cdi miniterm, then a IBM 3101 glass tty) ... I also
got to wander around lots of IBM & customer datacenters in silicon
valley ... including tymshare
https://en.wikipedia.org/wiki/Tymshare
provided their (vm370) CMS-based online computer conferencing system,
"free" to (mainframe user group) SHARE in Aug1976 as VMSHARE
... archives here
http://vm.marist.edu/~vmshare
I had cut a deal with TYMSHARE to get a monthly tape dump of all VMSHARE
files for internal network&systems ... biggest problem was lawyers
concerned about internal employees being directly exposed to
(unfiltered) customer information. (after M/D bought TYMSHARE in 84,
vmshare was moved to different platform)
One TYMSHARE visit, they demo'ed ADVENTURE somebody had found on
Stanford AI PDP10 and ported to CMS and I got a copy ... which I made
available inside IBM (people that got all points, I would send a copy of
source).
TYMSHARE also told story that executive learning that customers were
playing games, directed that TYMSHARE was for business and all games had
to be removed. He changed his mind after being told that game playing
had grown to something like 30% of revenue.
trivia: I had ordered IBM/PC on announce through employee plan (with
employee discount). However, by the time it arrived, IBM/PC street price
had dropped below the employee discount. IBM provided 2400 baud Hayes
compatible modem that supported hardware encryption (for the home
terminal emuplation progam). Terminal emulator did software compression
and both sides kept cache of couple thousand recently transmitted
characters ... and could send index into string cache (rather than
compressed string).
--
virtualization experience starting Jan1968, online at home since Mar1970