Commodore C64 and emulators

Commodore C64 and emulators

Updated: 03.10.2012


Mnozí z Vás si jistě pamatují dobu, kdy mezi hráči kralovaly počítače Amiga, Commodore, Atari, PMD-85, IQ-151 nebo třeba ZX Spectrum a jeho česká napodobenina Didaktik Gama.

Já jsem byl tehdy vlastníkem 8bitového počítače Commodore C64 a o tomto úžasném stroji bude tento článek.

About computer Commorode C64

Ve své době se stal králem 8bitových počítačů. Mezi nejrozšířenější počítače v tehdejším Československu sice patřilo Atari a ZX Spectrum, v zahraničí a hlavně v USA dominovaly právě počítače řady Commodore. Dodnes bohužel nejsou zcela známa přesná čísla prodejnosti. Odhady se pohybují mezi 17-22 miliony kusů v období 1982 - 1993.

It's history

1982

Uveden na trh první počítač Commodore C64. Ihned se stává nejprodávanějším počítačem v dějinách. Jde o pokračovatele úspěšné řady Commodore VIC20.

commodore_c64_mini.gif
1984

Uveden na trh Commodore SX64. Jednalo se vlastně o "první laptop na světě". Standardně obsahoval jednu 5.25" disketovou jednotku a volný slot pro druhou. Později se objevila na trhu odlehčená varianta bez disketové jednotky nazvaná Commodore DX64.

commodore_sx64_mini.gif
1986

Uvedena modernější verze Commodore C64C (nebo-li C64-II). Vylepšen vzhled a klávesnice. Tento model vlastním od roku 1992. Rodiče mi ho koupili v době ukončení jeho výroby.

commodore_c64c_mini.gif
1986

U příležitosti 1.000.000 prodaných kusů v Německu byla uvedena zlatá řada pojmenovaná Commodore C64 Golden Edition. Jednalo se pouze o 200 kusů se sériovým číslem 1.000.000 až 1.000.199.

commodore_c64c_gold_mini.gif
1990

Uveden Commodore C64 Games System (nebo-li C64GS). Základní deska byla zmenšena, což vedlo k nekompatibilitě s některými hardwarovými komponenty ze starších modelů.

commodore_c64c_gold_mini.gif
2004/2005

Uvedena herní konzole Commodore C64 DTV (Direct-to-TV). V roce 2004 byla uvedena pouze verze pro americký trh (TV standard NTSC). O rok později, tj. v 2005, PAL verze pro Evropu a světový trh.

commodore_c64dtv_mini.gif

Technical parameters

Processor:

MOS6510 (později 8500)

Dokumentace k procesoru MOS6510 (PDF formát)
Kmitočet procesoru:

pouhých 0,9875 Mhz

ROM:

20 KByte Microsoft Basic V2.0
Pozn.: Každý uživatel mohl programovat již po krátkém seznámení se s tímto programovacím jazykem.

RAM:

64 KByte, rozšiřitelná až na 4 MB
Pozn.: Z toho 38 kB vyhrazených pro BASIC programy nebo 50 kB pro programy ve strojovém kódu

OS:

C64 Kernal

Grafický čip:

VIC II 6566/6567/6569

Popis pinů graf. čipu VIC II 6567 (PNG formát)
Popis grafického čipu VIC II:
  • kmitočet 17 MHz

  • 16 KB adresovatelná paměť pro obrazovku, znaky a sprity

  • 40 sloupců x 25 řádek v textovém režimu

  • znaková sada tvořena standardními znaky ASCII a 62 grafickými symboly

  • 2 grafické módy:

    • 320 x 200 pixelů (monochromatický mód)

    • 160 x 200 pixelů (barevný mód)

  • počet barev:

    • v zákl. módu 16 barev

    • v FLI módu 80 barev najednou!

    • >Pozn.: Čip byl navržen pro zobrazování dokonce až 128 barev.

  • hardwarová podpora spritů

    • současně lze ovládat 8 spritů

    • s použitím rastrového přerušení lze pracovat s více jak 8 sprity najednou

    • podpora hardwarové detekce kolize 2 spritů

    • možnost překrývat sprity

    • velikost spritu:

      • 24 × 21 pixelů (monochromatický mód)

      • 12 × 21 pixelů (barevný mód)

  • plynulý scrolling (použití v plošinkovkách typu Giana Sisters, Super Mario, atd.)

  • nezávislé obnovování dynamické paměti RAM

