Commodore 64 eksterne enheder - Commodore 64 peripherals

Image
Commodore 64 hjemmecomputer

Denne artikel handler om de forskellige eksterne enheder på Commodore 64 -hjemmecomputeren . På grund af Commodore 128 's bagudkompatibilitet fungerer de fleste eksterne enheder også på dette system. Der er også en vis kompatibilitet med VIC-20 og PET .

Opbevaring

Bånddrev

Image
Commodore Datasette 1530

I USA var disketten fra 1541 udbredt. I modsætning hertil blev C64 i Europa ofte brugt med kassettebåndsdrev (Datasette), som var meget billigere, men også meget langsommere end disketter. Datasetten sluttede til et proprietært kantstik på Commodore 64's bundkort . Standard tomme lydkassetter kunne bruges i dette drev. Databånd kan være skrivebeskyttet på samme måde som lydkassetter ved at slå en fane ud på kassettens øverste kant. En adapter til det proprietære stik var tilgængelig fra CARDCO

Det blev tildelt som enhed 1 (standard).

Datasettens hastighed var meget langsom (ca. 300 baud ). Indlæsning af et stort program med normal hastighed kan tage op til 30 minutter i ekstreme tilfælde . Mange europæiske softwareudviklere skrev deres egne hurtige båndlæssere, der erstattede den interne KERNAL- kode i C64 og tilbød indlæsningstider mere sammenlignelige med diskdrevshastigheder. Novaload var måske den mest populære tape-loader brugt af britiske og amerikanske softwareudviklere. Tidlige versioner af Novaload havde evnen til at afspille musik, mens et program blev indlæst i hukommelsen, og var let genkendeligt ved sin sorte kant og digitale pipende lyde ved indlæsning. Andre hurtiglastere inkluderede indlæsningsskærme , der viste computerkunst, mens programmet var indlæst. Mere avancerede hurtigladere inkluderede minispil, som brugeren kunne afspille, mens programmet blev indlæst fra kassetten. En sådan minispil-fastloader var Invade -a-Load .

Brugere måtte også kæmpe med interferens fra magnetfelter . Også, ikke for forskellig fra disketter -brugere, kunne Datasettes læsehoved blive snavset eller glide ud af justeringen. En lille skruetrækker kunne bruges til at justere båndhovederne, og et par virksomheder kapitaliserede ved at sælge forskellige kommercielle kits til Datasette-hovedjustering.

Da Datasetten manglede tilfældig læse-skrive-adgang, måtte brugerne enten vente, mens båndet kørte i længden, mens computeren udskrev meddelelser som "SØGER TIL FREMLÆGNINGSBOKSING ... FUNDET AF ... FUNDET SPACE INVADERS ... FUNDET PAC -MAN ... FUNDET UDLÆGTE BOXING ... LOADING ... "eller stole på et båndtællernummer for at finde startstedet for programmer på kassetten. Båndtællerhastigheder varierede over forskellige datasættenheder, hvilket gjorde registrerede tællerenumre upålidelige på forskellig hardware.

En valgfri streaming båndstation , baseret på den QIC-02 -formatet, var til rådighed for Xetec Lt. Kernal harddisk delsystem (se nedenfor). De var dyre og få blev nogensinde solgt.

Et lignende koncept til ZX Microdrive (85 kB) var det ekstremt hurtige " Phonemark 8500 Quick Data Drive ", der har 16 - 128 kB kapacitet ved hjælp af en mikrokassette -lagerenhed og brugte C2N Datasette . Konceptet bukkede til sidst under for disketter. Quick Data Drive (QDD) sluttede til datassetteporten på Commodore 64 og kunne indlæse data ved 1,3 kB/s, hvilket er 3 gange hurtigere end C1541 -diskettedrevet. Det havde brug for en lille programkode for at blive indlæst i hukommelsen på 0xC000-0xCFFF, som kolliderede med mange andre programmer. Omkostningerne til drevet ville have svaret til 100 EUR i 2010. Det kunne også være daisy-lænket og fungeret også med VIC-20- computeren. QDD'en kunne indeholde 255 filer pr. "Disk". Den Rotronics Wafadrive anvendte samme drivmekanisme, fremstillet af BSR .

Backup til VHS -bånd blev tilbudt af DC Electronics med deres patron WHIZZARD i 1988. Som kunne klare 5,8 kB/s og inkluderede "fryser" -funktioner.

Diskettedrev

Image
Commodore 1541 Floppy Drive

Selv om der normalt ikke leveres med maskinen, diskettedrev drev af 5 1 / 4 inch ( 1541 , 1570 og 1571 ) og senere 3 1 / 2 inch ( 1581 ) sort var tilgængelig fra Commodore.

1541 var standard diskettedrev til Commodore 64, hvor næsten alle diskbaserede softwareprogrammer udgivet til computeren blev distribueret i det 1541 kompatible disketteformat. 1541 var meget langsom med at indlæse programmer på grund af en dårligt implementeret seriel bus , en arv fra Commodore VIC-20 .

1541 -harddisken var berygtet for ikke kun dens langsomme ydeevne og store fysiske størrelse i forhold til C64 (drevet er næsten lige så dybt som computeren er bred), men også for de drevmekanismer, der blev installeret under tidlige produktionskørsler, som hurtigt fik en dårligt ry for deres mekaniske upålidelighed.

Måske den mest almindelige fejl involverede drevets læse-skrive hoved mekanisme mister sin justering. På grund af manglende hardware support til detektering spor nulstilling, Commodore DOS formatering rutiner og mange komplekse software kopibeskyttelse ordninger (som brugte data gemt på ikke-standard spor på disketter) måtte stole på at flytte hovedet angivne antal trin for at gøre sikre, at den ønskede hovedposition til formatering eller læsning af dataene er nået. Da efter fysisk at nå spor nul, yderligere bevægelsesforsøg fik hoveddrevsmekanismen til at smække (producerer den berygtede, høje, talende bankende lyd) til et mekanisk stop, drev den gentagne belastning ofte hovedmekanismen ud af præcis justering, hvilket resulterede i læsefejl og nødvendiggør reparationer. Som en sidebemærkning: nogle demoer udnyttede lyden, der blev genereret af den trinløse motor, der bevægede hovedet, til at tvinge diskdrevet til at afspille rå melodier (" Bicycle Built For Two " var en) ved at variere hyppigheden af ​​trinanmodninger, der blev sendt til motoren.

Også, som med C64, havde 1541 -drev tendens til at blive overophedet på grund af et design, der ikke tillod tilstrækkelig afkøling (muligvis fikset ved at montere en lille blæser på kabinettet). Mange af 1541's designproblemer blev til sidst rettet i Commodores 1541-II diskdrev, som var kompatibelt med de ældre enheder. Strømforsyningsenheden var ikke placeret inde i drevhuset; derfor var størrelsen på 1541-II betydeligt mindre og blev ikke overophedet.

På grund af drevets indledende høje omkostninger (omtrent lige så meget som computeren selv) og målmarkedet for hjemmecomputerbrugere, har BASICs filkommandoer som standard bånddrevet (enhed 1). For at indlæse en fil fra en kommerciel disk skal følgende kommando indtastes:

LOAD "*",8,1

I dette eksempel, ' * ' betegner det sidste program indlæst, eller det første program på disken, ' 8 ' er den enhed nummer diskdrev, og de ' 1 ' betyder, at filen skal indlæses ikke til den standard hukommelse adresse for BASIC -programmer, men til den adresse, hvor programoverskriften siger, at den skal gå - adressen, den blev gemt fra. Denne sidste ' 1 ' betegner normalt et maskinsprogsprogram .

Image
Commodore 1541C Floppy Drive, 2. model
Image
Commodore 1541-II Floppy Drive, 3. model

