Картридж

Материал из C64 WIKI по русски.
Перейти к: навигация, поиск
ВНИМАНИЕ!!!
Прежде чем вставлять или вынимать картридж убедитесь что питание компьютера выключено! Подключение отключение картриджа при включенном питании может привести к поломке и картриджа и компьютера.

Картридж это устройство, которое подключается в Expansion Port добавляя дополнительную память и/или специальное оборудование к системе. Картридж обеспечивает удобную альтернативу сравнительно медленным и подверженным сбоям дискетам и кассетам: Подключите его, включите компьютер и программное/аппаратное дополнение сразу же готово к работе.

Виды картриджей

Практически все картриджи представляют собой ПЗУ с записанным программным обеспечением. Некоторые картриджи так же имеют специальные hardware дополнения .

Стандартные ROM картриджи

Система картриджей, реализованная в C64 дает возможность легко подменить 8 или 16 килобайт ПЗУ в памяти компьютера: Это позволяет записать в картриджи игры или программы размером до 16 кБ или расширения BASICа размером до 8 кБ, работающие совместно с BASIC ROM. Теоретически, этот тип картриджей может содержать только ПЗУ без аппаратных расширений.

Freezer картриджи

Эти картриджи используют возможность C64 "эмулировать" режим MAX Machine. Этот режим, по другому называемый "ultimax mode", позволяет "заморозив" ОЗУ и состояние процессора переключиться на выполнение программы находящейся в картридже.

Специальные картриджи

Различные аппаратные дополнения подключаемые в порт расширения, пример такого картриджа Magic Voice.

Запуск картриджа

Стандартный способ запустить программное обеспечение из ПЗУ картриджа использование входов 8 (/GAME) и 9 (/EXROM) Expansion Port. На этих входах держится высокий уровень сигнала из-за подтягивающих резисторов установленных в C64. При подключении одной или обоих линий к земле ПЗУ картриджа отражается в определенные области адресного пространства(см. Bankswitching). При включении (или сбросе) C64 использует KERNAL подпрограмму 64770–64783/$FD02–FD0F что бы проверить адреса 32772–32776/$8004–$8008 на предмет содержания "сигнатуры картриджа" (текст CBM80 в кодировке PETSCII). Если сигнатура присутствует то процессор совершает косвенный переход по адресу указанному ячейках памяти 32768–32769/$8000–$8001, в противном случае C64 продолжает загружать встроенный в систему BASIC.

Все эти адреса содержатся в "закрытой" области ПЗУ картриджа. Картридж должен иметь в определенных адресах сигнатуру CBM80 и указатель на адрес старта программного обеспечения для того что бы загрузиться при включении C64.

Помимо вектора "холодного старта" расположенного по адресу 32768–32769/$8000–$8001 есть вектор NMI расположенный по адресу 32770–32771/$8002–$8003 — C64 проверяет наличие картриджа по прерыванию NMI, например вызванным нажатием клавиши Restore.

(Ab)using the cartridge boot-up system

Помещая сигнатуру CBM80 и некоторые указатели в определенные ячейки ОЗУ можно используя систему загрузки картриджей после сброса или сигнала NMI перейти по специальному адресу (таким образом программа запускается заново в ОЗУ когда пользователь пытается воспользоваться сбросом или вызвать прерывание NMI нажатием клавиши Restore)

Обзор

Приложения

Commodore

Handic Software

  • Calc Result C64 (Easy/Advanced), 1985
  • Diary 64, 1983
  • Forth 64, 1983
  • Graf 64, 1983
  • Muistio 64, 1983 (Finnische Version von "Diary 64")
  • Stat 64, 1983
  • Simon's Basic 64, 1983
  • Tele-Data 64, 1983
  • Text 64, 1983
  • Tool 64, 1983
  • Viditel 64, 1982

HES

Omikron

SHS-Bude

S.M. Thorpe

  • Human Skeleton Tutorial, 1984
  • States and Capitals Tutorial, 1984
  • Utah Counties Tutorial, 1984

Прочие


Игры

Activision

Atari

Broderbund

CBS Software

  • Big Bird's Funhouse, 1984
  • Big Bird's Special Delivery, 1984
  • Coconotes, 1984
  • Ducks Ahoy!, 1984
  • Ernie's Magic Shapes, 1984
  • Halftime Battlin' Bands, 1984
  • Letter-Go-Round, 1984
  • Math Mileage, 1984
  • Movie Musical Madness, 1984
  • Peanut Butter Panic, 1984
  • Sea Horse Hide'n Seek, 1984
  • Timebound, 1984
  • Webster: The Word Game, 1983

Commodore

Commodore (Ultimax)

Фирма Commodore выпустила несколько игр и утилит для компьютеров VIC10/Max Machine под собственными номерами изделий. Поскольку "Ultimax" также без проблем работали в нормальныхC64 некоторые из них были выпущены с обычными номерами изделий Commodore и дизайном C64(и частично переизданы). Хотя версии Ultimax и не-Ultimax игровых картриджей с одинаковым названием могут иметь сильные различия в плане контента(например см. Wizard of Wor).

Commodore/Westermann

Издатель школьных учебников Westermann выпустил ряд обучающих программ для основных классов начальной школы в сотрудничестве с Commodore или под лицензией Commodore. Среди прочего:

  • Der Rechenlöwe, 1983
  • Der Rechenlöwe - Fit in Addition/Subtraktion 2./3. Schuljahr, 1984
  • Der Rechenlöwe - Fit in Addition/Subtraktion 3./4. Schuljahr, 1983
  • Der Rechenlöwe - Fit in Geometrie 3./4. Schuljahr, 1983
  • Der Rechenlöwe - Fit in Mathematik 1. Schuljahr, 1984
  • Der Rechenlöwe - Multiplikation/Division 2./3. Schuljahr, 1984
  • Der Rechenlöwe - Multiplikation/Division 3./4. Schuljahr, 1983
  • Der Rechtschreiblöwe - Fit in der Rechtschreibung
  • Der Rechtschreiblöwe - Fit in der Rechtschreibung, Teil 1 (3./4.Schuljahr), 1984

