Changes

Commodore 64

6,081 bytes added, 15 May
/* Links */
[[Image:Commodore64C64 system.jpg|320pxthumb|right|Commodore 64 with its datasette, four 1541 floppy disk drives and 1702 monitor]] [[Image:C64c system.jpg|thumb|right|Commodore 64C with 1541-II floppy disk drive and 1084S monitor displaying television-compatible S-video]]''This entry is copied modified from english Wikipedia''
The '''Commodore 64''' is an 8-bit home computer introduced by Commodore International in January 1982. Volume production started in the spring of 1982, with machines being released on to the market in August at a price of US $595.Preceded by the [[VIC-20|Commodore VIC-20]] and Commodore MAX Machine, the C64 features 64KB (65,536 bytes) of memory with sound and graphics performance that were superior to IBM-compatible computers of that time. It is commonly known as the '''C64''' or '''C=64''' (after the graphic logo on the case) and occasionally as the '''CBM 64''' (for '''C'''ommodore '''B'''usiness '''M'''achines), or '''VIC-64'''. It has also been affectionately nicknamed the "breadbox" and "bullnose" due to the shape and color of the first version of its casing.
During the The C64's lifetime, sales totaled between 12.5 and 17 million units, making it is recognized as the best-selling single personal computer model of all time. For a substantial period of time (1983–1986), the C64 dominated the market with between 30% and 40% share and 2 million units sold per year, outselling the IBM PC clones, Apple Inc. computers, and Atari 8-bit family computers. Sam Tramiel, a former Atari president and the son of Commodore's founder, said in a 1989 interview "When I was at Commodore we were building 400,000 C64s a month for a couple of years."
Part of its success was because it was sold in retail stores instead of electronics stores. Commodore produced many of its parts in-house to control supplies and cost. It is sometimes compared to the Ford Model-T automobile for its role in bringing a new technology to middle-class households via creative mass-production.
Approximately 10,000 commercial software titles were made for the Commodore 64 including development tools, office productivity applications, and games. Various C64 emulators allow anyone with a modern computer, or a compatible game console, to run these programs today. The machine is also credited with popularizing the computer demoscene|demo scene. The C64 is still used today by some computer hobbyists
 