Ikke længe efter introduktionen af ​​1541 demonstrerede tredjepartsudviklere, at ydeevnen kunne forbedres med software, der overtog kontrollen over de serielle bussignallinjer og implementerede en bedre overførselsprotokol mellem computeren og disken. I 1984 udgav Epyx sin FastLoad -patron til C64, som erstattede nogle af 1541s langsomme rutiner med sin egen brugerdefinerede kode, hvilket gjorde det muligt for brugere at indlæse programmer på en brøkdel af tiden. På trods af at den var uforenelig med mange programmers kopibeskyttelsesordninger , blev patronen så populær blandt taknemmelige C64-ejere (sandsynligvis den mest udbredte tredjepartsudvidelse til C64 nogensinde), at mange Commodore-forhandlere solgte Epyx-patronen som en standardartikel, da sælger en ny C64 med 1541.

Som et gratis alternativ til FastLoad-patroner blev der også oprettet adskillige rene softwareturbo -loader- programmer, der blev indlæst i RAM, hver gang computeren blev nulstillet. De bedste af disse turboladere kunne fremskynde den tid, der kræves for at indlæse et program fra diskettedrevet med en faktor 20x, hvilket viser standardbusimplementeringens utilstrækkelighed. Da turbo-loader-programmer var relativt små, var det almindeligt at placere en på næsten hver diskette, så den hurtigt kunne indlæses i RAM efter genstart.

1541-diskettedrevet indeholdt en MOS 6502- processor, der fungerede som drevcontroller, sammen med et indbygget diskoperativsystem ( DOS ) i ROM og en lille mængde RAM , sidstnævnte primært bruges til bufferplads . Da dette arrangement i virkeligheden var en specialiseret computer, var det muligt at skrive brugerdefinerede controller -rutiner og indlæse dem i drevets RAM og dermed få drevet til at fungere uafhængigt af C64 -maskinen. For eksempel tillod visse sikkerhedskopieringssoftware brugere at lave flere diskkopier direkte mellem daisy-chain-drev uden en C64.

Flere tredjepartsleverandører solgte IEEE-488 busadaptere til almindelige formål til C64, som sluttede til maskinens ekspansionsport. Uden for BBS operatører, få C64 ejere udnyttede dette arrangement og de ledsagende IEEE enheder, Commodore solgte (såsom SFD-1001 1 megabyte 5 1 / 4 inch diskettedrev, og periferiudstyr oprindeligt lavet til IEEE udstyret PET computere, f.eks. 4040 og 8050 drev og 9060/9090 harddiske ).

Som et alternativ til den svage ydeevne 1541 eller den relativt dyre IEEE- busadapter og tilhørende periferiudstyr dukkede en række tredjeparts seriebusdrev som MSD Super Disk og Indus GT op, der ofte tilbød bedre pålidelighed, højere ydeevne og mere støjsvag drift , eller simpelthen en lavere pris end 1541, selvom DOS indbygget i 1541's hardware ofte var på bekostning af softwarekompatibilitet på grund af vanskeligheden ved reverse engineering (Commodores IEEE-baserede drev stod over for det samme problem på grund af afhængigheden af ​​DOS på funktioner i Commodore serielle bus).

Ligesom IEEE-488- grænsefladen tilbød CBM-bussen muligheden for at kæde hardware sammen. Dette førte til, at Commodore producerede (via en tredjepart) Commodore 4015 eller VIC-switch. Denne enhed (nu sjældent set) tillod op til 8 Commodore 64'er at blive forbundet til enheden sammen med en række periferiudstyr, så hver computer kunne dele den tilsluttede hardware.

Det var også muligt, uden at kræve en VIC-switch, at forbinde to Commodore 64'er til et 1541-diskettedrev for at simulere et elementært netværk , så de to computere kunne dele data på en enkelt disk (hvis de to computere lavede samtidige anmodninger, 1541 håndterede den ene, mens han returnerede en fejl til den anden, hvilket overraskede mange mennesker, der forventede, at 1541's mindre end stjernedrevne controller ville gå ned eller hænge ). Denne funktionalitet fungerede også med en blandet kombination af PET , VIC-20 og andre udvalgte Commodore 8-bit computere.

I midten af ​​1980'erne blev et 2,8-tommers diskettedrev, Triton Disk Drive og Controller, introduceret af Radofin Electronics, Ltd. operativsystem gemt på en EPROM på en ekstern controller. Det tilbød en kapacitet på 144/100 kilobytes ikke-formateret/formateret og dataoverførselshastigheder på op til 100 kilobytes pr. Sekund. Op til 20 filer kunne opbevares på hver side af de dobbeltsidede disketter.

Senere i 1990'erne producerede Creative Micro Designs flere kraftige diskettedrev til Commodore 64. Disse omfattede FD-seriens serielle buskompatible 3,5 ″ disketter (FD-2000, FD-4000), som var i stand til at efterligne Commodores 1581 3,5 ″ Drev samt implementering af en partitionering i native mode, som tillod typiske 3,5 ″ disketter med høj densitet at indeholde 1,6 MB data-mere end MS-DOS '1,44 MB-format. FD-4000-drevet havde den fordel, at det var i stand til at læse vanskeligt tilgængelige forbedrede disketter og kunne formateres til at indeholde 3,2 MB data. Derudover kunne FD-seriens drev partitionere disketter for at efterligne diskformatet 1541, 1571 og 1581 (selvom det desværre ikke er den emulerede drev-firmware), og et ur-modul i realtid kunne monteres inde i drevet til tidsstempelfiler. Kommercielt blev meget lidt software nogensinde frigivet på enten 1581 diskformat eller CMD's oprindelige format. Imidlertid kunne entusiaster bruge dette drev til at overføre data mellem typisk PC MS-DOS og Commodore med speciel software, såsom SOGWAP 's Big Blue Reader.

Der var et andet 3,5 "diskettedrev til rådighed for Commodore 64." TIB 001 "var et 3,5" diskettedrev, der var forbundet til Commodore 64 via udvidelsesporten, hvilket betyder, at disse drev var meget hurtige. Disketterne selv var afhængige af et MS-DOS-diskformat, og baseret på patronen tillod Commodore 64 at starte fra dem automatisk ved opstart. Disse enheder kom fra et firma i Det Forenede Kongerige, men blev ikke udbredt på grund af ikke-eksisterende tredjeparts support. I en artikel i Zzap! 64 fra november 1991 mente flere interviewede softwarehuse, at enheden kom for sent på markedet til at være værdig at støtte.

Harddiske

Image
Seagate ST 506 5 14 -tommer HDD med dæksel fjernet.

Sent i 1984 demonstrerede Fiscal Information Inc., Florida, Lt. Kernal -harddisksystemet til C64 . Løjtnant Kernal parrede en 10 megabyte Seagate ST-412 harddisk til en OMTI SASI intelligent controller, hvilket skabte en højhastighedsbusgrænseflade til C64's udvidelsesport. Tilslutning af SASI -bussen til C64 blev udført med en specialdesignet værtskort . Løjtnant Kernal blev leveret med et diskoperationssystem ( DOS ), der blandt andet tillod udførelse af et program ved blot at skrive dets navn og trykke på Retur -tasten. DOS'en inkluderede også en nøglet tilfældig adgangsfunktion, der gjorde det muligt for en dygtig programmør at implementere databaser i ISAM -stil.

I 1987 var fremstilling og distribution af Lt. Kernal blevet overdraget til Xetec , Inc., der også introducerede C128 -kompatibilitet (inklusive support til CP/M ). Standarddrevstørrelsen var blevet øget til 20 MB , med 40 MB tilgængelig som ekstraudstyr, og systembussen var nu branchestandarden for små computersystemgrænseflader , bedre kendt som SCSI (den direkte efterkommer af SASI).

