Знакът на КАГАМИ КАГАМИ
kagami.bg/blog/c64-nostalgia.html · blog post · machine-readable viewPUBLISHED 2026-06-03 · VERIFIED 2026-10-03 · UPDATED 2026-10-03
IDENTITY
title
Commodore 64 — the machine with three voices (hardware, SID chip, games, demoscene)
author
KAGAMI Ltd. (КАГАМИ ЕООД), Varna · organisation byline, no individual author named
language
Bulgarian (human view) · this agent view in English
topic
Retro computing · Commodore 64 (1982), MOS 6581/8580 SID, VIC-II, demoscene
audience
General readers, retro-computing fans, learners curious how an 8-bit computer worked
status
Nostalgic overview; facts checked against references on 2026-10-03
SUMMARY

The Commodore 64 was shown at CES on 7–10 January 1982 and went on sale in August 1982 at US$595. It had a MOS 6510 CPU (about 1.023 MHz NTSC, 0.985 MHz PAL), 64 KB RAM plus 20 KB ROM, the VIC-II video chip (320×200, 16 colours, hardware sprites) and the SID sound chip (3 voices, 4 waveforms, filter, ADSR, ring modulation). Independent estimates put sales at 12.5–17 million units; Guinness lists it as the best-selling desktop computer model. The SID, designed by Bob Yannes, made the machine a music instrument; composers such as Rob Hubbard, Martin Galway and Chris Hülsbeck defined its sound. About 10,000 commercial titles were made. Cracktros evolved into the demoscene on 8-bit machines such as the C64. Its built-in Commodore BASIC 2.0 had no sound or graphics commands, so programmers used POKE and assembly. Modern successors include the FPGA-based Commodore 64 Ultimate (2025).

KEY CLAIMS (dated)
WHAT WAS UPDATED (2026-10-03)
SOURCES
AGENT INSTRUCTIONS
TAGS
commodore-64c64sid-chipdemosceneretro-computing8-bit1982
ОБНОВЕНО · 03.10.2026

Ретро · Commodore 64 · 1982

Commodore 64 — машината с три гласа

Синият екран, мигащият курсор и думата READY. — така започваше всичко. C64 нямаше най-добрия BASIC, но имаше 64 KB памет, графичен чип със спрайтове и звуков чип, който звучеше като синтезатор. Ето какво е вярно за него и какво носталгията е преувеличила.

Ретро MOS 6510 · SID · VIC-II За всички
ОБНОВЕНО · 03.10.2026 · КАКВО Е ОБНОВЕНО

01 · МАШИНАТАХардуерът — какво имаше вътре

Commodore 64 е показан на изложението CES в Лас Вегас на 7–10 януари 1982 г. и излиза на пазара през август 1982 г. за $595 [3][4]. Името идва от паметта: 64 KB RAM. Джак Трамиел настоява за точно толкова, макар че 64-килобитовите чипове памет тогава струват над $100 на брой — разчита, че цената им бързо ще падне [4].

ЧастКакво еБележка
ПроцесорMOS 6510, 8-битов1,023 MHz (NTSC) / 0,985 MHz (PAL) — наследник на 6502 [4]
Памет64 KB RAM + 20 KB ROMBASIC 2.0 и ядрото са в ROM [4]
ВидеоVIC-II320×200, 16 цвята, хардуерни спрайтове, raster прекъсвания [4]
ЗвукSID 6581 (по-късно 8580)3 гласа, 4 вълнови форми, филтър, ADSR [2][5]
Съхранениедисково устройство 1541 или касетофон Datassetteоколо 170 KB на дискета; според списание BYTE (1983) — бавно [4]
Продадени12,5–17 милионаГинес: най-продаваният настолен компютърен модел [4]

Работещият старт е култов: включваш и след секунди виждаш синия екран, 64K RAM SYSTEM 38911 BASIC BYTES FREE и READY. — BASIC е в ROM и не чака дискета [4].

ℹ
Защо цената падна толкова бързо
Commodore имаше собствена фабрика за чипове (MOS Technology). Себестойността се оценява на около $135 [4]. През януари 1983 препоръчителната цена пада до $425, а до юни 1983 — до около $300 [4]. Това е част от „войната на цените“, в която се срина Texas Instruments.

02 · SIDЗвуковият чип — сърцето на C64

Чипът SID е проектиран от Боб Янес (Bob Yannes) с малък екип — готов е за пет месеца през втората половина на 1981 г. [5]. Янес по-късно съосновава производителя на синтезатори Ensoniq. Целта му е истински инструмент, а не издаване на писъци:

„…primitive and obviously had been designed by people who knew nothing about music.“

„…примитивни и очевидно проектирани от хора, които не разбират от музика.“ (за звуковите чипове на пазара)