[[Image:C64 startup animiert.gif|260px|left|thumb|The Commodore 64 startup screen]]
In Europe, the primary competitors to the C64 were the British-built [[ZX Spectrum|Sinclair ZX Spectrum]], BBC Micro computer and the [[CPC|Amstrad CPC 464]]. In the UK, the Spectrum had been released a few months ahead of the C64, and was selling for less than half the price. The Spectrum quickly became the market leader and Commodore had an uphill struggle against the Spectrum as it could not rely on undercutting the competition. The C64 debuted at £399 in early 1983, while the Spectrum cost £175. The C64 would later rival the Spectrum in popularity in the latter half of the 1980s, eventually outliving the Spectrum, which was discontinued in December 1990.
Despite a few attempts by Commodore to discontinue the C64 in favor of other, higher priced machines, constant demand made its discontinuation a hard task. By 1988, Commodore was selling 1.5 million C64s worldwide. Although demand for the C64 dropped off in the US by 1990, it continued to be popular in the UK and other European countries. In the end, economics, not obsolescence, sealed the C64's fate. In March 1994, at CeBIT in Hanover|Hanover, Germany, Commodore announced that the C64 would be finally discontinued in 1995. Commodore stated that the C64's 1541 |disk drive was more expensive to manufacture than the C64 itself. Although Commodore had planned to discontinue the C64 by 1995, the company filed for bankruptcy a month later, in April 1994.
     Commodore sold 10.6 million C64 and 1.7 million C128 computers throughout their lifetime [https://commodore.international/2021/07/05/how-many-c64-and-c128-were-actually-sold/ Source].
===The C64 family===
[[Image:C64 models.jpg|thumb|right| C64 (top, 1982), C64C (middle, 1986) and C64G (bottom, 1988)]]<gallery>Image:CommodoreMAX isolated.png|250px|Commodore MAX Machine (1982)Image:Commodore Educator 64.jpg|thumb]]Commodore Educator 64 (1983)[[Image:Sx-64 build crop.jpg|150px|250px|Commodore SX-64 (1984)Image:Commodore-128.jpg|thumb]]Commodore 128 (1985)Image:Commodore 128D.jpg|Commodore 128D (1986)[[Image:Commodore64GamesSystem.png|250px|Commodore 64 Games System "C64GS" (1990)|thumb]]</gallery>
1982: Commodore released the Commodore MAX Machine in Japan. It is called the Ultimax in the US, and VC-10 in Germany. The MAX was intended to be a game console with limited computing capability, and was based on a very cut-down version of the hardware family later used in the C64. The MAX was discontinued months after its introduction, because of poor sales in Japan.
1983 saw Commodore attempt to compete with the Apple II's hold on the U.S. education market with the [[Educator 64]], essentially a C64 and monochrome monitor in a PET case. Schools preferred the all-in-one metal construction of the PET over the standard C64's separate components, which could be easily damaged, vandalized or stolen.
In 1984, Commodore released the SX-64, a portable version of the C64. The SX-64 has the distinction of being the first ''full-color'' portable computer. The base unit featured a CRT and an integrated 1541 floppy disk drive. The SX-64 did not have a cassette connector.
CommodoreReleased in 1985, specifically two designers; Fred Bowen and Bil Herd, were determined to avoid the problems of the Plus/4, making sure that the eventual successors C128 is a significantly expanded successor to the C64—the Commodore 128 and 128D computers (1985)—were as good asC64, and fully compatible with the original, as well as offering nearly full compatibility. It is housed in a host redesigned case with an improved keyboard including a numeric keypad and function keys. Memory was enlarged to 128KB of improvements (such as a structured BASIC with RAM in two 64KB banks. A separate VDC graphics and sound commands, chip provided 80-column display capability, and full color video output in addition to the original C64 modes. It also included a Zilog [[Z80]] CPU which allows the C128 to run the [[CP/M compatibility)]] operating system. The decision to make the Commodore 128 compatible huge CP/M software library, coupled with the huge C64 was made quietly by Bowen and Herd , software and hardware designers respectivelylibrary, without gave the knowledge or approval by C128 the management in broadest range of available software among all the post Jack Tramiel era8-bit systems. The designers were careful not to reveal their decision until the project was too far along to be challenged or changed and still make the impending Consumer Electronics Show (CES) show Z80 in Las Vegas. Upon learning that the a C128 was designed to be compatible with the C64runs at 4 MHz, Commodore’s marketing department independently announced that but is throttled half the C128 would be 100% compatible with time to give the C64, thereby raising VIC access to the bar for C64 support. [[Image:C64c systembus, effectively making it execute at 2 MHz.jpg|thumb|left|Commodore 64C with 1541-II floppy disk drive and 1084S monitor displaying television-compatible S-video]]
In 1986, Commodore released the Commodore 64C (C64C) computer, which was functionally identical to the original, but whose exterior design was remodeled in the sleeker style of the Commodore 128 and other contemporary design trends. The modifications to the C64 line were more than skin deep in the C64C with new versions of the SID, VIC and I/O chips being deployed—with the core voltage reduced from 12 V to 9 V. In the United States, the C64C was often bundled with the third-party GEOS GUI-based operating system. The Commodore 1541 disk drive received a matching face-lift resulting in the 1541c. Later a smaller, sleeker 1541-II model was introduced along with the 800KB 3.5-inch capable 1581.
 
In 1988, Commodore released the Commodore 64G computer. It had the original "breadbox" case, but the color was much lighter, much the same as on the 64C model, to match the taste of the moment.
In 1990, the C64 was re-released in the form of a game console, called the C64 Games System (C64GS). A simple modification to the C64C's motherboard was made to orient the cartridge connector to a vertical position. This allowed cartridges to be inserted from above. A modified ROM replaced the BASIC interpreter with a boot screen to inform the user to insert a cartridge. It was designed to rival the Nintendo Entertainment System and the Sega Master System but it suffered from very low sales compared to its rivals and it was another commercial failure for Commodore, and it was never released outside of Europe.
==Software==
[[Image:C64 IKPlus.png|thumb|Screenshot of ''International Karate +'']]
 