Den Lt. Kernal var i stand til en dataoverførselshastighed på over 38 kB per sekund (65 kB i sekundet i C128 hurtig tilstand). En valgfri multiplexer tillod et Lt. Kernal-drev at blive delt af så mange som seksten C64'er eller C128'er (i enhver kombination) ved hjælp af en round-robin-planlægningsalgoritme, der udnyttede SCSI- busprotokollens evne til at håndtere flere initiatorer og mål . Således kunne Lt. Kernal bekvemt bruges i en multi-computer opsætning, noget der ikke var muligt med andre C64-kompatible harddiske.

Produktionen af ​​Lt. Kernal ophørte i 1991. Heldigvis var de fleste komponenter, der blev brugt i det originale design, industristandarddele, hvilket gjorde det muligt at foretage begrænsede reparationer af enhederne. I 2010 blev en genskabelse af Lt.Kernal produceret af MyTec Electronics. Det blev kaldt Rear Admiral HyperDrive og brugte en opgraderet DOS kaldet RA-DOS. Rear Admiral -dele kunne bruges til at opgradere den ældre Lt. Kernal, f.eks. Chips fra Rear Admiral host adapter kunne bruges til at opgradere chipsene i Lt. Kernal host adapter; eller hvis Lt. Kernal mangler sin værtsadapter, kan bagadmiralens værtsadapter bruges i stedet.

Creative Micro Designs CMD HD-serien var også tilgængelig for Commodore 64 . Ligesom Commodore 1541-diskettedrevet kunne CMD HD oprette forbindelse til Commodore 64's serielle bus og kunne fungere uafhængigt af computeren ved hjælp af dens indbyggede hardware. Et CMD HD-seriedrev omfattede sin egen SCSI- controller til at betjene sin harddiskmekanisme, ud over at være vært for et batteridrevet modul i realtid til tidsstempling af filer. Lagerhastighederne i CMD HD-seriens enheder var ikke særlig meget hurtigere end lagerhastighederne på et 1541 diskettedrev, men enhederne var fuldt ud JiffyDOS- kompatible. Hurtigere paralleloverførsler var mulige med tilføjelse af et andet CMD -produkt, CMD RAMLink og et specielt paralleloverførselskabel. Med dette arrangement fordoblede systemets ydeevne prestationen for Lt.Kernal. En fordel CMD -produkterne havde var softwarekompatibilitet, især med GEOS, som tidligere løsninger manglede. CMD savnede i sidste ende muligheder for at udvikle eventuelle funktioner til drevets hjælpeport (f.eks. En printerspooler -funktion, der blev lovet i CMD HD -brugermanualen). Eksterne SCSI -enheder (f.eks. IOmega zip 100 -drevet) kan dog tilsluttes et CMD HD -seriens drevs eksterne SCSI -port. Ved hjælp af den samme softwarediskette, der blev leveret med alle CMD HD -seriedrev, kunne den eksterne lagring derefter let tilføjes til CMD HD -seriens drevs eksisterende partitionstabel. Denne konfiguration kan f.eks. Tilføje 100 ekstra megabyte ekstern lagring til selv 20 megabyte versionen af ​​et CMD HD -seriedrev. Efter opdeling og formatering af den tilføjede lagring præsenterede CMD HD -seriens drev problemfrit det samlede lager for brugeren, uanset om dataene blev gemt internt eller eksternt.

ICT DataChief inkluderede en 20 MB harddisk sammen med et Indus GT- diskettedrev sammen med en 135 watt strømforsyning i et etui designet til at rumme en IBM PC-kompatibel computer.

Brugerbetjening af disse harddiskundersystemer lignede den på Commodores diskettedrev, med inkludering af særlige DOS -funktioner for at udnytte drevets muligheder bedst muligt og effektivt styre den enorme stigning i lagerkapacitet (op til maksimalt 4 GB). Et uundgåeligt problem var, at der ikke kunne opnås total 1541-kompatibilitet, hvilket ofte forhindrede brugen af ​​kopibeskyttet software, software-fastloadere eller software, hvis drift var afhængig af nøjagtig 1541-emulering.

Den entusiastbyggede " IDE64- grænseflade" blev designet sent i 1990'erne og fastgjorde sig selv i Commodore 64's udvidelsesport og tillod brugere at vedhæfte almindelige IDE- harddiske, cd-rom- og dvd-drev, ZiP- og LS-120-disketter til deres Commodore 64'erne. Senere revisioner af interfacekortet gav en ekstra kompakt flashstik . IDE -grænsefladens ydeevne kan sammenlignes med RAMLink i hastighed, men mangler intelligens fra SCSI. Dens største fordel ligger i at kunne bruge billige råvare -harddiske i stedet for de mere dyre SCSI -enheder. 1541 -kompatibilitet er ikke så god som kommercielt udviklede harddiskundersystemer, men forbedres fortsat med tiden.

I slutningen af ​​2011 udviklede og solgte MyTec Electronics Rear Admiral Thunderdrive, en klon af CMD HD. Selvom de brugte mere moderne komponenter og en mindre formfaktor i forhold til CMD HD, bevarede Thunderdrive fuld kompatibilitet med CMD HD.

Input/Output

Image
Commodore MPS 802

Printere

En række printere blev frigivet til Commodore 64, både af Commodore selv og af tredjepartsfabrikanter.

Commodore-specifikke printere blev tilsluttet C64 via den serielle port og var i stand til at blive koblet sammen med systemet med andre serielle portenheder, f.eks. Diskettedrev. Efter konventionen blev printere adresseret som enhed #4-5 på CBM-488 seriel bus.

Prik-matrix

En række dot-matrix- printere blev solgt af Commodore, herunder MPS 801 ( OEM Seikosha GP 500 VC) og MPS 803, selvom mange andre tredjepartsprintere som Okimate 10 og Okidata 120 også var populære-nogle havde mere avancerede udskrivningsfunktioner end nogen af ​​Commodores modeller. De fleste Commodore-mærket printere blev genmærket C. Itoh eller Epson modeller med Commodore seriel grænseflade. Star Micronics AR-40 har også en C64-kompatibel seriel port.

Daisy hjul

Commodore producerede også DPS-1101 daisy -hjulprinteren , der producerede bogstavkvalitetsudskrivning, der ligner en skrivemaskine baseret på en Juki- mekanisme, og som typisk koster mere end computeren og diskettedrevet sammen. DPS-1101 var stor nok til at acceptere papir i A4-format i liggende retning samt papir i A3-format i stående retning. MPS-1000 dot matrix printer blev introduceret sammen med C-128. Commodore 1526 er en rebranded MPS 802.

Plotter

Image
Commodore 1520 plotter

En mini -plotterenhed, Commodore 1520, kunne plotte grafik og udskrive tekst i fire farver ved hjælp af små kuglepenne .

1520 var baseret på Alps Electric DPG1302, en mekanisme, der også dannede grundlag for mange andre billige plottere til datidens hjemmecomputere (f.eks. Atari 1020 ).

Tredjeparts printergrænseflader og buffere

Da der var alvorlige mangler ved tidlige Commodore-printere, frigav CARDCO Card Print A (C/? A) printerinterface, der efterlignede Commodore-printere ved at konvertere Commodore-stil CBM-bus IEEE-488 serielt interface til en Centronics-printerport for at tillade mange Tredjeparts printere, der skal tilsluttes en Commodore 64, såsom Epson , Okidata , C. Itoh . En anden model, en version, der understøttede printergrafik, blev frigivet kaldet Card Print +G (C/? +G), understøttede udskrivning af Commodore -grafiske tegn ved hjælp af ESC/P -escape -koder. CARDCO frigav yderligere forbedringer, herunder en model med RS-232-output, og leverede i alt over 2 millioner printergrænseflader. Xetec udgav også en række printergrænseflader. Med en parallel grænseflade kunne QMS KISS -laserprinteren, den billigste i 1986, til $ 1995 (svarende til $ 4.710 i 2020) bruges. Senere oprettede CMD GeoCable, som tillod PS2-type inkjet- og laserprintere at arbejde under GEOS med en speciel enhedsdriver .

