Commodore 64 Software
   HOME

TheInfoList



OR:

The
Commodore 64 The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in the Guinness ...
amassed a large software library of nearly 10,000 commercial titles, covering most genres from games to business applications, and many others.


Applications, utility, and business software

While the 1541 disk drive's slow performance made the Commodore 64 mostly unsuitable as a business computer, it was still widely used for many important tasks, including computer graphics creation, desktop publishing, and
word processing A word is a basic element of language that carries an objective or practical meaning, can be used on its own, and is uninterruptible. Despite the fact that language speakers often have an intuitive grasp of what a word is, there is no consen ...
. Info 64, the first magazine produced with desktop publishing tools, was created on and dedicated to the Commodore platform. The best known art package was perhaps KoalaPainter, primarily because of its own custom
graphics tablet A graphics tablet (also known as a digitizer, digital graphic tablet, pen tablet, drawing tablet, external drawing pad or digital art board) is a computer input device that enables a user to hand-draw images, animations and graphics, with a spec ...
user interface - the KoalaPad. Another popular drawing program for the C64 was Doodle!. A Commodore 64 version of
The Print Shop The Print Shop is a basic desktop publishing software package originally published in 1984 by Broderbund. It was unique in that it provided libraries of clip art and templates through a simple interface to build signs, posters and banners with ho ...
existed, allowing users to generate signs and banners with a printer. "The Newsroom" was a desktop publishing suite.
Lightpen A light pen is a computer input device in the form of a light-sensitive wand used in conjunction with a computer's cathode-ray tube (CRT) display. It allows the user to point to displayed objects or draw on the screen in a similar way to a tou ...
s and
CAD Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve co ...
drawing software were also commercially produced, such as the Inkwell Lightpen and related tools. There were many prepackaged wordprocessors available for the Commodore 64, such as
PaperClip A paper clip (or paperclip) is a tool used to hold sheets of paper together, usually made of steel wire bent to a looped shape (though some are covered in plastic). Most paper clips are variations of the ''Gem'' type introduced in the 1890s or e ...
and Vizawrite, but a popular
DIY "Do it yourself" ("DIY") is the method of building, modifying, or repairing things by oneself without the direct aid of professionals or certified experts. Academic research has described DIY as behaviors where "individuals use raw and sem ...
program was
SpeedScript SpeedScript is a word processor originally printed as a type-in MLX machine language listing in 1984-85 issues of ''Compute!'' and '' Compute!'s Gazette'' magazines. Approximately 5  KB in length, it provided many of the same features as c ...
, which was available as a
type-in program A type-in program or type-in listing was computer source code printed in a home computer magazine or book. It was meant to be entered via the keyboard by the reader and then saved to cassette tape or floppy disk. The result was a usable game, ...
from
Compute!'s Gazette ''Compute!'s Gazette'' (), stylized as ''COMPUTE!'s Gazette'', was a computer magazine of the 1980s, directed at users of Commodore's 8-bit home computers. Announced as ''The Commodore Gazette'', it was a Commodore-only daughter magazine of the ...
. The
MultiPlan Multiplan is spreadsheet program developed by Microsoft and introduced in 1982 as a competitor to VisiCalc. Multiplan was released first for computers running CP/M; it was developed using a Microsoft proprietary p-code C compiler as part of ...
spreadsheet application from
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
was ported to the Commodore 64, where it competed against established packages such as Calc Result. The first
Lotus 1-2-3 Lotus 1-2-3 is a discontinued spreadsheet program from Lotus Software (later part of IBM). It was the first killer application of the IBM PC, was hugely popular in the 1980s, and significantly contributed to the success of IBM PC-compatibles i ...
-like
integrated software Integrated software is a software for personal computers that combines the most commonly used functions of many productivity software programs into one application. The integrated software genre has been largely overshadowed by fully functional o ...
package for the 64 was Viza Software's Vizastar. A complete office suite arrived in the form of British made Mini Office II. In Germany and Scandinavia, many popular application programs were published by German company
Data Becker Data Becker GmbH & Co. KG was a German publisher of computer books and a company for software and computer accessories based in Düsseldorf. The company ceased operations in March 2014. History It was founded in Düsseldorf on January 7, 1981, ...
. The typical C64 spreadsheet could store 64 columns and 255 rows, or 16,000 cells, but only 5-10% of them could be used at any one time, due to RAM limitations. Serious Commodore 64 business users, however, were drawn to GEOS. Due to its speed, ease of use, and full suite of office applications and utility software, GEOS provided a work environment similar to that of an early
Apple Macintosh The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and software en ...
. Arguably the best office applications appeared on GEOS because it was graphically advanced and not limited by the Commodore 64's screen area of 40-columns. Being a fully-fledged OS, GEOS brought the arrival of many add-on fonts, accessories, and applications. It also supported most Commodore 64 peripherals and models of third-party printers. KoalaPad and
Lightpen A light pen is a computer input device in the form of a light-sensitive wand used in conjunction with a computer's cathode-ray tube (CRT) display. It allows the user to point to displayed objects or draw on the screen in a similar way to a tou ...
users could use GEOS too, which greatly increased the amount of
clip art Clip art (also clipart, clip-art) is a type of graphic art. Pieces are pre-made images used to illustrate any medium. Today, clip art is used extensively and comes in many forms, both electronic and printed. However, most clip art today is creat ...
available for the platform. GEOS proved very popular because of low price for the necessary hardware (and of course the capability of the OS). This was due in part to the aggressive pricing of the Commodore 64 as a games machine and home computer (With rebates, the C64 was going for as little as US$100 at the time). This was in comparison to a typical PC for US$2000 (which required
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
, and another $99 for
Windows 1.0 Windows 1.0 is the first major release of Microsoft Windows, a family of graphical operating systems for personal computers developed by Microsoft. It was first released to manufacturing in the United States on November 20, 1985, while the Euro ...
) or the venerable Mac 512K Enhanced also $2000. There were numerous sound-editing tools for the Commodore 64. Commodore released music-composition software which included a keyboard overlay suited for early model Commodore 64s. Software titles such as the
Music Construction Set ''Will Harvey's Music Construction Set'' (''MCS'') is a music composition notation program designed by Will Harvey for the Apple II and published by Electronic Arts in 1983. Harvey wrote the original Apple II version in assembly language when h ...
were available for users to compose music with notes; however, the tools which maximized the C64's sonic capability were
demoscene The demoscene is an international computer art subculture focused on producing demos: self-contained, sometimes extremely small, computer programs that produce audiovisual presentations. The purpose of a demo is to show off programming, visual ...
music tools or pure
assembly language In computer programming, assembly language (or assembler language, or symbolic machine code), often referred to simply as Assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence be ...
.
MIDI MIDI (; Musical Instrument Digital Interface) is a technical standard that describes a communications protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and re ...
expansion cartridges and speech-synthesizing hardware was also available for more serious musicians. The Prophet64 cartridge was recently released and features a suite of GUI-style applications for sequencing music, drum and rhythm synthesis, MIDI DIN-sync, and taking advantage of the SID chip in other ways, effectively turning the C64 into a true musical instrument that anyone can use. There was also software which could be used to make the Commodore 64 speak, the best-known being SAM. The first screen shows the C64's
BASIC BASIC (Beginners' All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages designed for ease of use. The original version was created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College ...
with a small program. The BASIC interpreter not only allows the user to write programs, but it is also used as command prompt, so in order to load a program a BASIC command needs to be entered. * KoalaPainter is an early
paint program A raster graphics editor is a computer program that allows users to create and edit images interactively on the computer screen and save them in one of many raster graphics file formats (also known as bitmap images) such as JPEG, PNG, and GIF ...
. It uses two screens. The first displays a menu and the second is the picture that is being worked on. The program is controlled either by a
joystick A joystick, sometimes called a flight stick, is an input device consisting of a stick that pivots on a base and reports its angle or direction to the device it is controlling. A joystick, also known as the control column, is the principal cont ...
or with a
graphics tablet A graphics tablet (also known as a digitizer, digital graphic tablet, pen tablet, drawing tablet, external drawing pad or digital art board) is a computer input device that enables a user to hand-draw images, animations and graphics, with a spec ...
that was also sold by ''Koala''. * ''Magic Desk'' is an application by
Commodore Commodore may refer to: Ranks * Commodore (rank), a naval rank ** Commodore (Royal Navy), in the United Kingdom ** Commodore (United States) ** Commodore (Canada) ** Commodore (Finland) ** Commodore (Germany) or ''Kommodore'' * Air commodore ...
that resembles a real typewriter but contains basic editing functions. *
Multiplan Multiplan is spreadsheet program developed by Microsoft and introduced in 1982 as a competitor to VisiCalc. Multiplan was released first for computers running CP/M; it was developed using a Microsoft proprietary p-code C compiler as part of ...
is a text-based
spreadsheet A spreadsheet is a computer application for computation, organization, analysis and storage of data in tabular form. Spreadsheets were developed as computerized analogs of paper accounting worksheets. The program operates on data entered in cel ...
application written by
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
.Microsoft: The Early Days
from the personal website of Richard Brodie
* ''Vizawrite'' is another text-based
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features. Word processor (electronic device), Early word processors were stand-alone devices ded ...
for the C64, but it looks more like the professional word processors of the early 80s. * GEOS was a
graphical user interface The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
, first released in 1987. It was a small revolution at its time because until then GUIs, other than Apple II Desktop/MouseDesk, were available mostly for the much more powerful 16-bit machines. * ''geoPaint'' is a paint program for GEOS. Despite its lower resolution it had all the capabilities of other GUI-based drawing programs of its time. * ''geoWrite'' is a
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features. Word processor (electronic device), Early word processors were stand-alone devices ded ...
for GEOS. It had a GUI and supported many different styles and fonts with the
WYSIWYG In computing, WYSIWYG ( ), an acronym for What You See Is What You Get, is a system in which editing software allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed d ...
principle, unlike the other word processors on the C64. * UIFLI (Underlay Interlace Flexible Line Interpreter) is a graphics mode on the Commodore 64 invented by DeeKay and Crossbow of Crest in 1995.


Games

By 1985, games were estimated to make up 60 to 70% of Commodore 64 software. Due in part to its advanced sound and graphic hardware, and to the quality and quantity of games written for it, the C64 became better known as a gaming and home entertainment platform than as a serious business computer. Its large installed user base encouraged commercial companies to flood the market with game software, even up until Commodore's demise in 1994. In total over 23,000 unique game titles exist for the Commodore 64. ''
International Soccer ''International Soccer'', also known as ''International Football'' is a sports video game written by Andrew Spencer for the Commodore 64 and published by Commodore International in 1983. Originally only available on cartridge, CRL re-released the ...
'' was Commodore's best first-party game; otherwise "the normal standard for Commodore software is mediocrity", ''
InfoWorld ''InfoWorld'' (abbreviated IW) is an information technology media business. Founded in 1978, it began as a monthly magazine. In 2007, it transitioned to a web-only publication. Its parent company today is International Data Group, and its siste ...
'' stated in 1984. The company did not publish many other games for the C64, instead releasing game cartridges primarily from the failed
MAX Machine MAX Machine, also known as Ultimax in the United States and Canada and VC-10 in Germany, is a Video game console designed and sold by Commodore International in Japan, beginning in early 1982, a predecessor to the popular Commodore 64. The Commo ...
for the C64. Commodore included an "Ultimax" mode in the Commodore 64's hardware, which allowed the computer to emulate a MAX machine for this purpose. However, aside from the initial Commodore cartridges, very few cartridge-based games were released for the Commodore. Most third-party game cartridges came from Llamasoft,
Activision Activision Publishing, Inc. is an American video game publisher based in Santa Monica, California. It serves as the publishing business for its parent company, Activision Blizzard, and consists of several subsidiary studios. Activision is one o ...
, and
Atarisoft Atarisoft was a brand name used by Atari, Inc. in 1983 and 1984 to market video games the company published for home systems made by competitors. Each platform had a specific color attributed by Atarisoft for its game packages. For example, video ...
, however some of these games found their way into disk and tape versions too. Only later, when the failed C64GS console was produced, did cartridges make a brief comeback, including the production of a few more cartridge-only games. Crackers managed to port these games to disk later on. While the 1541 floppy disk drive quickly became universal in the US, in Europe it was common for prepackaged commercial game software to either come on floppy disk or cassette-tape format, and sometimes both. Cassette-based games were usually cheaper than their disk-based counterparts; however, due to the Datasette's lack of speed and random access, many large games (such as
role-playing video game A role-playing video game (commonly referred to as simply a role-playing game or RPG, as well as a computer role-playing game or CRPG) is a video game genre where the player controls the actions of a character (or several party members) immers ...
s) were never made for the cassette format. Despite this, a great deal of software was published only on the cassette format in Europe, including many "budget" games produced by companies like
Mastertronic Mastertronic was originally a publisher and distributor of low-cost computer game software founded in 1983. Their first games were distributed in mid-1984. At its peak the label was one of the largest software publishers in the UK, achieved b ...
,
Firebird Firebird and fire bird may refer to: Mythical birds * Phoenix (mythology), sacred firebird found in the mythologies of many cultures * Bennu, Egyptian firebird * Huma bird, Persian firebird * Firebird (Slavic folklore) Bird species ''Various sp ...
, and
Codemasters The Codemasters Software Company Limited (trade name: Codemasters) is a British video game developer based in Southam, England, which is a subsidiary of American corporation Electronic Arts. Founded by brothers Richard and David Darling in Octo ...
which were released on cassette only and sold for a fraction of the price of full-price commercial software. Whilst many commercial software companies produced prepackaged game software, an abundant supply of free software was also available. What is noticeable from the Commodore 64's game catalog is that a rather large selection of all C64 games were programmed non-commercially by average Commodore 64 users, with editors included in some games, e.g. Boulder Dash Construction Kit,
Pinball Construction Set ''Pinball Construction Set'' is a video game by Bill Budge written for the Apple II. It was originally published in 1982 through Budge's own company, BudgeCo, then was released by Electronic Arts in 1983 along with ports to the Atari 8-bit fami ...
, SEUCK, The Quill,
GameMaker GameMaker (originally Animo, Game Maker ''(until 2011)'' and GameMaker Studio) is a series of cross-platform game engines created by Mark Overmars in 1999 and developed by YoYo Games since 2007. The latest iteration of ''GameMaker'' released ...
. Given the accessibility of BASIC on the Commodore 64, many BASIC games were created and also ported from other computer platforms and modified for the Commodore 64. In addition, many games exist that were released as
Type-in program A type-in program or type-in listing was computer source code printed in a home computer magazine or book. It was meant to be entered via the keyboard by the reader and then saved to cassette tape or floppy disk. The result was a usable game, ...
s from numerous magazines, especially European Commodore magazines. Many books and magazines were published containing listings for games, and
public domain software Public-domain software is software that has been placed in the public domain, in other words, software for which there is absolutely no ownership such as copyright, trademark, or patent. Software in the public domain can be modified, distributed, ...
was developed and released from both BBS systems and public domain libraries such as "Binary Zone" in the UK. There were many classic must-have games produced on the Commodore 64, perhaps too many to mention, including versions of classic video games. Of particular note, the smash hit ''
Impossible Mission ''Impossible Mission'' is a video game originally written for the Commodore 64 by Dennis Caswell and published by Epyx in 1984. The game features a variety of gameplay mechanics from platform and adventure games, and includes digitized speech. ...
'' produced by
Epyx Epyx, Inc. was a video game developer and publisher active in the late 1970s and 1980s. The company was founded as Automated Simulations by Jim Connelley and Jon Freeman, originally using Epyx as a brand name for action-oriented games before rena ...
was originally designed for the Commodore 64. Epyx's multievent games ('' Summer Games'', ''
Winter Games ''Winter Games'' is a sports video game developed by Epyx (and released in Europe by U.S. Gold), based on sports featured in the Winter Olympic Games. A snow-and-ice themed follow-up to the highly successful '' Summer Games'', ''Winter Games'' ...
'', ''
World Games The World Games are an international multi-sport event comprising sports and sporting disciplines that are not contested in the Olympic Games. They are usually held every four years, one year after a Summer Olympic Games, over the course of 11 d ...
'', and ''
California Games ''California Games'' is a 1987 sports video game originally released by Epyx for the Apple II and Commodore 64, and ported to other home computers and video game consoles. Branching from their '' Summer Games'' and '' Winter Games'' series, t ...
'') were very popular, as well as perhaps the first driving game with split-screen dynamics, ''
Pitstop II ''Pitstop II'' is a 1984 sequel to the 1983 racing game '' Pitstop'', both of which were published by Epyx. Ported to more platforms than the original, ''Pitstop II'' was released for the Commodore 64, Atari 8-bit family, and as a self-booting d ...
''. Most of these games eventually made an appearance on the Commodore DTV joystick unit many years later. Other hit games such as ''
Boulder Dash ''Boulder Dash'' is a 2D maze-puzzle video game released in 1984 by First Star Software for Atari 8-bit computers. It was created by Canadian developers Peter Liepa and Chris Gray. The player controls Rockford, who collects treasures while ...
'', '' The Sentinel'', ''
Archon ''Archon'' ( gr, ἄρχων, árchōn, plural: ἄρχοντες, ''árchontes'') is a Greek word that means "ruler", frequently used as the title of a specific public office. It is the masculine present participle of the verb stem αρχ-, mean ...
'', and ''
Elite In political and sociological theory, the elite (french: élite, from la, eligere, to select or to sort out) are a small group of powerful people who hold a disproportionate amount of wealth, privilege, political power, or skill in a group. D ...
'' were all given Commodore 64 versions. Cassette users may remember titles such as ''
Master of Magic ''Master of Magic'' is a single-player, fantasy turn-based 4X strategy game in which the player plays as a wizard attempting to dominate two linked worlds. From a small settlement, the player manages resources, builds cities and armies, and r ...
'', ''
Rocketball ''Rocketball'' is a sports-action Commodore 64 computer game released by IJK Software in 1985. Rocketball was coded by John Sinclair and has music by L Pilling. ''Rocketball'' is based on the futuristic sports movie '' Rollerball'', released in ...
'', '' One Man and His Droid'', and '' Spellbound'' on
Mastertronic Mastertronic was originally a publisher and distributor of low-cost computer game software founded in 1983. Their first games were distributed in mid-1984. At its peak the label was one of the largest software publishers in the UK, achieved b ...
's budget labels. Other notable titles on the Commodore 64 include the '' Ultima'' and '' Bard's Tale'' role-playing game series. Hewson/Graftgold were responsible for several well-received C64 titles including ''
Paradroid ''Paradroid'' is a Commodore 64 computer game written by Andrew Braybrook and published by Hewson Consultants in 1985. It is a shoot 'em up with puzzle elements and was critically praised at release. The objective is to clear a fleet of spaceships ...
'' and ''
Uridium ''Uridium'' (released on the NES as ''The Last Starfighter'') is a science fiction side-scrolling shoot 'em up originally designed by Andrew Braybrook for the Commodore 64, and later ported to other 8-bit machines. It consists of fifteen levels, ...
''—made famous for their metallic
bas-relief Relief is a sculptural method in which the sculpted pieces are bonded to a solid background of the same material. The term ''relief'' is from the Latin verb ''relevo'', to raise. To create a sculpture in relief is to give the impression that the ...
styled graphic effects and addictive gameplay. System 3 produced ''
The Last Ninja ''The Last Ninja'' is an action-adventure game originally developed and published by System 3 in 1987 for the Commodore 64. It was converted to the Apple IIGS, MS-DOS, BBC Micro, and Acorn Electron in 1988, the Apple II in 1989, the Amiga, and ...
'' action adventure series originally on the C64. ''
Armalyte ''Armalyte'' is a horizontally scrolling shooter developed by Cyberdyne Systems in 1988. Summary ''Armalyte'' is a left-to-right scrolling shooter in the style of ''Gradius'', including a weapons upgrade feature and large end-of-level bosses. ...
'', a groundbreaking
shoot 'em up Shoot 'em ups (also known as shmups or STGs ) are a sub-genre of action games. There is no consensus as to which design elements compose a shoot 'em up; some restrict the definition to games featuring spacecraft and certain types of chara ...
title from
Thalamus Ltd The thalamus (from Greek θάλαμος, "chamber") is a large mass of gray matter located in the dorsal part of the diencephalon (a division of the forebrain). Nerve fibers project out of the thalamus to the cerebral cortex in all directions, ...
, and '' Turrican I & II'' are among some of the highest rated games for the Commodore 64 (according to '' Zzap64'', which awarded "Gold Medals" to these games). Notable game designers for the Commodore 64 are: Paul Norman, Danielle Barry (aka Dan Bunten),
Andrew Braybrook Andrew Braybrook (born 1960) is a software engineer and former game programmer. He created video games such as '' Paradroid'', '' Gribbly's Day Out'', '' Fire and Ice'', ''Uridium'' and '' Morpheus''. He also programmed the Commodore Amiga and ...
, Stephen Landrum,
Tim and Chris Stamper Brothers Tim and Chris Stamper are British entrepreneurs who founded the video game companies Ultimate Play the Game and Rare. They first worked together on arcade conversion kits, which were licensed to companies, but later became developer ...
,
Jeff Minter Jeff Minter (born 22 April 1962) is an independent English video game designer and programmer who often goes by the name Yak. He is the founder of software house Llamasoft and has created dozens of games during his career, which began in 19 ...
and Tony Gibson just to name a few. During the final mainstream commercial years of the Commodore 64, Issue 38 of
Commodore Format ''Commodore Format'' was a British magazine for users of the Commodore 64 home computer. It was published on the third Thursday of every month. All 61 issues were produced by Future plc. These came towards the end of the machine's commercial life ...
magazine in November 1993 awarded the only 100% rating ever given to a Commodore 64 game in any major Commodore 64 publication. As no game had ever received such a high rating before, and as the commercial Commodore 64 scene was winding down in the mid-1990s, the awarding of 100% was seen as somewhat controversial. The game, titled ''
Mayhem in Monsterland ''Mayhem in Monsterland'' is a 1993 platform game for the Commodore 64. Its titular hero, "Mayhem", is a yellow triceratops blessed with the gift of speed. His goal is to return his world from sad to happy, ridding the world of monsters along t ...
'', was developed to exploit a multitude of programming tricks and quirks in the Commodore 64's hardware to the maximum. The impressive use of non-standard colors and scrolling resulted in perhaps the most graphically stunning game ever produced for the Commodore 64. The gameplay itself is similar to that of
Nintendo is a Japanese Multinational corporation, multinational video game company headquartered in Kyoto, Japan. It develops video games and video game consoles. Nintendo was founded in 1889 as by craftsman Fusajiro Yamauchi and originally produce ...
's ''
Super Mario Bros. is a platform game developed and published by Nintendo for the Nintendo Entertainment System (NES). The successor to the 1983 arcade game '' Mario Bros.'' and the first game in the ''Super Mario'' series, it was first released in 1985 for ...
'' and
SEGA is a Japanese multinational corporation, multinational video game and entertainment company headquartered in Shinagawa, Tokyo. Its international branches, Sega of America and Sega Europe, are headquartered in Irvine, California and London, r ...
's ''
Sonic the Hedgehog is a Japanese video game series and media franchise created by Sega. The franchise follows Sonic, an anthropomorphic blue hedgehog who battles the evil Doctor Eggman, a mad scientist. The main ''Sonic the Hedgehog'' games are platformers mo ...
.'' Whilst mainstream commercial activity for games no longer exists for the C64, many enthusiasts and hobbyists still write games for the platform. In addition, a few small publishers still sell game software. Commodore 64 games continue to inspire developers and gamers on modern platforms such as
iOS iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also includes ...
with many games being produced using similar styles of game-play mechanics to those from the Commodore 64 era.


