Question from E-mail

My first computer was an Apple III although I learned to program basic on my best friends TRS-80. I was just a little curious on your thought on this old machine. It still works and has never required maintenance. Actually I have a IIe, a IIgs and a 128 mac that still work and have never required maintenance. I work in an Apple Authorized service center and own more current machines. I just don't find the hardware as reliable as it used to be. Is it just my imagination? PS. I have enjoyed reading through your website.

Woz

Hey, thanks for contributing to the website too. I always have a problem getting bio materials to people. Now I can refer them to the website.

I hope that we meet some day. I admire people that had much the same computers as you did, that these little machines meant that much to them.

I'm sorry if this note is too egotistical. I'm trying to be polite and complete and have something meaningful to say.

Question from E-mail

Dear Mr. Wozniak, My father bought an Apple ][ with an AppleSoft card when I was 15 or so. It had 48k and a floppy drive. It was just amazing what you could do with 48k in those days - we had a word processor (AppleWrite, I think), VisiCalc, and plenty of games. I started programming shortly thereafter, using Apple BASIC. I later moved to Pascal on the Apple. I'm 31 now and making a good living as a Java programmer. I don't know what I'd be doing if it wasn't for the Apple. What did math nerds do before computers?

Woz

Believe it or not, such stories of people getting interested in computers at an early age and making a life out of it bring tears to my eyes. I don't need any credit, you all merely need symbols like myself. Yes, what would we math nerds have done? (except for those of us who knew electronics and lived in Santa Clara, I mean 'Silicon', Valley)

Question from E-mail

My father gave the ][ away a few years ago to a school where the kids used it for "Turtle Graphics". For what it's worth, you were a bit of a hero among me and my friends back then - we knew that you were the hardware guy, and Jobs the business guy. As I recall, and this may be totally wrong, the belief was that Jobs was behind the Lisa, and your "response" was the Mac.

Woz

Very wrong. Steve Jobs was behind bringing the Xerox technology to Apple and building good products with it. But he eventually fell into disfavor with the LISA group. Naturally, the Macintosh became a bit of striking back for him. That's my opinion. I liked all the people on the Mac team very much, even Steve, but my plane crash kept me from it.

All terms: Apple II, Lisa, Macintosh, Xerox
Question from E-mail

I also remember reading that a woman called your dial-a-joke line, and you answered saying "I bet I can hang up faster than you." and then you hung up on her - was this your future wife? Again this was a long time ago so I'm not sure if that's true.

Woz

True. My first wife. I was thankful back then just to ever have gotten married in my life. There was some doubt that it would happen! I was young and naive and pure and could never possibly not have been there for her alone. But after Apple's success, I found out that if one party wants a divorce then there's a divorce. She certainly has a lot more money than I do today.

All terms: Dial-A-Joke
Question from E-mail

Like many other posters, I'm glad to see you're sticking to what your heart always desired. In all honesty, though, I'm secretly hoping you are the "Once and Future King" of Apple, and that one day you'll return with something just as revolutionary.

Woz

Believe me, that means nothing. I just want good computers that behave well. Someday we'll have them again.

All terms: Apple, King
Question from E-mail

I just wanted to say, that really appreciate everything you have done over the years. My dad got me a IIc when they first shipped in 1984, and I used that wonderful little system until 95 when I upgraded to one of your Limited Edition "Woz" IIgs systems. but I chose to stick w/ the past & not only did I get a IIc+ later that year, but a rom 03 IIc.... Lately I have a custom built IBM system, but I still have my IIgs which has been greatly updated thanks to Alltech Electronics and several other companies.. And have helped a couple friends reawaken their old GS systems and bring them up to date as much as a IIgs can be updated. on to other subjects, I watched "Pirates of Silicon Valley" last night, and found it to be very reveiling about the past......and was wondering what you thought about everything that had happened.... ack....blasted server.....gotta go...lag is killing me..

Woz

 

I loved the ][c the most of all the Apple's.

All of the early Apple's had the laptop to typewriter size right in front of you. This is what I like. I broke with tradition for this 'look'. I have nice minitowers but I rarely use anything but a laptop, a PowerBook, as a computer. I just like it all in front of me, it's hard to explain why.

Comment from E-mail

I'm just writing you this little blurb to thank you for creating Apple by making the Apple I and II. I remember getting to the 2nd high school I had to go to because I risked dropping out of the first and seeing the Apple II for the first time. This was 1985. All the students were busy learning stuff and playing games, I immediately fell in love. With the Apple II but also with Apple and its products (and I'm sure part of this was your hand) had this touch of love put in them that put them apart from the rest. Anyway, to make a long story short, I owe you my career in IT and not dropping out of school. So you vision was (and still is) the best one of them all, empowering kids by creating good and simple yet sophisticated computers that will intrigue and stimulate them.

