Ask YC: What was your first computer?
What was yours?
What was yours?
This was back in Romania almost 10 years after the original Z80 came out in the rest of the world. It was a big hit for a couple of years because it was so affordable, and many people got their computing start on one (or on a Commodore 64), before graduating to a 286 or 386. One TV station actually had a show where they broadcast games and programs - since it was just the audio signal, you could easily record them off the TV. So you basically had an entire TV show with the funky moving lines on the borders and the modem-like sounds. Looking back it seems a bit surreal. :)
. Once you got your head wround assembly, you could do anything with it and I was fiddling with that machine 12 hours a day till Mom took it away in an attempt to remind me of "normal" life. Damn I feel old now :-(
I also ran a BBS on my C64 through middle school and early high school. So, it gave me experience with computer networks, too. ;-)
I also loved Soul of a New Machine. Fantastic story, and reading it back in 97 or 98 lead me to research and buy Data General stock, which turned out well when they were acquired by EMC.
And remember how it cam with the green Basic programming book to get you started? I don't know if I've ever loved a product as much before or since.
Then the school got a Commodore 64. Oooh! Colors!
Then the first PC that was mine, and located at my house was a PCjr (but I had the "real" keyboard). A lot of people slam the jr, and I've never understood why. I wrote thousands of lines of BASIC on it, learned to interface with various peripherals, hand-soldered a memory expansion card, and other fun things.
Then I built an IBM PC from parts (and by PC I mean a 5150), followed shortly by an XT, and then about a year later an AT (and I overclocked it from 6Mhz to 8Mhz, IIRC).
Next was a PS/2 Model 30 (bought), Model 55 (built), Thinkpad 700 (built), and a couple of other IBM machines. If it's not obvious by now, my dad worked for IBM, so I had access to a lot of IBM parts. The PS/2 Model 30 talked to the AT and jr over a parallel-port LANtastic network. Then I got actual LANtastic ISA cards. There was PCNet broadband network in there somewhere also.
After the IBM's was a whole slew of built clones, from a 486sx, up through Pentiums.
First machine was a Sinclair ZX80 with 1K ram, a bubble keyboard that hooked up the television. No sound, basic for language (using peek/poke for accessing h/w) and tape deck to load programs. Very simple and fun to play with. Hooked ever since. Heres some photos of it ~ http://flickr.com/photos/bootload/tags/sinclair
- ZX-80->81 | 30 programs for the Sinclair ZX80 1K | Basic | weird Sinclair OS
- Apple][e clone | Apple II Assembly Language | Apple Basic, Basic, Assembly | AppleDos, CPM
- IBM clone 8086 | Data Structures using Pascal | Pascal | Dos
- HP11 calc.
- IBM clone 486 | C Programming for PC, Learning Perl | C, Perl, Delphi, Fortran M77, SQL | Dos, WIn31, Win95, Linux, Internet - Various Pentium clones | Learning Python, White book, OnLisp, | VB, Asp, Python, Php, Lisp | Linux, OpenBSD, Win2K, Web
- AMD64 | Phillip & Alexs guide to Web publishing, SEIA | Javascript | Linux, OpenBSD, Web, Internet, Symbian
- Internet | ??? | Javscript, web api's | Browsers
Couple of things to note:
- never really into cars as every $AUD2K I'd spend on new hardware (because s/w I always thought of software as free)
- always bought clones because the real one items landing in Aus where so incredibly expensive. The best clone story was getting a mate of my dads to take an entire Apple 2e clone from SE Asia in bits because he worked for Collins Radio then watch it be re-assembled.
- language choice is becoming more interpreted
- books and operating systems always followed along with hardware so I have a graveyard of both
- though you might still call it client/server I now consider writing apps for the Internet, web, browser using languages plus markup and data as opposed to just the web only.
The funny thing is I run a lot of my old systems as virtual machines on my current system.
The funniest thing about it was "fast" and "slow" mode. The Z80 was actually used to generate a TV signal, so you had two modes for running programs: In fast mode, the screen went blank, and the cpu just ran your program. In slow mode, the cpu got interrupted regularly to update the screen (which made your program run a lot slower!).
I had the same thing. I also used it to teach myself BASIC... Just because there was no other way to communicate with the computer, really.
My "favorite" part was how long it would take to load a program from the cassette drive. At least 5-6 minutes, during which the screen would go weird colors (with time, you learned to distinguish - white/red means nothing happening, blue/yellow means program is loading) and make really weird sounds...
First computer I really used a lot was the 486DX2-80 my family got in 6th grade. I was so excited to play X-Com on it!
I collect old computers and now own: Kim-1 ('75), Apple II ('77), Commoodore PET 8K ('77), TRS-80 Model I (78), Apple Lisa-1 (83), Osborne-1, Atari 400/800, Heathkit H89, Northstar Advantage, Next Computer Nextstation. I even own a reproduction Apple-1 and manuals to the Xerox Alto.
We had one PET in the high school library. The other nerds and I used to fight over who could program it. There was a sign-up sheet but the rules weren't strictly enforced. One guy named Roland kept using teacher's notes to jump in line. So I wrote a program called "Kill Roland" that all the other kids loved. As I remember, little "R"s came down from the top of the screen and you maneuvered a gun to shoot them before they got to the bottom. Very simple stuff, but the game got so popular that Roland never came to the library anymore.
Mission accomplished.
I miss that little PET. I think I still remember the POKE statements used to control the screen. Geesh -- those brain cells should have been recycled a long time ago.
I just used it to play games. I couldn't wait to get a new copy of "Crash" magazine each month! Dizzy, Manic Miner, Jetpack, Dizzy and Commando were some of my favorite games.
I just noticed that the new Apple keyboard has those "spongy" buttons like the ZX Spectrum.
Home-built from mail-order box w/ Intel 386SX chip, 1024K ram, 40MG hard drive, VGA video 5.25 and 3.5 inch floppy drive. I really wanted the full 386 chip, but couldn't afford that and VGA. Figured I could always add the i387 math co-processor later.
When I got it, it was nearly top of the line.
It was a Pentium 60 Mhz, had 8 MB RAM, 420 MB HD. 14.4 Modem. I think it also had 1 MB Video memory and a 2x CD-Drive. I later upgraded it to 16 MB Ram. I built the next few computers I owned and have since switched to Macs.
I actually did my first programming on that machine. I used QBasic to make a simple game where you moved a car around the screen.
I think I still have it in a closet somewhere.
The only differences were that I upgraded mine from a 486 to a Pentium 90(!) and bolted an internal Iomega Jaz tape drive to the outside of the case for more storage. It ran Windows 3.1, which allowed me to wile away the time playing SkiFree when I was young.
My QBasic game was a word guessing game. It was fun to write, and not fun at all to play.
My first IDE was debug prompt in MS DOS :-) Typing assembly language commands one by one was something...
The technology was so new, they even had a deal -- if you wrote a program, they would publish it in a catalog they mailed to all of their users. There simply wasn't any software available! A guy I went to school with wrote some kind of shoot-the-cannon-at-the-target program and made over a thousand bucks with it.
;)
John.
But programming foray was on a 386SX running MS-DOS with QBasic.