Printerbuffer med 64 kB RAM til CBM-bus IEC IEEE-488 derative seriel bus eksisterede også, ligesom "Brachman Associates Serial Box Print Buffer".

Input enheder

Image
Commodore mus
Image
C64 Lightpen med sin software fra firmaet Rex-Datentechnik

Commodore 64 har to Atari joystick -porte . Commodore producerede joystick controllere til Commodore 64, stort set kompatible med Atari joysticks, samt padler (som ikke var Atari kompatible). Commodores padler var oprindeligt beregnet til VIC-20 , og få C64-spil kunne drage fordel af dem.

"Atari CX85 numerisk tastatur" består af et numerisk tastatur med de 17 taster [escape], [no], [delete], [yes], 0-9, [.], [-] og [+/enter]. Den opretter forbindelse til C64 joystick -porten ved hjælp af Atari 2600 -grænsefladen med et DB9F -stik.

Commodore havde tre modeller af computermus , nemlig NEOS Mouse (sammen med nogle pakker C64 som en del af Mouse Cheese pack), 1350 og 1351 . Disse blev brugt med GEOS samt software som Jane , OCP Art Studio, Arkanoid og Magic Desk . Den tidligere NEOS -mus fungerede som en normal analog mus og fulgte med en grafikpakke kaldet ost. Det understøttede også en joystickemuleringstilstand, hvis den venstre knap blev holdt nede under opstart. Den senere 1350 var kun i stand til at efterligne et digitalt joystick ved at sende hurtige 8 retningsignaler, da det blev flyttet, og var den mindst nyttige af de 3 mus. Dens efterfølger 1351 understøttede ligesom NEOS -musen den mere traditionelle analoge tilstand, kendt som 'proportional mode' i dokumentationen, og sendte signaler til computeren, der angiver mængde og bevægelsesretning. Ligesom NEOS-musen kan den sættes i en joystickemuleringstilstand på 1350-esque ved at holde den højre knap nede ved tænding. CMD's SmartMouse var kompatibel med 1351-opmærksom og inkluderede også en tredje knap og et indbygget real-time urmodul.

Flere selskaber producerede Lightpens med sin egen tegning software til computeren, f.eks Inkwell lys pen som var forenelig med GEOS.

Den Koala Pad tegneplade var også tilgængelige, kom med sin egen maling software, og var forenelig med GEOS så godt. Suncom's Animation Station var en anden grafisk tablet til C64.

Bilpositioneringssystem

Testteknikere ved CGAD Productions -operationer udviklede og installerede CarPilot Computerized Automotive Relative Performance Indicator og Location of Transit , et af de første bilnavigationssystemer, der blev testet, omkring 1984. Det benyttede en Commodore 64 , 12V DC til 5V DC converter , videospiller /optager, datasæt og en tv -skærm.

Monitoren side 1 viser batterispænding, vandtemperatur, motorolietryk, brændstofniveau, køretøjets hastighed, motorens omdrejningshastighed, lås/ikke-lås tilstand for den automatiske transmission momentomformer og tænd/sluk tilstand for klimaanlægskoblingen. Alle undtagen de to sidste var indbygget i et "summer" alarmsystem, der angiver fejl. En anden funktion er 24-timers uret med præcision på et sekund. Estimeret ankomsttid med 1 nøjagtighed, tilbagelagt afstand, som øges hver 80 meter og anslået afstand til ankomst, der også reduceres med samme værdi, 80 meter.

Side 2 viste køretøjets position langs kortet. Køretøjsplaceringsangivelse beregnes ud fra tilbagelagt afstand. Nøjagtigheden af ​​køretøjets placering afhænger af den digitale kortkonstruktion og nøjagtigheden af ​​det lokale kort, der bruges til at konstruere det digitale kort. Det bedste håb om nøjagtighed er 800 m . Men nøjagtigheden af ​​en billængde i 35 km er blevet realiseret. Brugen af samlingssprog var nødvendig for at følge med sensorinput. En fordel med systemet er muligheden for at oprette sine egne digitale kort og dermed eliminere behovet for at købe sådanne til hver tur. Softwaren til at udføre denne opgave blev skrevet i Basic.

Robotik

Image
Fischertechnik computing med et C64 -interface

Med computing , robot træner , og plotter-scanner , fischertechnik steg som den første producent af modulære byggeklodser i computerens tidsalder. Grænseflader til alle populære hjemmecomputere på det tidspunkt blev lavet, herunder Apple II , Commodore 64 og Acorn , og senere til Schneider , Atari ST og IBM PC . Programmeringssprog til at drive modellerne omfattede GW-BASIC , Turbo Pascal og i de senere sæt (1991) et internt programmeringsværktøj Lucky Logic .

"Commocoffee 64" er en espressomaskine kontrolleret af C64 i 1985.

Relæ controller

Den Handic "VIC REL" -controller giver beskyttet input og output ved hjælp af 6 relæudgange og 2 optokoblingsindgange . Udgangsrelæerne er i stand til 24 V / 10 W, og inputene reagerer på 5-12 V DC. Enheden giver også (+5V) og (-5V) ved 50 mA for at aktivere input. Enheden er programmeret på VIC-20 med POKE 37138,63 og I/O på 37136 . Og på C64 med POKE 56579,63 og I/O på 56577 . De påtænkte anvendelser var tyverialarmer , garageporte , dørlåse , varmeelementer , lamper , sendere , fjernbetjeninger , ventiler , pumper , telefoner , akkumulatorer , kunstvandingssystemer , elektrisk værktøj , stopure , ventilatorer , luftfugtere osv.

Analog til digitale konvertere

Der er lyd- analog-til-digital-konvertere (A/D) som "A/D Wandler (DELA 87393)" baseret på 8-bit ADC0809-chip til C64/128 med en maksimal samplingsfrekvens på 10 kHz. og Sound Ultimate Xpander 6400 (SUX 6400) baseret på 8-bit ADC0804-chippen med en maksimal samplingsfrekvens på 11 kHz. Almindelige lyddigitaliserere som "Sound Digitizer (REX 9614)", der konverterer analog lyd til 2-bit samples. Sidstnævnte kunne også opnås ved hjælp af Datasette og softwaretricks.

Biofeedback EEG/EMG

I 1987 var der en patronportenhed til måling af EEG direkte til brug i træningsprogrammer, kaldet "BodyLink" produceret af virksomheden Bodylog i New York City , USA. Schippers-Medizintechnik i Tyskland producerede en brugerport- tilsluttet EMG- enhed for at give en læge mulighed for at analysere ting som stressniveau og hjælpe med at finde en bedre position til arbejdet.

Håndskannere

Den "Scanntronik Handyscanner 64" er en håndholdt scanner, der bruger C64 bruger porten .

Rammegribere

Rammegribere som "PAL Color Digitizer", der forbinder via brugerporten, vil gøre en analog kompositvideoramme til et digitalt billede på C64. "Print Technik Video Digitizer" opretter forbindelse via brugerporten og bruger CVBS -videosignal , der skal være stille i 4 sekunder for at kunne samples og derefter kan gemmes enten som 320 × 200 monokolour eller 160 × 200 flerfarvet (4 farver) .

Video generator

80 søjletilstand kan bruges ved at installere "BI-80" patronen frigivet 1984 fra "Inkluderede batterier", som er bygget op omkring 6545 videochippen. Det indeholder en udvidelses -ROM, der tilføjer BASIC 4.0 -kommandoer. Man kan styre, hvilken 40/80 kolonnetilstand der er aktiv med software. Ved opstart er 40-kolonnen-tilstand aktiv.

