The Apple II: The Machine That Started It All 83
Thomas Hormby writes "The first Apple II was sold on June 5, 1977. It was outfitted with a 1 mhz processor, 4 KB of RAM, a keyboard and a cassette interface. Despite the seemingly paltry specs, the machine made Apple, and bankrolled the LISA, Macintosh and LaserWriter. Besides building Apple, the machine revolutionized the entire microcomputer business, pulling it way from the hobbyist kits and closer to todays PC. Read about it at MLAgazine."
More background from PBS (Score:5, Informative)
From TFA (Score:3, Funny)
I remember word processing at the time. Lots of punctuation.
Wrong picture (Score:4, Informative)
Re:Wrong picture (Score:2)
In another bit of weirdness with their pic, I don't know of anybody who ever kept a DuoDisk off to the side. It was designed so that you could sandwich it between the computer and the monitor.
wrong on at least some details on cassette storage (Score:5, Informative)
Sorry- that wasn't the case. Commodity standard cassette recorders worked really well for storing Integer BASIC and machine language code and they used ordinary cassette tapes that were way way cheaper than floppies, particularly at that time.
Re:wrong on at least some details on cassette stor (Score:4, Informative)
but in simple fact for simple storage needs audio tapes and recorders sis work well. but there was a slightly higher risk of data loss.
Re:wrong on at least some details on cassette stor (Score:2, Interesting)
Re:wrong on at least some details on cassette stor (Score:5, Interesting)
Re:wrong on at least some details on cassette stor (Score:2)
Oh, and I can confirm that even the cheapest cassettes (3 pack with no cases for $1.99 at K-Mart as I recall) worked fine for my needs.
Now that I think about it though, I used the cassette method for my TI99/4a, not my Apple! By the time I got an Apple it was a IIc!
Re:wrong on at least some details on cassette stor (Score:1)
Re:wrong on at least some details on cassette stor (Score:4, Informative)
Re:wrong on at least some details on cassette stor (Score:2)
Well, I tell ya'll, kids (Score:4, Funny)
You kids of today 'ave it easy. You've got your gigahertz machines with gigabytes o' memory in RAM and on disk, splashee colors, many-button mice, DVD burnahs and tha intahweb, downloading more porn in one day than granpa has seen in his entire lifetime, ehhhehh.
Sniff. Nevertheless... back in da good ole' days we play'd Breakout faster on our lo'ly Apples than you do today with your Penthsium class Linux box'n. How do ya figure this is?
Spellcheck (Score:2, Funny)
Too bad the author of that webpage didn't use one. I hear they are quite good these days...
Apple II innovations (Score:5, Informative)
All had traditional power gobbling transfomer-rectifier-capacitor power supplies. If they had a bus it was an enornmous S-100 bus. None had memory mapped I/O or could interleave graphics and text. If they had disks, they were hard sectored disks. And most important of all none used Dynamic memory natively. You could buy dynamic memory cards as S-100 plug ins but they were not reliable.
Unlike the 8080/Z-80 the 6502 had a symmetric instruction clock cycle and all so there was a free cycle where memory woas gaurenteed not to be accessed every other cycle dependably. (not true of the 8080) This meant you could use that interval to refresh the dynamic ram. Thus one never had to insert wait states or have flaky thing happen when there was an irregular refresh rate. It simply worked.
But Wozniak and co, were even more clever. Why waste that clock refresh? since the duration was the same as the regular memory fecth time, they made it a full fetch. But what fetch that had to increment repetiviely over the upper 8 bits of address space would be useful? The video memory! so they backsided the video memory fetch on that.
Contrary to today having memory mapped video was better than having th e video memory on a graphics card. On most grpahic cards when the CPU was accessing the memory they video card could no and you saw glitches. thus video updates were usualy timed by the CPU to occur in thehorizonatal and veritcal re-trace blanking intervals. very clumsy and slow.
Apple used a switching power supply. the first I had ever seen. it was small, and took up no room. the imsai, altair, cromenco and northside computer were huge and half of them were the power supply. some of the capacitors in those were 8 inches tall and 3 inches in diameter. The switching powersupply made this thing a lighe weight "desktop" freindly unit. you could pick it up and easily move it.
It was partly the use of dynamic memory instead of static memory that made this possible. The power draw on static memory is enourmous. and the memory density on static memory was tiny. plus it was very expensive. it consumed most of the mother board. Today's computers would not be possible without it.
I assumed the apple II was a toy when I saw it's teeny tiny plug-in buss cards. until I looked at it's design. svelt memory mapped cards. all the address space decoding was done by the mother board so you didn't have to waste repetative logic on each card decoding it's own address. same with the power regulation. The switich power supply also gave lower ripple so less regulation was needed.
When apple came out with a disk it was the first reliable soft sectored floppy. I had sold lots of softsectored (8") floppies made by others and saw most of them come back too. Who wants an unrelaible storage system. The apple one worked. and soft secotring made it cheap since it had almost no added electorinics on board. It was all driven from software.
Then of course there was the choice of the 6502. it was a breath fo freshair compared to the 8080. It piplined the next instruction. it used relative jump extensively (calucalting an offset based on a register value not the hardwired instruction). It only had an accumulator and three registers. All the rest were memory mapped to the first 256 bytes of memory. So effectively it had enough registers you could really do something. the 8080 was hamstrung and register bound. and because of the pipelining the 6502 didn't lose any speed for the memory fetch using memory mapped registers.
However even then the MHZ myth was strong. people thought a 4Mhz intel must be faster than a 1Mhz 6502. It was not. nearly all the 8080 instructions were 3 to 5 clock cycles in length
Re:Apple II innovations (Score:5, Informative)
Enter Kensington, whose first product was the "System Saver", a combination muffin fan, external power switch, and surge suppressor. Many of my Apple ][ buds owned one. It kept that Apple power switch from being used all the time, and it helped keep the inside cool (if you had lots of cards then the ribbon cables and their retainers blocked the ventilation slots in back. I knew people that routinely ran their computers with the cover propped open.
(Oh, the Kensington web site [kensington.com] brags that they "became the number-one-selling peripheral for the Apple II". This distinction has to go to the M&R Sup-R-Mod, the add-in RF modulator that sold with nearly every machine, thereby circumventing FCC emissions rules.)
Re:Apple II innovations (Score:3, Funny)
All kidding aside, great post. I was only in 4th grade when the Apple ][ came out (but my elementary school had 3, w00t!) and missed a lot of this stuff.
The Apple ][ Floppy - Reliable? (Score:4, Insightful)
The apple used minimal circuitry for everything. Including floppy. Bit decode was done in software. Which meant that the drives had to be almost EXACTLY the same rotational speed, or they couldn't exchange disks.
As to soft sector being more reliable -- sorry, that's also not true. Hard sector is actually more reliable. Simple put, if a sector is damaged, it is possible to skip over it, and read sectors after it on the same track. Not possible (with ANY reliability) using a soft-sector format. As to cost savings? The hole detector is in the drive anyway (for either 1 hole, or n holes).
And, yes, my Apple ][ still works.
Ratboy
Re:The Apple ][ Floppy - Reliable? (Score:3, Interesting)
Not necessarily. Because of the use of self-sync bytes and a required set high-bit for any disk byte, the software decode was remarkably tolerant of speed variations on the drives. I saw Apple II drives whose speeds were 2-3% off from spec still operate perfectly, including exchanging disks with other systems.
if a sector is damaged, it is possible to skip over it, and read sectors after it o
Re:The Apple ][ Floppy - Reliable? (Score:2)
I stand by my comment: requiring 3 - 5% or better tolerance is not acceptable. We had to hand-match Apple ][ drives back in '77 to ensure that the two drives could exchange data. First and last time I've ever had to do this.
As to "100%" reliable... it is possible to "accidentally" record a data pattern that duplicates the synchronization header. Just about the only system that this was possible on was the Apple ][.
(Side note: 3270 format "soft sector" came first. Followed by "hard sector". Ap
Re:The Apple ][ Floppy - Reliable? (Score:4, Informative)
requiring 3 - 5% or better tolerance is not acceptable. We had to hand-match Apple ][ drives back in '77 to ensure that the two drives could exchange data.
These were drives that took 200ms (yes, that's .2 seconds) per revolution. They had a trim-pot for speed adjustment and you had to put several turns on it to get the drive far enough out of spec to misread disks.
Hundreds of Disk II drives have passed through my possession, and I've never had to match their speeds to that level unless I was dealing specifically with a bitchy, temperamental nibble-count protected disk - and those were somewhat rare. Standard 16-sector format Apple II disks were phenomenally tolerant of speed variation. I respectfully submit that your memory likely exceeds your experience in this case.
As to "100%" reliable... it is possible to "accidentally" record a data pattern that duplicates the synchronization header. Just about the only system that this was possible on was the Apple ][.
The sector header (and there was one for EVERY sector, not one per track) consisted of 3-byte prologue (D5 AA 96) that used unique byte values that were not possible to generate using the standard 5&3 encoding scheme, followed by the track, sector and volume number 4&4 encoded into 6 bytes, followed by a checksum byte 4&4 encoded into two bytes, followed by a two-byte epilogue (DE AA) also using unique values not possible from the standard 5&3 encoding. If the checksum didn't validate those volume, track and sector values, the header was considered no good and ignored.
Yes, it is possible to "accidentally" record a pattern that would duplicate such a header. It's also possible (and probably just as likely) to throw a Scrabble set in the air and get Shakespeare. :)
However, saving the expense of (1) a proper floppy controller, (2) a proper video generator, (3) delegating everything to the 6502, did make the machine remarkably affordable.
Now this, I can agree with 110%. As a bonus, it also made the machine remarkably FLEXIBLE as well. There was very little - if anything - that the hardware prevented you from doing. The Apple II was a true "hacker's" machine, in the spirit of the original meaning of the word.
Just not remarkably dependable.
For unusual values of dependable, maybe. :) I have dozens of Apple //e's, Super Serial Cards, Disk II drives & controllers, all of which are 20+ years old and all of which are still as functional as the day they were built. How many other systems from that era are anything but dumpster fodder right now?
PS. U an looking for an Apple ][ DOS 3.3 boot disk. Email me if you can make me a copy.
I use ProDOS for the most part, especially since I only have a IIgs set up active at the moment. Not to mention DOS 3.3 support for hard drives is dismal at best. I'd have to dig for a bit to get you a DOS 3.3 disk. However, I do know people that could readily provide you one, and I'd be happy to get you set up.
Also, consider dropping by comp.sys.apple2 if talk of these older machines (and what they're still being actively used for today, like this [aol.com] incredibly cool project) is appealing to you.
Re:It's tragic and bad they weren't more open. (Score:4, Insightful)
Compaq reversed engineered the BIOS, and it was all over for IBM's attempted dominance of the PC industry.
As for "lack of open standards" what do you mean? PCI? AGP? FireWire? USB 1 and 2? DVI? tcsh? bash?
Re:It's tragic and bad they weren't more open. (Score:2)
I'm guessing the parent was talking about NuBus and ADP, which is correct, they were not standard, but on the other hand, were technically superior (NuBus allowed for multiple video cards to run without any configuration, ADP allowed for device chaining while PS/2 ports are still single-device-onl
Re:It's tragic and bad they weren't more open. (Score:1, Informative)
NuBus was most certainly a standard, with an IEEE number and all. It just was more common on minicomputers than micros.
Even ADB, Apple Desktop Bus, used to connect keyboards and mice, was adopted (sorta) by Sun for its keyboards.
Re:It's tragic and bad they weren't more open. (Score:1, Flamebait)
Second they decided on an open architecture so that other manufacturers could produce and sell compatible machines -- the IBM PC compatibles, so the specification of the ROM BIOS was published. IBM hoped to maintain their position in the market by royalties from licensing the BIOS, and by keeping ahead of the competition.
http://en.wikipedia.org/wiki/IBM_PC [wikipedia.org] (italics are mine)
My point still stands. I'd probably have owned a Mac or be using a Mac OS if Steve Jobs wasn't s
Re:It's tragic and bad they weren't more open. (Score:2, Interesting)
Of course, you neglect to read the next paragraph which explains that the "open architecture" of publishing the BIOS was designe
Re:It's tragic and bad they weren't more open. (Score:3, Insightful)
Now THAT, my friend, is insecurity.
Besides, the early Macs weren't really worth owning, IMHO. System 7 and the 68040 is where they really started to shine as a platform. It's too bad the management in the late 80s/early 90s were too focussed on profit margins to really compete with the x86 machines of the day.
At the end of the day, a compu
Re:It's tragic and bad they weren't more open. (Score:3, Insightful)
Saying that Apple "blew it" due to not using open standards is to miss a sizable section of the picture. Large businesses held off from buying computers until they had received the Stamp of Approval from IBM. Apple was picked up by many early adopters (schools, small businesses using VisiCalc, etc.), but there was no way that large corporations would rely on such a small company when IBM could deliver on a much greater scale (at least in the minds of those contemplating computer purchases for said compani
Re:It's tragic and bad they weren't more open. (Score:1, Informative)
Re:It's tragic and bad they weren't more open. (Score:4, Insightful)
That is funny. Really.
IBM did not support open standards. The open standard at that time was the Z-80 or 8085 running CP/M. IBM did document everything in the PC and used commodity parts but they also tried to sue the early clone makers. The first legal clones had to reverse engineer the BIOS and even then it was not 100 compatible. IBM was tricky and had Basic in ROM and the BASICA that you loaded with PC-DOS used part of the ROM. It would only run on a 100% IBM. Eventually programmers learned how to write compatible code so programs would run on most of the clones. If you read computer mags from the time the "standard" test was to run Microsoft Flight Simulator and Lotus 123. If a machine could run those two programs it was good enough.
The IBM PS/2 line was an attempt to STOP the clones. The reason the PS/2 line failed was that the clones offered a cheaper alternative. The PS/2 was technically a better machine than the clones but the lack of add on cards make the clones the better choice. BTW the ps/2 keyboard port, ps/2 mouse port, VGA, and 1.44 Floppy all started with the IBM PS/2.
Ahem (Score:2)
The Macintosh was introduced in 1984, the PS/2 in 1987.
Re:Ahem (Score:3, Insightful)
Re:It's tragic and bad they weren't more open. (Score:1)
I remember diagnosing failures on the motherboard with my father in order to fix our Apple ][ several times.
The lack of such information was why we didn't bother with the macintosh.
Free Apple ][ Motherboard (you pay shipping...) (Score:2)
Found an obviously early Apple motherboard. With $$$s in my eyes I was thinking it might be an Apple I. Alas, the motherboard is for an early Apple ][.
I'm loath to throw it out, but I've got a bunch of computer junk, and don't need more.
So, if you're interested, email me and I'll ship it to you COD. Or, if you're in the North SF Bay area (Sebastopol), I can maybe drop it by...
To sort the men out from the boys.... (Score:3, Funny)
3D0G mean to you, eh?
Re:To sort the men out from the boys.... (Score:2)
What's $60 or $EA? and why were they useful?
Re:To sort the men out from the boys.... (Score:2, Interesting)
Ctrl-C Return was the monitor command; DOS would usually get reattached as soon as Basic printed the prompt character and waited for keyboard input. But you could, in theory, totally disconnect the I/O hooks without doing I/O to reconnect them. 3D0G would re-establish the DOS connection cleanly, assuming you hadn't toasted the instruction at $3D0 itself.
Re:To sort the men out from the boys.... (Score:2, Interesting)
I can't count the number of times I sector-edited in a sequence of "EA EA EA" somewhere.
3D0G, seprating men from boys. (Score:2)
well if you are really a man, then it means a damn cold night in the arctic. A 3 dog night in fact.
Re:To sort the men out from the boys.... (Score:3, Interesting)
(I hand-assembled a lot of Z-80 code back in the day. I never liked the 6502 instruction set much and still don't now that I'm playing with Atari 2600/7800 code. At least the instructions were faster. But the 6809 puts them both to shame.)
Re:To sort the men out from the boys.... (Score:4, Interesting)
Re:To sort the men out from the boys.... (Score:2)
What about PR#6. :-) (Score:3, Interesting)
XYZZY
Re:What about PR#6. :-) (Score:1)
"plugh"
Re:What about PR#6. :-) (Score:1)
Nostalgia (Score:2)
(Dissolve the picture, a la reminiscing mode, and cue the early 80s disco hits, if you please)
I was working for a Roger-Cormanish Hollywood cheapo movie company with a boss that was into computer tech, and we were one of the first productions to use an accounting software that was, at the time, still being fine-tuned as the movie was shot. When we started out, there was no such thing as hard disk, and swapping
Re:Nostalgia (Score:2, Interesting)
Apple kept promising that they would release a small LCD screen that would attach to the back of the computer. Imagine the prospect of having a (semi)portable computer in the early '80s! The LCD screen as pictured in magazines must have been capable of showing just
Wow (Score:1, Funny)
Imag *me ducks*
whew, close call,
gine a beo *whack*.
Re:Wow (Score:2)
I was looking for a link where some guy took eight
The Apple II: The Machine That Started It All (Score:1)
Not to nitpick, but wouldn't the computer with a "one" in the name be more usefully thought of as the one that started it all ?
And that's not even getting into earlier computers that can be thought of as having started it all (EVIAC anyone?) or proto-computers (*ahem* Babbage's Difference and Analytical Engines) or proto-proto-computers (the Jacquard loom, the abacus, etc), or more broadly, the things that *really* started it all (the Big Bang, the orig
ah memories, lack of up down arrows../emulators (Score:3, Informative)
had the ][+ with visicalc and 300 baud hayes modem.
The visicalc spread sheet was interesting because the left-right arrows became up-down when you pressed the space bar.
I remember
Beagle Bros software. Apple basic. Nibble magazine. 7 color hi res graphics (2 white , 2 black, purple, blue and orange). Ultima
The machine lives on in emulated form. How people got their 5.25 inch floppies into files I'll never now.
You could set the whole screen on solid color will a call command
if I remember correctly..
10 hgr
20 for i = 1 to 7
30 hcolor =i
40 hplot 0,0
50 call 62454
60 next i
super effects!
I remember the important applications... (Score:2)
Re:I remember the important applications... (Score:2)
The days of Apple ][e...I miss them..... (Score:1)
I remember when the MacIntosh came out...I was so jealous that I wrote a similiar desktop in assembly. How easy it was when Apple provided all the tech specs to extend your machine. I was 13 and I was and advid TV watcher of --- wait for it ---
Re:The days of Apple ][e...I miss them..... (Score:1, Interesting)
Paired with Softalk [apple2history.org], you had an awesome pair.
Apple kit, not Apple ][ (Score:2)
first Apple II was sold on June 5, 1977
I believe the date you mention is for the Apple that was sold as a kit. I received one of the first Apple ]['s, which came assembled and with a lot of upgrades over the kit version, through a Computerland store and was on the waiting list. It originally was to ship with 8kb or RAM but at the last minute Apple swithed them to 16kb. I believe I received mine in March/April 1978. Maybe May/June.
Apple is dying! (Score:2)
An early happy 28th birthday, Apple II.
Memory was faster than the CPU ... (Score:2)
Even more background at ITConversations (Score:3, Informative)
Well, I tell ya'll, kids (Score:1)
One of the first PCs to be cloned. (Score:2)
I have an old Hong Kong made II+ that someone jury-rigged the power supply to let it work with 240V. Problem is it put the 110V on the ground if you plug it into 110V. Found that out the hard way. It's otherwise identical to the II+ I have.
I'm not sure if this cloning had the effect of making the Apple more popular, mainly because they were illegally cloned until Lase
Re:One of the first PCs to be cloned. (Score:2)
Most were illegal, but some didn't even come with a ROM - you had to find a dead A2, and take it's ROM.
Franklin's computers used their own ROM, but Apple figured out that they stole some of their code, and that's how they got sued.
I actually had a Laser 128EX, and it was a NICE system. Some Apple software sniffed for the ROM, and if found, refused to run (Applesoft wasn't an exact copy in Laser's ROM, because then both Apple AND Microsoft would have prob