Zvukový čip:

SID 6582A/8580

Popis zvukového čipu:
  • 3 oddělené programovatelné oscilátory s rozsahem 8 oktáv, přibližně 16 - 4000 Hz (= 3 nezávislé mono hlasy)

  • 4 různé tvary křivek:

    • trojúhelník

      sid_triangular.gif
    • pila

      sid_sawtooth.gif
    • pulz (nastavitelná šířka pulzu)

      sid_pulse_mini.gif
    • šum (používáno hlavně pro zvukové efekty: exploze, střelba,...)

      sid_white_noise.gif
  • programovatelný filtr výšek (výstupní úroveň 12 dB/okt.), hloubek (výstupní úroveň rovněž 12 dB/okt.) a pásmové propusti (výstupní úroveň 6 dB/okt.) pro každý kanál zvlášť

  • programovatelný ADSR (Attack, Decay, Sustain level a Release) generátor obálky - můžete si vytvořit libovolný tón s požadovanou hlasitostí

    sid_sustain_level_mini.gif

    Pozn.: Každý tón ponejprv roste do maxima (interval Attack), pak padá na nižší úroveň (Decay), kde se nějakou dobu drží (Sustain level) a pak zaniká (Release). Takto vnímá tón naše ucho.

  • 3 x tzv. ring modulátor (moduloval k hlasu další signál, tzn. frekvenční spektrum se znásobilo)

  • externí audio vstup (pro mixování zvuku s externím signálem)

  • 2 x 8bitový A/D převodník
    Pozn.: Převážně využíváno pro připojení analogového ovladače k ovládání her typu Arkanoid nebo legendární tenis PONG, kde se hráč pohybuje jen v jedné ose.

Klávesnice:

62 kláves, typ QWERTY, 4 funkční klávesy

Podporované disketové jednotky:

Commodore 1541, 1570, 1571 a 1581

Porty:
  • 1 x CARTRIDGE PORT (pro zásuvné moduly s hrami a aplikacemi)

  • 1 x DATASET PORT (pro připojení kazetového magnetofonu)

  • 1 x AUDIO a VIDEO PORT (pro připojení monitoru)

  • 1 x 75 ohmový anténní výstup (pro připojení TV)

  • 2 x JOYSTICK PORT (pro připojení joysticku/světelného pera)

  • 1 x USER PORT - RS 232 C (programovatelný víceúčelový port/pro připojení tiskárny)

  • 1 x SERIAL IEC-BUS (pro připojení tiskárny a disketové mechaniky - podpora až 4 zařízení současně)


Detailní popis pinů jednotlivých portů (PDF formát)
Základní deska Commodore C64
(rok 1982)
c64motherboard_mini.gif
Základní deska Commodore C64C
(rok 1992)
c64cmotherboard_mini.gif

Pro zájemce ještě odkaz na elektrické schéma Commodore C64 (PDF formát)

Screenshots of C64 games

Pokochejte se několika obrázky z legendárních C64 her. Můžete si je zahrát i Vy prostřednictvím emulátoru (viz Commodore C64 and emulators) a ocenit tak sami jejich kvalitu. Čeká Vás excelentní hratelnost, o které se některým současným hrám může akorát tak zdát.

Batman: The Caped Crusader
Screenshot Batman

Moje úplně první hra na Commodore C64. V roli Batmana se pouštíte do napínavého dobrodružství. K tomu Vám hraje z repro líbezná hudba...

The Great Giana Sisters
Screenshot The Great Giana Sisters

Klasická hopsačka s 33 precizně vytvořenými světy. Ani na chvilku Vás nenechá pochybovat o svých kvalitách. Patří mezi mé nejoblíbenější.

Bruce Lee
Screenshot Bruce Lee

S bráchou jsme na této pařbě strávili nejeden večer. Měli jste za úkol sbírat jednotlivé lampy a překonávat různorodé překážky. Občas bylo třeba namáhat mozek. Cestu Vám stěžoval zelený nepřítel. Naštěstí se po třech úderech odporoučel do věčných lovišť. Obzvlášť při hře 2 hráčů neměl nepřítel šanci.

Bubble Bobble
Screenshot Bubble Bobble

Opět výborná hra pro dva hráče. Zná ji snad každý, kdo měl co do činění s 8bity. Jako dráček jste měli za úkol vyčistit obrazovku od nepřátel. Mohli jste sbírat ovoce (pro dosažení skóre), různé předměty (které Vám zjednodušovali hru) a též i bubliny s písmeny pro získání bonusové úrovně.