Type-ins, bulletin boards, and disk magazines

Besides prepackaged commercial software, the C64, like the VIC before it, had a large library of
type-in program A type-in program or type-in listing was computer source code printed in a home computer magazine or book. It was meant to be entered via the keyboard by the reader and then saved to cassette tape or floppy disk. The result was a usable game, ...
s. Numerous
computer magazine Computer magazines are about computers and related subjects, such as computer network, networking and the Internet. Most computer magazines offer (or offered) advice, some offer Programming language, programming Tutorial, tutorials, reviews of the ...
s offered type-in programs, usually written in BASIC or assembly language or a combination of the two. Because of its immense popularity, many general-purpose magazines that supported other computers offered C64 type-ins (''
Compute! ''Compute!'' (), often stylized as ''COMPUTE!'', was an American home computer magazine that was published from 1979 to 1994. Its origins can be traced to 1978 in Len Lindsay's ''PET Gazette'', one of the first magazines for the Commodore PET c ...
'' was one of these), and at its peak, there were many magazines in North America (''
Ahoy! ''Ahoy!'' was a computer magazine published between January 1984 and January 1989 in the US, focusing on all Commodore color computers, but especially the Commodore 64 and Amiga. History The first issue of ''Ahoy!'' was published in January 198 ...
'', ''
Commodore Magazine ''Commodore Power/Play'' was one of a pair of computer magazines published by Commodore Business Machines in the United States in support of their 8-bit home computer lines of the 1980s. The other was called ''Commodore Interface'', changed to jus ...
'', ''
Compute!'s Gazette ''Compute!'s Gazette'' (), stylized as ''COMPUTE!'s Gazette'', was a computer magazine of the 1980s, directed at users of Commodore's 8-bit home computers. Announced as ''The Commodore Gazette'', it was a Commodore-only daughter magazine of the ...
'', '' Power/Play'', ''
RUN Run(s) or RUN may refer to: Places * Run (island), one of the Banda Islands in Indonesia * Run (stream), a stream in the Dutch province of North Brabant People * Run (rapper), Joseph Simmons, now known as "Reverend Run", from the hip-hop group ...
'' and ''Transacto

') dedicated to Commodore computers exclusively. These magazines sometimes had disk companion subscriptions available at extra cost with the programs stored on disk to avoid the need to type them in. The
disk magazine A disk magazine, colloquially known as a diskmag or diskzine, is a magazine that is distributed in electronic form to be read using computers. These had some popularity in the 1980s and 1990s as periodicals distributed on floppy disk, hence the ...
'' Loadstar'' offered fairly elaborate ready-to-run programs, music, and graphics. Books of type-ins were also common, especially in the machine's early days. There were also many books publishing type-ins for the C-64, sometimes programs that had originally appeared in one of the magazines, but books containing original software were also available. A large library of
public domain The public domain (PD) consists of all the creative work A creative work is a manifestation of creative effort including fine artwork (sculpture, paintings, drawing, sketching, performance art), dance, writing (literature), filmmaking, ...
and
freeware Freeware is software, most often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for the f ...
programs, distributed by
online service An online service provider (OSP) can, for example, be an Internet service provider, an email provider, a news provider (press), an entertainment provider (music, movies), a search engine, an e-commerce site, an online banking site, a health site, ...
s such as Q-Link and
CompuServe CompuServe (CompuServe Information Service, also known by its initialism CIS) was an American online service provider, the first major commercial one in the world – described in 1994 as "the oldest of the Big Three information services (the oth ...
, BBSs, and user groups also emerged. Commodore also maintained an archive of public domain software, which it offered for sale on diskette. Despite limited RAM and disk capacity, the Commodore 64 was a popular platform for BBS hosting. Some of the most popular installations included the highly optimized and fast Blue Board program, and the Color64 BBS System, which allowed the use of color
PETSCII PETSCII (''PET Standard Code of Information Interchange''), also known as CBM ASCII, is the character set used in Commodore Business Machines (CBM)'s 8-bit home computers, starting with the PET from 1977 and including the C16, C64, C116, C1 ...
graphics. Many BBS
sysops A sysop (; an abbreviation of system operator) is an administrator of a multi-user computer system, such as a bulletin board system (BBS) or an online service virtual community.Jansen, E. & James,V. (2002). NetLingo: the Internet dictionary. Netl ...
used high-capacity floppy drives like the SFD-1001 or hard drives such as the Lt. Kernal.


Software cracking

The C64 software market had widespread problems with
copyright infringement Copyright infringement (at times referred to as piracy) is the use of works protected by copyright without permission for a usage where such permission is required, thereby infringing certain exclusive rights granted to the copyright holder, s ...
. There were many kinds of copy protection systems, employed on both cassette and floppy disk, to prevent the unauthorized copying of commercial Commodore 64 software. Practically all of them were worked around or defeated by crackers and
warez groups A warez group is a tightly organised group of people involved in creating and/or distributing warez such as movies, music or software ("warez") in The Scene. There are different types of these groups in the Scene: ''release groups'' and ''courier ...
. The popularity of this activity has been attributed to the large Commodore 64 user base. Many BBSs offered cracked commercial software, sometimes requiring special access and usually requiring users to maintain an upload/download ratio. A large number of
warez Warez is a common computing and broader cultural term referring to pirated software (i.e. illegally copied, often after deactivation of anti-piracy measures) that is distributed via the Internet. Warez is used most commonly as a noun, a plural ...
groups existed, including Fairlight, which continued to exist more than a decade after the C64's demise. Some members of these groups turned to telephone
phreaking Phreaking is a slang term coined to describe the activity of a culture of people who study, experiment with, or explore telecommunication systems, such as equipment and systems connected to public telephone networks. The term ''phreak'' is a ...
and
credit card A credit card is a payment card issued to users (cardholders) to enable the cardholder to pay a merchant for goods and services based on the cardholder's accrued debt (i.e., promise to the card issuer to pay them for the amounts plus the o ...
or calling card fraud to make long-distance calls, either to download new titles not yet available locally or to upload newly cracked titles released by the group. Not all Commodore 64 users had modems, however. For these people, many warez group "swappers" maintained contacts throughout the world. These contacts would usually mass-mail cracked floppy disks through the postal service. Also,
sneakernet Sneakernet, also called sneaker net, is an informal term for the transfer of electronic information by physically moving media such as magnetic tape, floppy disks, optical discs, USB flash drives or external hard drives between computers, rather ...
s existed at schools and businesses all over the world, as friends and colleagues would trade (and usually later copy) their software collections. At a time before the
Internet The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a '' network of networks'' that consists of private, pub ...
was widespread, this was the only way for many users to amass huge software libraries. Also, and particularly in Europe, groups of people would hold copy-parties explicitly to copy software, usually irrespective of software licence. Several popular utilities were sold that contained custom routines to defeat most copy-protection schemes in commercial software. ( Fast Hack'em—probably the most popular example—was itself widely redistributed.) Pirates Toolbox was another popular set of tools for copying disks and removing copy protection. Tapes could be copied with special software, but often it was simply done by
dubbing Dubbing (re-recording and mixing) is a post-production process used in filmmaking and video production, often in concert with sound design, in which additional or supplementary recordings are lip-synced and "mixed" with original production sou ...
the cassette in a dual-deck tape recorder or by relying on an
Action Replay Action Replay is the brand name of a cheating device (such as cheat cartridges) created by Datel. The Action Replay is available for many gaming systems including the Nintendo DS, Nintendo DSi, Nintendo 3DS, PlayStation Portable, PlayStation ...
cartridge to freeze the program in memory and save to cassette. Cracked games could often be copied manually without any special tools. In Europe, some hardware devices, colloquially known as "black boxes", were available under the counter; these connected two C1530 tape decks together at the C64's connection point, permitting a copy to be made whilst loading a game. This overcame the difficulties in direct dubbing of later games using the high-speed loaders that were developed to overcome the very long load times.


BASIC

Like most computers from the late 1970s and 1980s, the Commodore 64 came with a version of the BASIC programming language. It was used for both writing software and for performing the duties of an operating system such as loading software and formatting disks. The onboard
BASIC BASIC (Beginners' All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages designed for ease of use. The original version was created by John G. Kemeny and Thomas E. Kurtz at Dartmouth College ...
programming language offered no easy way to tap the machine's advanced graphics and sound capabilities. Accessing these associated
memory address In computing, a memory address is a reference to a specific memory location used at various levels by software and hardware. Memory addresses are fixed-length sequences of digits conventionally displayed and manipulated as unsigned integers. Su ...
es to make use of the advanced features required using the PEEK and POKE commands, third-party BASIC extensions, such as
Simons' BASIC Simons' BASIC is an BASIC extension, extension to Commodore BASIC, BASIC 2.0 for the Commodore 64 home computer. Written by British people, British programmer David Simons in 1983, who was 16 years old at the time, it was distributed by Commodore I ...
, or to program in
assembly language In computer programming, assembly language (or assembler language, or symbolic machine code), often referred to simply as Assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence be ...
. Commodore had a better implementation of BASIC but chose to ship the C64 with the same BASIC 2.0 used in the
VIC-20 The VIC-20 (known as the VC-20 in Germany and the VIC-1001 in Japan) is an 8-bit home computer that was sold by Commodore Business Machines. The VIC-20 was announced in 1980, roughly three years after Commodore's first personal computer, the PE ...
to minimize cost. This, however, did not stop countless people making thousands of programs in the BASIC V2 language, and teaching people their first steps in computer programming.


Music

The MOS Technology 6581 SID is the sound chip for the C64, for which many music software programs were written. One
musical Musical is the adjective of music. Musical may also refer to: * Musical theatre, a performance art that combines songs, spoken dialogue, acting and dance * Musical film and television, a genre of film and television that incorporates into the narr ...
software tool A programming tool or software development tool is a computer program that software developers use to create, debug, maintain, or otherwise support other programs and applications. The term usually refers to relatively simple programs, that can b ...
for the C64 was Kawasaki Synthesizer, created in 1983.


Development tools

Aside from games and office applications such as
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features. Word processor (electronic device), Early word processors were stand-alone devices ded ...
s,
spreadsheet A spreadsheet is a computer application for computation, organization, analysis and storage of data in tabular form. Spreadsheets were developed as computerized analogs of paper accounting worksheets. The program operates on data entered in cel ...
s, and
database In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases sp ...
programs, the C64 was well equipped with development tools from Commodore as well as third-party vendors. Various
assembler Assembler may refer to: Arts and media * Nobukazu Takemura, avant-garde electronic musician, stage name Assembler * Assemblers, a fictional race in the ''Star Wars'' universe * Assemblers, an alternative name of the superhero group Champions of A ...
solutions were available; the ''MIKRO'' assembler came in
ROM cartridge A ROM cartridge, usually referred to in context simply as a cartridge, cart, or card, is a replaceable part designed to be connected to a consumer electronics device such as a home computer, video game console or, to a lesser extent, electroni ...
form and integrated seamlessly with the standard BASIC screen editor. The PAL Assembler by
Brad Templeton Brad Templeton (born June 1960 near Toronto) is a Canadian software developer, internet entrepreneur, online community pioneer, publisher of news, comedy, science fiction and e-books, writer, photographer, civil rights advocate, futurist, public s ...
was also popular. Several companies sold BASIC
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
s, C compilers and Pascal compilers, and a subset of
Ada Ada may refer to: Places Africa * Ada Foah, a town in Ghana * Ada (Ghana parliament constituency) * Ada, Osun, a town in Nigeria Asia * Ada, Urmia, a village in West Azerbaijan Province, Iran * Ada, Karaman, a village in Karaman Province, ...
, to mention but a few popular languages available for the machine. The likely most popular entertainment oriented development suite was the
Shoot'Em-Up Construction Kit Shoot-'Em-Up Construction Kit (a.k.a. SEUCK) is a game creation system for the Commodore 64, Amiga and Atari ST created by Sensible Software and published by Outlaw (part of Palace Software) in 1987. It allows the user to make simple shoot 'em ...
, affectionately known as SEUCK. SEUCK allowed those non-skilled in programming to create original, professional-looking shooting games.
Garry Kitchen's Gamemaker ''Garry Kitchen's GameMaker'' is an integrated development environment for the Commodore 64, Apple II, and IBM PCs, created by Garry Kitchen and released by Activision in 1985. It is one of the earliest all-in-one game design products aimed at the ...
and
Arcade Game Construction Kit ''Arcade Game Construction Kit'' is a 1988 game creation system for making arcade-style games. It was developed by Mike Livesay and published by Broderbund for the Commodore 64. ''AGCK'' contained four floppy disks. The program uses a joystick ...
also allowed non-programmers to create simple games with little effort. Text adventure game tools included The Quill and Graphic Adventure Creator development suites. The
Pinball Construction Set ''Pinball Construction Set'' is a video game by Bill Budge written for the Apple II. It was originally published in 1982 through Budge's own company, BudgeCo, then was released by Electronic Arts in 1983 along with ports to the Atari 8-bit fami ...
gave users a pinball machine to design.


Modern-day development tools

Software development on the Commodore 64 never really stopped. There are many tools available today, including IDEs such as CBM prg Studio, Relaunch64, and WUDSN IDE, which is a plug-in for the
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
Eclipse IDE Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, un ...
. Along with small C compilers such as
cc65 cc65 is a cross development package for 6502 and 65C02 targets, including a macro assembler, a C cross compiler, linker, librarian and several other tools. Overview cc65 is based on a native C compiler that was originally adapted for the At ...
, there are many assemblers and cross assemblers to be used on modern day PCs: *
Turbo Assembler Turbo Assembler (sometimes shortened to the name of the executable, TASM) is an assembler for software development published by Borland in 1989. It runs on and produces code for 16- or 32-bit x86 MS-DOS and compatible on Microsoft Windows. It ...
* Kick Assembler by Mads Nielsen * dasm * acme * ca65 (which is part of
cc65 cc65 is a cross development package for 6502 and 65C02 targets, including a macro assembler, a C cross compiler, linker, librarian and several other tools. Overview cc65 is based on a native C compiler that was originally adapted for the At ...
.) * c64asm C64List by Jeff Hoag is both a cross assembler and cross-platform BASIC editor/tokenizer that allows developers to write mixed BASIC/assembly programs in a text file on a PC and compile it into a single .prg file that can be executed on an actual C64 or emulator. Tools such as PuCrunch, an
LZ77 LZ77 and LZ78 are the two lossless data compression algorithms published in papers by Abraham Lempel and Jacob Ziv in 1977 and 1978. They are also known as LZ1 and LZ2 respectively. These two algorithms form the basis for many variations includin ...
data and executable self extracting compression program, are also available released under
GNU LGPL The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own ...
. Sprite editors like Sprite Pad allow you to design C64 Sprites and animations using Windows. GoatTracker allows you to write music using modern OSs and uses the ReSID engine. Using CodeNet it is possible to transfer and execute programs to a C64 via a
TCP/IP The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suit ...
network cable Networking cables are networking hardware used to connect one network device to other network devices or to connect two or more computers to share devices such as printers or scanners. Different types of network cables, such as coaxial cable, op ...
from a PC. Although this does require an Ethernet adapter on the C64 such as Individual Computers RR-Net or an appropriate version of the 1541 Ultimate.


Retrocomputing efforts

The magnetic tapes and disks upon which home computer software was stored are decaying at an alarming rate. In order to preserve game software and information, efforts are underway to copy from these degrading media onto fresh media which will help ensure a long life for the software and make it available for emulation and archiving. In addition, there are other efforts to archive Commodore 64 documentation, software manuals, magazine articles, and other nostalgia (such as software packaging artwork, game screenshots, and Commodore 64 TV commercials). Commodore 64 game software has been remarkably well documented and preserved - a considerable feat when taking the amount of software available for the platform into consideration. The GameBase 64 ''(GB64)'' organization has an online database of game information, which at version 7 holds information for 21,000 unique game titles. The database is still growing as new information comes to light. Besides the online database a downloadable offline version exists. Using one of the frontends GameBase (Windows only) or jGameBase (platform independent) you can conveniently browse the database entries and directly start them in an emulator. The GoodGB64 variant of Cowering's
Good Tools In most contexts, the concept of good denotes the conduct that should be preferred when posed with a choice between possible actions. Good is generally considered to be the opposite of evil and is of interest in the study of ethics, morality, ph ...
allows users to audit their C64 game collections using the GameBase64 database. There are tools available to transfer original 1541 floppy discs to or from the PC. The Star Commander is a
DOS DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems. DOS may also refer to: Computing * Data over signalling (DoS), multiplexing data onto a signalling channel * Denial-of-service attack (DoS), an attack on a communicat ...
-based tool, cbm4linux is a Linux tool, and cbm4win is a Windows tool to transfer data from an original floppy drive to the PC, or vice versa, using a simple X-cable. There are also tools available, 64HDD, to allow your C64 to directly load D64 software stored on your PC using the same cables. The
Individual Computers Catweasel The Catweasel is a family of enhanced floppy-disk controllers from German company Individual Computers. These controllers are designed to allow more recent computers, such as PCs, to access a wide variety of older or non-native disk formats us ...
allows PC users to use their own floppy drive to read C64 disks. In addition, there is now a growing number of emulators available, which allow the use of an emulated C64 on modern computing hardware. These include
VICE A vice is a practice, behaviour, or habit generally considered immoral, sinful, criminal, rude, taboo, depraved, degrading, deviant or perverted in the associated society. In more minor usage, vice can refer to a fault, a negative character tra ...
, which is free and runs on most modern as well as some older platforms; CCS64, which is available for Windows and is written by Per Håkan Sundell; and Power64, which has versions for Mac OS X and OS 9. Also the
Quantum Link Quantum Link (or Q-Link) was an American and Canadian online service for the Commodore 64 and 128 personal computers that operated starting November 5, 1985. It was operated by Quantum Computer Services of Vienna, Virginia, which later became ...
service has been reconstructed as Quantum Link Reloaded. It can be accessed with a real Commodore 64, or through the VICE emulator. Special hardware has also been designed to aid the conservation of software, such as the
IDE64 The IDE64 interface cartridge is an expansion port device for connecting ATA(PI) devices to the C64 or C128 computers. Hardware There were several different versions of this cartridge over the years. The interface was designed by Tomas Pribyl an ...
cartridge, which allows the user to connect a modern PC IDE ATA hard drive or a
CompactFlash CompactFlash (CF) is a flash memory mass storage device used mainly in portable electronic devices. The format was specified and the devices were first manufactured by SanDisk in 1994. CompactFlash became one of the most successful of the e ...
flashcard directly to the machine, giving the possibility to copy software onto the hard drive and use it from there, preventing wear on a decades-old floppy disk.
Nintendo is a Japanese Multinational corporation, multinational video game company headquartered in Kyoto, Japan. It develops video games and video game consoles. Nintendo was founded in 1889 as by craftsman Fusajiro Yamauchi and originally produce ...
's
Virtual Console A virtual console (VC) – also known as a virtual terminal (VT) – is a conceptual combination of the keyboard and display for a computer user interface. It is a feature of some Unix-like operating systems such as Linux, BSD, illumos, Unix ...
service offers Commodore 64 games for download on the
Wii The Wii ( ) is a home video game console developed and marketed by Nintendo. It was released on November 19, 2006, in North America and in December 2006 for most other Regional lockout, regions of the world. It is Nintendo's fifth major ho ...
console in North America and Europe.


References

{{Commodore International