[00:01.600 --> 00:06.620] Ancient computers and what you can do with them and how you can hack with them and hack on them and so on and so forth. [00:06.980 --> 00:11.860] So, can my panelists introduce themselves from left to right? [00:13.900 --> 00:16.800] Oh, hi, I'm the Cheshire Catalyst, Richard Cheshire. [00:17.320 --> 00:21.860] And Ivan brought one of my retro computers with me, my Model 100, which I've been using this entire trip. [00:22.080 --> 00:28.900] I'm keeping track of all the neat t-shirts I see, some of the URLs I pick up along the way, and I'll be putting them on my website later. [00:31.460 --> 00:32.200] Okay, hi there. [00:32.320 --> 00:33.440] I'm Sam Nitzberg. [00:33.640 --> 00:35.880] I started playing with computers when I was rather young. [00:35.880 --> 00:36.820] I've stuck with them. [00:37.000 --> 00:40.660] I'm a computer security specialist, typically for defense firms. [00:41.100 --> 00:46.680] And I'm going to be talking a bit about some machines and some neat little things, and I'll pass it on to Bernie S. [00:48.220 --> 00:49.160] Can you hear me? [00:49.760 --> 00:50.080] Yes. [00:50.300 --> 00:50.540] Okay. [00:51.280 --> 00:52.140] I have to speak a little closer. [00:52.500 --> 00:52.820] Okay. [00:53.240 --> 01:04.520] I'm Bernie S., and I've been addicted to playing with computers and electronics since, I guess, early 70s, and built my first computer in 78. [01:05.100 --> 01:13.320] And I just brought a few interesting artifacts that might make a few people here reminisce. [01:15.900 --> 01:17.700] So, who wants to start? [01:18.040 --> 01:19.180] I have one comment. [01:19.380 --> 01:20.100] I just got an email. [01:20.100 --> 01:25.000] Today is the 40th anniversary of the first transmission via the Telstar satellite. [01:25.880 --> 01:26.320] Oh. [01:27.360 --> 01:29.980] Cheshire, can you hum a few bars of the Telstar song? [01:37.350 --> 01:39.750] That was actually a hit tune in 1961. [01:39.950 --> 01:40.390] 1961. [01:41.410 --> 01:43.090] Oh man, they really must have been starved for music. [01:43.110 --> 01:43.650] About a satellite. [01:46.010 --> 01:46.530] Yeah. [01:46.790 --> 01:47.570] So, who wants to start? [01:48.510 --> 01:49.530] Bernie wants to start. [01:50.530 --> 01:51.310] I guess I want to start. [01:52.090 --> 01:52.610] Okay. [01:53.990 --> 01:54.650] Let's see. [01:54.790 --> 02:05.910] I think probably most of, well, depending on the age of people here, people's first exposure to computers was actually a calculator. [02:07.430 --> 02:11.570] And maybe even later, a pocket calculator when they made them really small. [02:11.890 --> 02:21.290] By the way, out in the retrocomputing neighborhood out on the second floor, we have, besides retrocomputers, a whole bunch of retro stuff. [02:21.470 --> 02:25.550] But there's the oldest calculator I have ever seen is out there. [02:25.670 --> 02:26.770] It's made by Wang Labs. [02:26.890 --> 02:29.330] It's actually a computer network. [02:29.330 --> 02:37.610] It's a central processing unit with three terminals plugged into it that do scientific calculations. [02:37.970 --> 02:40.810] And they have Nixie tubes as displays. [02:41.050 --> 03:00.810] I don't know if anybody here is familiar with Nixie tubes, but each character in the numeric display was a vacuum tube that had 10 fully formed wire sculptures inside it, each representing one of the 10 digits, zero through nine. [03:01.490 --> 03:06.290] And, of course, it was a vacuum tube with some fluorescent gas inside. [03:06.510 --> 03:14.710] And they would apply a high voltage to one of those wire sculptures, which would then illuminate that display. [03:14.730 --> 03:15.630] And it was very beautiful. [03:15.810 --> 03:26.290] So I wouldn't be able to really show it here, but if you go down to the second floor sometime today or during the weekend, check out the Wang Scientific Calculator Computing Network thing. [03:26.850 --> 03:30.570] Unfortunately, it's not fully functional, but you can get the displays to work and play with some of the buttons. [03:30.710 --> 03:39.650] And I think Nixie tubes are probably by far the most beautiful and most highly readable electronic calculator display ever made. [03:39.730 --> 03:41.770] They're used in frequency counters and other test equipment too. [03:41.890 --> 03:45.790] But if you've never seen a Nixie tube, you owe it to yourself to check it out. [03:46.850 --> 03:52.230] Related to Nixie tubes was another display technology called vacuum fluorescent. [03:53.030 --> 04:00.430] And I have a very early pocket calculator here made by Panasonic around 1971. [04:01.690 --> 04:04.570] And I don't know if you can... yeah, here we go. [04:06.470 --> 04:08.290] I don't know what's up with the colors on this thing. [04:08.410 --> 04:11.910] It's really kind of purple. [04:12.750 --> 04:15.550] You've got to really see this thing in its full color glory to appreciate it. [04:15.550 --> 04:26.270] But anyway, what's interesting about this calculator, besides the fact it's older than most of the people in this room, is that it's extremely well made. [04:26.890 --> 04:29.550] This is back in the day when quality counted. [04:30.030 --> 04:31.510] And these things were built to last. [04:31.690 --> 04:33.350] As you can see, this thing still works. [04:33.490 --> 04:36.470] I found this at a ham radio flea market a couple of months ago. [04:36.710 --> 04:40.210] I paid $10 for it, which was a lot less than it originally sold for. [04:40.210 --> 04:42.010] But it's probably worth a lot more than that in the collector's market. [04:42.250 --> 04:47.430] Anyway, what's kind of interesting about that is the keys on this are each... [04:47.430 --> 04:48.950] I don't know if you can see them. [04:49.330 --> 04:50.770] You see how far they move in and out? [04:52.630 --> 04:54.610] They move in and out like your computer keyboard. [04:54.810 --> 04:59.650] But there are no wires connected to these keys. [04:59.750 --> 05:04.370] There's no actual switch contact connected to these. [05:04.690 --> 05:07.450] Behind each of these keys is a magnet, believe it or not. [05:07.450 --> 05:16.870] And behind the magnet is something called a reed switch, which is two very thin pieces of metal in a vacuum, tiny vacuum cylinder. [05:17.190 --> 05:20.750] And when you get a magnet near it, they touch each other like this. [05:21.050 --> 05:23.690] So that results in a very high reliability. [05:24.030 --> 05:31.190] The contacts would never wear out, really, because they're sealed in a vacuum chamber, but a very tiny one about the size of a match head. [05:31.530 --> 05:37.110] And you don't suffer from the key bounce problem you had with some of the early computers. [05:37.110 --> 05:45.050] Even some of the early microcomputers like the TRS-80 and the Commodore PET, a lot of times you'd hit one key and you'd get two or three bounces. [05:45.250 --> 05:47.150] In fact, I think the original TRS-80 model won. [05:47.450 --> 05:58.930] It was such a problem, this key bouncing thing, that they had to not do a recall, but they had to ship a cassette tape with a subroutine that would debounce all the keys. [05:58.930 --> 06:02.110] And this calculator came out ten years before that. [06:02.210 --> 06:04.190] Well, I guess about seven years before that. [06:04.430 --> 06:08.390] And it never had that problem, because it was better designed than RadioShack's TRS-81. [06:09.310 --> 06:20.610] But one of the other interesting things about this calculator is, it calculates things slower than you might be used to seeing something calculated. [06:20.610 --> 06:27.910] I'm going to take the square root of 6,666 and see, there's a slight delay. [06:29.170 --> 06:30.510] I don't know if that was too noticeable. [06:30.770 --> 06:32.330] But in some of these calculations... [06:34.270 --> 06:34.990] Let's see here. [06:37.910 --> 06:38.650] Yeah, that's a good one. [06:38.690 --> 06:40.750] If I take the square root of six... [06:41.190 --> 06:41.770] Watch this. [06:43.230 --> 06:43.830] You see that? [06:43.830 --> 06:47.550] You actually see the calculator happening, which I think is pretty wild. [06:47.650 --> 06:50.070] You don't see that on a calculator you get these days. [06:51.770 --> 06:52.890] Vacuum fluorescent display. [06:53.150 --> 07:04.590] One of the unique things about the vacuum fluorescent display in this is, unlike a lot of vacuum fluorescent displays, each character here has its own tube, as opposed to all the characters being in one tube. [07:04.890 --> 07:11.490] And if you can look at the four, there's a separate segment off to the right of the four. [07:13.750 --> 07:15.570] Which makes it a more readable four. [07:15.750 --> 07:17.090] I don't know if we can get that in there. [07:17.550 --> 07:18.790] This may be boring to some of you folks. [07:18.890 --> 07:21.670] But stop me if it's too detailed. [07:22.030 --> 07:25.490] That's enough with this particular calculator. [07:25.850 --> 07:29.910] And this has become my favorite four-banger calculator, as they called it. [07:32.190 --> 07:36.010] I have another calculator that might interest some folks. [07:37.530 --> 07:39.830] How many people remember biorhythms? [07:41.970 --> 07:43.830] Biorhythms are a really big thing. [07:44.510 --> 07:45.850] Jesse remembers biorhythms, don't you? [07:46.090 --> 07:47.190] Did you ever calculate your own biorhythms? [07:47.550 --> 07:50.290] Well, I had a program for the Altar 8800. [07:50.530 --> 07:50.990] Excellent. [07:51.330 --> 07:51.470] Yeah. [07:51.590 --> 08:06.130] For some reason, when microcomputers first became available, generally in kit form, or you designed it yourself, one of the most popular applications was calculating your biorhythms, your emotional... what were the three cycles here? [08:06.210 --> 08:12.270] You had your physical, intellectual, and emotional. [08:13.470 --> 08:14.410] P, S, and I. [08:14.530 --> 08:16.270] I forget what the three were. [08:18.110 --> 08:19.210] But this calculator... [08:19.210 --> 08:20.230] Boy, this is a really lousy display. [08:20.950 --> 08:26.070] This calculator here, the Cosmos 1, came out in... [08:26.070 --> 08:27.770] Let me look at the manual here. [08:29.470 --> 08:30.830] Oh, this is a great little manual, too. [08:30.930 --> 08:31.570] You've got to see this thing. [08:33.890 --> 08:35.290] You've got to see the styles in this. [08:36.610 --> 08:38.890] Why is it some days you feel like a million bucks? [08:41.030 --> 08:42.750] And others like small change. [08:46.000 --> 08:48.140] And it goes, introduction to biorhythm. [08:48.620 --> 08:50.560] This calculator was a special purpose calculator. [08:50.800 --> 08:51.540] It was a four banger. [08:51.680 --> 08:52.180] You know, it did your... [08:52.180 --> 08:52.880] Four functions. [08:52.960 --> 08:53.660] ...did your four functions. [08:53.880 --> 08:59.160] But it also would do this biorhythm thing, which is people used to pay a lot of money to have their biorhythms calculated. [08:59.460 --> 09:01.440] You know, like professional athletes and... [09:01.440 --> 09:02.880] You know, it was a big thing. [09:03.000 --> 09:03.920] Everybody believed in it. [09:04.220 --> 09:05.600] I think it's kind of hocus pocus. [09:05.600 --> 09:07.920] But anyway, you can't read this text. [09:08.020 --> 09:09.780] But I'm going to read this to you because this is pretty great. [09:09.860 --> 09:12.320] It says, the IBM 360. [09:12.720 --> 09:16.400] The IBM 360 computer can give you all the biorhythmic calculations you want. [09:16.540 --> 09:18.800] It's as big as a room and costs about $2 million. [09:19.940 --> 09:22.280] There's the picture of the 360 mainframe. [09:22.700 --> 09:23.480] And then it says... [09:23.480 --> 09:25.180] And of course the picture of the tape drives because they move. [09:25.460 --> 09:26.200] Yeah, there you go. [09:26.740 --> 09:27.500] You can see the tape drives. [09:28.220 --> 09:30.520] Then there's the BioCom 200. [09:30.640 --> 09:34.100] The BioCom 200 computer can monitor your biorhythm too. [09:34.100 --> 09:37.640] It takes up most of your desktop and costs about $3,000. [09:38.140 --> 09:40.440] This was dedicated just to... [09:40.440 --> 09:41.940] Boy, what a crappy display. [09:42.140 --> 09:45.140] But this was just for biorhythm calculation only, this thing. [09:45.800 --> 09:53.200] And then the Cosmos 1 can give you any biorhythmic information you need. [09:53.340 --> 09:55.620] It can chart your physical, emotional, and intellectual cycles. [09:55.680 --> 09:57.380] It can alert you to critical and many critical days. [09:57.380 --> 09:59.240] It can give you compatibility ratios. [09:59.340 --> 10:00.540] And it has two memory banks. [10:01.240 --> 10:04.560] Anyhow, I did a check on this thing. [10:04.580 --> 10:06.720] I was curious as to whether it was Y2K compliant. [10:08.900 --> 10:10.400] Because it was made back in the 70s. [10:10.480 --> 10:13.180] And believe it or not, it is. [10:14.380 --> 10:17.720] I don't want to waste too much time here on extra calculating someone's biorhythm here. [10:17.780 --> 10:18.700] It would be cool if we had time. [10:18.920 --> 10:24.200] But anyhow, this calculator, unlike a lot of old stuff I've got, is Y2K compliant. [10:24.200 --> 10:26.460] So there's some good engineers who designed this stuff. [10:26.560 --> 10:28.480] This had a custom chip for calculating biorhythms. [10:28.780 --> 10:31.620] And if you saw this thing up close, you'd think it was a very beautiful machine. [10:31.660 --> 10:36.660] It looks very suspiciously styled like a Hewlett-Packard calculator, doesn't it, Cheshire? [10:36.860 --> 10:39.580] Hewlett-Packard or Texas Instruments, but mostly Hewlett-Packard. [10:39.720 --> 10:42.380] I mean, with the sloping keys, it looks exactly like an HP. [10:42.600 --> 10:43.640] But it wasn't made by... [10:43.640 --> 10:45.140] I thought it was an HP-35 when you pulled it out. [10:45.400 --> 10:45.520] Yep. [10:47.080 --> 10:53.720] Anyhow, along the lines of also pocket calculating devices, this came much later. [10:54.340 --> 10:57.320] This was in the mid-80s. [10:58.860 --> 11:00.020] And zoom out here. [11:00.820 --> 11:02.320] Zoom out as far as we can go. [11:03.020 --> 11:06.080] Believe it or not, this thing is not much bigger than a deck of cards. [11:06.660 --> 11:08.720] It was the Hewlett-Packard 100LX. [11:09.460 --> 11:12.040] I don't know if I turned this on whether you'd be able to see anything to display or not. [11:12.120 --> 11:12.560] Probably not. [11:13.520 --> 11:14.180] Oh, there we go. [11:15.200 --> 11:15.820] Oh, guess what? [11:15.880 --> 11:16.400] The batteries died. [11:16.740 --> 11:21.600] But anyway, this machine had one megabyte of RAM, which is actually a lot. [11:21.600 --> 11:26.980] And it supported the DOS 3.1 operating system, which is pretty cool. [11:27.080 --> 11:27.780] It had a serial port. [11:27.960 --> 11:30.980] And I used this for programming two-way radios for quite a while. [11:31.300 --> 11:36.700] Motorola two-way radios like security is using here at HDK2. [11:39.140 --> 11:49.880] Anyhow, this is still one of my favorite pocket computers because it has the flexibility of a text interface. [11:50.180 --> 11:52.640] And you could write your own programs for it. [11:52.700 --> 11:55.480] And it's not a bulky, bloated operating system like Windows. [11:55.480 --> 12:00.420] And it also has a RAM drive I put into it of 40 megs. [12:00.500 --> 12:05.140] So it's a very powerful little pocket computer from the early 80s. [12:05.800 --> 12:16.020] And this isn't exactly a computer, but it's a pretty interesting pocket keyboard type device called a TDD. [12:17.400 --> 12:26.800] And I don't know if you've ever gone to an airport or bus terminal or something and seen a pay phone that has a picture of a handset with a keyboard under it. [12:26.880 --> 12:28.740] That's for people who are hearing impaired to communicate. [12:29.300 --> 12:31.320] And I'm going to let you hear what one of these things sounds like. [12:31.480 --> 12:33.300] This is a pocket terminal, battery powered. [12:33.540 --> 12:37.660] You can walk up to a phone and communicate with another hearing impaired person who has a similar device. [12:44.830 --> 12:46.210] I'm going to say... [12:46.210 --> 12:50.110] Now, notice also, single tone. [12:51.290 --> 12:53.910] And it only gives a tone if there's a one bit. [12:54.330 --> 12:58.170] Zeros are silence, including the spaces between characters and words. [12:58.370 --> 13:02.290] This means you can set up a conference call between people using these devices. [13:02.950 --> 13:08.090] And one person can type, everyone can hear the signals coming across. [13:08.090 --> 13:09.570] It'll display in all the terminals. [13:09.810 --> 13:12.990] And you can have a conference call among TDD terminals. [13:14.030 --> 13:15.470] These things are a lot of fun, actually. [13:15.690 --> 13:18.810] And you can get a chance to play with a TDD, not a pocket one like this. [13:19.410 --> 13:20.770] I found this at a flea market for $10. [13:21.370 --> 13:23.290] It folds up about the size of a videotape. [13:23.870 --> 13:27.930] If you go to... next time you see one of these things, you might want to write this phone number down. [13:28.070 --> 13:29.010] Go to pay phone. [13:30.290 --> 13:34.210] And take the phone off the hook that has the TDD built into it. [13:34.410 --> 13:39.390] And dial 1-800-855-1155. [13:39.890 --> 13:45.150] And the TDD won't slide out of its magical motor operated tray until you... [13:45.150 --> 13:46.910] Until it... here's a carrier tone at the other end. [13:47.170 --> 13:48.810] And here's the frequency shift keying. [13:49.010 --> 13:50.770] And then this tray will magically slide out. [13:50.850 --> 13:54.390] And you'll see an AT&T operator manually typing. [13:55.030 --> 13:57.610] This is AT&T operator number so-and-so. [13:57.730 --> 13:58.450] How can I help you? [13:58.450 --> 14:00.430] And you can talk with her by keyboard. [14:01.650 --> 14:04.230] And she won't do free directory assistance lookups, unfortunately. [14:04.430 --> 14:06.410] But you can argue with her on the keyboard if you want. [14:06.950 --> 14:08.370] Or just a social engineer. [14:08.550 --> 14:11.490] I just try to social engineer them and try to get them to do things. [14:11.610 --> 14:12.490] And it's a lot of fun. [14:12.630 --> 14:13.630] Can you ask her to go voice? [14:14.330 --> 14:15.310] No, you can't ask them. [14:15.470 --> 14:16.070] Well, it depends. [14:16.210 --> 14:17.390] Some of them actually are hearing impaired. [14:17.510 --> 14:21.850] One of the interesting things, if you have a directory assistance lookup done by them, you've got to give them a credit card number. [14:21.850 --> 14:32.230] And what they do is they put you on hold and then they pick up a regular phone, if they're hearing, I guess, or not hearing impaired, and they call another directory assistance operator. [14:32.910 --> 14:33.770] Do you believe this? [14:33.950 --> 14:36.230] Oh, I do because I'm a directory assistance operator in real life. [14:36.230 --> 14:37.030] You get calls from these people. [14:37.110 --> 14:40.430] I get calls from TDD relay with directory assistance requests. [14:40.530 --> 14:41.510] Is that insane or what? [14:42.050 --> 14:44.530] Wouldn't anyone think it would make sense to integrate that all into one terminal? [14:46.050 --> 14:50.430] No, you have to go through an operator because of the way our directory assistance terminals are set up. [14:51.050 --> 14:53.450] They wouldn't want to do a direct lookup on the database. [14:53.910 --> 15:02.690] Now, it's possible that they could go to an internet system because there are a number of directory services on the internet. [15:03.470 --> 15:05.550] There's realpages.com from Southern Bell. [15:06.330 --> 15:10.550] There's anywho.com from AT&T, superpages.com from Verizon. [15:10.890 --> 15:14.330] And it shouldn't be that difficult to integrate them using TDD terminals. [15:14.350 --> 15:17.610] It just blew my mind when an operator I was in conversation with. [15:17.650 --> 15:22.890] Oh, by the way, another fun thing you do with the relay services, which is kind of off the topic, but I don't want to take up much more time. [15:22.990 --> 15:23.730] I'll only be in a couple more minutes. [15:24.070 --> 15:32.970] You can call one of these TDD operators with one of these things, and they will call a hearing person for you and act as a liaison. [15:34.610 --> 15:43.010] Well, a few years ago, I was actually suffering from laryngitis and needed to call my girlfriend, so I used that service, and it worked pretty well. [15:43.010 --> 15:59.030] And we decided to see how far we could push the envelope with this operator, which under federal law was required to not edit or otherwise change what you're saying as far as what you're typing. [15:59.190 --> 16:00.370] You had to accurately transcribe it. [16:00.470 --> 16:05.670] So we got kind of hot and heavy with that conversation, and you could see her pausing. [16:05.870 --> 16:08.790] You could feel her pausing as she's re-typing this stuff. [16:09.350 --> 16:12.410] You could always see her fingers trembling as she's typing this stuff. [16:12.550 --> 16:13.290] It was a lot of fun. [16:14.270 --> 16:16.350] How many people recognize this stuff? [16:16.490 --> 16:17.070] Raise your hands. [16:17.330 --> 16:18.070] It's a bomb. [16:18.890 --> 16:19.530] Oh, yeah. [16:19.770 --> 16:20.070] All right. [16:20.230 --> 16:29.450] The thing on your right is an IBM Selectric, which is an element ball. [16:29.610 --> 16:31.150] They call it golf ball because it looks like a golf ball. [16:31.390 --> 16:35.370] These were by far the most brilliantly designed typewriter ever made. [16:35.490 --> 16:37.550] I mean, the keyboard had the most perfect feel. [16:37.550 --> 16:41.790] IBM spent millions of dollars for the most ergonomic keyboard, the perfect feel. [16:42.230 --> 16:45.010] Why they never carried that over into their PC line, I have no idea. [16:45.170 --> 16:46.730] It was just the stupidest decision they ever made. [16:46.810 --> 16:49.870] They would have sold a lot more computers if they kept that Selectric keyboard design. [16:50.150 --> 16:53.730] Anyhow, for people who don't know how these work, this ball would actually rotate. [16:54.070 --> 16:56.810] And as you typed, this thing would fly around at high speed. [16:56.850 --> 16:57.510] You could even see it move. [16:57.530 --> 16:58.410] It was moving so fast. [16:58.610 --> 17:05.430] And it would slam against the ribbon and the paper and give you extremely high-quality, letter-quality text. [17:05.430 --> 17:06.910] And you could buy these golf ball elements. [17:06.990 --> 17:08.450] This is Courier Pitch 12. [17:09.010 --> 17:11.070] And you get them in all kinds of crazy fonts. [17:12.130 --> 17:15.230] Anyhow, these days are over, but I really miss the Selectric. [17:15.350 --> 17:20.230] In the early days of PCs, remember this Cheshire? [17:20.230 --> 17:30.610] The most lowest-cost letter-quality printer you could get in the mid-70s was to get an IBM Selectric typewriter, and a company made a kit that would lay down over the keyboard. [17:30.770 --> 17:35.830] It had a bunch of solenoids on it that would interface to the serial apparel port of your homemade PC. [17:36.030 --> 17:44.670] And it would actually robotically type on the keyboard of a Selectric for you as it was getting data off your homemade computer. [17:44.670 --> 17:50.710] And letter-quality, and it cost, you know, just the price of a typewriter, which you already probably had as Selectric. [17:50.970 --> 17:53.570] And I think the kit was $500 for the robot. [17:53.910 --> 17:57.130] And you would have to spend like $5,000 for a letter-quality printer. [17:57.350 --> 18:06.630] The last thing I want to show is a font module for the IBM QuietWriter 1, which was an early letter-quality printer. [18:07.250 --> 18:13.790] And before the days of soft fonts, as in software fonts, it was firmware. [18:14.070 --> 18:16.710] And you'd have to buy your fonts in a cartridge like this from IBM. [18:16.990 --> 18:18.290] Very well-designed cartridge. [18:18.450 --> 18:19.630] You plug it in, and this was... [18:21.730 --> 18:22.870] This was...here we go. [18:23.490 --> 18:24.270] You can read that. [18:24.710 --> 18:25.310] Probably not. [18:25.430 --> 18:26.370] It's Prestige Elite. [18:27.110 --> 18:29.330] And it has the IBM part number on it. [18:29.470 --> 18:31.250] IBM stuff was extremely well-designed. [18:31.250 --> 18:33.890] But I think they just got out of the PC business, didn't they? [18:34.210 --> 18:34.710] Yes, they did. [18:35.010 --> 18:35.470] Absolutely. [18:36.170 --> 18:40.290] Oh, and one last thing is I brought my laptop computer with me. [18:40.670 --> 18:41.830] And I'll show it to you. [18:42.570 --> 18:43.950] It's in my laptop case. [18:46.810 --> 18:48.590] Rather an early laptop computer. [18:56.800 --> 18:57.680] All right. [18:58.060 --> 18:59.240] My laptop computer. [19:01.980 --> 19:02.440] 6502? [19:02.820 --> 19:03.460] That's right. [19:03.720 --> 19:04.580] Cheshire knows what this is. [19:05.380 --> 19:07.800] Let's see if I can zoom out on this thing. [19:08.420 --> 19:10.120] Boy, this is really highly distorted. [19:10.400 --> 19:14.920] This is a SIM-1 as opposed to the KIM-1. [19:15.600 --> 19:20.400] These are early 6502 single-board microcomputers. [19:20.700 --> 19:25.300] This was built in 1977 by Steiner Tech Systems Corporation. [19:25.300 --> 19:28.780] This was really the Rolls-Royce of 6502 computers. [19:29.080 --> 19:32.500] 6502, by the way, was the computer that was used in the Apple II computer. [19:32.620 --> 19:33.260] And the Apple I. [19:33.660 --> 19:34.720] But not too many. [19:34.720 --> 19:36.580] I used to have an Apple I, actually, many years ago. [19:36.660 --> 19:37.520] I wish I still had it. [19:38.440 --> 19:41.640] It had all of 2K of RAM. [19:41.800 --> 19:47.960] It used static RAM, 2114 chips, which I later reused or something else. [19:47.960 --> 19:49.880] So it had 2K of RAM. [19:50.000 --> 19:54.160] You'd be surprised, back in 1978, what you could write with 2K of RAM. [19:54.280 --> 19:56.960] That was, if you could fill 2K of, you could fill all your memory with... [19:56.960 --> 19:59.080] You were a pretty amazing programmer. [19:59.180 --> 20:00.560] I mean, you could write a bunch of bad code. [20:00.680 --> 20:01.720] But if you could write a... [20:01.720 --> 20:03.660] The art of programming was different then. [20:03.660 --> 20:07.980] You had to really learn how to write efficient code to fit into expensive memory. [20:07.980 --> 20:11.040] Because this memory, 2K of memory, costs, you know, hundreds of dollars. [20:11.900 --> 20:13.080] So, is that a question? [20:14.120 --> 20:14.480] Okay. [20:15.140 --> 20:18.260] I'm going to let everybody go on to this because I probably monopolized too much time. [20:18.560 --> 20:20.400] And thanks for looking at my old junk. [20:30.750 --> 20:35.910] Well, we're kind of a little short on time because we've got a late start. [20:36.930 --> 20:37.290] So... [20:37.290 --> 20:38.290] I've got 1230. [20:38.350 --> 20:38.670] Sam, do you want to go next? [20:38.890 --> 20:39.570] Yeah, I'll go. [20:39.690 --> 20:41.170] And I'll make sure I leave you half the time. [20:41.470 --> 20:41.630] Sure. [20:41.890 --> 20:42.170] Okay. [20:42.610 --> 20:43.550] I'll try to move this along. [20:45.010 --> 20:45.370] Okay. [20:45.450 --> 20:46.650] I've got a few things that I'll be discussing. [20:46.790 --> 20:47.950] A little bit about homebrew systems. [20:48.170 --> 20:50.350] A little bit about Apple II hardware hacking. [20:50.510 --> 20:51.570] And a little bit about Spycraft. [20:53.950 --> 20:55.730] Now, I'm focusing really on hardware hacking. [20:55.830 --> 21:02.070] Now, homebrew systems, a lot of you may remember, or some of you may remember, Heathkit used to sell computers, which were kids. [21:02.150 --> 21:03.110] You'd assemble them yourselves. [21:03.590 --> 21:04.550] They were great kids. [21:04.750 --> 21:07.630] And if you got stuck, it'd actually help you out. [21:07.850 --> 21:11.830] And there were hundreds and hundreds of pages of how to fix things when they didn't work. [21:12.750 --> 21:15.130] And what was nice about these is they had a certain degree of style. [21:16.670 --> 21:21.770] For example, the Z80 Zenith system had an octal keypad on it. [21:21.870 --> 21:23.090] And that's how you entered everything. [21:23.270 --> 21:25.590] Not too different than the one we just saw for the 6502. [21:25.590 --> 21:30.790] Now, if you wanted to get fancy and hook up, say, a terminal or disk drives, you got PROM. [21:30.910 --> 21:31.490] You put it in. [21:31.790 --> 21:37.590] And you could type in the hex address of the beginning of the boot sequence instructions. [21:38.410 --> 21:40.950] And it would then give control to the drive and start booting. [21:41.730 --> 21:46.730] Also, they actually made a little robot where you could program it and have it move around and follow instructions. [21:47.610 --> 21:48.690] The Hero 1. [21:48.870 --> 21:48.930] The Hero 1. [21:48.930 --> 21:49.310] Yes. [21:49.670 --> 21:51.330] I was trying to remember the name of that thing. [21:51.530 --> 21:53.750] There was a Hero 2000 later, but the Hero 1 was pretty cool. [21:53.910 --> 21:54.450] The Hero 1 was pretty cool. [21:54.630 --> 22:05.130] Now, what's interesting actually is much later, we see things like tactical entry robots being developed for demolitions removal and hostage negotiating teams. [22:05.130 --> 22:06.910] And I think they're kind of distant cousins. [22:07.070 --> 22:11.050] They may have at least been inspired by people playing these earlier robotic systems with computer attachments. [22:11.430 --> 22:12.710] I think a lot of people were inspired. [22:12.870 --> 22:13.850] I read a book about Heath. [22:13.890 --> 22:16.550] I found an old book about Heathcote at a flea market a while back. [22:16.890 --> 22:17.930] They tried to get this. [22:18.030 --> 22:19.830] The first one they made, they tried to... [22:19.830 --> 22:20.990] They were getting a lot of publicity. [22:21.110 --> 22:23.770] All the morning talk shows were trying to get it on because it was really cool. [22:23.890 --> 22:25.070] The first home robot you could buy. [22:25.310 --> 22:27.150] It was in kit form, but you still had to buy. [22:27.250 --> 22:31.710] Anyway, they had trouble getting this thing through to airport security even back in the late 70s. [22:32.110 --> 22:34.230] So, they got tired of having to be delayed through security every time. [22:34.230 --> 22:36.230] So, they wrote a little subroutine that would... [22:36.610 --> 22:38.630] There was a light sensor in the Hero 1. [22:38.890 --> 22:41.010] And they built this custom crate for it. [22:41.270 --> 22:42.190] So, they wrote a subroutine. [22:42.290 --> 22:44.510] Whenever they opened the custom crate, it would see the light. [22:44.830 --> 22:50.190] And it would move its head back and forth and say, Boy, I'm sure glad to get out of that goddamn box. [22:50.610 --> 22:54.110] And the security guys would just like, you know, bust a gut when that would happen. [22:54.210 --> 22:55.790] They'd just like, okay, go head through, go head through. [22:55.930 --> 22:59.970] And it saved them hours getting this thing through the airports every time, the development team. [23:00.370 --> 23:00.730] Okay. [23:00.930 --> 23:04.970] Now, one thing I'd like to mention actually is a computer, a homebrew system doesn't have to be complex. [23:05.190 --> 23:09.370] It doesn't even need a formal LED display in terms of full numbers. [23:09.870 --> 23:15.450] A friend of mine built a system where you had your memory, your keyboard decode... [23:15.450 --> 23:16.310] Not even a keyboard decoder. [23:16.410 --> 23:18.570] You had a series of toggle switches to specify a memory address. [23:18.810 --> 23:19.810] And a series of eight for value. [23:20.370 --> 23:22.070] And it had a go button or a data button. [23:22.290 --> 23:23.210] And that's all you need. [23:23.350 --> 23:27.650] You can enter addresses and values, which can be used as instructions or data. [23:27.650 --> 23:28.710] And you tell them go. [23:29.430 --> 23:31.530] And you had little LEDs that would be used to display. [23:31.770 --> 23:33.370] A computer couldn't be that simple. [23:33.890 --> 23:35.750] Now, I was going to show this earlier. [23:35.970 --> 23:41.710] You also have, in terms of hardware hacking, some things that are pretty much taken for granted now were one-point hacks. [23:41.750 --> 23:47.470] Like brushing wire across the surface and letting it hit another contact to represent data would be a neat hack. [23:47.470 --> 23:49.610] Well, that's how you get punch cards. [23:49.790 --> 23:51.410] Put a white one on and see if that's any better. [23:53.830 --> 23:54.750] Boy, they're hard to... [23:54.750 --> 23:54.910] Yeah. [23:55.470 --> 23:57.690] But those are actually a neat hack initially. [23:58.110 --> 23:59.990] A little distance from the jack or boom. [24:00.130 --> 24:02.110] Your utility bills used to come on those things. [24:02.250 --> 24:04.950] And they used to say on the envelope, do not fold, spindle, or mutilate. [24:05.970 --> 24:07.090] And some people... [24:07.090 --> 24:07.990] People did that anyway. [24:08.090 --> 24:13.770] You could actually punch those out and you could actually hack your phone bill by punching holes in those cards that you weren't supposed to. [24:13.770 --> 24:19.890] Now, in the Apple II world, there was a microphone capability. [24:20.090 --> 24:23.830] It had an IO port for data, but you could hook up microphones and play with it. [24:24.970 --> 24:26.630] And you could put this in different types of use. [24:26.750 --> 24:32.710] Now, currently, if you hook up a microphone to your PC and you do 44 kilohertz sampling, you're looking at 10 megs a minute. [24:33.210 --> 24:38.030] Well, you had to use assembly back then to gain kind of decent rate and you probably recorded 10 seconds of data and played with it. [24:38.090 --> 24:38.570] That was it. [24:39.390 --> 24:40.790] I found my own use for this. [24:40.910 --> 24:41.410] Thank you. [24:41.950 --> 24:43.510] I used it to break copy protection. [24:43.990 --> 24:49.270] You could load up certain games or other programs which modify the disk operating system. [24:49.390 --> 24:53.270] And what you could very well do is when you break out of it, you have no way to write to a clean OS. [24:53.750 --> 25:00.150] So what you do is you kick it out to the tape port and you're dumping memory blocks, boot into a clean OS, and load it back in. [25:03.450 --> 25:04.450] That's how I got Centipede. [25:06.930 --> 25:16.110] One thing which I like is an idea that there are a lot of things you could have done with old systems for hacking or hardware playing, which you can still do. [25:16.110 --> 25:18.770] You can make an improvised light pen without too much difficulty. [25:18.870 --> 25:19.630] A very simple kit. [25:19.850 --> 25:26.490] Where I got Schematics and I improved their software is you could take a BIC pen, put a photo transistor, photo Darlington transistor at the head of it. [25:26.610 --> 25:27.330] One wires out. [25:27.730 --> 25:30.030] Have a little sensitivity switch and maybe two transistors. [25:30.590 --> 25:31.670] And you have a light pen. [25:31.790 --> 25:34.630] All you need is software to make different parts of the screen blink for different options. [25:35.110 --> 25:35.850] You check the timing. [25:35.850 --> 25:43.750] When that part of the screen is blinking and it sees a signal, you know you've found the source or the selection. [25:44.330 --> 25:47.530] Well, back then, when I made this device, they were $300 in stores. [25:47.750 --> 25:48.950] You could build one though for about $10. [25:49.910 --> 25:51.810] It was a lot of fun, but you could do that on any system. [25:51.890 --> 25:53.210] You could take an IBM PC and do it. [25:53.270 --> 25:58.350] You could do it on a System 370, a Commodore, or I don't know, possibly the Model 100. [25:59.150 --> 25:59.790] I'm not sure. [26:00.630 --> 26:03.090] Yeah, it lights black, so you can use black for your selection. [26:03.250 --> 26:03.350] Right. [26:05.090 --> 26:08.770] Lots of people made, in another form of hardware hacking, people cloned Apple computers. [26:09.070 --> 26:11.850] The Russian Ag, it's one of the more notorious ones. [26:12.270 --> 26:14.610] And that went for around $25 to $3,500. [26:15.210 --> 26:17.350] Lacked some features in the original models. [26:17.670 --> 26:19.850] And I've even heard of it costing up to $17,000. [26:20.050 --> 26:21.630] But it went for around $3,000. [26:23.690 --> 26:26.490] Also, anyone could copy their own if they could. [26:26.630 --> 26:31.310] The hardest part, really, besides copying the PROM chips, which isn't a big obstacle, is laying down the circuit board. [26:31.310 --> 26:33.330] But if you had patience, you could wire app. [26:33.390 --> 26:34.550] It would actually work. [26:34.710 --> 26:36.290] You didn't get into super high-speed circuits. [26:36.550 --> 26:40.310] There was the Pineapple, was one of my favorite Apple II knockoffs. [26:41.070 --> 26:44.130] It was a big, huge business in bogus Apple IIs. [26:44.430 --> 26:44.790] Okay. [26:45.190 --> 26:48.670] And I'll just mention quickly some Apple II sites for anyone who's interested. [26:48.670 --> 26:51.750] There's apple2.org, apple2history.org. [26:51.830 --> 26:54.950] I have a schematic from them, which is nice for the Apple I. [26:55.590 --> 26:56.590] Applefritter.com. [26:57.830 --> 27:01.650] And there's a site on hardware hacking, like how to turn your Apple GS into a portable. [27:01.830 --> 27:04.770] And it only involves a Dremel tool, a little effort, and some care. [27:05.530 --> 27:08.250] There's also an Apple II news group. [27:09.790 --> 27:10.290] Sacrilege. [27:10.910 --> 27:13.070] There are some other things that are very interesting. [27:13.230 --> 27:20.190] I think the most complicated manipulation I have found yet for an Apple is called a flash intervalometer. [27:20.970 --> 27:23.290] And this was done with a 40-page technical paper. [27:23.470 --> 27:25.850] And someone made the spinning mirror device. [27:25.890 --> 27:33.690] So you could, for example, have drops of water or a bullet go through something, and you would get it in time-lapse photography on a single image. [27:34.150 --> 27:34.510] Hmm. [27:36.170 --> 27:38.770] Just type Apple II flash and intervalometer. [27:38.890 --> 27:39.610] It'll come right up. [27:41.170 --> 27:44.170] But in keeping with the notion of this light pen, there are other things. [27:44.450 --> 27:46.690] For example, you could hook up a thermistor, a variable resistor. [27:46.930 --> 27:48.410] It changes resistance based on temperature. [27:48.750 --> 27:51.170] And hook it up to any computer, and you have a temperature gauge. [27:51.390 --> 27:54.810] Now, it's not going to change your results linearly. [27:55.090 --> 27:57.430] You have to do a little experimentation, a little math, but that makes it worthwhile. [27:59.490 --> 28:00.410] I'll get into it. [28:00.410 --> 28:03.670] I have more little stories, but I'm going to move along into my last section. [28:04.910 --> 28:07.710] People enjoy manipulating hardware, and then you're a hobbyist or enthusiast. [28:08.570 --> 28:10.350] And when you're in government, it becomes spycraft. [28:11.550 --> 28:12.750] And I'll give you some examples. [28:12.930 --> 28:13.550] Can I use the board? [28:15.270 --> 28:17.670] You know, you've got your traditional cigarette pack. [28:17.770 --> 28:18.350] Now, this is old. [28:18.490 --> 28:19.350] This is kind of a retro. [28:19.530 --> 28:20.530] It's a handmade device. [28:21.070 --> 28:22.190] And, you know, you're going out. [28:22.290 --> 28:22.990] You're friends at the bar. [28:23.010 --> 28:26.610] No one's going to think twice of seeing a pack of cigarettes that says holiday in Russian. [28:27.210 --> 28:28.150] And it looks good. [28:28.190 --> 28:29.070] And it's what you'd expect. [28:29.070 --> 28:33.890] And it has a nice little label in Russian that, you know, all kinds of things are hazardous to your health. [28:34.130 --> 28:36.610] And under the Soviet system, most things were hazardous to your health. [28:38.010 --> 28:40.030] And it'll pass as a regular cigarette case. [28:40.770 --> 28:43.710] You know, nothing suspicious there. [28:43.710 --> 28:46.490] Again, all handmade. [28:48.290 --> 28:49.150] You've got... [28:50.110 --> 28:51.350] You've got... [28:53.570 --> 28:54.290] You've got... [28:54.290 --> 28:55.390] You've got a nice little interesting device. [28:56.190 --> 28:57.710] You've got a shutter mechanism. [28:58.950 --> 29:01.010] Soviet-style winder. [29:01.310 --> 29:01.630] Wow. [29:02.110 --> 29:02.650] And... [29:02.650 --> 29:03.790] I'm sorry. [29:04.690 --> 29:05.950] Keep it to, like, right here. [29:06.010 --> 29:06.410] Right right here. [29:06.830 --> 29:10.310] And you can fire right through the cigarette case. [29:12.050 --> 29:12.690] Slick. [29:12.690 --> 29:14.430] And the best part, it actually holds a cigarette for you. [29:17.650 --> 29:17.970] Now... [29:17.970 --> 29:18.630] Where did you get that? [29:19.490 --> 29:19.810] Rome. [29:21.250 --> 29:22.470] I mean, was this like... [29:23.130 --> 29:23.450] Like... [29:23.450 --> 29:25.370] I imagine they didn't sell these in the shops, did they? [29:25.730 --> 29:26.050] Or... [29:26.050 --> 29:26.690] I mean, this... [29:26.690 --> 29:27.230] I have a friend. [29:27.430 --> 29:27.890] I understand. [29:29.370 --> 29:30.570] Now, moving right along. [29:32.050 --> 29:33.270] This is why some people use handles. [29:35.190 --> 29:38.290] A little more modern, we have things like this. [29:38.430 --> 29:38.990] It weighs about... [29:40.050 --> 29:42.290] Well, between 40 and 56 grams. [29:42.630 --> 29:44.130] I think it's 40 grams without a battery. [29:44.330 --> 29:45.390] 56 grams width. [29:46.950 --> 29:48.450] Now, this is not for document imaging. [29:48.490 --> 29:49.210] Other models are. [29:50.750 --> 29:51.170] But... [29:51.170 --> 29:52.730] It's still a fun little toy. [29:56.740 --> 29:57.880] Was that all analog? [29:58.060 --> 29:58.960] There was no... [29:58.960 --> 29:59.560] Oh, this is... [29:59.560 --> 30:00.300] This is pure film. [30:00.440 --> 30:01.700] It takes 8-millimeter film. [30:01.880 --> 30:02.400] It's the... [30:02.400 --> 30:03.800] It's over a 50-year-old cartridge. [30:03.800 --> 30:04.940] It hasn't been changed. [30:05.140 --> 30:06.840] You can get color or black and white film. [30:08.080 --> 30:09.520] There's also something... [30:09.520 --> 30:10.780] Some people will roll their own film. [30:10.920 --> 30:12.740] So you can use, say, microfilm film. [30:12.880 --> 30:14.480] You can use what they're calling gigabit film. [30:15.200 --> 30:16.420] You can use infrared film. [30:16.660 --> 30:18.040] All kinds of interesting applications. [30:18.440 --> 30:18.800] Microdots? [30:20.580 --> 30:20.940] Microdots? [30:21.020 --> 30:22.020] We can do a whole talk on that. [30:22.340 --> 30:25.880] But, yeah, you can reduce images extremely small and hide them. [30:26.000 --> 30:27.300] You can take pictures of... [30:27.300 --> 30:27.740] Pictures. [30:27.960 --> 30:28.720] Or pictures... [30:28.720 --> 30:36.400] You take a picture of something, then you take a picture of that, and you end up with an image a hundredth of an inch across, and they're very hard to control. [30:38.120 --> 30:40.740] Anyway, these are newer things. [30:41.080 --> 30:41.780] But these are interesting. [30:42.140 --> 30:47.360] Now, I'm going to talk about just two items involving spycraft and modified hardware. [30:47.560 --> 30:53.340] One is there was a modified calculator, TI-57 type or 58 series, that someone was using. [30:53.380 --> 30:54.280] I believe it was in Germany. [30:54.500 --> 30:55.960] And this originated in Hungary. [30:55.960 --> 30:58.160] Looking very similar to this. [30:58.520 --> 31:00.900] I might add, this is a Hewlett Packard HP 41. [31:01.080 --> 31:03.540] But it was basically the same kind of scientific calculator. [31:03.900 --> 31:03.960] Similar capability. [31:03.960 --> 31:05.840] Now, what they did was the... [31:05.840 --> 31:07.280] I'll use the term, the bad guys. [31:07.600 --> 31:09.120] Modified it and put in secret codes. [31:09.820 --> 31:14.980] And if you entered the password into this, you could retrieve information relating to series of meeting locations. [31:16.360 --> 31:17.820] Now, this was discovered. [31:17.880 --> 31:19.100] It was discovered by human intelligence. [31:19.100 --> 31:22.860] So, we had contact on the other side who indicated this guy might be dirty. [31:23.140 --> 31:24.500] We had a friend getting close to him. [31:25.440 --> 31:26.700] Just work with him. [31:26.940 --> 31:28.640] And the guy started bragging. [31:28.760 --> 31:30.020] And he showed off his nice toy. [31:31.740 --> 31:34.140] Now, wouldn't he use that to decode... [31:34.140 --> 31:40.120] Would he use that to decrypt encoded messages that he might have received, like over five number groups over a short wave or not? [31:40.260 --> 31:41.040] Actually, it was very simple. [31:41.140 --> 31:44.260] It's just a series of meeting locations that was encoded on it. [31:44.580 --> 31:46.980] I mean, there's no need for something like that to use this fancy technology. [31:46.980 --> 31:48.100] But it's been done. [31:48.920 --> 31:50.360] And it would have been hard to find. [31:50.500 --> 31:53.640] And you don't have to explain little bits of paper with numbers lying around your apartment. [31:53.820 --> 31:54.100] Right. [31:54.240 --> 31:55.860] I think the Cuban spies were caught recently. [31:55.960 --> 31:57.540] Last year, we were using PCs doing that. [31:57.620 --> 31:58.680] But this was before PCs? [31:58.960 --> 32:00.520] And I'll talk about something a little more modern. [32:00.880 --> 32:04.460] There's a modified photocopier that was discovered in a Soviet consulate. [32:04.740 --> 32:06.280] And they used a digital camera. [32:06.280 --> 32:07.380] And what they did was very clever. [32:07.580 --> 32:10.340] They recorded the images of old documents that were duplicated. [32:11.600 --> 32:16.880] Moreover, and this is the clever part, they had a digital camera which took a picture of the face of the person. [32:18.500 --> 32:20.000] Making the document copy. [32:20.200 --> 32:21.900] And this was discovered by the Soviets. [32:24.040 --> 32:25.620] I may have to use the term Russian now. [32:25.760 --> 32:29.800] I don't mean to be, you know, indelicate. [32:30.180 --> 32:30.420] Okay. [32:30.700 --> 32:32.000] Now, this was discovered. [32:32.000 --> 32:34.580] And it was discovered through some relatively straightforward mechanisms. [32:34.840 --> 32:37.780] There was a service technician assigned to this specific unit. [32:37.820 --> 32:41.660] And they weren't quite as professional as the service to you person for the other photocopier. [32:41.800 --> 32:43.580] I'm not sure they even knew how to repair photocopiers. [32:43.580 --> 32:50.420] And when this was noted, the Soviets had the machine weighed to compare it to other units of the same type. [32:50.420 --> 32:51.720] And it came up heavy. [32:52.420 --> 32:54.140] And they proceeded to analyze it. [32:55.820 --> 32:57.300] There's one other interesting thing. [32:57.400 --> 33:01.720] In addition to document imaging, there's an old technique that was used. [33:01.980 --> 33:05.340] People have used small cameras to take pictures of documents. [33:05.340 --> 33:09.680] But when you use an old 8mm camera that's modified, you can take one picture for a frame. [33:09.860 --> 33:11.600] And on a spool, you can get thousands of images. [33:12.880 --> 33:13.160] Okay. [33:13.220 --> 33:16.900] Anyway, I'll just mention, if I can, I'll just go on to my conclusion for my thoughts on hardware hacking. [33:17.140 --> 33:19.960] And what playing with hardware means and comes to. [33:20.540 --> 33:22.600] And I read a paper recently on Moore's Law. [33:23.480 --> 33:25.620] That transistor density doubles every 18 months. [33:25.620 --> 33:33.260] Well, my thought really is that what's done with computers and what's interesting and perhaps what's cool and what's worth remembering doesn't necessarily follow Moore's Law. [33:33.720 --> 33:38.860] The interest with any given technology doesn't necessarily double every year or 18 months. [33:38.860 --> 33:41.100] It's up to you to make these technologies interesting and worthwhile. [33:41.340 --> 33:43.640] And remember what you did with them or what people did. [33:44.180 --> 33:45.880] And to find value in it. [33:46.040 --> 33:47.840] And say, hey, this was really neat. [33:48.080 --> 33:49.420] Or certain things were really worth doing. [33:50.300 --> 33:52.780] And I'll pass back to John and Cheshire. [33:53.000 --> 33:53.560] All right. [33:53.740 --> 33:53.900] Well, [33:57.760 --> 34:00.320] I'm going to try and fit in Q&A. [34:00.500 --> 34:02.020] So if you have like questions about... [34:02.020 --> 34:03.240] We have 17 minutes. [34:03.600 --> 34:03.760] Yeah. [34:04.040 --> 34:04.200] Okay. [34:04.940 --> 34:08.180] So, but Cheshire, you have as long as you want to talk. [34:08.420 --> 34:08.780] Okay. [34:08.780 --> 34:12.340] I'll just throw in a couple of comments about how we used to play with old computers. [34:13.570 --> 34:18.880] The first personal computer I got to play on was an Altair 8800. [34:19.570 --> 34:22.610] Now, this is talking a personal individual computer. [34:22.610 --> 34:25.800] I've been playing on some timesharing systems before that at science fiction conventions. [34:26.050 --> 34:30.800] Because the kids at the colleges would take the terminals, dial it back up to the schools, and what have you. [34:31.320 --> 34:41.200] But the Altair 8800, the first time I worked on one, I had to go to the front panel switches and load in 24 steps, set the switches, set, push the load button. [34:41.400 --> 34:43.960] That loaded that instruction into the first memory space. [34:44.100 --> 34:48.100] Then set the switches again for the next word, which was eight bits long. [34:48.100 --> 34:50.980] And then hit load 24 times. [34:51.320 --> 34:58.600] Then I could finally hit run and load basic off of paper tape from the Model 33 teletype attached to the machine. [34:59.700 --> 35:08.460] A couple weeks after this got going, and I got real good at those 24 steps and loading them in, we got a cassette drive in. [35:08.800 --> 35:10.980] And it was the 24 steps to load the cassette drive. [35:11.220 --> 35:15.640] Eventually, of course, people came up with the idea of programming E-prompts with the 24 steps. [35:15.860 --> 35:21.220] Just load the address of the E-prompt, press run, it would then load basic that way. [35:21.400 --> 35:27.380] So we progressed with these early computers from the bad old days into better times. [35:29.100 --> 35:32.840] My first experience with an Apple was with an Apple One. [35:33.900 --> 35:38.860] I used to work at a computer shop on 39th Street near 6th Avenue called The Computer Store. [35:39.300 --> 35:42.780] Some folks in Boston had gotten a guy in New York to set it up. [35:43.200 --> 35:45.840] And I got asked to move to New York to help the guy out. [35:48.360 --> 35:59.820] While there, the local chapter of the IEEE, the Institute of Electrical and Electronic Engineers, invited me to bring my Altair 8800 to show up at their monthly meeting. [36:00.100 --> 36:06.380] Well, they also invited the guy from the Computer Mart on 30th Street in Madison, and a couple of other folks. [36:07.040 --> 36:17.120] And Stan Veet, who later went on to become the editor of Computer Shopper magazine, ran the Computer Mart at the time, and he brought an Apple One computer. [36:19.100 --> 36:21.300] Basically, an Apple One was just the circuit board. [36:21.740 --> 36:25.800] And Stan had it mounted inside a backgammon case. [36:27.020 --> 36:33.740] And a small power supply that he plugged into the wall, jacked that into the Apple, and he ran that with a small TV monitor. [36:34.280 --> 36:35.660] And that was his Apple Two. [36:36.060 --> 36:40.500] And I had the big, huge, clunky Altair 8800 with the S100 boards. [36:41.280 --> 36:44.900] These were circuit cards that would fit into the slots, and each card could be different things. [36:44.900 --> 36:51.080] We had the Crememco Dazzler, which can be programmed to run a kaleidoscope on a TV screen. [36:51.140 --> 36:52.000] And I think that was my demo. [36:53.180 --> 36:55.120] And that was a really fun night. [36:55.220 --> 36:56.020] We had a good time. [36:56.440 --> 37:01.280] When the computer store died, Stan hired me to work in the Computer Mart for a while. [37:01.860 --> 37:03.140] And we're still friends. [37:03.260 --> 37:08.320] Stan and Didi actually live in Area Code 321, and we're still buddies to this day. [37:09.120 --> 37:10.880] We ran into each other in town every once in a while. [37:11.920 --> 37:14.320] Sometimes even a Space Shuttle launch is down at Space View Park. [37:15.260 --> 37:21.860] So you can go to cheshirecatalyst.com, and you'll find links there to get instructions on how to see a Space Shuttle launch, if you're ever down in Florida for that. [37:23.260 --> 37:24.280] Back to computers. [37:26.660 --> 37:32.560] One night in the computer store, I had a couple of hours where I was left alone. [37:33.280 --> 37:36.340] And my thing at the time was the Telex network. [37:36.340 --> 37:46.780] Now, Telex machines are Baudot-based machines, 5-bits, just like the telecommunication device for the deaf that Bernie S. [37:47.080 --> 37:47.660] displayed earlier. [37:48.740 --> 37:51.460] The teletypes were a 5-bit system. [37:52.240 --> 38:01.060] But modern computer terminals are the 7-bit with parity, or 8-bit system, the ASCII code, American Standard Code for Information Interchange. [38:01.060 --> 38:04.500] The Baudot code was named for Emile Baudot of France who first came up with it. [38:06.120 --> 38:10.220] Or the Moore code, if you believe an American invented that code. [38:11.000 --> 38:11.480] Okay. [38:12.560 --> 38:13.460] Depends which theory. [38:14.500 --> 38:18.580] But the overseas Telex all ran on 5-level Baudot. [38:18.980 --> 38:30.640] But over in America, we not only had Baudot code on the Telex network from Western Union, but AT&T had the TWX teletype network, and they explained that they did not have it connected to the phone system at all. [38:30.960 --> 38:39.020] Well, I debunked that because the 212640 exchange at that time, no longer of course, is where all the TWX machines lived. [38:40.200 --> 38:51.840] And some of the numbers actually went to international record carriers like RCA Global Communications, ITT WorldCom, and they would convert from ASCII to Baudot and carry your message overseas and connect you to Telex machines. [38:52.320 --> 39:08.440] Well, I sat down with a touch-tone phone, an acoustic coupler, and an ADM-3 visual display terminal, the American Dream Machine, as the ads at the time said, and just started punching in random numbers into the CISC-4 exchange. [39:09.560 --> 39:11.500] CBS Special Events, no, that's not it. [39:11.820 --> 39:13.540] FBI New York, no, that's not it. [39:13.540 --> 39:16.020] But Western Union InfoMaster, that's it. [39:16.200 --> 39:22.040] I found the Western Union InfoMaster computer so I could send a message to any Telex machine in the U.S. [39:22.160 --> 39:24.080] as well as the overseas that they already had. [39:25.060 --> 39:26.640] Now, what were those four digits I dialed? [39:27.040 --> 39:32.880] And after spending three hours finding it actually existed, I spent another hour getting that particular number back again. [39:33.700 --> 39:35.520] Cheshire, behind you is the ADM-3. [39:36.020 --> 39:37.020] Ah, wonderful. [39:37.360 --> 39:38.600] With the graphic board that... [39:39.220 --> 39:39.420] Yep. [39:39.420 --> 39:45.520] Keyboard and display monitor on the back was an RS-232 you plugged into your computer. [39:45.860 --> 39:47.560] And it was a complete terminal. [39:47.840 --> 39:48.920] It was very cool looking. [39:49.320 --> 39:49.820] Very cool. [39:49.900 --> 39:50.780] It's all almost downstairs. [39:51.020 --> 39:51.440] Yep. [39:51.640 --> 39:53.880] There should be one downstairs in the retrocomputing area. [39:55.100 --> 39:56.300] The glass teletype. [39:56.300 --> 39:56.460] The glass teletype. [39:56.540 --> 39:57.660] Yes, that's what we called them then. [39:58.160 --> 40:03.380] And a friend of mine then coined the term soft copy for when he looked on his display tube. [40:04.640 --> 40:07.600] All right, well, does anybody have any questions? [40:08.380 --> 40:10.080] We have a microphone for questions. [40:10.300 --> 40:10.640] Oh, you do? [40:11.360 --> 40:12.140] That's wonderful. [40:12.460 --> 40:13.300] Oh, it's wireless. [40:14.280 --> 40:14.480] Ooh. [40:14.780 --> 40:20.600] Do you have any tips on like locating technical manuals and such for like these obsolete equipment? [40:21.520 --> 40:22.000] Hamfests. [40:22.360 --> 40:22.840] Hamfests. [40:22.960 --> 40:23.680] I've used eBay. [40:24.200 --> 40:25.960] Yeah, eBay's good too these days. [40:26.660 --> 40:29.020] For people who know what hamfests are, it's a good question. [40:29.630 --> 40:30.520] Look in... [40:31.090 --> 40:34.140] Actually, maybe the best way to go to nutsvolts.com. [40:34.280 --> 40:34.360] Yes. [40:34.360 --> 40:37.660] Nuts and Volts Magazine has a website where they list all the ham... [40:37.660 --> 40:44.300] Hamfests are basically flea markets for ham radio operators and other electronic enthusiasts who like to collect junk like all of us. [40:44.800 --> 40:46.000] And you can find... [40:46.000 --> 40:49.700] I mean, I found this amazing calculator for, you know, for 10 bucks. [40:49.880 --> 40:51.360] And it's a pristine condition. [40:51.960 --> 40:54.580] You can find all kinds of amazing stuff at hamfests. [40:56.380 --> 41:04.040] I would like to mention that the SIM-1 which you were showing, the output medium for it was an oscilloscope. [41:04.560 --> 41:09.360] On an oscilloscope, you could generate individual characters. [41:09.860 --> 41:10.380] Ah. [41:11.140 --> 41:11.940] As text. [41:12.260 --> 41:13.220] You mean out through the serial? [41:13.420 --> 41:14.020] I mean, the I/O. [41:14.080 --> 41:14.540] was serial. [41:14.680 --> 41:15.060] Yes. [41:15.340 --> 41:16.420] I think through the serial. [41:16.620 --> 41:18.020] I don't remember exactly. [41:18.300 --> 41:22.000] Because I worked with the predecessor of SIM-1, which was Kim-1. [41:22.000 --> 41:25.820] And I recently dug it up and it's still working. [41:26.620 --> 41:30.720] So, actually, it has a data button and a go button. [41:30.720 --> 41:36.540] So, you just put your address and you start, um, start running your programs. [41:37.080 --> 41:39.780] It had only 1K of RAM. [41:40.840 --> 41:42.480] And I, I... [41:42.480 --> 41:44.760] The SIM-1, the Rolls Royce version, had twice as much memory. [41:44.920 --> 41:46.140] A whole 2,000 bytes. [41:46.800 --> 41:51.700] So, in this 1K of RAM, I am the co-author of one of the books on Kim. [41:52.480 --> 41:56.740] And, uh, somebody wrote, for instance, a complete chess program. [41:57.300 --> 41:58.180] My son... [41:58.180 --> 41:58.520] In 1K? [41:58.760 --> 41:59.460] In 1K. [41:59.680 --> 42:00.380] I'm impressed. [42:00.740 --> 42:04.260] My son wrote, uh, a game of life for it. [42:04.440 --> 42:07.640] I wrote, uh, um, chess clock for it. [42:08.120 --> 42:11.000] So, it's just amazing what you could do with 1K of RAM. [42:11.000 --> 42:13.060] Did you ever play Wumpus on your Kim-1? [42:13.180 --> 42:13.440] Yes. [42:13.440 --> 42:14.400] Oh, that was a great game. [42:14.500 --> 42:15.160] Hunt the Wumpus. [42:15.320 --> 42:15.580] Yeah. [42:15.900 --> 42:16.460] It's like a beast. [42:16.560 --> 42:18.360] David Allwood, Creative Computing Magazine, man. [42:18.800 --> 42:20.280] Just spread Wumpus all over the place. [42:20.560 --> 42:21.240] And, uh, you could do... [42:21.240 --> 42:23.040] There was a good Lunar Lander program, too. [42:23.340 --> 42:24.060] Good, good stuff. [42:24.220 --> 42:24.700] Those are the days. [42:25.220 --> 42:31.500] And I, I wrote a program which would duplicate TRS-80 tapes using Kim-1. [42:31.840 --> 42:32.660] That's amazing. [42:34.240 --> 42:34.800] That's great. [42:34.940 --> 42:35.200] Thank you. [42:35.520 --> 42:36.480] Any other questions? [42:37.580 --> 42:38.340] Don't be shy. [42:38.840 --> 42:40.400] I just can't see you all through the projector. [42:41.070 --> 42:42.360] Yes, microphone over here. [42:44.860 --> 42:47.360] We have eight minutes left, so... [42:48.000 --> 42:55.300] I'd just like to point out that a lot of these older machines that use the tape cassettes, it's easy to copy software. [42:55.380 --> 42:58.800] You can just use a CD-ROM and make WAV files. [43:01.960 --> 43:08.240] One of the interesting things with the cassette tape format for storing data back then is there were all these competing standards. [43:08.480 --> 43:16.880] Like the TRS-80, its data standard was not the same as, you know, like a Commodore PET audio cassette standard. [43:16.980 --> 43:20.220] A bunch of people got together and what year was the Kansas City standard developed? [43:20.220 --> 43:21.520] About 76. [43:21.860 --> 43:22.160] 76. [43:22.800 --> 43:28.440] A bunch of guys that ran small computer companies got together in Kansas City and came up with an actual stand. [43:28.520 --> 43:31.940] It was probably the first microcomputer standard ever developed. [43:32.060 --> 43:34.160] It was the Kansas City cassette tape format. [43:34.300 --> 43:39.820] And it was standard frequency shift cane type format, similar to the sounds you heard coming out of the TDD I demonstrated. [43:39.820 --> 43:43.840] And that was a good trend, but it didn't turn out to be that... [43:44.400 --> 43:47.140] The industry no longer cooperated much after that, unfortunately. [43:47.900 --> 43:50.200] If I may, one neat trick with cassette tapes. [43:50.280 --> 43:53.320] I remember doing a 300 board and I don't remember what it took to do a 1200 boarder. [43:53.920 --> 44:05.680] But you could, besides logging any of your internet, not internet, your dial-up sessions to bulletin board systems or other text-based systems, you could record the line. [44:05.680 --> 44:18.460] And then later, if you tell your computer to go into terminal mode and not to wait for a carrier, you could play the tapes back and you have your sessions played back perfectly so you could create and develop nice sets of logs. [44:19.860 --> 44:22.560] I just wanted to mention a thing about FCC type approval. [44:23.060 --> 44:31.900] None of the stuff I showed here was FCC type approved because it was before the FCC realized that computers were going to be a big problem as far as noise generation. [44:31.900 --> 44:39.140] And there was a neat, if you look on the back of a calculator or look on any computer, it's got this FCC type acceptance thing. [44:39.240 --> 44:44.660] And sometimes the FCC actually shuts down companies who make really crappy noisy computers or generate a lot of radio frequency noise. [44:44.820 --> 45:07.500] But one of the cool things about all the RF noises these old computers generated, including the SIM-1 and the TRS-80, you could actually write loops and throw an AM radio near the computer and actually write electronic music generation programs simply because of the RF harmonics that the program would generate. [45:07.660 --> 45:08.480] And that was a lot of fun. [45:08.600 --> 45:10.580] You didn't even have to hook the radio up to the computer. [45:10.720 --> 45:11.600] It was cool. [45:11.800 --> 45:18.720] If I may, did anyone hear the study of the program Elijah for Tempest or Tempest for Elijah? [45:18.720 --> 45:19.340] Yeah. [45:20.060 --> 45:20.320] Yeah. [45:20.460 --> 45:23.500] They've actually done something like that very recently with the electromagnetic... [45:25.100 --> 45:25.780] What's the term? [45:26.120 --> 45:30.940] You could get to play... you get your monitor to play Elijah by playing with the scan frequencies through software. [45:31.240 --> 45:32.440] And it would come up on a radio. [45:33.400 --> 45:33.800] Oh, wow. [45:33.800 --> 45:34.860] That's hacking, folks. [45:35.000 --> 45:36.860] That's hacking, the true definition of it. [45:36.960 --> 45:39.880] My thought, my adaptation is you could also then get to transmit data. [45:40.480 --> 45:41.760] I think we're out of time. [45:42.820 --> 45:44.720] Thanks for listening to this reminiscing. [45:46.460 --> 45:47.960] And enjoy the rest of the conference. [45:47.960 --> 45:48.920] Thank you. [45:48.920 --> 45:48.980] Thank you.