C 64 Is In The Ring!
The Commodore VIC-20 was a big hit with consumers. They could have just continued making that computer and reaped the profits for years. But instead, they did what any good technology company should have done. They kept innovating.
The VIC chip, which was at the heart of the VIC-20’s graphics and sound production, was to be upgraded. This would be accomplished by splitting the chip into separate sound and video chips, which would be known as the VIC-2, and the SID, or sound interface device. The new video chip would offer higher resolution, bit mapped graphics modes, 8 hardware sprites, a full 16 colors, Raster Interrupts, smooth scrolling, and D-RAM refresh. While the refresh feature has nothing to do with video specifically, it does allow any computer using this chip to move to the cheaper dynamic RAM instead of the expensive static RAM used in the VIC-20. As for upgrades to the sound. The new chip would have 3 voices. That may seem like a downgrade from the VIC-20’s four voices, but these voices are much more versatile, as all 3 voices are independently programmable, with 4 waveforms to choose from, a programmable ADSR envelope, 8 octave range, compared to the 3 octaves of the VIC voices, filters, and then a few other oddities, a random number generator and two analog to digital converters that could be used for paddles or whatever accessories they might come up with. Of course, these upgrades were not intended for the VIC-20 itself, as these changes would make existing software incompatible with the computer. However, Commodore clearly saw that games were, in fact, one of the biggest selling points of the VIC-20, so they decided to use these chips to create a new gaming system called the Commodore Max. The Max was quite a bit smaller than the VIC-20, and used a membrane keyboard to reduce cost. While it may have vastly superior graphics and sound to the VIC-20, it had significantly less RAM, coming in at a measly 2 kilobytes. In fact, it doesn’t even have BASIC in ROM. This is, essentially a game machine, designed to run cartridge based games. It does have two joystick ports, one on each side of the machine, and on the rear you get a power switch, power input, audio output, the cartridge port, a channel selector, an RF output for televisions, and a cassette port. Interestingly enough, it is missing a disk drive port and a composite video port. It seems to share a lot of common goals with the Atari 400 which had come out a few years earlier. The history of the Max is a bit fuzzy as it was cancelled almost as soon as it was released on the market and most surviving machines were sold in Japan. Most of the games were Japanese versions like this one. The Max is considered highly collectible as they are very rare today, especially in working condition. And while the Max had superior graphics and sound over the VIC-20, it sold for around $200, which at that time, was the going price of the VIC-20 as well. And the VIC-20 had a much larger software library, a real keyboard, integrated BASIC, and the ability to connect to disk drives and all sorts of things. So, it became obvious what needed to happen. The Max was upgraded with essentially the same case and keyboard as the VIC-20, along with integrated BASIC and a full 64K of memory, and they called it the Commodore 64. Opening the box, we see “welcome to the world of friendly computing” just like the VIC-20 had on its box. We get a similar manual, which I will get into later. Then, of course, there is the computer itself. There is some debate as to what color you would call this computer. Some call it gray, or charcoal. Others call it brown. This may actually be due to the fact that the computer will actually turn brown when exposed to UV light or heat, much like white or beige computers will turn yellow. And so when somebody says they have a brown C64, it is quite possible they do. Inside this little cubby you get a power brick, an RF switch box, and a few other cables. The C64 looks remarkably similar to the VIC-20, in fact it uses the exact same keyboard mechanism and they are interchangeable between the two computers. The C64 actually does sit ever slightly lower, so the cases aren’t identical. Looking at the side, you’ll see they use the same power port, although earlier model VIC-20s did have a different port. The power switch is the same, but you may notice the VIC-20 has a single joystick port, but the Commodore 64 has two. Looking at the rear, you will also notice many similarities. Both machines have the same user port and they are compatible with the same peripherals. Keep in mind the Commodore User Port was introduced all the way back on the PET. Both have the same cassette drive port, and again this port dates all the way back to the PET and is compatible across all 3 machines. Both machines have the same disk drive and printer port. And the monitor port is mostly compatible, however if you recall the VIC-20 had to use an external RF-modulator, however by making the cartridge port smaller they were able to make room for an internal RF modulator on the Commodore 64. Other similarities between the machines is they share an almost identical Kernal and BASIC 2.0. Speaking of Kernal. Every time I post a picture with the world Kernal spelled like this, I am flooded with comments and emails telling me that I spelled it wrong. However, just to set the record straight, every piece of Commodore documentation spells it Kernal, and this is the official name of their operating system. The Commodore 64 offered a great upgrade path for existing VIC-20 users. Even though the software library was not compatible, most all of the peripherals were. So, if you had invested in a great setup like this, you could simply replace the computer itself and still keep all of your existing joysticks, disk drives, cassette drive, and printer. In fact, if you wanted to use some VIC-20 software again, it only took a few seconds to connect the VIC-20 back to this setup. So now that I’ve covered all of the ways the Commodore 64 is like the VIC-20, let’s talk about the ways that it is different. Powering up the old VIC-20, you get a friendly screen with nice contrasting colors, huge letters, and a message telling you that you are running Commodore BASIC version 2, which is essentially rebranded Microsoft Basic, and you have a whopping 3 and a half kilobytes free. Granted, with a memory expansion you might see a number as high as 28 kilobytes. However, when starting up the Commodore 64, everything is very… blue. The text is much smaller, and you are informed that the computer is still using BASIC version 2, and that it is a 64K RAM system, which is really a lot of RAM in 1982 for a home computer. And then a mysterious message that there is only 38K free. I’ll explain this discrepancy later. However, needless to say, even 38K was a lot of RAM for BASIC, and considerably more than the VIC-20 could have even with the highest RAM expander available. One thing I always disliked about the startup colors of the C64 is that there isn’t as much contrast as I’d like. So I had a ritual that started almost on day one, where I would press Control-2 immediately after startup which changes the text color to white, before I would do much of anything on the computer. I understand this was common with quite a few people as the white text was much easier to read, especially on a CRT. And the Commodore 64 behaves exactly like the VIC-20 with the same 8 colors available on the keys that can be used with the Control key. However, on the 64, you could also use the Commodore key in conjunction with these keys and get access to an entirely different set of colors, thus giving access to the full 16 colors. So, while the VIC-20 could essentially support two types of displays, a television connected to the RF modulator, or a composite monitor, the Commodore 64 actually supports 4 different types of displays. So, as mentioned earlier, you have the RF output for a television, along with the channel selector switch. Much like the VIC-20, this was probably the most commonly used display in the early days of the Commodore 64, requiring one of these little antenna switcher boxes, then requiring you to tune your television to channel 3 or 4. The picture quality with this method ranged anywhere from terrible to tolerable. Sometimes you could get a better picture on one channel or the other. But you could also connect a dedicated monitor to this port here, just like on the VIC-20. Taking a closer look at the monitor port, the early 64 models only had 5 pins just like the VIC-20. One pin for ground, one for audio, and one for composite video. However, this configuration is very rare and only the earliest C64s had this setup. Most C64s you’ll find will have these extra pins on the port as well. And with these you get an extra pin for monochrome video output, along with a separate chrominance pin. Now here’s how that works. If you connect up a to a monitor or television that has a composite input, then you’ll get a much cleaner signal. Of course, this looks slightly better in person than it does on camera due to the way the refresh works as well as the polarized nature of the sensor in my camera. So this cable here is designed to be used with a monochrome monitor and it feeds off of that special monochrome pin. And if I try connecting this to my television, it gives a really weird looking picture. The TV still thinks it is a color signal for some reason but the colors just go nuts, with the text looking rainbow. But the computer isn’t actually sending any color information. However, if you get an old monochrome monitor like this one, it is not designed to even look for color signal, and so the picture is nice and sharp. This configuration would not be great for gaming, although many people used black and white televisions or monochrome monitors like this back in the day because they were cheap. And the last type of monitor I want to show is what is called an LCA, notice this cable has 3 connections. One of them is audio, the other is the monochrome or what we could call a luminance signal, and the other is the chrominance which carries the color information. And if you had a Commodore 1702 monitor, which was THE monitor to have with your Commodore 64, you’ll notice on the rear it has 3 jacks, one for audio, one labeled luma, and the other labeled chroma. Fortunately they are color coded so these just plug in like so. And if you think this setup sounds familiar, then you are right. In 1987 the world was introduced to something called S-Video for high end Super VHS players. And if you look at the pin diagram of an S-Video cable, you’ll see that in fact it is the same thing, just in a different style of connector. In fact, it is possible to build adapter cables. And what I have here is an adapter cable I built which has the Commodore LCA connection on one side and S-video on the other. And this will allow me to connect this 1702 monitor up to an S-Video source such as a DVD player, for example. And you can also build the opposite of this, which will allow you to connect the Commodore 64 up to an S-Video capable television. So, Commodore may have been the first company to introduce the public to the concept of S-Video, even though they didn’t call it that. So how does it look? It actually looks great, if only my camera would cooperate better. To give you a better comparison, here is a screenshot from the RF modulator. Here’s a screenshot on the same television using composite. And you should be able to see the signal is cleaner, but not really any clearer. And then here’s the monochrome output. And while it is not colorful, it is very clear. And last, here is the LCA output. Please ignore the weird color banding in the background. That isn’t visible in person, it’s a moire effect due to the polarization of my camera combined with the type of shadow mask in this monitor. So you’ll just have to take my word that you can’t see that in person, but look at the sharpness of the pixels in the text, as compared to the other modes. One of the main selling points of the Commodore 64, was of course it’s 64K of RAM. But how did it accomplish this when the VIC-20 could not? For one thing, cost was greatly reduced by going with Dynamic RAM instead of static RAM. And the refresh circuitry was provided by the new VIC-II chip. But that doesn’t explain everything. Let’s have a look at the 6502 processor for a moment. There’s 40 pins on this package. Now, I’m not going to go into detail on each one. But I will mention these pins here. This is the data bus. This is where numbers are sent and received between the different chips on the board. You’ll notice there are 8 of them. Hence, why this is considered an 8-bit computer. With 8 bits of data, you can use numbers anywhere from 0 to 255. That’s the largest number you can create with only 8-bits of data. Now, these bits here, labeled A0 to A15 are the address bus. This is where the processor says to the rest of the computer which piece of memory it wants to read or write to. Notice there are 16 pins. If you do the math, the largest number you can create is 65,535. Or, in terms of memory, that is 64K since kilobytes are actually 1,024 bytes each. And this is the reason the CPU can access only 64K of memory total. So you might think the memory map would look something simple like this. But, keep in mind that even ROM is still a form of memory. So the Commodore 64 also has 8K of Kernal ROM, 8K for BASIC, 4K for the character set, and another 4K for I/O space. So that presents a problem because now there is 88K of memory to access. There are a variety of solutions to this problem, many of which can be accomplished with external circuitry. However, since Commodore owned their own chip fab, they decided a cheaper solution was just to make some minor modifications to the 6502 processor. So, if you notice, these 3 pins labelled NC mean they are no-connect, they don’t actually do anything. And these 3 pins here are ones that Commodore felt weren’t necessary either. So they took those off, freeing up 6 pins total. So, introducing the 6510 CPU, a custom CPU just for the Commodore 64, the pins are slightly re-arranged, and you might notice there are these 6 new pins here. These pins are mapped to memory address 0 and are used to control banking. So there are all of these other little sections of RAM that can be swapped for ROM or other things as needed. The default configuration on bootup looks like this. And this area here is the largest contiguous area of RAM, and that’s where BASIC winds up having access to 40K of memory. And that explains why when you go to the boot screen, that there is only 38K free. And while you’ll often hear me say that the Commodore 64 has a 6502 processor, technically it doesn’t. But, the chip that it does have is completely compatible with the 6502 processor, so from a programming perspective, it’s exactly the same. Let’s talk about the Graphics capabilities. There were essentially 4 modes of operation, you had text mode where you could use the standard character set or redefine the character set. This works more or less exactly like it did on the VIC-20. But with the C64 we also get a bit mapped graphics mode. And of course both modes have a hi-res and multi-color option, giving us the 4 different modes. So, looking at the screen here, I’ll mention that you cannot actually define the color of a specific pixel on the Commodore 64. The screen acts very much like a monochrome screen but there are these character cells and within each cell you can define foreground and background colors. This may seem obvious when you are text mode. However, graphics mode works exactly the same way. This game here, for example, operates in hi-res bit mapped graphics mode. If I overlay this little grid showing where the character cells are, you’ll never be able to find any one cell that has more than 2 colors in that cell. The programmers had to work around this limitation the best they could. Here are some other examples of hi-res artwork. However, if you cared more about color than you did detail, you had the option of a multi-color mode, such as this game. In this mode the pixels are twice is big, but you also get twice as much color. You can have 4 colors per cell, and this allowed for some really colorful artwork to be created. Here are some other great works of art that operate in multi-color mode. Of course, that’s not the limit of C64’s graphics because it has hardware driven sprites. And there’s no better way to show you how these work than the Commodore 64 user’s manual! The user’s manual isn’t quite as good as the one that came with the VIC-20, but it’s still pretty good. And it has an entire chapter on how to program sprites, and they give an example program for creating a single monochrome smiley face sprite. So, I’ve typed in this program so we can see what it does. All it really does is define the sprite and then move it across the screen like this, then the program ends. One of the things you will notice when I list the program is that it stays right there. In fact, I can even cursor over here and try to type over it, and it has no effect, even if I use the backspace. The sprite is totally independent of the rest of the screen. So, let me show you some other things you can do with the sprite, such as change it’s color. It can be any of the 16 colors and there are even multi-color sprites that can have up to 4 colors. You can also overlay sprites on top of each other to add more color, if needed. I will also point out that the sprite doesn’t care about the color cells, its colors are totally independent of that too, so this makes them very handy for moving objects that cross the boundary of color cells. Another thing we can do is change the size. This register will make it double height, and this register here will make it double width. And if I want to move the sprite, I can put it in a new horizontal coordinate, or even a new vertical coordinate. So, that’s how sprites work! Sprites were an important part of Commodore 64 games, as it made coding things that move much easier. In fact, just to show you what a difference they make, check out the VIC-20 version of Q*Bert. It’s terrible. Yet, the Commodore 64 version looks as good as the arcade. And you can pretty much give most of that credit to the hardware sprites. The sound interface device, otherwise known as the SID chip in the Commodore 64 was revolutionary as far as computer sound was concerned. I can safely say that in 1982, no other computer or video game system had a sound chip as sophisticated as the one in the Commodore 64. In fact, most other computers of the time such as the IBM PC and the Apple II could only produce simple beeps. In fact, I don’t even think Commodore realized how advanced the chip was in the early days. Most of the early games released in 1982 simply used the SID chip for some sound effects. Probably the first program to really exploit the SID chip for music was Commodore’s own Christmas demo released in 1982. By the next year, many games started to incorporate musical tracks. Games like MULE just assigned each voice to be one instrument and they stayed that way for the duration of the song. And to be honest, this sounded pretty cool in 1983 compared to what you’d hear on most computers. But then after another year or so, musicians started figuring out that they could dynamically re-assign voices to different instruments as the music played, which creates the illusion of more than 3 voices. This becomes more apparent if you listen to these songs one voice at a time. Also many games started to take advantage of the SID chip’s ability to play digital samples. Ghost busters! Another visitor. Stay a while. Stay forever! While the VIC-20 had been a market leader for low cost personal computers, with seemingly knowhere to go but up. Despite the higher price, the introduction of the 64 more or less killed VIC-20 sales, causing Commodore to quietly discontinue the computer sometime in 1985. This was not really a problem as the Commodore 64 by itself essentially owned the largest part of the personal computer market in 1984, easily outselling the IBM PC and all of its clones, along with the Apple II, Atari, TRS-80, and everyone else. I didn’t put any percentage numbers on this pie graph as these are really just estimates. Finding hard sales data, especially on some of these other machines is very difficult and some of it is contradictory. But I think this chart is roughly correct. Still, I cannot understate the importance of the Commodore 64, as stores like K-Mart, Target, and Toys R Us were heavily promoting and selling these computers. Of course, the Commodore 64 was not perfect. It did had some significant disadvantages compared to some of its competitors. Particularly, because its BASIC was a little bit on the weak side. This is mostly because it lacked any commands for graphics or sound. So, people learning BASIC on an Apple II could write simple programs that could produce colorful graphics on the screen, programming graphics on the Commodore 64 required addressing the video chip’s registers directly, which was much more complicated and confusing to newcomers. Anything else such as formatting a disk required sending cryptic commands directly to the disk drive. Copying files from one disk to another actually required an entirely separate program. And to make matters worse, the disk drive was the slowest in the entire personal computer industry, due to a bug that dated back to the VIC-20. And even though Commodore had changed the color of the 1541 disk drive to match the Commodore 64, it was still the same disk drive inside and was interchangeable with the VIC version of the drive. And so the 64 shares the same slow disk drive access problem as the VIC-20. However, this wasn’t a huge problem because several third party products sprang up to solve this problem. For example, to solve the weakness of BASIC two cartridges were available, such as the Commodore’s own Super Expander cartridge, and then the more popular 3rd party cartridge called Simon’s Basic. Both did the same thing, which is to add new commands to BASIC, making it much easier to create graphics and sound. As far as the disk drive shortcomings, several 3rd party products addressed this, one of the most popular ones being the EPYX Fastload cartridge. This cartridge not only replaced the crummy disk drive routines in the kernal with faster ones, speeding up load times by as much as 5 times, but it also included shortcuts for many commands. For example, instead of typing out the usual load command like this, you could abbreviate it with a slash. And if you wanted to find out why your disk drive was flashing with an error, you could just type the @ symbol to get the status of the drive. It also had a menu you could access which gave options for copying files or disks, making life a whole lot easier. This was considered a must-have cartridge for Commodore 64 users. Another problem is that schools that used to use the Commodore PET in classrooms were switching to Apple II and other products because the Commodore 64 was not well suited for the classrooms. The computer was too small and easily stolen or broken, plus there was a mess of cables everywhere. To address this, Commodore used a similar case and monitor to the PET and placed a Commodore 64 motherboard inside and rebranded it as the “Educator 64.” Unfortunately, by this time Commodore had little success gaining back the business of schools and these machines are pretty rare today. The next year, IN 1984 Commodore came out with the portable version called the SX-64, which retailed for $999. This system was designed in the familiar luggable form factor that several other computers from the time period used, such as the Osborne, Kaypro, and Compaq luggables. It included a tiny 5 inch color screen, although the default startup colors were changed to give higher contrast on the small screen. The built in disk drive was compatible with the standard 1541 of the era. It was 100% compatible with all software for the Commodore 64, with certain exceptions. For example, the machine lacked a cassette port, so anything requiring the use of a cassette drive would obviously not work. Of course, by 1985 the entire landscape of personal computing had changed. Just a few years earlier, computers were all about using BASIC to write your own software or games, or typing things in from magazines. And the best games you could get were arcade style games that came on cartridge just like game consoles. But, as the market had changed from a hobbyist computing scene to more of a main-stream consumer product, BASIC was almost forgotten. Video games were where the market was and due to the limitation of cartridge games only being able to hold 16K of information, they also quickly became a relic, replaced almost entirely by games on floppy disk. Disk based games allowed the 64 to use all of its memory, which allowed far more sophisticated graphics, sound, and game styles. Of course, some markets such as the UK and Australia never really adopted disk drives and thus most games in those markets were distributed on cassette tape. While the cassette had serious disadvantages over the floppy disk, it did at least have an advantage over cartridges since there was no size limit for programs stored on cassettes either. In 1986, Commodore finally gave the 64 a complete makeover. They called it the Commodore 64c. It came in a bright beige color, with a design to match the Commodore 128 that came out a few months earlier. It also got a new matching monitor and 1541 disk drive, called the 1541c. And shortly after that, they replaced it with the 1541-II, which was a smaller drive and finally included dip-switches on the back to change the device number. The computer was supposed to be 100% compatible and essentially the same machine. However, beyond the changed appearance, several other changes were made in the name of cost reduction. Some things were just minor differences, such as the keys. The original keys had the graphics characters printed on the side of the key, where the 64c had everything on the top of the key, so that it was cheaper to print them. Inside the computer, there were far fewer chips, as many chips had been combined to reduce costs. Even the RAM chips were reduced. While the original version had 8 chips, the new motherboard only had 2. Of course, both machines still had 64K. They had also moved to a different chip manufacturing process. The new version also used lower power chips, which in theory means they should run cooler and therefor more reliable. But one of the biggest changes that people argue about is the SID chip. The SID chip sounds a little bit different between this machine and this machine. Now, which one sounds better, depends on who you ask. Also, there’s some confusion over the names of these machines. So, the white or beige model is, of course, officially called the 64C. But, what do you call this model? The only name Commodore ever gave it was the Commodore 64. But, in order to help differentiate the two computers when discussing computers online or via email or whatever, people often refer to this machine as the bread bin, or the bread box. Now, why? Well, it kind of looks like a bread bin. At this point, you might think the Commodore 64 had reached the end of its life on the market. However, it continued to sell very well. However, at this point the competition in the personal computer market had changed and the Commodore 64 was no longer at the top of its class. By this time, the top end of the market was being dominated by 16-bit machines like the Amiga, MS-DOS computers, and the Macintosh. With further price reductions, the Commodore 64 continued to dominate the low-end of the computer market, being the most affordable computer with a huge software library. While it started out selling for 595 dollars, you can see it here in this sears catalog selling for $149, which is a cheap computer even by today’s standards. The games for the C64 continued to get better and better as software developers learned how to squeeze more out of the system. And while it’s awesome that the C64 was able to even play these games, admittedly, it was falling behind compared to the 16-bit competition especially when it came to 3D games like these. Still, it had the advantage of being half the price or in many cases a quarter of the price of the competition, which still kept the system selling like crazy. Nevertheless, the 64 continued to find new uses. One brilliant move was to bundle GEOS with the new 64c. GEOS stands for Graphic Environment Operating System. It works with the Commodore 1351 mouse, and gave the Commodore 64 a general purpose graphical user interface for the first time. GEOS was bundled with several useful applications such as Geowrite, which was a word processor offering a what-you-see-is-what-you-get experience for the first time on these machines, much like the Macintosh had been offering for a couple of years already. Also included was GEODraw, which was an art program. Many additional programs were available for GEOS such as a spreadsheet, and a variety of other software, which helped to breath new life into the 8-Bit machine as it could now do many of the same tasks that 16-bit machines were doing. GEOS would run even better with the addition of a RAM expander. While modems had been available for years, by this time they were starting to catch on a bit with the general public, allowing you to access information beyond your local computer. These modems connected to standard telephone lines, which meant that the telephone could not be used while the computer was using it, unless you had more than one telephone line in your home, which most people did not. And while the internet technically existed, it was rarely used by anyone at this point, however many other proprietary online services started to become popular, such as Quantum Link. These disks were often given away for free inside of other boxes of software, or sometimes in magazines, or even inside boxes of hardware like modems for example, in an effort to get more people to subscribe to the service. Quantum Link provided a variety of different services that could be accessed via a modem, everything from chat rooms with other users, gaming, email, downloading new software, home shopping, and reading the news. So believe it or not, people were doing these things all the back in the 1980s, even though it didn’t become mainstream until the mid 1990s when the internet became popular. Another popular online system for Commodore users was called Habitat. With this service, you could chat with your friends online using little avatars that you could customize to your liking, and then you could roam around this virtual environment, or habitat, and interact with things while chatting with your friends. There were a variety of places to go and things to do. You might say this was one of the first online multi-player games, although the main purpose of it was for socializing. As the machine aged, in the year 1990 Commodore made one last ditch effort to breath life into back into the Commodore 64 platform, and that was by their attempt to release the Commodore 64gs, which stands for gaming system. While the concept may seem similar to the Max platform, this version did at least have the full 64K of RAM, making it much more powerful. However, the software library was still very limited because software would have to load from cartridge, which most games abandoned years earlier, and any software that required a keyboard would not work. This machine was ultimately a market failure, and thus it is also very rare to find today. Through it’s lifetime, there were numerous hardware add-ons and peripherals developed both by Commodore and 3rd parties. These are just some of them. There were a variety of input devices such as this lighten, the KoalaPad, a mouse, and paddles. Also things like RAM expanders, and 80 column text displays, the Magic Voice speech synthesizer, and here’s another speech cartridge. This is an FM music synthesizer cartridge, there were musical keyboards like this, here’s a video digitizer to grab still images from composite video sources. This is a 3 and a half inch disk drive, that would allow you to use what was at the time the more modern disk types. There were a slew of different modems, both from Commodore and 3rd parties. There were other things like speech recognition devices like this Voicemaster headset, and the sound sampler that would allow you to record sound clips to your computer. Then of course, there was the Incredible Musical Keyboard, which was popular probably because it was so simple and cheap, as it was just an overlay for the keyboard. Of course, all good things must come to an end and in 1994, after 12 years on the market, the Commodore 64 finally stopped production. However, that didn’t stop hobbyists from playing with the computers and they continued to remain popular, especially with demo coders. Demo coders are basically people who find it challenging and competitive to see who can make a computer with limited capabilities do new and interesting things. And while demos have been made on almost every old computer, the Commodore 64 remains one of the most, if not the most popular architecture to do this on. The computer saw something of a revival in 2004 with the introduction of the Commodore 64 DTV, which stands for direct to TV. This little joystick actually contained an actually Commodore 64 condensed down to just a single chip, along with a RAM chip and eprom to store the games. And in 2018, which is basically right now, the C64 Mini was released, which is a similar product although it runs on an ARM processor running an emulation rather than being true to the original hardware. Interestingly enough, it is almost possible to build a brand-new Commodore 64. There is a company currently producing the 64c case from the original molds. They are identical to the original cases, only made with modern plastics and you can get them in any color you want. Combine with that, there’s a company that is producing a modern motherboard that will fit the case. The only catch is that some chips like the video chip must be sourced from original computers as there is nobody producing those right now. So, you can buy and build about 90% of a Commodore 64 from brand-new parts. Hopefully someday we’ll get that up to 100%. Even to this day new games are being created and sold for this computer, with more new releases coming out every year than possibly any other vintage computer. For example, in 2017 alone there were over a dozen really good games released for the Commodore 64. And development continues. Of course, the C64 has made its mark on popular media and been featured in many popular TV shows of the era, such as this episode of Red Dwarf. But, more recently, it’s been seen in shows such as Halt and Catch Fire, where season two practically revolves around the Commodore 64. And, let’s not forget the movie Pixels, where if you look over to the left you can see both the bread bin and the 64c right next to each other. OK, and that about wraps it up for the Commodore 64. But, I do have a few more things to tell you. First of all, when I set out to do this Commodore history series, I wanted to tackle these computers chronologically, starting with the PET, and ending up with the Amiga. And so, I’m definitely still following that line, however, I did want to mention that because the Commodore 64 was in production for so long, that it, chronologically speaking, overlaps the birth and death of many other Commodore machines.