Et andet 80 kolonnekort, der brugte patronporten, var "DATA20 XL80", der blev introduceret i 1984 og kostede 400 000 Lira i 1985.

"Z80 Video Pack 80" aktiverede sort-hvid skærm med 80 kolonner og CP/M ved hjælp af en Zilog Z80 .

Tekst -tv

For at downloade sider og software, der transmitteres via tekst -tv -udsendelsessystemet. Det britiske firma "Microtext" leverede deres "tekst-tv-adapter" og tuner, der havde forbindelse til tv-antennen og C64/128 brugerporten . Software blev leveret på et C-10 bånd. Disse blev prissat til 114,80 GBP inkl. p/p i 1987.

Meddelelse

Modemer

Image
Commodore 1600 "VICMODEM"

Da Commodore tilbød en række billige modemer til C64, såsom 1650, 1660, 1670, hjalp maskinen også med at popularisere brugen af ​​modemer til telekommunikation. 1650 og 1660 var 300 Baud, og 1670 var 1200 baud. 1650 kunne kun ringe til Pulse. 1660 havde ingen egen lydchip til at generere berøringstoner, så et kabel fra skærmen /lydudgangen skulle forbindes til 1660, så den kunne bruge C64 -lydchippen til at generere berøringstoner. 1670 brugte et modificeret sæt Hayes AT -kommandoer .

Dette modem er påkrævet for Medical Manager til EDI -operationer.

Commodore 1650 blev leveret med et rudimentært stykke terminal software kaldet Common Sense. Det gav grundlæggende Xmodem -funktionalitet og indeholdt en tilbagekaldsfunktion på 700 linjer.

I USA tilbød Commodore Commodore Information Network, en CompuServe SIG dedikeret til sine produkter og brugere. Senere tilbød Quantum Computer Services (som blev America Online ) en onlinetjeneste kaldet Quantum Link til C64, der indeholdt chat, downloads og onlinespil. I Storbritannien var Compunet en meget populær onlinetjeneste for C64 -brugere (kræver specielle Compunet -modemer) fra 1984 til begyndelsen af ​​1990'erne. I Australien kørte Telecom (nu Telstra ) en onlinetjeneste kaldet Viatel og solgte modemer til C64 til brug med tjenesten. I Tyskland forhindrede de meget restriktive regler for det statsejede telefonsystem en udbredt brug af billige, ikke-telecertificerede modemer, hvilket i stedet fik brug af ringere akustiske koblinger . Adgang til Bildschirmtext , det statsejede teles egen opkaldstjeneste online, var mulig via særlig tilføjelseshardware som Commodore "BTX Decoder Modul" eller Commodore "BTX Decoder Modul II".

Radiokommunikation

"Microlog AIR-1 Radio Interface Cartridge", der bruger C64-patronporten med indbygget ROM-software til RTTY- og morse- kommunikation.

"RTTY-CW grænseflade C-64" bruger User port for RTTY kommunikation.

"Auerswald ACC-64" langbølge tidssignal til DCF77 senderen. Modtageren bruger brugerportens kantstik på C64 -computeren.

RS-232 port

Ligesom VIC-20 manglede C64 en ægte UART- chip som f.eks. 6551 og brugt softwareemulering. Dette begrænsede den maksimale hastighed til en fejludsat 2400-bit/s. Tredjepartspatroner med UART-chips tilbød bedre ydeevne.

Senere i Commodore 64's liv udviklede CMD to serielle kommunikationskassetter til Commodore Computers, "Swiftlink" (1990 - 38 400 -bit /s) og "Turbo 232" (1997 - 230 400 -bit /s). Sidstnævnte var i stand til at håndtere et 56k Hayes- modem pålideligt ved fuld hastighed på en Commodore 64, hvilket muliggjorde rimelige opkaldsadgang til internetadgang .

Retro-Replay-udvidelsespatronen muliggjorde tilføjelse af Silver Surfer- tilføjelsesserielkortet, som også muliggjorde 56k modemforbindelser, og RR-Net- tilføjelsesserielkortet, som giver mulighed for bredbåndsinternetadgang samt LAN .

Den 5. november 2005 blev Quantum Link Reloaded også lanceret, så C64-entusiaster kunne opleve alle funktionerne i den originale Quantum Link- service i dag med nogle forbedringer gratis.

IEEE-488

De Commodore 64 IEEE-488 Patroner blev foretaget af forskellige selskaber, men Commodore selv gjort meget få til Commodore 64/128 familien. En af anvendelserne var harddiske som Commodore D9060 .

Quicksilver 64/128 af Skyles elektriske værker Computapix IEEE -patron Technofor
Image
Quicksilver-128+
Image
Computapix+
Image
Technofor-IEEE488
Quicksilver-64/128 v2 C64-Plus VC40 patron
Image
Quicksilver-128-PCB+
Image
C64plus-IEEE488
Image
VC40 vogn
BusCard
Image
BusCard

Nogle andre grænseflader uden tilgængelige billeder:

Andre eksterne enheder

Image
Commodore 1702 videomonitor

Commodore 1701 og 1702 var 13 tommer (33 cm) farvemonitorer til C64, der accepterede som input enten kompositvideo eller separate chrominance- og luminanssignaler , der ligner S-Video- standarden, for overlegen ydeevne med C64 (eller andre enheder i stand til at udsende et adskilt signal). Andre tilgængelige skærme inkluderede 1802 og 1902. 1802 blev introduceret i 1986 og havde separate chroma- og luma-signaler samt en sammensat grøn skærmtilstand, der er velegnet til C-128's 80-søjleskærm. 1902 havde en ægte RGBI 80-kolonne-tilstand kompatibel med IBM-pc'er .

Tidligt i Commodore 64s liv udgav Commodore flere niche -hardwareforbedringer til lydmanipulation. Disse omfattede "Sound Expander", "Sound Sampler", "Music Maker" overlay og eksternt musiktastatur. Sound Expander og Sound Sampler var begge ekspansionspatroner, men havde begrænset brug. Især Sound Sampler kunne kun optage tæt på to sekunders lyd, hvilket gør det stort set ubrugeligt. Music Maker var et plastikoverlay til Commodore 64 "breadbox" -tastaturet, som indeholdt plastpianotaster, der svarede til tasterne på tastaturet. Det eksterne tastatur var en tilføjelse, der blev tilsluttet Sound Expander. Disse hardwareenheder solgte ikke godt, måske på grund af deres omkostninger, mangel på passende software, markedsføring som hjemmeforbrugere og et slutresultat, der slukkede mange seriøse musikere.

Den mest komplekse C64 -perifer var muligvis Mimic Systems Spartan, der tilføjede en helt ny computerarkitektur til C64 med sin egen 6502 CPU og ekspansionsbus til software- og hardwarekompatibilitet med Apple II -serien . Meddelt kort efter Commodore 64 selv på et tidspunkt, hvor lidt software var tilgængelig til maskinen, begyndte spartanen ikke at sende før i 1986, hvor C64 havde erhvervet et eget omfattende softwarebibliotek. I det væsentlige en Apple II+ -kompatibel computer, der brugte 64-tastaturet, videoudgang, joysticks og kassettebåndoptager, inkluderede Spartan 64 kB RAM, et bundkort med en 6502 CPU på et kort, 8 Apple-kompatible udvidelsespladser, en Apple-kompatibel diskcontroller kort og et DOS -kort til tilføjelse til dit 1541 -drev. DOS -kortet var valgfrit, men hvis det ikke var installeret, ville en Apple Disk II eller et kompatibelt drev være påkrævet for at indlæse software. Den lange forsinkelse mellem annoncering og tilgængelighed sammen med kraftig reklame inklusive helsides annoncer, der kører månedligt i Commodore-pressen, gjorde spartanen til et berygtet eksempel på vaporware .

