106 lines
8.9 KiB
Plaintext
106 lines
8.9 KiB
Plaintext
|
|
Episode: 681
|
||
|
|
Title: HPR0681: My first computer
|
||
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0681/hpr0681.mp3
|
||
|
|
Transcribed: 2025-10-08 00:47:45
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
music
|
||
|
|
This is Mr. Gadgets here in Kansas City, and I've been wanting to contribute to Hacker
|
||
|
|
Public Radio and when I found or heard on a promotion that you had a phone in line, this
|
||
|
|
seemed perfect to me because, hey, that's what I do, I sewed it in. You may have heard
|
||
|
|
me calling in to various podcasts. I never have really started my own podcast, at least
|
||
|
|
not on a regular basis, hoping to do that in the future. So I thought I would contribute
|
||
|
|
my first computer. Now, I'm a bit older than you, average, I think, because I'm on the
|
||
|
|
north side of half century, and I have been doing things with microcomputer since really
|
||
|
|
pretty much the very beginning. So my first computer I actually owned and was able to
|
||
|
|
program, even pre-dated microcomputers, I suppose, because I believe it was in eighth grade
|
||
|
|
advanced math class. We spent some time learning about the, you know, at least the principles
|
||
|
|
of program. And I had a cardboard kind of a mechanism that had little sliders up and down,
|
||
|
|
and you could actually write a program, and then you would run through and do things with the
|
||
|
|
accumulator, and the memory slots, and all this kind of stuff, and you could run your program,
|
||
|
|
and see if your program logically worked the way you thought, and you got the result that you
|
||
|
|
thought you would get. So that, I guess, technically, was my first computer, but as far as my actual
|
||
|
|
first microcomputer that I ever owned, I didn't have the money. It was during college that the,
|
||
|
|
the initial MITF, you know, computer, may start at the revolution by being on the cover of
|
||
|
|
an electronics magazine, and all that kind of stuff. The legendary, you know, Paul Allen comes to
|
||
|
|
fill gates over at Harvard, and says they're starting revolution without us, and they decide to go
|
||
|
|
down and, you know, write a basic compiler, and all those kinds of things, and Microsoft get started.
|
||
|
|
And the first single board computer that I could afford to purchase and build was a Cosmac
|
||
|
|
Elf, which was an 1802 processor. It was from RCA, and you've had some advantages over some of
|
||
|
|
the other processors of the day. This is back in the days of the, you know, we aren't talking about
|
||
|
|
the 8088. We were still talking about the 2004 and the 2008, you know, processors here, and the
|
||
|
|
Cosmac Elf 1802 had an advantage in that it was CMOS, so it was low power, and it multiplexed some of
|
||
|
|
its processor lines, because it was still a 40-pin DIP back then, and there were only so many things
|
||
|
|
you could do with the 40 pins, and most of the other microprocessor chips, even the 2004, and especially
|
||
|
|
the 8th of all kinds of other extra chips that were involved in the boards were more complex.
|
||
|
|
And because of the ways that the 1802 multiplexed its lines, it was able to do more within the chip,
|
||
|
|
and it actually used the chips for memory, the lines for memory addressing, and the lines for
|
||
|
|
input output were common lines, and it multiplexed those lines, and depending upon what another pin was,
|
||
|
|
you could gate that to be used for the memory as well as for the input output lines.
|
||
|
|
So it was a simpler chip, as far as board design and thusly cheaper, as far as board design.
|
||
|
|
Built that board myself, and at least I think that the 1802 chip, well, there was a,
|
||
|
|
there was already a 40-pin connector on the board, and there were a few parts that were
|
||
|
|
pre-mounted on the board, and then you had to add the rest of the parts yourself, as I remember.
|
||
|
|
And so I built that myself. Ironically, that was also my first multi-media computer,
|
||
|
|
because there was a strange program that I found, and you find these programs every month,
|
||
|
|
the electronics magazines, and this is even before byte of the computer magazines themselves,
|
||
|
|
or right about the time, maybe that byte was first starting up. And so you would find these
|
||
|
|
programs, though, for these things, and in magazines that you could get, in articles you would see in
|
||
|
|
the magazines, and I found a program that there was an input output line on the board, a single bit line,
|
||
|
|
and you would connect a piece of wire to that single line, and what this program would do,
|
||
|
|
and you had to hand-enter these on a hex keyboard that was on there. Now, when I say a hex keyboard,
|
||
|
|
there was a little keyboard to the only input output that was display or keyboard for this,
|
||
|
|
was a small, you know, hex keyboard that was four by four, if I remember correctly,
|
||
|
|
so it wasn't quite like a T9 keyboard, but it was something like that, right? To enter in hex values,
|
||
|
|
everything was in machine language. There was no assembler, at least additionally, for the 1802,
|
||
|
|
that was available, right? Little would a assembler do you any good, because there was also no
|
||
|
|
after keyboard or way to hook up a video, you know, terminal to this, even if you had one.
|
||
|
|
You could, at this point in time, this was back when Don Lancaster was selling his book,
|
||
|
|
Like Hotcakes, which was the TV, what was it? The TV typewriter book, I believe it was called,
|
||
|
|
which was a teletype that you could build yourself, essentially, a keyboard and driver for the
|
||
|
|
Vennio, you could hook up a monitor, regular monitor, black and white, or green screened to this,
|
||
|
|
and you could use that to do entry of programs into things with higher order languages at the time,
|
||
|
|
but otherwise you had to have a teletype machine, a Model 42, I believe it was,
|
||
|
|
Western electric teletype machine, which was a big gigantic mechanical device,
|
||
|
|
think of it as an electric typewriter on steroids, right? It was literally what they would use
|
||
|
|
at Western Union to send and receive telegrams, and the teletype machine used RS-232,
|
||
|
|
it used a current loop address, I forget what the standard was for that, but you could get that
|
||
|
|
hooked up to your computer at the time, and it had a big printer that would out results,
|
||
|
|
and you could type in your program there, there wasn't even tape drives at this particular point,
|
||
|
|
you would type things in, and the advantage of the teletype also was it would have a paper punch
|
||
|
|
machine to punch paper tape, so you could have your program on paper tape, and then you could keep
|
||
|
|
those paper tapes and read them through with the reader to load your programs. The 1802 was
|
||
|
|
an advantage because it had next keyboard, you know, on the original MITF computer, it was switches
|
||
|
|
in the front, you'd flip switches, you're eight bits below you wanted it, and then you'd flip a
|
||
|
|
switch to, you know, store that in your memory, and then you go on to the next byte, you'd flip your
|
||
|
|
switches for your bytes. I mean, we're talking way back here guys, machine language programming,
|
||
|
|
if you've never done real machine language programming on an 8-bit computer, the way you would jump
|
||
|
|
back, talk about spaghetti code, the way you would actually jump back is you would jump forward
|
||
|
|
far enough that you looped around for the 8-bit address space and came to the address space that's
|
||
|
|
behind you, but you were actually like going into the future and it took you into the past,
|
||
|
|
like a Star Trek episode or something. So I laboriously typed in on the hex keyboard this
|
||
|
|
program, and it would turn on and off the single bit that had the connector that the wire was
|
||
|
|
hanging off of it, right? And you'd set an AM radio next to the computer, and you'd, of course,
|
||
|
|
have to, as part of your Hex, you'd have to put in some values in the very limited, I think there's
|
||
|
|
maybe 4K of memory on this machine, which was advanced for the time, and the 4K of memory would not
|
||
|
|
only hold your program, but it also would hold your values for whatever it is you were going to play,
|
||
|
|
and it would turn on and off the single bit fast enough to provide an AM signal that would then
|
||
|
|
kind of like, it was like tuned static, hey, guess, it would turn on and off the single bit to
|
||
|
|
provide an AM signal that would play whatever tune you had programmed in on your AM radio.
|
||
|
|
So it was my first multimedia computer, it was capable of playing music.
|
||
|
|
I think that's probably long enough for this first episode. My first computer, the Cosmic L-1802,
|
||
|
|
I eventually got an expansion memory board for that, but by the time they came out with any kind
|
||
|
|
of video output and all those kinds of things I had moved on to another computer that actually had
|
||
|
|
a keyboard and video out and things like that that was affordable enough for a college student
|
||
|
|
to be able to work with at the time, but we'll leave that for another episode.
|
||
|
|
So this is Mr. Gadget signing off, and you can come out and see things about me at Mr. Gadget.com.
|
||
|
|
I am Mr. Gadget on Identica, I'm Mr. Gadget on Twitter, and you can send me
|
||
|
|
email at hacker-public-radio or hpr, either one at Mr. Gadget.com.
|
||
|
|
I welcome interacting with you and look forward to leaving some other phone messages with other
|
||
|
|
things about my historical past. And with that, this is Mr. Gadget signing off from
|
||
|
|
Camp City, Missouri. You'll be careful here, you're out on the Technological Frontier,
|
||
|
|
and I'll be trailblazing very ahead of you. Bye now.
|
||
|
|
Thank you for listening to hacker-public-radio. HPR is sponsored by Carol.net,
|
||
|
|
so head on over to caro.nct for all of us in need.
|