Classic Systems Emulated: The Apple II Plus
The Apple II Redefines Micro-computing!
The computing press and industry pundits was equally enthused by the appearance of the new computer. Why wouldn't they be. The Apple II sported a 6502 CPU running at 1MHz. The new computer came with 4KB of RAM, but was expandable first to 48KB and then 64KB. While those with a soldering iron would be disappointed, the pre-assembled package would make this computer accessible to new non-technical buyers. However, their was still plenty of newfound opportunities for those hobbyist.
The specifications and mother diagram were published so adventurous engineers could make their own add-on adapters. This was facilitated by the fact that the Apple II was greatly expandable. Their were seven add-on slots that could accommodate any number of various peripheral adapter, like hard-disk/floppy drives, printers, serial RS232 modems, printers, etc. Over time, many of these adapters would define the platform. The Mockingboard was a enhanced audio adapter that was used by many games. The 80-Column text card was essential for any productivity user as applications like word-processors were useless on a 40-column display. Their were also various printers, memory modules, hard-disc adapters, etc. that would be available for users to incorporate into their system.
The Apple II was amazing in other ways. The Apple II had its own unique in its way of displaying color video. While one would think that this would be an trivial by modern standards, color was still a rarity within the micro-computing scene. How color was implemented was even more amazing. The implementation of color was a product of the shear genius that is Steve Wozniak. He wrote the color circuitry without using a dedicated color generator. Color was generated by using the NTSC artifacts of the TV. This was done to make the computer cheaper in price as well since dedicated color hardware wasn't needed. During this time, it was very common for computer users to use their TV display as a monitor. Wozniak designed the Apple II so that it could faithfully run his port of Breakout.
On one hand, using the TV signal instead of a dedicated generator resulted in color-bleeding artifacts that were often found in Apple II games. As a kid, I remembered the color bleeding that resulted from various educational programs. It was very distracting to say the least. However, the fact that Wozniak designed the circuitry single-handily and was able to product color without the need of a color generator is a testament of his engineering genius.
1977 was a big year for the microcomputer. While the MITS Altair of 1975 was a big hit among the hobbyist, microcomputing in general was largely ignored. However, the developments of 1977 brought microcomputing to the forefront. Byte Magazine declared that 1977 was the year of the "Trinity" that was defined by the Commodore PET, Tandy Radio Shack TRS-80, and the Apple II. These were the computers that were rewriting the rules that everybody else followed. Apple was growing rapidly during this time. Steve Jobs and his army of hardware engineers quickly moved out of that garage into the newly built Apple campus in Cupertino, California.
The original release of the Apple II loaded into the ROM monitor program like the Apple I. However, the Apple II Plus, released in 1978, loaded into BASIC. Steve Wozniak wrote the original BASIC for the Apple I, and he started to write an interpreter for the Apple II as well. However, his BASIC was quite limited in that it lacked floating-point operations. Wozniak never gotten around to writing them as he was busy with the DiskII. Thus, Apple started to look for a party to license BASIC from. This was where Apple ran into another company with very giant ambitions. Microsoft was already making a name for themselves writing computer languages. Their version of the BASIC interpreter found its into various computers. MITS, the company that made the Altair 8080, licensed their BASIC from Microsoft, along with Commodore and many others in time. Within time, thousands of programs would be written in AppleSoft BASIC.
The SoftCard included a Zilog Z80 processor which was needed to run CP/M. Natively, the MOS 6502 CPU used in the Apple II couldn't run it. The SoftCard worked alongside the 80-Column text card as CP/M conformed to it. Most applications written for CP/M naturally expect such a display to be used. CP/M was the OS that would later inspire MS-DOS. The SoftCard would reinforce the Apple II as the platform for small business users.
Emulation
On one hand, nothing beats the experience of original hardware. However, original (working) computers is getting much hardware to find and often carry inflated prices as many those who discover the company's through the iPhone are buying the Apple II as a symbol. I know that hardware elitist will say that their is no other way. However, real hardware doesn't last forever either. With a platform as old as the Apple II, within 10-20 years, the only way to experience this platform is through emulation.
This really isn't a issue with me as this blog exist to champion emulation, software preservation, and be a vehicle for emulators (along with writing about how great Doom, Need For Speed, Flight Simulator and PalmOS while covering other social and tech topics from the every-pigeon perspective!) .
There are a lot of Apple II emulators. The two most notable one is AppleWin and MAME. For those who want a very quick and easy start to the joys that is the Apple II, then AppleWin is highly recommended. It's very easy to use and emulates the various Apple II models, along with their peripheral devices and various video displays. For those who seek the ultimate challenge that is the command-line (their are friendly graphical front-ends too!), then their is MAME.
I typically prefer MAME as one could fine-tune the emulation to a very specific manner. MAME emulates the Apple II family of computers, along with their peripheral devices as well. However, one can configure the individual slots either through the front-end or the command-line. I typically launch a game or application from a hand-crafted batch file. As one can image, one has to be very familiar with the Apple II, it's hardware, and the various peripheral slots. One would know that the DiskII Controller Card would go into slot 6 while the ProDOS controller card (hard-disc) would have typically gone into slot 7.
I would image that most use Apple II emulation for games. However, if doesn't hurt to get your hands dirty with some BASIC programming using AppleSoft BASIC. With the early micro-computers, the operating system and BASIC were one in the same. BASIC commands could be executed from the "]" prompt.
Conclusion
The Apple II was that watershed moment. While the Apple I caught the attention of those with money, the Apple II brought the new startup to the forefront. The Apple II's legacy is that it was the computer that built Apple itself. Their would have been no Apple without it, plain and simple.Their would have been no Macinotsh, iPod, IPhone, iPad, etc, without the Apple II. This computer's legacy is still felt today. We use computers because of the Apple II.
The Apple II's open platform served as inspiration
for a team of IBM engineers working at Boca Raton, Florida. From the
launch of the IBM PC, the ecosystem exploded. Being able to choose which
GPU, network or audio adapter that is in your PC today is a result of
design choices that Wozniak made back in the late 70's. That's is the
legacy of the Apple II. Wozniak built a open platform that was
accessible and upgrade-able for years to come.
Apple II - Apple's most important computer (Modern Classic - YouTube) - https://www.youtube.com/watch?v=DYwPL2czMu4
Apple II (Wikipedia) : https://en.wikipedia.org/wiki/Apple_IIHistory of Apple Inc. 1975–1985: Jobs and Wozniak (Wikipedia) : https://en.wikipedia.org/wiki/History_of_Apple_Inc.#1975%E2%80%931985:_Jobs_and_Wozniak
Steve Jobs (Wikipedia) : https://en.wikipedia.org/wiki/Steve_Jobs
Apple II Plus (Wikipedia) : https://en.wikipedia.org/wiki/Apple_II_Plus
VisiCalc (Wikipedia) : https://en.wikipedia.org/wiki/VisiCalc
Lemonade Stand (Wikipedia) : https://en.wikipedia.org/wiki/Lemonade_Stand
MECC (Minnesota Educational Computing Consortium)(Wikipedia) : https://en.wikipedia.org/wiki/MECC
Z-80 SoftCard (Wikipedia) : https://en.wikipedia.org/wiki/Z-80_SoftCard
Applesoft BASIC (Wikipedia) : https://en.wikipedia.org/wiki/Applesoft_BASIC
West Coast Computer Faire (Wikipedia) : https://en.wikipedia.org/wiki/West_Coast_Computer_Faire
Today in Apple history: Microsoft’s first hardware debuts … on the Apple II (CultOfMac) : https://www.cultofmac.com/538573/apple-history-microsoft-z80-softcard/
Folklore (Nybbles) : https://www.folklore.org/StoryView.py?project=Macintosh&story=Nybbles.txt
Folklore (A Rich Neighbor Named Xerox) : https://www.folklore.org/StoryView.py?project=Macintosh&story=A_Rich_Neighbor_Named_Xerox.txt
How Steve Jobs Brought the Apple II to the Classroom (HackEducation.com) : http://hackeducation.com/2015/02/25/kids-cant-wait-apple
When Steve Jobs donated 9,000 Apples to California schools, it was tax and marketing coup (TIMELINE) : https://timeline.com/apple-kids-cant-wait-2792d326aa31
Comments
Post a Comment