Gamesware producerede et gaming-periferiudstyr til Commodore 64 i 1988, hvor et målbræt blev fastgjort til computeren ved hjælp af RS-232-porten for at muliggøre brug af dets Gamma Strike- pakke.

CMD producerede en SID -symfonipatron senere i Commodores liv. En omarbejdning af den originale Dr. T's SID Symphony -patron, denne patron gav Commodore endnu en SID -chip til brug for at afspille stereo SID -musik. Dette reddede Commodore 64 -brugere fra at skulle ændre deres computer bundkort for at aktivere det med to SID -chips.

Creative Micro Designs (CMD) var den længst kørende tredjeparts hardwareleverandør til Commodore 64 og Commodore 128 , hyldet af nogle entusiaster som værende bedre til at understøtte Commodore 64 end Commodore selv. Deres første kommercielle produkt til C64 var en KERNAL -baseret hurtiglæsser og værktøjschip kaldet JiffyDOS . Det var ikke den første KERNAL-baserede forbedring til C64 ( SpeedDOS og DolphinDOS eksisterede også), men var måske den bedst implementerede. Fordelene ved en KERNAL -opgradering betød, at patronporten var gratis til brug (som normalt ville have været taget op af en Epyx FastLoad -patron eller en Action Replay ), men ulempen betød, at man manuelt skulle fjerne computerchips fra C64's bundkort og tilhørende diskettedrev for at installere det. Bortset fra de sædvanlige 1541 hurtige belastningsrutiner indeholdt JiffyDOS en brugervenlig DOS og et par andre nyttige værktøjer.

RAM -udvidelser

I årenes løb blev der udviklet en række RAM-udvidelsespatroner til Commodore 64 og 128. Commodore producerede officielt flere modeller af RAM- udvidelseskassetter, der i fællesskab omtales som Commodore REU'erne i 17xx -serien . Mens disse enheder kom i størrelser på 128, 256 eller 512 kB , blev der hurtigt udviklet tredjepartsændringer, der kunne forlænge disse enheder til 2 MB , selvom nogle sådanne ændringer kunne være ustabile. Nogle virksomheder tilbød også tjenester til professionelt at opgradere disse enheder.

Typisk krævede de fleste Commodore 64 -brugere ikke en RAM -udvidelse. Meget lidt af den tilgængelige software var programmeret til at gøre brug af ekspansionshukommelse. Omkostningerne ved enhederne (og kravet om at tilføje en kraftig strømforsyning) var også en faktor i den begrænsede brug af RAM-udvidelsespatroner. Flygtigheden i DRAM var også en faktor i den begrænsede brug, da RAM -udvidelseskassetterne normalt blev brugt til hurtig RAM -diskopbevaring , ville data gemt på dem gå tabt ved ethvert strømsvigt.

Bortset fra strømforsyningsproblemer var den anden største nedgang i RAM-udvidelserne deres begrænsede anvendelighed på grund af deres tekniske implementering. RAM'en i ekspansionspatronerne var kun tilgængelig via en håndfuld hardware-registre frem for at være CPU-adresserbar hukommelse. Dette betød, at brugerne ikke kunne få adgang til denne RAM uden komplicerede programmeringsteknikker. Desuden gav tilføjelse af RAM-udvidelsen ikke nogen form for indbygget RAM-diskfunktionalitet (selvom en hjælpedisk blev leveret med nogle REU'er, hvilket gav en indlæsbar RAM-diskdriver).

En populær undtagelse fra misbrug af REU'erne var GEOS . Da GEOS i høj grad brugte en primitiv, softwarestyret form for bytteplads , havde den en tendens til at være langsom, når den udelukkende blev brugt med disketter eller harddiske. Med tilføjelsen af ​​en REU sammen med en lille softwaredriver ville GEOS bruge den udvidede hukommelse i stedet for sin sædvanlige bytteplads, hvilket øger GEOS 'driftshastighed.

På grund af manglen på tilgængelige Commodore REU'er i 17xx -serien og derefter deres senere ophør udviklede Berkeley Softworks , udgiverne af GEOS, deres egen 512 kB RAM -udvidelseskassette - GeoRAM. Denne enhed er med vilje designet til brug med GEOS, selvom nogle REU-bevidste programmer senere blev tilpasset til at kunne bruge den. Et stykke tid senere blev GeoRAM klonet af et andet firma for at danne BBGRAM -enheden (som også havde en batteribackup -enhed). GeoRAM brugte et banked-hukommelsesdesign, hvor dele af den eksterne DRAM blev banket ind i Commodore 64s CPU-adresserum. Denne metode gav væsentligt langsommere overførselshastigheder end overførselshastighederne for enkeltcyklus pr. Byte for Commodore REU'erne. GeoRAM udnyttede fire 1 Mbit-densitet DRAM-chips arrangeret som to banker med to 256Kx4 DRAM IC'er. En fordel ved at bruge tættere DRAM var lavere strømforbrug, og derfor krævede GeoRAM ikke at opgradere Commodore 64's strømforsyning, i modsætning til 17xx-seriens REU-hukommelsesudvidelsespatroner.

Til sidst blev Super 1750 -klonen, en tredjepartsklon af Commodores RAM-udvidelser udviklet, designet på en sådan måde, at det eliminerer behovet for en kraftig strømforsyning.

PPI udtænkte deres egen eksternt drevne 1 eller 2 MB RAM -udvidelse, der blev markedsført som PPI/CMD RAMDrive , som eksplicit var designet til at blive brugt som en RAM -disk. Dens primære funktion var, at den eksterne strømforsyning holdt formateringen og indholdet af RAM'en sikkert og gyldigt, mens computeren var slukket, udover at tænde enheden under alle omstændigheder. Der blev leveret en driver på den medfølgende disk til hjælpeprogrammer, så GEOS kunne bruge RAMdrive som et almindeligt 'disk' -drev.

CMD fulgte senere op med RAMLink . Denne enhed fungerede på samme måde som RAMDrive, men kunne adressere op til 16 MB RAM i form af en 17xx-serie REU, GeoRAM og/eller et internt hukommelseskort, som også leverede et batteridrevet ur i realtid til filtid/ dato stempling af filer gemt på den. Den har også en batteribackup, hvilket bevarer RAM -indholdet. Drivere blev leveret med RAMLink for at give GEOS mulighed for at bruge sin hukommelse som enten en erstatning for swap -plads eller som et almindeligt 'disk' -drev.

CMD's Super CPU Accelerator kom efter dette og kunne rumme op til 16 MB direkte, CPU-adresserbart RAM. Desværre tilbydes der ingen indbygget eller diskbaseret RAM-diskfunktionalitet, og heller ikke eksisterende software kunne gøre brug af RAM'ens direkte adresserbare karakter. Undtagelsen er, at drivere blev inkluderet i enheden for eksplicit at tillade GEOS at bruge denne RAM som erstatning for bytteplads eller som et almindeligt 'disk' -drev samt for at gøre brug af den acceleration, som enheden tilbyder.

EPROM programmører

Image
Micro Maxi Prommer , EPROM -brænder til C64 -brugerport

Programmerere til EPROM'er som 2716 - 27256 ved hjælp af almindelige programmeringsspændinger (Vpp) på 12,5, 21 og 25 V var tilgængelige ved at tilslutte en enhed til brugerporten på C64. Disse enheder kunne koste 100 USD i 1985. Enheden inkluderede ofte en nul -indsættelseskraft (ZIF) -stik og en LED, der angiver, hvornår EPROM -chippen blev programmeret. Patronporten blev også brugt af nogle programmeringsenheder.

Fryser, nulstil og hjælpepatroner

