Microchips That Shook the World
spectrum.ieee.org
spectrum.ieee.org
Long time ago... The ZK81 had 1KB or RAM, seems impossible to do anything with that little RAM today. Yet, we wrote games with it.
I always feel a bit nostalgic when I read these kinds of articles.
What amazes me most is how easily one adapts to new technologies. These days I take my 4 core laptop with dedicted GPU running Linux for granted and don't think about it twice.
But that's also the fun part. I'm doing software for two decades professionally now, and there is always something new to learn, something new to pickup and explore! It's exiting, I hope to get to do this for another decade or two.
It was also fun to be part of those "pioneering" year (albeit just as a user of the technology).
The Atari 2600 had 128 bytes of ram. It was well-known for its games.
- they used the port-direction bits in the parallel I/O chip registers as temporaries. After all, you only care about user input for a tiny part of the video frame
- some games didn't use the stack . . . or not all the time. So the stack pointer was just another register, too
"The first thing that strikes you about VisiCalc is its size, or rather, lack of it. You get a 27,520 byte MS-DOS executable (actually a .COM file) and nothing else. No installer, no uninstaller, no DLLs, just a fully functional, no frills spreadsheet program. Run it from your hard drive, run it from a floppy or run it from a USB key ring if you like; this thing is tiny!" (circa 2004)
I cut my teeth on assembly programming on the 64, writing a VT100-compatible terminal emulator that ran in graphics mode to give a full 80 column display. I had also cracked the problem of printing on the IEEE bus while keeping serial comms happy using a combination of data buffering and fast interrupt handling.
Later on there were plenty of gaming consoles that used the MIPS R3K series chips. An expectation that games would be in 3D rather than 2D sprites came along with it.
Clearly a lot of other innovations went on at SGI and around anything with a MIPS chip, however, for a while it was the preferred option for any hardware that did 3D.
Some 20 years ago my sister's boyfriend and I made a simple "autofire" for my Amiga. I guess it was some kind of bonding thing. An autofire was a piece of hardware that you would hook up between a joystick and the computer. I didn't know much about electronics so he put together the schematics. It involved a 555 and a potentiometer so that the fire rate could be controlled. I was good enough with a soldering iron that he let me assemble the thing. Fun times.
(Turns out that the article had a few more chips I recognized.)
(no connection with them; I just think it's cool)
Transmeta didn't change anything.
http://www.intersil.com/content/dam/Intersil/documents/an01/...
There is a whole world outside Arduino, and it's much, much bigger.
But my point that Atmel is much smaller than Microchip still stands.
Unfortunately, there are probably other examples of the recently deceased.