Woz

You couldn't have a better story. I especially like the, obviously true, reference to almost dropping out. Believe me, as a father of six bright kids, I've been too close to this one many times.

All terms: 1985, Apple I, Apple II, IT
Comment from E-mail

Hi Woz. I am a big fan of yours. I'm 18 and live in Los Angeles. Now, I have a really good idea for a program... this idea has been burning a hole in my brain ever since I thought of it. If you like, I will tell you the idea. But there are some problems, the first of which is that I have no idea what to do. I can't actually start working on it because I'm really not a very good programmer, myself. I also don't know anyone who is who will just work on it because they like the idea... so maybe you know someone who has the right spirit? At any rate, thanks so much for all you've done for computing... matt

Woz

Sorry, but I'm not that good a programmer any more. I do program occassionally, but only for my favorite things, solving puzzles and games. I also have little time to hear ideas. I get such approaches many times each week. But I haven't the time to contribute anything. If I had the time, things would be different. Best wishes to you, and you are free to tell me your idea. Just don't expect too much time from me.

All terms: Thank You
Question from E-mail

Recently I've heard that Apple licensed floating point BASIC from Microsoft. As I had programmed in microsoft BASIC on the IBM PC-XT as well I saw no simularities to the Applesoft BASIC on my ][e so which is the truth? Can you elaborate on how much Microsoft provided to AppleBASIC?

Woz

I wrote the original Apple Integer BASIC. I had wanted it to be the very first BASIC for the 6502 microprocessor. I might then have something to be recognized for. I decided that it had to play games and let me solve engineering problems. I first wrote out a syntax with floating point but then figured that it might be done a few weeks sooner with just integers. I had to write it in the evenings as I worked at Hewlett Packard then. So I cut back to an integer BASIC that I called "Game BASIC".

I'd never programmed in BASIC. My college had encountered Fortran, several machine languages, Algol, and a couple of special languages. But you could buy a book called "101 BASIC Games". Plus, the Gates/Allen BASIC was becoming the standard thing to get for your Altair computer, although very few people had these computers yet.

I'd never writting a computer language or taken a course in it, although I'd studied books on my own touching on the topic. I have no idea to this day if I wrote it as anyone else would. I broke the entire language down into a syntax table that was stored in memory, in modified text form. A word like "PRINT" was stored as the 5 letters. If you were allowed an unsigned expression after some word, I stored a pointer to the syntax of that type of expression, which specified what it could be made of. Each line was compared, letter by letter, through this syntax table to see if there was any valid BASIC statement.

I gave each symbol in the syntax table a particular code as on operator. The word "PRINT" might be operator number 5 and "FOR" might be operator number 13, etc. A plus sign had it's code too. A symbol like a minus sign might have two different codes depending on whether it was prefix (like -5) or infix (like 9-6). A variable or a number was an operand. I pushed the operand references onto one stack and operator codes onto another. But the operator codes each had 2 different priorities telling my BASIC whether to push them on top of the topmost operator already on the stack, or to pop that one off and generate the output program from it. Each operator had a value for it's tendency to push others off, and a value for it's resistance to being pushed off. For example, plus tends to push divide off, causing the division to happen first. Strangely all this works.

Then I had to write one short routine for each of perhaps 100 operators. These included keywords like "PRINT", mathematical operators like 'plus', parenthesis, and other grammar symbols of BASIC.

It took a couple of months to get the BASIC to this shape, with an engine that ran the whole thing. Then I would define a Syntax sentence in the syntax table, along with any routines for any new operator symbols. I would test it, get it working, and move on to the next syntax sentence for the next BASIC statement. From this point on, things were very modular and I was only writing very short programs.

Well, the BASIC was a very big success. Especially when I was able to easily add statements and corresponding routines for color graphics and game commands in the Apple ][.

We shipped some apps with our early Apple ]['s. Apps like ColorMath (a flashcard program) and Breakout (a game I'd designed the hardware version of for Atari). These apps were on casette tapes in 1976, before floppy disks. Mike Markkula, who was our third and equal partner, was running marketing for us (and much more!). He, and some young programmers, and anyone else he could find, wrote our first checkbook program. It led to two items heading our 'projects to do' list at a staff meeting. This sort of program wanted floating point numbers (or a programmer like myself who would have preferred integers) and also a floppy disk for speed. These became my top two projects.

I rushed and got one of my favorite and most famous designs ever done in 2 weeks, working every day of Christmas vacation, 1977, including Christmas and New Years day. I'd never designed a floppy disk interface nor worked with one. Nor did I have a clue what was in them. I set out this blind and started designing stuff that would efficiently read and write floppy disks with the new Shugart 5" mechanism. I wound up with 5 chips one day doing the job, along with some low level 6502 software of my own. Randy Wigginton helped me with this project. My motivation was that Mike Markkula said that if we had the floppy ready to demo at the first CES show that was to permit personal computers to be a part, in Las Vegas, in January. I'd never been to Las Vegas, only dreamed of it. Well, I made the trip and the floppy was a success for Apple.