Sandsynligvis den mest kendte hacker og udviklingsværktøjer til Commodore 64 inkluderede "Reset" og "Freezer" patroner. Da C64 ikke havde nogen indbygget soft reset- switch, var reset-patroner populære til indtastning af spil " POKE " (koder, der ændrede dele af et spils kode for at snyde) fra populære Commodore computermagasiner. Frysepatroner havde mulighed for ikke kun at nulstille maskinen manuelt, men også at dumpe indholdet i computerens hukommelse og sende output til disk eller tape. Derudover havde disse patroner værktøjer til redigering af spilsprites, maskinsprogsskærme, diskette hurtiglastere og andre udviklingsværktøjer. Frysepatroner var imidlertid ikke uden kontroverser. På trods af at de indeholdt mange kraftfulde værktøjer til programmereren, blev de også anklaget for at have hjulpet uautoriserede distributører med at besejre softwarekopibeskyttelse. Måske var de mest kendte frysepatroner Datel " Action Replay ", Evesham Micros Freeze Frame MK III B, Trilogic "Expert", " The Final Cartridge III ", Super Snapshot og ISEPIC patroner.

Den Lt. Kernal harddisk delsystem indgår en trykknap på værtsadapteren kaldet ICQUB (udtales "isterning"), som kan anvendes til at standse et kørende program og fange en RAM-billede til disk. Dette ville arbejde med de fleste kopibeskyttet software, der ikke gjorde disk overlejringer og / eller bypass den Kernal ROM hoppe bord . RAM -billedet kunne kun køres på Lt. Kernal -systemet, som det blev fanget på, og forhindrede dermed processen i at blive brugt til at distribuere ulicenseret software.

Musik- og Synthesizer -værktøjer

Da Commodore 64 havde en digitalt kontrolleret semi-analog synthesizer som lydprocessor, var det ikke overraskende at opdage en overflod af software og hardware designet til at udvide sine muligheder.

Forskellige montører, notatorer, sekvenser , MIDI -redigerings- og mixerautomatiseringssoftware blev oprettet, som gjorde det muligt for brugere og programmører at oprette eller indspille musikalske stykker af imponerende teknisk kompleksitet. Noget software har inkluderet Kawasaki Synthesizer-serien, Music System-notation og MIDI-suite, den MIDI-kompatible Instant Music 'idiot-proof' sekventielle komponist og Steinberg Pro-16 MIDI sequencer, forløberen til Cubase .

Bemærkelsesværdig hardware omfattede forskellige mærker af MIDI-patroner, plug-in-tastaturer (såsom Color Tone eller Sound Chaser 64), Commodores eget SFX-område, der omfattede en lydsampler og Sound Expander- plug-in-synthesizer og tastatur, den nyere Commodulator-oscillator hjul og Prophet 64 sequencer og synthesizer -værktøjspatron. PassID Designs MIDI Interface siges at være et af de bedste designs og havde den mest software understøttede model til rådighed.

For nylig har et par professionelle musikere brugt Commodore 64s unikke lyd til at levere nogle eller alle de synthesizer -dele, der kræves til deres forestillinger eller optagelser; et eksempel er bandet Instant Remedy. Også bemærkelsesværdigt er Commodore 64 Orchestra, der er specialiseret i at omarrangere og udføre musik, der oprindeligt var komponeret og kodet til Commodore 64-spilmarkedet. Dens protektor fejres Commodore -komponisten Rob Hubbard .

Apple II+ emuleringsboks

Mimic Systems "Mimic Spartan Apple II+ kompatibilitetsboks" gjorde det muligt for C64 -brugere at køre Apple II+ -software. Det fulgte med tilføjelsen "DOS Card", en Apple II -diskcontroller, der blev installeret inde i Commodore 1541 -diskdrevet, mellem diskettelogikkortet og drevmekanismen. I normal tilstand passerede kredsløbet simpelthen signaler igennem, men ved et klik på en switch kunne det overtage mekanismen og gøre drevet til et Apple II -drev. Potentialet for alvorlig skade på både Apple II og 1541 disketter var enormt og skete ofte. Boksen havde 24 jumpere at konfigurere. Applesoft BASIC var inkluderet og meget kompatibelt, da det blev oprettet ved at adskille binæret fra Applesoft ROM og omordne instruktionerne på samlingsniveau, så det binære billede ville være anderledes. Man kunne opsætte forskellige fejlfinding og bruge slave computing til at muliggøre hurtig 3D -gengivelse osv. Boksen havde funktionalitet til at skifte video mellem C64 og Apple. Den anden annonce blev indsat i COMPUTE! 'S Gazette i 1986.

CP/M med Z80 CPU -patron

Commodore C64 CP/M -patronen bruger diskette C1541 , der ikke var i stand til at læse ethvert eksisterende CP/M -diskformat . Patronen var udstyret med en Zilog Z80 CPU, der kører på omkring 3 MHz.

CPU -acceleratorer

Ligesom Apple II-familien dukkede tredjeparts accelerationsenheder med en hurtigere CPU op sent i C64's liv. På grund af timingproblemer med VIC-II-videokontrolleren var CPU-acceleratorer til de 64 komplekse og dyre at implementere. Så mens acceleratorer baseret på Western Design Center (WDC) 65C02- normalt kører ved 4 MHz, og WDC 65C816 16-bit mikroprocessoren, der kører på 4, 8 eller 20 MHz, blev produceret, syntes de for sent og var for dyre at få udbredt brug.

Den første CPU -accelerator, der blev set, blev kaldt "Turbo -processen" af et firma i Bonn, Tyskland , kaldet Roßmöller GmbH. Det brugte WDC 65C816 mikroprocessor, der kører på 4,09 MHz. Koden løb fra hurtigere statisk RAM på acceleratorens udvidelsesportpatron. Da VIC-videokontrolleren kun kan få adgang til C-64's interne DRAM, måtte skrivninger spejles til den interne hukommelse; skrive cyklusser ville bremse processoren for at opnå dette.

Den Turbo Master CPU , produceret af USA-baserede Schnedler Systems, var en hardware klon af Roßmöller Turbo Process produkt med mindre logiske ændringer og en blå aluminium. Det var en ekspansionsportenhed, der blev klokket til 4,09 MHz. Det havde også en JiffyDOS -mulighed. Tidlige Turbo Process kredsløbskort blev leveret med PAL -chips, der ikke havde deres sikringer sikret, en forglemmelse, der gjorde duplikering af PAL -logikken og dermed patronens design trivielt. Ingen kendte retssager fandt sted om kopiering af det tyske selskabs design. Turbo Master CPU'en havde en gavnlig ændring, den bit, der skulle slå højhastighedstilstanden til, var "0" i hukommelsesplaceringen $ 00 i modsætning til "1" Turbo-processen. En masse software ville skrive nuller til dette sted og slukke for højhastighedstilstanden på Turbo -processen - dette blev betragtet som en designfejl, der blev rettet af Turbo Master.

Den mest kendte accelerator til C64 er sandsynligvis Creative Micro Designs ' SuperCPU , som var udstyret med WDC W65C816S (den statiske kerneversion af 65C816) klokket til 20 MHz og med op til 16 MB RAM, hvis det kombineres med CMD'er SuperRamCard . Forståeligt nok, på grund af et meget begrænset "marked" og antal udviklere, har der ikke været meget software skræddersyet til SuperCPU til dato - dog blev GEOS understøttet. Blandt de få tilbud er hjulene ; en hjulbaseret webbrowser kaldet "The Wave", et Unix/QNX-lignende grafisk OS kaldet Wings, nogle demoer, forskellige klassiske spil modificeret til brug med SuperCPU, og et skydespil i den gamle Katakis- stil kaldet Metal Dust .

Nuværende og fremtidige enheder

Selvom CMD ikke længere producerer Commodore -hardware, udvikles og produceres nye eksterne enheder stadig, hovedsageligt til masselagring eller netværksformål.

