Commodore 128
| Commodore 128 | ||
|---|---|---|
|
| ||
| Information | ||
| Kille | hemdator | |
| Tillverkare | kommendör | |
| Utgivningsdatum | 1985 | |
| Sålda enheter | 4 miljoner | |
| Teknisk data | ||
| Processor | MOS 8502 @ 2MHz Zilog Z80A @ 4MHz | |
| Minne | 128KB _ | |
| programvara | ||
| Operativ system |
Commodore BASIC 7.0 Digital Research CP/M 3.0 | |
| Kronologi | ||
| Commodore 64 | Commodore 128 | |
Commodore 128 hem- / persondator ( C128 , CBM 128 , C=128 ) var den sista 8-bitarsmaskinen som släpptes av Commodore Business Machines (CBM). Avtäckt i januari 1985 på CES i Las Vegas , dök den upp tre år efter sin föregångare, den mycket framgångsrika Commodore 64 . Den huvudsakliga hårdvarudesignern för C128 var Bil Herd .
Teknisk beskrivning
C128 är en betydligt utökad efterföljare till C64 och, till skillnad från tidigare Plus/4 , nästan helt bakåtkompatibel med C64. Med 128 KB RAM , i två 64 KB-banker, och en 80 -kolumns RGBI -videoutgång (hanteras av 8563 VDC -chippet med 16 KB dedikerat video-RAM), samt ett väsentligt omdesignat fodral och tangentbord Alt , hjälp , escape , tab (finns inte på tidigare modeller) och ett numeriskt tangentbord . Avsaknaden av en numerisk tangent, Alt-tangent och escape-tangent på C64 var ett problem med vissa CP/M - produktivitetsprogram när de användes med C64:s Z80 - kassett . Vissa av de tillagda tangenterna är likvärdiga med de som finns på IBM PC- tangentbordet . Medan C128:s 40-kolumnsläge fördubblar det för C64, är ytterligare 1KB färg-RAM tillgängligt för programmerare, eftersom det multiplexeras vid minnesadress 1. Strömförsörjningen representerar en enorm förbättring jämfört med den ursprungliga designen. Otillförlitlig från C64:s källa , är större och utrustad med en kylfläkt och en utbytbar säkring. Istället för en enda 6510- mikroprocessor som i C64, har C128 en dubbel CPU- design . Den primära, en 8502 , är en något förbättrad version av 6510, som kan klocka upp till 2 MHz . Den andra CPU:n är en Zilog Z80 , som används för att köra CP/M -programvara , samt för att starta valläget för operativsystem under uppstart. De två processorerna kan inte fungera samtidigt, så C128 är inte ett flertrådat system . C128 har tre driftlägen : C128 -läge ( native mode ), där den körs på 1 eller 2 MHz med 8502 CPU och har 40-kolumner och 80-kolumner textlägen; CP/M-läge , som använder Z80 i både 40- och 80-kolumnstextläge, och C64-läge , som är nästan 100 % kompatibelt med den äldre datorn. Valet av dessa lägen implementeras genom Z80-chippet, som övervakar bussen vid första uppstart och kontrollerar om några C64/C128-kassetter finns och om Commodore-nyckeln (C64-lägesväljare) är aktiv under uppstart. Baserat på vad den hittar kommer den att växla till lämpligt driftläge.
C128D anses vara unik genom att dess moderkort stöder fyra olika typer av RAM:
- 128KB huvud-RAM;
- 64KB video-RAM VDC;
- 2K bitar av färg-RAM för VIC-II ;
- 2 KB RAM-minne från diskettenheten ;
- mellan 128 och 512 KB RAM REU.
Förutom 3 processorer (8502 som huvud, Z80 för CP/M och en 6502 för diskettenheten) och två olika videochips (VIC-IIe och VDC).
C128-läge
Medan C64:s ljud- och grafikkapacitet generellt sett ansågs vara utmärkt, var marknadsföringsansvariga inom Commodores ledning angelägna om att upprätthålla (om inte förlänga) hemdatorernas attraktionskraft bland icke-programmerare. Dessa operatörer ansåg att VIC-II :s display med 40 kolumner , även om den är utmärkt för spel, kan vara otillräcklig för produktivitetstillämpningar som ordbehandling . Dessutom ansåg de att de nya ljud- och grafikmöjligheterna skulle vara besvärliga att hantera om de kontrollerades exklusivt genom standard POKE- och PEEK-instruktioner, så de började skriva om BASIC 2.0 för att få instruktioner som mer exakt återspeglade deras kapacitet. Dessutom ledde den ökade kapaciteten för hårddiskar på konkurrerande marknader (som de som är dedikerade till kompatibla datorer och äpplen) Commodores högre tjänstemän att oroa sig för nästa steg. Designerna av C128 lyckades lösa de flesta av dessa problem. Ett nytt chip, VDC , förser C128 med en 80-kolumns skärm som är kompatibel med CGA -standarden (även kallad RGBI för Red-G reen-B lue- Intensity , röd – grön – blå – intensitet). Den nya mikroprocessorn 8502 är helt bakåtkompatibel med 6510 i C64, men kan köras med dubbelt så hög hastighet om så önskas. Trots detta kan VIC-II-chippet som driver 40-kolumnsskärmen inte fungera med den högre klockhastigheten, så 40-kolumnsskärmen verkar förvrängd i läge . I 80-kolumnsläge drar redigeraren fördel av VDC-funktionerna för att tillåta blinkande och understruken text, aktiverad av escape-koder. [ 1 ] Kolumnlägena 40 och 80 är oberoende och kan vara aktiva samtidigt. En programmerare med en sammansatt videodisplay och en RGB-display skulle kunna använda en av displayerna som ett "anteckningsblock". Den aktiva skärmen kan växlas med ESC-X. [ 2 ] En återställningsknapp lades till i systemet. C64:s BASIC 2.0 ersattes av BASIC 7.0, som innehåller instruktioner speciellt utformade för att dra nytta av maskinen. En sprite - redigerare och maskinkodsövervakare lades till senare till förmån för programmerare. Skärmredigeringsdelen av kärnan förbättrades ytterligare för att stödja ett rudimentärt fönstersystem och flyttades till en separat ROM . I 80 kolumnläge använder editorn VDC-förbättringar för att tillåta textblinkning och understrykning, aktiverad av escape-koder. En återställningsknapp lades till i systemet. Två nya diskenheter introducerades vid sidan av C128: den kortlivade 1570 och 1571 . Senare introducerades 3,5-tums 1581 -enheten. Alla dessa enheter är mer pålitliga än 1541 och lovade bättre prestanda genom ett burst-läge . 1581-enheten har också mer inbyggt RAM-minne än sina föregångare, vilket gör det möjligt att öppna ett större antal filer samtidigt. C128 har också dubbelt så mycket RAM som C64 och en större andel är tillgänglig för BASIC programmering, tack vare det bankväxlande MMU -chipset. Detta gör att BASIC-programkoden kan lagras separat från variabler, vilket avsevärt förbättrar maskinens förmåga att hantera komplexa program, påskyndar sophämtning och gör avlänkning lättare för programmerare. Ett program som körs kan ta emot en , inspektera variabler eller ändra dem i direktläge och exekveringen fortsätter med BASIC-satsen. FASTSTOPGOTO. C128 ROM innehåller ett påskägg: Om du anger kommandot "SYS 32800,123,45,6" i inbyggt läge avslöjas en skärm med 40 kolumner med en lista och ett meddelande från maskinens huvudutvecklare. Att även skriva QUIT- eller OFF-satserna ger ett "?UNIMPLEMENTED COMMAND ERROR". Dessa instruktioner finns i väntan på en aldrig producerad bärbar LCD-dator och är avsedda att lämna BASIC-tolken och ignorera tangentbordet under körning av känsliga program. De ökade hårdvarukapaciteterna hos C128, särskilt det ökade RAM-minnet, skärmupplösningen och seriell busshastighet, gjorde den till den föredragna plattformen för att köra GEOS grafiska operativsystem .
CP/M-läge
Den andra av de två processorerna är Zilog Z80 , som gör att C128 kan köras på CP/M . C128 levererades med CP/M 3.0 (även känd som CP/M Plus, bakåtkompatibel med CP/M 2.2) och ADM31/3A- terminalemulatorn . En CP/M-kassett fanns redan till C64, men den var dyr och begränsad till program på Commodore-formaterade diskar. För att göra ett stort bibliotek av applikationer tillgängligt direkt efter lansering, designades C128:s CP/M och dess 1571 floppy drive för att läsa nästan alla Kaypro - specifika CP/M -program utan modifiering. Tyvärr körde C128 märkbart långsammare på CP/M än de flesta dedikerade CP/M-system, eftersom Z80-processorn körde med en effektiv hastighet på endast 2 MHz (istället för de vanligare 4 MHz) och dess användning av CP/M 3.0 , vars komplexitet gör det i sig långsammare än det tidigare och mer utbredda CP/M 2.2-systemet. Från källkoden för CP/M-implementeringen för C128 är det tydligt att ingenjörerna ursprungligen planerade att det skulle vara möjligt att köra CP/M även i "snabbt" läge, med 40-kolumnsutgången avstängd och Z80 igång med en effektiv hastighet på 4 MHz. Trots detta fungerade inte denna funktion korrekt i den första generationen av C128. En ovanlig egenskap hos C128 bland CP/M-system är att vissa av BIOS -tjänsterna på låg nivå körs av 8502 istället för Z80. Den överför kontrollen till 8502:an efter att de relevanta parametrarna har placerats på angivna minnesplatser. Z80 stängs sedan av och väcks av att 8502 slutför BIOS-rutinen, med statusvärdena tillgängliga i RAM-minnet för inspektion. CP/M var möjligen det minst använda av de tre möjliga driftsätten. Avsedd att ge den nya datorn ett stort bibliotek med program av professionell kvalitet, vilket Commodore inte hade, var CP/M länge förbi sin bästa tid när C128 introducerades. Dessutom skiljer sig CP/M mycket från Commodore DOS som ingår i ROM på diskenheterna.
C64-läge
C128 är helt integrerad med den ursprungliga C64 BASIC och kärnan, och uppnår nästan 100 % kompatibilitet med Commodore 64. Mode 64 kan nås på tre sätt:
- Håll ner tangenten med Commodore-logotypen när du startar upp systemet;
- Ange kommandot
GO64i BASIC 7.0.; - Boot med en C64-patron ansluten.
Jordning av /EXROM- och/eller /GAME-linjerna i kassettporten gör att datorn automatiskt startar i C64-läge. Denna funktion duplicerar troget beteendet hos C64 när en patron (som Simons BASIC) ansluts till porten och aktiverar dessa två linjer; men till skillnad från C64, där ändring av minnesmapping av dessa linjer görs direkt i hårdvaran, kontrollerar C128:s Z80-startfirmware linjerna vid start och växlar sedan lägen efter behov. C128 patroner i native mode känns igen och startas av kärnkontrollen vid definierade positioner i minneskartan. C64-läget duplicerar nästan exakt hårdvarufunktionerna i C64. Många av de extra funktionerna i C128 är inaktiverade eller otillgängliga i detta läge. Displayen med 80 kolumner, snabbläget, MMU och BASIC 7.0 är inte tillgängliga i detta läge. De fyra markörtangenterna längst upp på tangentbordet känns inte igen, vilket tvingar användaren att använda C64:s besvärliga layout med versaler, som finns längst ner på tangentbordet. Sifferknapparna och den översta raden med tangenter ignoreras också, förutom tangenterna F1 till F8. Vissa av dessa funktioner kan återaktiveras av program, men kommersiella program skulle ignorera dem. Några av de få C64-program som misslyckas på en C128 fungerar korrekt när tangenten CAPS LOCK(eller ASCII/National-tangenten på internationella modeller av C128) trycks ned. Detta har att göra med den större I/O-porten på C128-processorn. Där nyckeln SHIFT LOCKsom finns på båda maskinerna helt enkelt är en mekanisk del som blockerar den SHIFTvänstra nyckeln, kan nyckeln CAPS LOCKpå C128 läsas via I/O-porten som ingår i 8502. Vissa C64-program är förvirrade av denna I/O-bit. , genom att hålla CAPS LOCKner tangenten tvingas I/O-linjen, matcha C64-konfigurationen och lösa problemet. En handfull C64-program skriver till $ D030 (53296), ofta som en del av VIC-II -chipregistrets startloop . Detta minnesmappningsregister, som inte används i C64, bestäms av systemklockans hastighet. Eftersom detta register redan är fullt fungerande i C64-läge, kan en oavsiktlig skrivning förorena displayen med 40 kolumner när processorn växlas till 2 MHz, vid vilken VIC-II-videoprocessorns klockhastighet inte kan ge en konsekvent visning. Lyckligtvis lider många program av denna bugg. I juli 1986 publicerade COMPUTE!'s Gazette ett skrivet program som utnyttjade denna skillnad genom att använda en avbrottsmatris för att aktivera snabbt läge när botten av den synliga skärmen nås, och sedan inaktivera den när skärmåtergivningen börjar igen. Genom att använda den högsta klockan under den vertikala återgångsperioden bibehålls standardvideovisningen samtidigt som körhastigheten ökas med 20 %. Ett sätt att se skillnaden mellan en C64 och en C128 som arbetar i C64-läge, som vanligtvis används från ett pågående program, är att skriva ett annat värde till $FF (255)adressen $D02F, ett register som används för att avkoda de extra nycklarna på C128 (den numeriska och några andra tangenter). På C64 innehåller denna minnesplats alltid värdet $FF, oavsett vad som skrivs till den, men på en C128 i C64-läge kan värdet på platsen (ett minnesmappningsregister) ändras. Om du kontrollerar positionsvärdet efter att ha skrivit till det kommer det alltså att avslöja den sanna hårdvaruplattformen.
RAM-inställningar
För att hantera den relativt stora mängden ROM och RAM , tio gånger adressutrymmet på 64 KB för 8502, använder C128 8722 MMU för att skapa olika minneskartor, där olika kombinationer av RAM och ROM visas beroende på mönstret. bitar skrivna till MMU-konfigurationsregistret på minnesadressen $FF00. Commodore RAM-expansionsenheter använder en extern DMA- kontroller för att skriva och läsa en eller flera byte (upp till hela byteintervall) mellan C128:s RAM och expansionsenhetens RAM. En annan funktion hos MMU är att den tillåter att sida noll och stack flyttas , tack vare Direct Page registret.
Den komplexa arkitekturen hos C128 [ 3 ] [ 4 ] inkluderar fyra olika typer av RAM-åtkomst (128 kB huvud-RAM, 64 kB VDC video-RAM, 2 kNibbles av VIC-II Color RAM, 2 kB RAM från diskettenhet, 128 eller 512 kB RAM från REU ), två processorer (den huvudsakliga 8502, Z80 för CP/M; 128D har också en 6502 i diskenheten) och två olika videochips (VIC-IIe och VDC) för deras olika driftsätt. [ 5 ] [ 6 ]
Commodore 128D
I slutet av 1985 lanserade Commodore en ny version av C128 med ett omdesignat chassi på den europeiska marknaden. Den här nya europeiska modellen kallas Commodore 128D och har ett plastchassi med ett bärhandtag på sidan, en 1571-diskenhet i huvudchassit, ersätter det inbyggda tangentbordet med ett löstagbart och lägger till en kylfläkt . Tangentbordet har två vikbara ben för att ändra skrivvinkeln. Under senare delen av 1986 släppte Commodore en version av C128D i USA och Europa kallad C128DCR ( kostnadsreducerad ). DCR-modellen inkluderar ett stansat stålchassi istället för plastversionen av C128D (utan bärhandtag), en modulär strömförsörjning som moderkortet , Commodore konsoliderade några av komponenterna för att spara produktionskostnader och ersatte 8563-videokontrollern med den mer tekniskt avancerade MOS-tekniken 8568 (inkluderad även i några senare modeller av C128D). Som en kostnadsbesparande åtgärd togs kylfläkten som ingick i D-modellen bort, även om krokarna på strömförsörjningen fanns kvar. Internt innehåller C128DCR ROM, kallad "ROM 1986" efter copyrightdatumet som visas på startskärmen, många buggfixar , inklusive den berömda där "Q"-tecknet hålls gemener när CAPS LOCK är på och 8568 VDC är utrustad med 64KB video-RAM, det maximala adresserbara antalet, lika med fyra gånger det för den ursprungliga C128. Ökningen av video-RAM gjorde det bland annat möjligt att generera högupplöst grafik med en mer flexibel färgpalett, även om lite kommersiell programvara utnyttjade denna möjlighet. Trots förbättringarna i RGB-videokapacitet uppdaterade Commodore inte BASIC 7.0 med möjligheten att manipulera RGB-grafik. Att köra VDC i grafiskt läge fortsatte att kräva användning av anrop till skärmredigeringsprimitiv i ROM (eller deras assembler -motsvarigheter ), eller användning av tredjepartstillägg till BASIC. Det mest populära tillägget var Free Spirit Softwares " BASIC 8 ", som lade till kommandon för högupplöst VDC-grafik till BASIC 7.0. BASIC 8 var tillgänglig på två diskar (editordisk och runtime disk ) och med ett ROM-chip för installation i C128:s interna funktions-ROM-socket.
Marknadsresultat
Eftersom C128 kan köra praktiskt taget all programvara från C64, och med nästa generations 16-bitars och 32- bitars hemdatorer , främst Commodore Amiga och Atari ST , som vinner mark, skapades relativt lite mjukvara för det ursprungliga läget. av C128 (förmodligen i storleksordningen 100 till 200 kommersiella titlar, plus program i allmänhetens egendom och skrivna i tidningar) Medan C128 sålde 4 miljoner enheter mellan 1985 och 1989, bleknar dess popularitet i jämförelse med dess föregångare. Detta skylldes på bristen på inbyggd programvara och mindre aggressiv marknadsföring av Commodore, som mest var fokuserad på Amiga vid den tiden. En ytterligare förklaring kan hittas i det faktum att C64 sålde många enheter till personer som främst var intresserade av tv-spel , som inte fick mycket värde av den dyra C128 att uppgradera. Några Infocom -satsningar drog fördel av 80- kolumnsskärmen och ökad minneskapacitet, och några C64-spel portades inbyggt, som Mastertonics Kickstart 2 och The Last V8 och Origin Systems Ultima V , men de flesta spelmaskiner kördes i läge 64. C128 var förvisso en bättre affärsmaskin än C64, men inte mycket bättre som spelmaskin, och folk som ville ha en affärsmaskin köpte nästan uteslutande IBM PC-kompatibel under tiden då C128 såldes. Med sitt avancerade BASIC-programmeringsspråk, CP/M -stöd och " användarvänliga " inbyggda mjukvarupaket som Jane , försökte Commodore skapa en småföretagsmarknad för C128, till och med märka " Personal Computer " på lådan. , men denna strategi misslyckades mot sina lågpriskompatibla IBM PC-kompatibla samtida som Leading Edge Model D och Tandy 1000 som i vissa fall såldes för mindre än ett helt C128-system. Det fanns ett professionellt CAD -program, BRiWALL Home Designer , men återigen, det mesta av det arbetet gjordes på datorer under C128:s kommersiella liv. Den främsta anledningen till att försäljningen av C128 höll sig ganska bra var förmodligen för att det var en bättre maskin för hobbyister än C64. Dessutom, när C128(D/DCR) stoppade produktionen 1989, rapporterades det att tillverkningskostnaderna matchade Amiga 500 , även om C128D var tvungen att sälja för hundratals dollar mindre för att hålla Amigas image överst i sortimentet intakt. . Bil Herd har indikerat att designmålen för 128:an från början inte inkluderade 100 % kompatibilitet med C64. Någon form av kompatibilitet försöktes efter att Herd kontaktades vid Plus/4 -lanseringen av en kvinna som var besviken över att de pedagogiska mjukvarupaketen hon hade skrivit för C64 inte skulle fungera på Commodores nya dator. Senare krävde Commodores marknadsavdelning full kompatibilitet. Herd gav anledningen till att inkludera en Z80-processor i C128 för att säkerställa 100% kompatibilitet, eftersom C64:s Z80-patronstöd skulle ha inneburit att C128 skulle ha behövt leverera ytterligare ström till patronporten. Han påpekade också att VDC-videochippet och Z80 var källor till problem under konstruktionen av maskinen. Herd tillade att "Jag förväntade mig bara att C128 skulle sälja i ett år, vi tänkte att ett par miljoner skulle vara bra, och naturligtvis skulle det inte undergräva Amiga eller ens C64."
Tillförlitlighetsproblem
Tidiga versioner av C128 upplevde ibland tillförlitlighetsproblem orsakade av temperatur, på grund av användningen av elektromagnetisk skärmning på huvudkortet. Skölden är utrustad med kuddar som rör vid toppen av huvudchipsen, vilket gör att skölden fungerar som en stor kylfläns . En kombination av bristande kontakt mellan skölden och chipsen, den begränsade värmeledningsförmågan som är inneboende i plastchipsförpackningarna, samt den relativt dåliga värmeledningsförmågan hos själva skölden (som är gjord av mu-metall ), resulterade i Detta resultat vid överhettning och i vissa fall fel. SID - ljudchippet är särskilt sårbart för detta problem. Det vanligaste botemedlet är att ta bort skölden, som Commodore endast lade till för att följa FCC RF- föreskrifter . BASIC 7.0 på Commodore 128, programmeringsspråket som följer med datorn, kan krascha eller orsaka omstart genom att köra PRINT""+-0. Denna bugg finns på alla 8-bitars Commodore-maskiner.
Specifikationer
- CPU:er:
- MOS Technology 8502 @ 2 MHz (1 MHz kan väljas för C64-kompatibilitetsläge)
- Zilog Z80 @ 4 MHz (körs effektivt på 2 MHz på grund av viloläge för att tillåta VIC-II videochip att komma åt systembussen)
- (C128D(CR)): MOS Technology 6502 för integrerad diskettenhetskontroll
- MMU: Minneshanteringsenhet styr 8502/Z80-processorval, ROM/RAM-banker, RAM-commons, sidnollflyttning och stack
- RAM: 128 KB system-RAM, 2 KB 4-bitars dedikerat färg-RAM (för VIC-II E), 16 KB eller 64 KB dedikerat video-RAM (för VDC), upp till 512 KB minnesexpansion RAM REU.
- ROM: 72KB
- 28KB för BASIC 7.0
- 4KB för MLM
- 8 KB C128 KERNAL
- 4 KB för skärmredigerare
- 4KB för Z80 BIOS
- 16 KB för C64-läge RAM: ≈9 KB C64 BASIC 2.0 + ≈7 KB C64 KERNAL
- 4 KB för teckengenerator i C64-läge (eller internationellt) .
- 4 KB för teckengenerator i C128-läge (eller nationellt) — kan utökas med 32 KB intern funktions-ROM (valfritt; för insättning av moderkortssockel) och/eller 32 KB för extern funktions-ROM (tillval; för insättning i REU-uttaget).
- Video:
- MOS 8564/8566 VIC-II E (NTSC/PAL) för kompositvideo med 40 kolumner (en TV kan användas istället för en bildskärm)
- Direktåtkomst till register via minnesmappad I/O
- Textläge: 40×25, 16 färger
- Grafiska lägen: 160×200, 320×200
- 8 hårdvara sprites
- 2 KB dedikerat 4-bitars färg-RAM, annars använd huvudminnet som video-RAM
- MOS 8563 VDC (eller, på C128DCR, 8568 ) för digital RGBI -komponentvideo med 80 kolumner, kompatibel med IBM PC CGA - monitorer , monokrom display även tillgänglig på monitorer med kompositvideo; kan endast användas med en TV om den har en SCART -kontakt och/eller kabel-TV-anslutningar, förutom antenn. Färg är möjligt via SCART, endast monokrom går via den trådbundna anslutningen
- Indirekt åtkomst till register (adressregister, dataregister i mappat minne)
- Textläge: Helt programmerbart, vanligtvis 80x25 eller 80x50, 16 RGBI -färger (inte samma palett som VIC-II)
- Grafiklägen: Fullt programmerbara, typiska lägen är 320x200, 640x200 och 640x400 (interlaced)
- 16 KB dedikerat video-RAM (64 KB på C128DCR, C128/C128D kan uppgraderas till 64 KB), tillgängligt för CPU:n endast på en dubbel indirekt metod (adressregister, dataregister i VDC, som i sin tur adresseras via adressregistret, minnesmappat dataregister)
- Begränsad blitter- funktionalitet
- MOS 8564/8566 VIC-II E (NTSC/PAL) för kompositvideo med 40 kolumner (en TV kan användas istället för en bildskärm)
- Ljud:
- MOS 6581 SID synthesizer -chip (eller, på C128DCR, MOS 8580 SID )
- I/O-portar:
- Alla Commodore 64- portar med 100 % kompatibilitet, plus följande:
- Högre hastighet i burst -läge på seriebussen
- Mer flexibel programmerbar expansionsport
- RGBI-videoutgång ( DE9 -kontakt ) liknar logiskt CGA -kontakten på IBM PC , men med en monokrom kompositsignal tillagd. Denna tillagda signal orsakar en mindre inkompatibilitet med vissa CGA-monitorer som kan korrigeras genom att ta bort stift 7 från kontakten i ena änden av anslutningskabeln.
- DB25 extern tangentbordsingång (endast C128D(CR))
Se även
Referenser
- ^ "C128 Systemguide—Bilaga I" . Commodore.ca. Arkiverad från originalet den 31 maj 2012 . Hämtad 18 april 2012 .
- ^ "Kör specialnummer 2 1986" .
- ^ "The Commodore 128: Den mest mångsidiga 8-bitarsdatorn som någonsin gjorts" .
- ^ "TPUG nyhetsbrev feb. 1985" . Arkiverad från originalet den 22 oktober 2012 . Hämtad 25 maj 2013 .
- ↑ http://oldcomputers.net/c128d.html
- ^ "http://www.datasalen.se/Utstallning/Data/CBM/commodore128deng.htm" . Arkiverad från originalet den 24 juli 2011 . Hämtad 9 april 2011 .
- Betyg
- Greenley, Larry, et al. (1986). Commodore 128 programmerares referensguide . Bantam Computer Books/Commodore Publications. ISBN 0-553-34378-5 .
- Gerits, K.; Schieb, J.; Thrun, F. (1986). Commodore 128 Interns . 2:a uppl. Grand Rapids, Michigan: Abacus Software, Inc. ISBN 0-916439-42-9 . Tysk originalupplaga (1985), Düsseldorf, Västtyskland: DATA BECKER GmbH & Co. KG .