Jeep Command
Screenshot Jeep Command

Tato hra patří do žánru her bez přemýšlení. Prostě uchopte joystick, skákejte s jeepem přes překážky a sestřelujte letící bomby a granáty. Osobě jsem jí nikdy nedokončil. Ale sousedovi se to povedlo. Skvělý a přitom tak jednoduchý námět. Rocková hudba během hraní. Prostě super pařba.

Head over Heels
Screenshot Head over Heels

Další z řady mistrovsky propracovaných a vybalancovaných adventur. K dispozici máte dvě postavičky se kterými musíte projít řadu místností a překonat mnoho překážek a nástrah, aby se na konci dostali k sobě a mohli společnými silami překonat závěrečné nejtěžší překážky.

Le Mans
Screenshot Le Mans

V této hře mě brácha vždycky překonal. Ke všemu jeho skóre bylo pokaždé několikanásobně vyšší než to moje. A přitom stačilo jen předjet 9 formulek a získali jste další čas navíc a mohli pokračovat dál.

Wizard of Wor
Screenshot Wizard of Wor

A opět hra pro dva hráče. V této hře se poznalo nejvíce jak kdo má dobrý postřeh. Po zničení všech nepřátel jste museli zabít ještě tuto splašenou masařku. Brácha pokaždé bodoval.

H.E.R.O.
Screenshot H.E.R.O.

Hra, která existovala i na Atari. S postavičkou jste procházeli bludištěm podzemních chodeb, čelili nástrahám v podobě různé havěti a radiokativních zdí a zachraňovali ubožáky.

River Raid
Screenshot River Raid

I tato hra existovala pro Atari. Velmi propracovaná a přitom jednoduchá hra, která byla nesmírně chytlavá. Stačilo se jen vyhýbat břehu a do všeho kromě FUEL střílet.

Links to emulators, games and pages with information about Commodore C64

Nejen já, ale i řada dalších majitelů Commodore C64, si zvykla na jisté pohodlí současných počítačů v porovnání s C64, kterého se nehodlá vzdát. Odpadá pracné propojování datových a napájecích kabelů, pracné vyhledávání her na kazetách a disketách. Zkrátka PC je vždy připraveno po ruce.

Naštěstí někdo přišel s úžasnou myšlenkou vytvořit prográmek na PC, který by umožňoval ponořit se do napínavého dobrodružství C64 her bez nutnosti herní konzole. Dnes už je takových programů celá řada pro různé operační systémy. Stačí si je pouze stáhnout a začít hrát.

Odkazy na emulátory a hry

V podstatě stačí zadat na některém z vyhledávacích serverů (www.seznam.cz, www.google.com, www.altavista.com, www.yahoo.com) klíčové slovo: Commodore C64 a po krátkém hledání si stáhnout příslušný emulátor a hry.

Osobně bych doporučil použít níže uvedené odkazy, kde se nalézají nejen výborné emulátory (vývoj novějších verzí stále pokračuje), ale též i hry:

Odkazy na emulátory a hry:

  • www.c64.cz - největší český web o počítači Commodore C64. Je zde snad vše co se dá o tomto počítači napsat a navíc v češtině. Počínaje historií, přes možnost stáhnout si hru či emulátor, dále podrobné popisy her a též i informace o Commodore párty a setkáních. Dokonce i přehled aktualit ze světa. Mnoho fanoušků vytváří ještě dnes hudbu pro čip SID. Důvodem je jeho nezapomenutelný zvuk. Můžete to taky zkusit prostřednictvím hudebního editoru SidWinder. Je na stejném serveru.

  • www.c64games.de - snad nejkomplexnější databáze her na počítač Commodore C64. Hry si můžete stáhnout v různých formátech (kazetovou nebo disketovou verzi). U některých je dokonce možnost stažení manuálu nebo originálního potisku obalu. Hry zpravidla obsahují trailer, takže můžete hrát s neomezenými životy, zbraněmi apod. Stránky jsou v něm.