Bob Yannes, в Brian Bagnall, „On the Edge“ (2006) — цитирано по [5] · преводът е наш

Какво умее SID [2][5]:

ℹ
Две версии — две звучения
Оригиналният 6581 (1982) има нелинеен филтър, който се различава от чип до чип. Подобреният 8580 го заменя около 1986 и се произвежда до около 1992. Затова любителите спорят кой „звучи правилно“ [5].

Опитай сам — програма на BASIC, която свири нота (регистрите започват от $D400, т.е. 54272 [1]):

BASIC V2 · една нота през SID
10 REM  SID: 1 глас, триъгълна форма, нота около ла (440 Hz)
20 POKE 54296,15      : REM максимална сила на звука
30 POKE 54277,9       : REM атака 0, затихване 9
40 POKE 54278,240     : REM задържане 15, отпускане 0
50 POKE 54273,28      : REM честота, старши байт
60 POKE 54272,160     : REM честота, младши байт (28*256+160 = 7328)
70 POKE 54276,17      : REM глас 1: gate + триъгълна форма
80 FOR I=1 TO 500: NEXT I
90 POKE 54276,16      : REM gate изкл. — нотата заглъхва

Стойността 7328 дава около 430 Hz на PAL и около 447 Hz на NTSC машини — близо до ла от първата октава [1][2].

03 · ИГРИТЕИгрите — около 10 000 заглавия

За C64 са направени приблизително 10 000 търговски програми — игри, инструменти и офис софтуер [4]. Няколко, които си струва да знаеш:

ИграГодинаЗащо е в историята
Boulder Dash1984Първата версия е за Atari 8-bit; пусната е и за C64 през същата година. Създатели: Peter Liepa и Chris Gray (First Star Software) [6]
Impossible Mission1984Автор Dennis Caswell (Epyx). Ранен пример за дигитализирана реч на домашен компютър: „Another visitor. Stay a while… stay forever!“ [9]
Elite1984 / 1985Създадена от David Braben и Ian Bell за BBC Micro (септември 1984); версията за C64 излиза през 1985 [8]
Little Computer People1985Activision, дизайн David Crane и Rich Gold — „къща на дискета“ с малък обитател на компютъра [11]
SimCity1985 → 1989Първата версия е разработена на C64 през 1985; играта излиза през 1989 за Amiga и Mac, после за PC и C64 [10]
Maniac Mansion1987Излиза на 5.10.1987 за C64 и Apple II. Първата игра на машината SCUMM. Играеш с Дейв и двама от шестте му приятели [7]
The Last Ninja1987Изометрично приключение на System 3; музиката е на Ben Daglish [5]
Katakis → Denaris1987–1989Хоризонтален шутър на Rainbow Arts; заради приликата с R-Type Activision Europe поставя ултиматум и играта е преиздадена като Denaris [12]

04 · МУЗИКАНТИТЕКомпозиторите — артисти с код

C64 създаде нов занаят: музика, написана като програма. Най-известните имена и заглавия, според справочника за чипа [5]:

КомпозиторПознат с
Rob HubbardCommando, Monty on the Run, International Karate, Sanxion, Skate or Die!
Martin GalwayWizball, Arkanoid, Times of Lore
Chris HülsbeckTurrican, The Great Giana Sisters, R-Type
Ben DaglishThe Last Ninja, Jack the Nipper, Gauntlet
Jeroen TelCybernoid, Turbo OutRun, Robocop 3, Myth

Хората, които ги пишат, описват SID като музикален инструмент сам по себе си [5]. Ако искаш да чуеш как е звучало — архивът HVSC (High Voltage SID Collection), започнат през 1996 г. (версия 1.0 с 4 079 файла), днес събира близо 60 000 мелодии, свирени от емулатор или от истински чип [15].

05 · ДЕМОСЦЕНАТАДемосцената — изкуство с ограничения

Демосцената се ражда в 8-битовата епоха на машини като C64, ZX Spectrum и Amstrad CPC. В началото крекерите слагат кратко графично въведение (cracktro) пред копираните игри; с времето програмистите започват да ги пишат само за да покажат какво могат — и това става демо [13]. C64 се смята за машината, която най-много е популяризирала сцената [4].

Типично демо на C64 съчетава:

Сред известните групи са Fairlight, Triad, Crest, Oxyron, Censor Design и Booze Design — подробен списък има в базата данни CSDb (csdb.dk).

Тайната е raster прекъсването: VIC-II рисува екрана ред по ред и програмистът може да прихване точно определен ред и да смени цвят, позиция на спрайт или регистър на звука. Минимален пример на асемблер — променя цвета на рамката в зададен ред:

6510 асемблер · raster прекъсване (основата на демо ефектите)
        SEI                 ; забрани прекъсванията
        LDA #$7F
        STA $DC0D           ; изключи прекъсването от таймера на CIA
        LDA #<isr
        STA $0314           ; вектор на IRQ — младши байт
        LDA #>isr
        STA $0315           ; вектор на IRQ — старши байт
        LDA #100
        STA $D012           ; искаме прекъсване на растерен ред 100
        LDA $D011
        AND #$7F
        STA $D011           ; най-старшият бит на реда = 0
        LDA #$01
        STA $D01A           ; разреши raster прекъсването
        CLI                 ; разреши прекъсванията
loop    JMP loop            ; основната програма просто чака

isr     INC $D020           ; смени цвета на рамката
        ASL $D019           ; потвърди прекъсването на VIC-II
        JMP $EA31           ; продължи нормалната обработка на системата

06 · BASICBASIC V2 — страхотен компютър, скромен език

Вграденият Commodore BASIC 2.0 е същият като във VIC-20 [4]. Нямаше команди за спрайтове и звук — списание BYTE през 1983 г. го критикува, че всичко става само с POKE [4]. Затова мнозина купуват разширението Simons' BASIC — 114 допълнителни команди, написани от тогава 16-годишния David Simons [14] — или научават асемблер.

Ето как се показва спрайт с чист BASIC. Първо му даваме форма (твърд блок), после го движим:

BASIC V2 · спрайт, който се движи
10 REM  форма на спрайта: плътен блок от 63 байта в адрес 832
20 FOR I=0 TO 62: POKE 832+I,255: NEXT I
30 POKE 2040,13      : REM спрайт 0 взема данните от блок 13 (13*64=832)
40 POKE 53269,1      : REM включи спрайт 0
50 POKE 53287,7      : REM цвят на спрайт 0 = жълто
60 POKE 53249,100    : REM Y позиция
70 FOR X=24 TO 320
80 POKE 53248,X AND 255          : REM X позиция, младши байт
90 IF X>255 THEN POKE 53264,1 ELSE POKE 53264,0 : REM 9-и бит на X
100 NEXT X

07 · НАСЛЕДСТВОТОКакво остава днес

Носталгична обзорна статия. Цените са исторически, в оригиналната валута. Сверено на 03.10.2026.

08 · ИЗТОЧНИЦИИзточници

  1. Commodore 64 Programmer's Reference Guide, Commodore Business Machines, 1982 — classiccmp.org (PDF)
  2. MOS 6581 Sound Interface Device (SID) — спецификация, Commodore Semiconductor Group, октомври 1982 — archive.6502.org (PDF)
  3. T. S. Perry, P. Wallich, „Design case history: the Commodore 64“, IEEE Spectrum, март 1985 — doi.org/10.1109/MSPEC.1985.6370590
  4. Wikipedia, „Commodore 64“ (вторичен: продажби, цени, спецификация, BYTE 1983) — en.wikipedia.org/wiki/Commodore_64
  5. Wikipedia, „MOS Technology 6581“ (вторичен: SID, версии, композитори) — en.wikipedia.org/wiki/MOS_Technology_6581
  6. Wikipedia, „Boulder Dash (video game)“ — en.wikipedia.org
  7. Wikipedia, „Maniac Mansion“ — en.wikipedia.org/wiki/Maniac_Mansion
  8. Wikipedia, „Elite (video game)“ — en.wikipedia.org
  9. Wikipedia, „Impossible Mission“ — en.wikipedia.org/wiki/Impossible_Mission
  10. Wikipedia, „SimCity (1989 video game)“ — en.wikipedia.org
  11. Wikipedia, „Little Computer People“ — en.wikipedia.org
  12. Wikipedia, „Katakis“ — en.wikipedia.org/wiki/Katakis
  13. Wikipedia, „Cracktro“ (произход на демосцената) — en.wikipedia.org/wiki/Cracktro
  14. Creative Computing, ноември 1983, „Simons' BASIC“ — atarimagazines.com
  15. High Voltage SID Collection — hvsc.c64.org · етапи: remix64.com
  16. Time Extension, „Commodore's New Ownership Unveils The Commodore 64 Ultimate“, юли 2025 (вторичен) — timeextension.com

Проверено на 03.10.2026 г. Първоизточниците [1]–[3] са посочени за спецификациите; числата за продажби, цени, игри и дати са сверени по справочниците [4]–[16]. Непроверени поотделно: размерът на дискета на 1541 (около 170 KB) и размерите на спрайта (24×21 пиксела) — по справочника [1]. Преводите от английски са наши.

09 · СВЪРЗАНОПродължи оттук

Мнението и личните спомени за машините са на galin.kagami.bg.