I next started working on a new floating point BASIC. My design style is to spend quite a bit of time thinking out every angle in my head and in rough sketches, and then to start coding. The first results aren't visible right away, but at the end they come up very quickly. Steve Jobs got concerned that I wasn't making enough progress. He even accused me of slacking and coming in at 10 AM in one staff meeting, but I pointed out that I'd been laying out our floppy PC Card (of which I'm extremely proud as I relayed it with one shift register shifting in the opposite direction of my first design after I discovered that would cut the PC board crossovers from 8 to 5, something nobody would ever see but that's the drive for perfection) and that I'd been leaving at 4 AM every morning, long after even the Houston brothers, Dick and Cliff, had left.

Somehow, we wound up with a Microsoft 6502 floating point BASIC one day. I installed it (which involved a lot back then) and tested it. Since it was already near completion, and only needed some graphics commands added for our Apple, our own effort was best dropped. Mine might turn out better in some regards, but wasn't worth the risk or effort. I have no idea if this BASIC was written by Microsoft or just found by them. My biggest disappointment was going to the awful string functions like LEFT$ (VAR, 5) and MID$ (VAR2,5,3) instead of my own, which were written VAR (1:5) and VAR2 (5;8) for the first 5 characters and characters 5 through 8 of a variable.

I forget how much we paid Microsoft for this BASIC.

Question from E-mail

How did you make the blue box? Do you still own one? Also.. Do you have the Apple I still or any screen shots of it and programs? If so send me some. Thanks, Andy age:12

Woz

I read an article in Esquire Magazine. It was about the October edition in 1971. The article was entitled "Secrets of the Blue Box--fiction" by Ron Rosenblum. Halfway through the article I had to call my best friend, Steve Jobs, and read parts of this long article to him. It was about secret engineers that had special equipment in vans that could tap into phone cables and redirect the phone networks of the world. The article had blind phone phreaks like Joe Engessia Jr. of Nashville, and the hero of them all, Captain Crunch. It was a science fiction world but was told in a very real way. Too real a way. I stopped and told Steve that it sounded real, not like fiction. They gave too many engineering details and talked on too real a way to have been made up. They even gave out some of the frequencies that the blue box used to take control of the international phone network.

 

The next day was Sunday. Steve and I drove to SLAC (Stanford Linear Accelerator Center, the same place the Homebrew Computer Club would meet 4 years later) because they always left a door or two unlocked and nobody thought anything about a couple of strangers reading books and magazines in their technical library. Finally we found a book that had the exact same frequencies that had been mentioned in the Esquire article. Now we had the complete list. 

We went back to Steve's house and built two, somewhat unstable, multivabrator oscillators. We could see the instability on a frequency counter, but we were in a hurry. We would set one oscillator to 700 Hz and the other to 900 Hz (for a "1") and record it on a tape recorder. Then we'd adjust the oscillators and record the next digit, and so on. But it wasn't good enough to make a call as in the article. So we tried one oscillator at a time. It still wasn't good enough. I was off to Berkeley the next day so it would be some weeks before I designed a digital blue box that never missed a note. The key to debugging it was a guy in the dorm, Mike Joseph, that had perfect pitch. If it didn't work, he'd tell me what notes he heard. If one of them was a C-sharp and was supposed to be an A, I could look up the C-sharp frequency and find out where my frequency divider was off, and replace a diode that was bad. All my problems were diodes that I bought at Radio Shack in a bag where some might actually work. 

The key to the phone network then was a high E note, two octaves above the high E string on a guitar. It was 2600 Hz. The Captain Crunch cerial whistle could blow this note and seize a phone line. The blue box then took over with it's dual frequency combinations known as 'multfrequency' or MF, similar to touch tone frequencies but not the same. Some phone systems worked on SF, or Single Frequency. The 2600 Hz Captain Crunch whistle could make the entire call. One long whistle to seize the line, a short one for a "1", two short ones for a "2", etc. The blind phone phreak, Joe Engressia, could dial an entire call just by whistling it out of his own mouth! 

If you want to test this principal, play 2600 Hz into and long distance call and you'll be disconnected. We had fun doing that in the dorms. But don't be stupid and try to make a blue box today. It's much easier to make or program, but you're nearly guaranteed to get caught right away in most places. I experimented with it in 1972 but even then I paid for my own calls. I only used the blue box to see how many things I could do. 

I have Apple I's and original software and things but they're in storage and I don't have time to get them out and get them working right now.