Další odkazy:

  • www.emulators.cz - další výborný český portál zabývající se problematikou emulátorů více ze široka. Naleznete zde emulátory nejen pro Commodore C64, ale též i pro ostatních herních konzole jako např.: Sega, Nintendo, Amiga, Atari, ZX Spectrum a mnohé další. Dokonce jsou zde podrobně probírané arkádové emulátory. Ty zpravidla zvládají emulovat několik automatových her najednou. Bohužel tento portál už není delší dobu aktualizován a mnohé odkazy už nejsou funkční.

  • www.c64.com - nepřeberné množství her. Stránky obsahují mnoho dalších odkazů. Jsou zde hry i pro Pocket PC. Stránky jsou v angl.

  • www.c64games.com - mnoho her ke stažení. Stránky jsou v angl.

  • www.c64gg.com - hry jsou tříděny podle jejich autorů. Pro vstup klikněte na jedno z jmen vypsaných na stránce. Stránky jsou v angl.

Odkazy pro C64 odborníky a zapálené Commodoristy:

  • Commodore 64 Documents - Stránka s mnoha dokumenty ke stažení: mapa paměti, uživatelská příručka, programátorská příručka, servisní manuál, atd.

  • Commodore 64 firmware - Stránka s firmwarem pro Commodore C64.

  • Commodore 64 schematics - Stránka s mnoha Commodore C64 schématy (popis pinů jednotlivých procesorů, sběrnic, atd.) a blokovými diagramy (zdroje, kazetového přístroje, atd.).

  • Encyklopedia - Commodore C64 - V této online encyklopedii se můžete dočíst o Commodore C64 (historie, specifikace čipů VIC-II a SID, GEOS - 8bitový operační system, informace o SPRITEch) a mnoha dalších informací. Stránky jsou v češtině.

  • www.commodore.ca - Historie, galerie, mnoho odkazů, možnost hrát některé C64 hry v javě, fórum, mnoho manuálů a specifikací k C64 (mapa paměti a videopaměti, hodnoty not pro SID procesor, BASIC instrukce, ovládací znaky pro tiskárnu, schéma, apod. Jde o dost podrobné informace. Stránky jsou v angl.

  • www.lemon64.com - Veškeré informace o počítačové legendě Commodore C64. Možnost stáhnout si oblíbenou hudbu z her nebo oblíbené programy z cartridge, např.: mezi uživateli C64 oblíbený Final Cartridge III. Bohužel zde nelze stáhnout hry. Lze si je pouze objednat. Stránky jsou v angl.

  • Commodore C64 manuál - Online uživatelský manuál ke Commodore C64. Stránky jsou v angl.

Installation of emulators

Zde popíšu instalaci a nastavení dvou nejznámějších a nejpoužívanějších emulátorů Win-VICE a CCS64. Návody jsou platné pro Windows XP verze emulátorů.

Win-VICE emulator

Tento emulátor je absolutní špičkou a stále se vyvíjí. Současná verze nese označení Win-VICE 1.19. Instalace je k dispozici pro několik platforem a stáhnout si ji můžete např. na stránce www.c64games.de.

Může se pochlubit vynikající emulací zvuku a videa. Též emuluje následujících disketové mechaniky 1541, 1541-II a 1581. Podporuje zásuvné CRT cartridge, tisk a připojení kazetové mechaniky. Nastavit se v něm dá snad vše na co si vzpomenete.

Dále je ještě třeba stáhnout si nějakou hru, např.: Great Giana Sisters. Případně můžete z tohoto serveru stáhnout hned i další.

Instalace a spuštění Win-VICE

Stažené soubory WinVICE-1.19.zip a great_giana_sisters.zip rozbalte do Vámi zvoleného adresáře.

Doporučuji to udělat následovně:
C:\C64\WinVICE-1.19
C:\C64\games

V adresáři games máte přehled, které hry jsou k dispozici ke hraní. V případě používání více emulátorů se hry na Vašem pevném disku neopakují.

Pak ve Vámi zvoleném adresáři spusťte soubor x64.exe. Na obrazovce se objeví aplikace v okně:

winvice119.gif

Nakonfigurování Win-VICE

V menu Settings zvolte položku Joystick settings.... V tomto dialogovém okně nastavte pomocí rolovacího menu Keyset A jak pro Joystick in port #1 tak i pro Joystick in port #2:

joystickset.gif

Tímto jsme zvolili pro oba porty stejnou sadu kláves.

Nyní nakonfigurujeme námi zvolenou klávesovou sadu Keyset A dle následujícího obrázku:

klavesovasadaa.gif

Pro změnu konfigurace klikněte myší na tlačítko a stiskněte příslušnou klávesu (levá a pravá šipka, nahoru a dolu šipka, mezerník), která se zobrazí v pravém sloupečku.

Tím je konfigurace ovládání hotová. Časem přijdete jistě na další nastavení a emulátor si tak předěláte k obrazu svému.

Nahrání a spuštění hry ve Win-VICE

V menu File zvolte položku Autostart disk/tape image... a v dialogovém okně, které se zobrazí, vyberte obraz příslušné hry. V našem případě Great_Giana_Sisters.d64:

volbaobrazuhry.gif

Po kliknutí na tlačítko Attach se Vám hra nahraje a hned spustí. Hru ovládáte klávesami, jimiž jste konfigurovali klávesovou sadu Keyset A.

Přeji Vám příjemnou zábavu.

CCS64 emulator

Poslední verze tohoto emulátoru nese označení CCS64 v3 a umí spolupracovat s DirectX 9. Instalace je k dispozici pro MS-DOS, Windows 95/98 a též jako multisystemová pro Windows 98/ME/2000/XP. Stáhnout si je můžete např. na stránce www.c64games.de.

Dříve byl právem považován za jedničku mezi C64 emulátory. Bohužel vývoj byl přerušen. To se podepsalo na jeho kvalitě. Občas se zasekne a někdy nepřehraje hudbu. Osobně jsme si ho oblíbil více než stále se vyvíjející Win-VICE.

Možnosti nastavení má podobné jako Win-VICE emulátor.

Dále je ještě třeba stáhnout si nějakou hru, např.: Great Giana Sisters. Případně můžete z tohoto serveru stáhnout hned i další.

Instalace a spuštění CCS64

Stažené soubory CCS64 V3.0 Beta 1.7.zip a great_giana_sisters.zip rozbalte do Vámi zvoleného adresáře.

Doporučuji to udělat následovně:
C:\C64\CCS64 V3.0 Beta 1.7
C:\C64\games

V adresáři games máte přehled, které hry jsou k dispozici ke hraní. V případě používání více emulátorů se hry na Vašem pevném disku neopakují.

Pak ve Vámi zvoleném adresáři spusťte soubor CCS.exe. Na obrazovce se objeví aplikace v okně:

ccs64.gif

Tento emulátor má podobné menu jako jste zvyklý v PC hrách. Vyvolává se klávesou F10. Pohybujete se v něm pomocí klávesových zkratek, šipek a klávesy ENTER.

Nakonfigurování CCS64

Nejdříve je potřeba nakonfigurovat klávesy se kterými budete hrát. Stiskněte klávesovou zkratku ALT + I a v menu, které se objeví, nastavte pomocí šipek na Vaší klávesnici obě položky Mode na stejnou hodnotu Key-set 1. Tímto jsme zvolili pro oba porty stejnou sadu kláves.

Nyní nakonfigurujeme námi zvolenou klávesovou sadu Key-set 1. Použijeme rozložení kláves podobné jako běžně používáme na PC. Pomocí šipek tedy srolujeme níže na položku Define Joystick Keyset... a klávesou ENTER nebo šipkou vpravo vstoupíme do podmenu, kde opět šipkami a požadovanými klávesami provedeme následovně nastavení:

ccs64klavesy.gif

Nyní budou hry, které budeme spouštět v emulátoru, reagovat na námi zvolené klávesy. Pokud by emulátor nereagoval, je třeba si s nastavením více pohrát.

Nahrání a spuštění hry ve CCS64

Stiskněte klávesovou zkratku ALT + 8. Objeví se menu s adresářovou strukturou. Jde vlastně o primitivní souborový manažer. Pomocí šipek projděte do adresáře, kde máte uloženy hry a pomocí klávesy ENTER otevřete soubor s obrazem hry. V našem případě je to soubor Great_Giana_Sisters.d64. Jelikož se jedná o obraz diskety, manažer nabídne výběr souboru na oné disketě. Vyberte proto hned první soubor a opět stiskněte ENTER. Hra se nahraje a spustí.

U některých her se některé úvodní obrazovky odklepnou pomocí mezerníku, ale někdy je potřeba použít i jiné klávesy jako např. RUN/STOP což se v tomto emulátoru provede klávesou ESC. Pro další klávesy se podívejte do souboru CCS64 Keyboard Layout.pdf, který se nachází ve stejném adresáři jako hlavní spouštěcí soubor CCS.exe.

Přeji Vám příjemnou zábavu.

Statistics
Advertisement
guestbook_button.jpg navy_button.jpg email_button.jpg