Den MMC64 patron tillader C64 til adgang MMC- og SD flash memory cards. Og flere versioner og tilføjelser er blevet udviklet, så det kan drage fordel af ekstra funktioner. Den har en Amiga- urport til tilslutning af et RR-Net Ethernet-interface, en MP3- afspiller tilføjelse kaldet 'mp3@c64' er endda blevet produceret til den.

I februar 2008 begyndte individuelle computere at sende MMC Replay. Det forener MMC64 og Retro Replay i en patron, endelig bygget med den korrekte pasform i tankerne (også inklusive RRnet2 Ethernet-tilføjelsen). Den indeholder mange forbedringer, såsom C128-kompatibilitet, en indbygget .d64 mounter (dog ikke speedloader-kompatibel, fordi 1541-CPU'en ikke er emuleret), 512 kB ROM til i alt otte patroner, 512 kB RAM, en indbygget- i flash-værktøj til patronbilleder og bredere understøttelse af forskellige typer patroner (ikke kun Action-replay-baseret).

I april 2008 blev det første parti af 1541 Ultimate afsendt, et projekt af hobbyisten VHDL -udvikleren Gideon Zweijtzer. Dette er en patron, der bærer en Action Replay og Final Cartridge (uanset hvad brugeren foretrækker) og et meget kompatibelt FPGA- emuleret 1541-drev, der fødes fra en indbygget SD-kortplads (.d64, prg osv.). Forskellen til andre SD-baserede og .d64 monteringskassetter som MMC64, Super Snapshot 2007 eller MMC Replay er, at 6502, der driver 1541 Floppy og 1541s mekaniske adfærd (endda lyd) er fuldt emuleret, hvilket gør den teoretisk kompatibel med næsten alting. Filvalg og administration foretages via en tredje knap på patronen, der åbner en ny menu på skærmen. 1541 Ultimate fungerer også i standalone-tilstand uden en c-64, der fungerer ligesom en normal Commodore 1541 . Valg af disk af .d64s sker derefter via knapper på patronen, strøm forsynes via USB. Der er en "Plus-version" tilgængelig med ekstra 32 megabyte RAM (som REU og til fremtidig brug), grundversionen har lige nok RAM til, at de annoncerede funktioner fungerer. I oktober 2008 blev den anden og tredje batch af 1541 Ultimates produceret for at matche den offentlige efterspørgsel efter enheden. Den almindelige version uden 32MB RAM blev droppet, da der ikke var nogen efterspørgsel efter den. På grund af den offentlige efterspørgsel er der også en version med Ethernet nu. I 2010 er en helt ny print og software blevet udviklet af Gideon Zweijtzer for at lette den helt nye 1541-Ultimate-II patron .

Den IDE64 grænseflade patron giver adgang til parallelle ATA drev som harddiske, CD / DVD- drev, LS-120 , Zip drev , og CompactFlash -kort. Det understøtter også netværksdrev (PCLink) til direkte adgang til et værtsystem via forskellige forbindelsesmetoder, herunder X1541, RS-232 , Ethernet og USB . Operativsystemet kaldet IDEDOS giver CBM / CMD -kompatibel grænseflade til programmer på alle enheder. Hovedfilsystemet kaldes CFS, men der er skrivebeskyttet support til ISO 9660 og FAT12/16/32 . Yderligere funktioner inkluderer BASIC -udvidelse , DOS Wedge , filhåndtering , maskinkodemonitor , hurtiglæsser , skærm til BIOS -opsætning.

Dagens computermus kan vedhæftes via Micromys -grænsefladen, der kan behandle selv optiske mus og lignende. Der er også forskellige grænseflader til tilslutning af 64 til et pc -tastatur.

Et specielt kort til konvertering af Commodore 64 videosignaler til standard VGA -skærmoutput er også under udvikling. Også et kort til konvertering af Commodore 128's 80-kolonne RGBI CGA-kompatible videosignal til VGA-format blev udviklet i slutningen af ​​2011. Tavlen, navngivet C128 Video DAC, havde en begrænset produktionskørsel og blev brugt i forbindelse med den mere udbredte GBS -8220 tavle.

I september 2008 annoncerede individuelle computere Chameleon, en patron til udvidelsesporten, der tilføjer en masse tidligere uset funktionalitet. Det har en Retro-Replay-kompatibel fryser og MMC/SD-slot, 16 MB REU og et PS/2-stik til et pc-tastatur. Der findes understøttelse af en netværksadapter og et batteridrevet ur i realtid. Patronen behøver ikke engang at være tilsluttet en Commodore 64 og kan bruges som en selvstændig enhed ved hjælp af USB -strøm. Da patronen i det væsentlige også indeholder en Commodore One, er det muligt at inkludere en VGA -port, der sender billedet til en standard pc -skærm. Commodore One -kernen tillader også, at patronen bruges som en CPU -accelerator, og en kerne til at køre et Commodore Amiga -miljø i standalone -tilstand findes også. I modsætning til de fleste andre moderne C64-hardware leveres denne patron med et lysegult etui. Forsendelse blev annonceret for 1. kvartal 2009, og i øjeblikket er patronen tilgængelig, selvom firmwaren er i en beta -tilstand. En standalone -dockingstation er under udvikling.

Retro Innovations sender uIEC- enheden, der udnytter kernedesignet af SD2IEC- projektet til at levere en massemedieløsning til Commodore 8-bit-systemer, der anvender Commodore IEC Serial Bus. NKCElectronics of Florida sender SD2IEC hardware, der bruger sd2iec firmware. Manosoft sælger C64SD Infinity, en anden SD -kort medieløsning, der bruger sd2iec firmware.

I sommeren 2013 vises en anden kommerciel variant af SD2IEC-enheden på markedet, SD2IEC-evo2 fra 16xEight. Denne enhed bruger et større uC (ATmega1284P) og har nogle ekstraudstyr, såsom batteri-sikkerhedskopieret RTC, stik til LC-display, flerfarvet status-LED og så videre allerede om bord.

2014 ser fremkomsten af ​​en anden kommerciel variant af SD2IEC hardware. thefuturewas8bit SD2IEC -versionerne er tilgængelige pakket til at ligne et miniaturedisk 1541. Det har belyst diskskift og nulstillingsknapper, der er tilgængelige fra toppen af ​​sagen.

Noter

  1. ^ Mange brugere kom til at frygte den talende "RAT-AT-AT-AT-AT" bankende støj, da sådan bankning bidrog til en eventuel fejl i tilpasningen af ​​diskdrevet.
  2. ^ En ændring kunne foretages til ældre model Commodore 64 bundkort til at sparke en sekundær SID-lydchip tilbage til den originale SID-chip. Den resulterende ændring gjorde det muligt for Commodore 64 at afspille lyd i 6-kanals stereo med den passende software.
  3. ^ Commodore 64 havde dokumenterede patronportstifter, som kunne krydses for at opnå en nulstilling. I et forsøg på at aktivere game "reset" og forskellige snyd, forsøgte et stort antal Commodore 64 -brugere at nulstille deres maskiner ved manuelt at røre disse pins 1 og 3 med wire, mens computeren var tændt. Mange brugere begik fejl og savnede de korrekte stifter, sprængte deres C64's sikring og resulterede i en bekostelig reparation. Denne præstation blev senere kendt som "Hamster Reset" i "Commodore Format" -magasinet. Nogle brugere lodde disse stifter til en knap, som de monterede i C64's etui for praktisk nulstilling. Nogle programmer benyttede nulstillingsbeskyttelse (ved at have strengen 'CBM80' på $ 8000 i hukommelsen), som kunne bearbejdes ved at kortslutte stifter 1-3-9 på samme måde som "Hamster Reset" pin 9 (på oversiden i modsætning til til ben 1 & 3 i bunden) er EXROM ROM -udvidelsestappen (overskriver dermed data til $ 8000– $ 9fff).

Se også

Referencer

eksterne links

Manualer

Commodore
CARDCO