At the time of its introduction, the C64's graphics and sound capabilities were rivaled only by the Atari 8-bit family. This was at a time when most IBM PCs and compatibles had text-only display adapter cards, monochrome monitors, and sound consisting of squeaks and beeps from the built-in tiny, low-quality speaker.
The C64 is often credited with starting the computer subculture known as the demoscene. The C64 lost its top position among demo coders when the 16-bit Commodore Amiga and Atari ST were released in 1985, however it still remained a very popular platform for demo coding up to the early 90s, and is still the top 8bit demo platform today. Unfortunately, the differences between PAL and NTSC C64s cause compatibility problems between U.S./Canadian C64s and those from most other countries. The vast majority of demos run only on PAL machines.
It is still being actively used as a demo machine {| class="wikitable"! Parameter !! PAL C64 !! NTSC C64|-| Master Clock Frequency || 17.734475 MHz || 14.31818 MHz|-| Clock Divider || 18 || 14|-| CPU Clock Speed || 985, especially for music 248 Hz || 1,022,727 Hz|-| Raster Lines per Frame || 312 || 263|-| CPU Cycles per Line || 63 || 65|-| Total CPU Cycles per Frame || 19,656 || 17,096|-| Calculated Frame Rate || ~50.12 Hz <br /><small>(its sound chi] even being used in special sound cards for PCs985, and the Elektron SidStation synthesizer248 / 19,656)</small> || ~59. Unfortunately83 Hz <br /><small>(1, the differences between PAL and NTSC C64s caused compatibility problems between U.S.022,727 /Canadian C64s and those from most other countries. The vast majority of demos run only on PAL machines.17,096)</small>|}
Even though it was released in 1982, the C64 was still a strong competitor to the later consoles Nintendo Entertainment System and Sega Master System] , thanks to its by-then established software base.
During the 1980s, the Commodore 64 was used to run numerous Bulletin Board Systems using software packages such as Bizarre 64, Blue Board and Color 64, often with sysop-made modifications. These boards often were used to distribute cracked software.
===BASIC===
[[Image:Simons Basic Splash Screen.gif|thumb|right|The Simons' BASIC start-up screen. Note the altered background and text colours (vs the ordinary C64 blue tones), and the 8KB reduction of available BASIC program memory due to the address space used by the cartridge.]]
As was common for machines of the time, the C64 incorporated a ROM based version of the BASIC programming language. Commodore BASIC 2.0 was used instead of the more advanced BASIC 4.0 from the PET series, since its users were not expected to need the disk-oriented enhancements of BASIC 4.0. "The choice of BASIC 2.0 instead of 4.0 was made with some soul-searching, not just at random. The typical user of a C64 is not expected to need the direct disk commands as much as other extensions, and the amount of memory to be committed to BASIC was to be limited. We chose to leave expansion space for color and sound extensions instead of the disk features. As a result, you will have to handle the disk in the more cumbersome manner of the 'old days'."
===Graphics===
 [[ImageFile:Mayhem in monsterland miniC64 SECAM - modified by Procep.gifjpg|thumb|right|frame|In-game sprite Sticker of Mayhem in Monsterlandthe C64 SECAM]]
The graphics chip, VIC-II, features 16 colors, eight hardware sprites per scanline (enabling up to 112 sprites per PAL screen), scrolling capabilities, and two bitmap graphics modes. The standard text mode features 40 columns, like most Commodore PET models; the built in character encoding is not standard ASCII but PETSCII, an extended form of ASCII-1963.
Most screen shots show borders around the screen, which is a feature of the VIC-II chip. By utilising interrupts to reset various hardware registers on precise timings it was possible to place graphics within the borders and thus utilise the full screen.
 
The PAL color palette of the C64 differs significantly from the NTSC one [https://x.com/jscastro76/status/1820876067441123706 Source1] [https://x.com/vmisev/status/1664621460642471936 Source2] [https://x.com/vmisev/status/1642238897135529984 Source3]. It is often described as "brownish". Thanks to Tramiel decision to save 1¢ and not to change couple of transistors for the PAL C64 [https://x.com/vmisev/status/1638903342574235649 Source].
 
<gallery>
File:Commander X16 Palette.png|[https://lospec.com/palette-list/commodore-64-commander-x16 Commander X16 palette]
File:C64 NTSC palette hexcodes.jpg|C64 NTSC palette hexcodes
File:C64 PAL palette hexcodes.jpg|C64 PAL palette hexcodes
File:VICE NTSC palette.png|VICE NTSC palette
File:VICE PAL palette.png|VICE PAL palette
File:C64 PAL vs NTSC palette.png|C64 PAL vs NTSC palette
</gallery>
===Sound===
*[[Comparing C64 to CPC]]
====PeripheralsFloppy Disk Drives====The Commodore 1541 floppy disk drive, sold for use with the 64, was notoriously slow at ~400 bytes/second. It happened because:* Marketing insisted on compatibility with the 1540 (the floppy drive sold with the Vic-20) which was slow because the shift register in the 6522 VIA chip didn't work, so bit shifting had to be done in software with the 6502 instead. Using the 6526 CIA chip instead would have fixed the problem.* Then transfer had to go even slower because unlike the Vic-20, the 64's video chip has to completely take over the bus one out of every eight active scan lines.Various solutions, like the Epyx FastLoad cartridge or the JiffyDOS ROM replacement, quickly emerged to fix the problem. They provide 5-10x speedup depending on the solution. DolphinDOS is even faster as it uses a parallel cable between the C64 and the 1541 instead of the serial cable, bypassing the bit shifting issue entirely. Note: On stock C64, loading the directory with LOAD "$",8 places it in the BASIC program memory. If you have a BASIC program already in memory, it will be erased. Fortunately, most fast loaders fix this issue by streaming the list from disk to screen instead. <gallery widths="160px" heights="120px" perrow="45">
Image:Commodore 1541 front cropped.jpg|Commodore 1541 Floppy Drive, 1st model.
Image:Commodore 1541 white.jpg|Commodore 1541C Floppy Drive, 2nd model.
Image:C64-IMG 5372.jpg|Commodore 1541-II Floppy Drive, 3rd model.
Image:Commodore 1581 disk drive.jpg|[https://youtu.be/Fgtl8g1Gfog Commodore 1581 Floppy Drive]
Image:C64-Epyx-Fast-Load.jpg|[https://youtu.be/pUjOLLvnhjE Epyx Fast Load]
</gallery>
 
====Other Peripherals====
<gallery widths="160px" heights="120px" perrow="6">
Image:Commodore-Datassette.jpg|Commodore 1530 Datasette
Image:Commodore Matrixdrucker MPS-802.jpg|Commodore MPS-802 Dot-matrix PrinterImage:CommodoreVICModem.jpg|Commodore VIC-ModemImage:Commodore blockomaus.jpg|Commodore 1531 Mouse
Image:Commodore_1702_(made_by_JVC)_front.jpg|Commodore 1702 video monitor
Image:Commodore Matrixdrucker MPS-802.jpg|Commodore MPS-802 Dot-matrix Printer
Image:Cbm1650 automodem.jpg|Commodore 1650 Automodem
Image:C64 cpm cartridge.jpg|[https://youtu.be/gBDBPIclYc0 C64 CP/M Cartridge]
Image:Commodore Music Maker.jpg|[https://youtu.be/wtIeINiAezk Commodore SFX Music Maker]
Image:Commodore FM Sound Expander.jpg|[https://youtu.be/w2DpLW374Sg Commodore SFX FM Sound Expander]
Image:Commodore SFX Sound Sampler.jpg|[https://youtu.be/wgi0A0YPXkE Commodore SFX Sound Sampler]
Image:Commodore Magic Voice.jpg|[https://youtu.be/1ip7K0CaC7Y Commodore Magic Voice]
Image:C64 REU.jpg|[https://youtu.be/3c2jhh1f5FE Commodore REU]
</gallery>
 
== Block Diagram ==
 
[[File:C64 Block Diagram.png|600px]]
== Links ==
* [https://youtu.be/nd_yiMhu1DM Commodore 64 Commercials]
* [https://youtu.be/7pONRbIHT_w Top C64 game music - 3.5 hours!]
* [https://youtu.be/SawEX68lKMI The ultimate top 100 C64 games] [https://youtu.be/8QgcS1Sp-Do 7000 C64 games in one video]
* Top 50 Commodore 64 games from [https://youtu.be/-j3UgBwl738 1983] [https://youtu.be/AviMfosTzTE 1984] [https://youtu.be/ub3CFiBDQnE 1985] [https://youtu.be/2pGaJrg2d0A 1986] [https://youtu.be/yV9nbW1gsr8 1987] [https://youtu.be/BwrbGtuNGW8 1988] [https://youtu.be/SeO68JcWEIM 1989] [https://youtu.be/3FdkH7WWopQ 1990] [https://youtu.be/0INqJ2tYqNQ 1991] [https://youtu.be/km1uGaY4AGQ 1992]
* [https://c64.krissz.hu/online-playable-games/ Online Playable C64 Games]
* [https://gb64.com/ Gamebase 64]
* [https://archive.org/details/c64-dreams-v0.60 C64 Dreams]
* [https://youtu.be/lz0CJbkplj0 OneLoad64 Games Collection]
* [https://www.zimmers.net/anonftp/pub/cbm/c64/index.html Zimmers C64 FTP]
* [https://weaselsworld.com/c64-roms/ C64 ROMs Library]
* [https://www.commodore.ca/commodore-manuals/ Commodore Manuals]
* [[Media:C64C Service Manual.pdf]]
* [[Media:Mos 6526 cia recreated.pdf|CIA chip datasheet]]* [[Media:Mos 6581 sid.pdf|SID chip datasheet]] [https://www.waitingforfriday.com/?p=661 Web version]* [[Media:Mos 6567 vic ii preliminary.pdf|VIC-II chip datasheet]] * [[Media:VIC-Article - 20240929.txt]] [[Media:MOS-6567 6569-Video-Interface-Controller.pdf|PDF version]] Latest (09/2024!) article on the VIC-II graphics chip* [[Media:Vic6569-timing-chart.pdf|VIC II Timing Chart]]* [[Media:C64 pla dissected r1.1 a4ds.pdf|PLA chip dissected]]* [[Media:Inside Commodore DOS.pdf|Inside Commodore DOS]]* [https://www.c64-wiki.com C64 Wiki] [https://codebase64.org/ Codebase64 Wiki]* [https://www.oxyron.de/html/registers.html Oxyron IC reference]* [https://problemkaputt.de/pagezero.htm Noca$h's Pagezero]* [https://youtu.be/ZsRRCnque2E The Ultimate Commodore 64 Talk] Everything about the C64 in 64 Minutes* [https://youtu.be/_1jXExwse08 The Ultimate Commodore 1541 Disk Drive Talk]* [https://youtu.be/gAcO0s9yKtI JiffyDos and Epyx Fastload cart are they worth it in 2020?]* [https://youtu.be/rs6J_PP7O7k Commodore 64 Chip Designer Interview] [https://youtu.be/QNLbi6ZanUE VIC I and VIC II Chips Designer Interview]* Commodore History: [https://youtu.be/BpXFB8ZEH30 The Commodore 64] [https://youtu.be/6QBXY8dx8ZA Disk Drives] [https://youtu.be/wzMsgnnDIRE The C128] by [[The 8-Bit Guy]]* [https://youtu.be/3grRR9-XHXg Commodore 64 Story & Review] by [[Nostalgia Nerd]]* [https://www.youtube.com/watch?v=O0vvdDx4egk&list=PLIX9fyYxV0k9phQiqATmOe2OZJyeMuY0a C64 vs Amstrad CPC] [https://www.youtube.com/watch?v=Wce82Q54dpA&list=PLIX9fyYxV0k_CanGbwkXdtlhmdtO62ZRW C64 vs ZX Spectrum] [https://www.youtube.com/watch?v=lp4SFtRE0fQ&list=PLIX9fyYxV0k-vpin8ZBWzWe-wdPmS2j6e C64 vs Atari 800XL] [https://youtu.be/Lu3WEftsbqk C64 vs NES]* [https://youtu.be/_LWbnjvXN4g Amstrad AY vs C64 SID] [https://youtu.be/fQU-WZZ67yM C64 SID vs Amiga Paula] [https://youtu.be/ioZRUVTKLx0 C64 SID vs Atari Pokey] Sound comparisons
<br>
[[Category:Non CPC Computers]]
13,173
edits