Creative Software

Dinamic

Disc Company

Domark

Epyx

Fisher Price

  • Alpha Build, 1984
  • Dance Fantasy, 1984
  • Hop Along Counting, 1984
  • Linking Logic, 1984
  • Logic Levels, 1984
  • Memory Manor, 1984
  • Number Tumblers, 1984
  • Sea Speller, 1984
  • Song Maker, 1985
  • Up'n Add 'Em, 1984

Handic Software

HES

HES Australia

Learning Tree

Maxion

Mr. Computer Products

Ocean

Parker Brothers

Roklan

Romox

SEGA

Sierra Online, Inc./SierraVision

Silverrock

Spinnaker

System 3

Turbo Software

Прочее


Инструменты

Commodore

  • Commodore 1700 RAM Expansion
  • Commodore 1764 RAM Expansion
  • Commodore 1750 RAM Expansion
  • Commodore 64 Diagnostic Cartridge, 198?
  • Commodore 64/128/D Diagnostic Dead Test Cartridge Rev.781220; with test of the Zero Page, Stack Page, Screen RAM, Color RAM, RAM, sound
  • Commodore 64 Final Test Diagnostic Cartridge #586220 (shows defecte IC's), 198?
  • Commodore 64/128 Keyboard Dual Diagnostic Cartridge (keyboard check), 198?
  • Commodore 64/128 Dual Diagnostic Cartridge, 198?


Datel

Data & Electronics from Venlo B.V. (short Datel)

  • 256K Copyer / RAM-Disk
  • Action Replay, 198?
  • Action Replay II, 198?
  • Action Replay III, 198?
  • Action Replay IV, 198?
  • Action Replay 4.2 / Pro, 198?
  • Action Cartridge V5.0 / Plus, 1988
  • Action Cartridge V5.1 / Bacchus, 1988
  • Action Cartridge V6.0 / Plus, 1988
  • Action Replay V6.0 / Plus / Pro, 1989
  • Action Replay V7.0
  • Action Replay V7.5, 1990
  • Cartridge Maker
  • Nordic Power / Action Cartridge Plus, 198?
  • Reset Cartridge

Dela

  • Multi-function cartridge
  • S/4 cartridge
  • EPROM Brenner Dela I
  • EPROM Brenner Dela II
  • EPROM Brenner Dela III
  • Ramdisk RD.1
  • IC-Tester
  • Z80 Modul ( s.a. article in Z80.eu blog)

Evesham Micros

  • Freeze Frame MKz A, 1985
  • Freeze Frame MK II, 1987
  • Freeze Frame MK III B, 1988?
  • Freeze Frame MK IV, 1988?
  • Freeze Frame MK V, 1987?
  • Freeze Machine, 1989? (combines Freeze Frame MK V and Lazer MK II)
  • Lazer MK II

Final Cartridge

  • Final Cartridge 1 (H.P.Comp Holland), 1985
  • Final Cartridge Plus (Milan), 198?
  • Final Cartridge 2.x (H.P.Comp Holland / TASK), 1988?
  • Final Cartridge 3 (Riska Holland / TASC B.V. Holland), 1987

Grewe GmbH

LMS Technologies

  • Super Snapshot

REX

  • 128'er Cartridge (REX 9521)
  • 128er Quickload+DOS (REX 9811)
  • 128er Turbo Cartrigde - DOS (REX 9604) *very rare*
  • Diashowmaker - Freezer Hardcopy (REX 9690)
  • Eprom Cartrigde Generator (REX 9506)
  • Exos V.3 (REX 9805)
  • Expert (REX 9613)
  • Goliath 1 MByte Eprom Card (REX 9600/9601)
  • Hardcopy Cartridge (REX 9629)
  • Hardcopy and Turbo Cartridge (REX 9505)
  • Hypradisk (REX 9503)
  • Hypradisk 3.0 - REX 3.0 Loader (REX 9615)
  • Hypra Tape (REX 9510)
  • IC-Tester (REX 9627)
  • Monitor Cartridge 89 (REX 9516)
  • Pictures Printer (REX 9545)
  • Profi DOS (REX 9645)
  • Print Screen (REX 9823)
  • RS-232 Interface (REX 9626)
  • Slow Down (REX 9675)
  • Super Operating System (REX 9583)
  • Userport Protector (REX 9622)
  • V-DOS (14x; REX 9805)

Остальные

Модемы & I/O-Cards

  • 64'er online (Dres EDV+Btx GmbH)
  • AproSpand-64; Expansion port switch (Aprotek), 1984
  • Btx-Com (Digitec-Saarbrücken)
  • C64 Ethernet Cartridge
  • Computapix IEEE-488 (Pixstik)
  • EPROM Card Hesmon
  • EPROM Burner Micro Maxi Prommer
  • 64nic+ Ethernetwork Card
  • Grappler CD (Orange)
  • Laser 64
  • MIDI-Interface
  • Modem C64+
  • Quick Silver 64 (Skyless Electric Works)
  • RAMLink (CMD), 1990
  • RAMDrive (CMD)
  • RS232 Userport Card C64/128 UP9600
  • Swiftlink RS-232 (CMD)
  • VIC REL (VIC-20, C64), Handic Software AB, 1983

Ссылки

Wikipedia: Картридж

Оригинал статьи на С64-WIKI.COM