Commodore 128
.mw-parser-output .infobox{border:1px solid #aaa;background-color:#f9f9f9;color:black;margin:.5em 0 .5em 1em;padding:.2em;float:right;clear:right;width:22em;text-align:left;font-size:88%;line-height:1.6em}.mw-parser-output .infobox td,.mw-parser-output .infobox th{vertical-align:top;padding:0 .2em}.mw-parser-output .infobox caption{font-size:larger}.mw-parser-output .infobox.bordered{border-collapse:collapse}.mw-parser-output .infobox.bordered td,.mw-parser-output .infobox.bordered th{border:1px solid #aaa}.mw-parser-output .infobox.bordered .borderless td,.mw-parser-output .infobox.bordered .borderless th{border:0}.mw-parser-output .infobox-showbutton .mw-collapsible-text{color:inherit}.mw-parser-output .infobox.bordered .mergedtoprow td,.mw-parser-output .infobox.bordered .mergedtoprow th{border:0;border-top:1px solid #aaa;border-right:1px solid #aaa}.mw-parser-output .infobox.bordered .mergedrow td,.mw-parser-output .infobox.bordered .mergedrow th{border:0;border-right:1px solid #aaa}.mw-parser-output .infobox.geography{border:1px solid #ccd2d9;text-align:left;border-collapse:collapse;line-height:1.2em;font-size:90%}.mw-parser-output .infobox.geography td,.mw-parser-output .infobox.geography th{border-top:solid 1px #ccd2d9;padding:0.4em 0.6em 0.4em 0.6em}.mw-parser-output .infobox.geography .mergedtoprow td,.mw-parser-output .infobox.geography .mergedtoprow th{border-top:solid 1px #ccd2d9;padding:0.4em 0.6em 0.2em 0.6em}.mw-parser-output .infobox.geography .mergedrow td,.mw-parser-output .infobox.geography .mergedrow th{border:0;padding:0 0.6em 0.2em 0.6em}.mw-parser-output .infobox.geography .mergedbottomrow td,.mw-parser-output .infobox.geography .mergedbottomrow th{border-top:0;border-bottom:solid 1px #ccd2d9;padding:0 0.6em 0.4em 0.6em}.mw-parser-output .infobox.geography .maptable td,.mw-parser-output .infobox.geography .maptable th{border:0;padding:0}
Commodore 128 | |
| |
Information | |
---|---|
Operativsystem | BASIC V7.0 (ROM) BASIC V2 (ROM) CP/M 3.0 (disk) |
Processor | MOS 8502 Z80 |
Klockfrekvens | 1 eller 2 MHz i C128-läge, 0,98 MHz (PAL) 1,02 MHz (NTSC) i C64-läge. 4 MHz i CP/M-läge |
Bussbredd | 8/8 bit |
Minne ROM | 48 kbyte |
Minne RAM | 128 kbyte |
Övriga detaljer | |
Grafikkrets 1: VIC-II Textskärm 40x25 tecken, 16 färger. 4 vågformer |
Commodore 128, eller C128 introducerades 1985 och är en hemdator tillverkad av företaget Commodore. C128 är en mer avancerad efterföljare till den populära Commodore 64.
Innehåll
1 Prestanda
2 Commodore 128D
3 Utvecklingsteam
4 Externa länkar
Prestanda |
Commodore 128 hade två processorer - en MOS 8502 för C64- och C128-läget och en Zilog Z80 för CP/M-läget. C64- och C128-lägena var båda inbyggda i ROM, medan CP/M-läget var ett diskbaserat operativsystem liknande MS-DOS.
Datorn kan med BASIC-kommandot växlas till ett läge där den fungerar som en Commodore 64. Då Commodore 64 såldes i stora upplagor har det inte skrivits så många program avsedda att användas enbart för Commodore 128. Commodore 128 har därför traditionellt och huvudsakligen använts i sitt 64-läge.
Förutom sitt VIC-II-chip hade alltså C128 ett grafikchip (VDC) kopplat till en digital RGBI utgång som kunde generera dubbelt så många kolumner som VIC-II, 80 kolumner jämfört med 40 från VIC-II. Och därmed även en dubbel upplösning i grafikläget, 640x200 punkter. Begränsningen när datorn endast hade 16K VDC minne var att när VDC genererade högupplösningsgafik från RGBI-porten blev bilden endast svartvit (eller monokrom). Hade datorn däremot 64k VDC-minne, kunde den visa 16 färger även i grafikläget.
VDC stod för Video display chip och genererade en CGA-signal till en RGBI-port. CGA-signalen från C128 avvek från CGA-standarden eftersom den maximalt kunde visa 16 färger vid en upplösning på 640x200 punkter (med 64k VDC-minne). CGA-standarden var på max 320x200 med 4 färger.
Det går dock inte att koppla RGBI-porten på en C128 direkt till en VGA-monitor då synksignalerna från CGA har för låg frekvens för att en VGA-monitor ska uppfatta dem. Det finns dock hårdvara på marknaden som konverterar synksignalerna så att man kan koppla sin C128 till en modern VGA-monitor.
VDC-chipet var "osynligt" för datorn i C64-läge, tillsammans med de extra tangenterna på tangentbordet som adderades av Commodore för C128:ans tangentbord (bland annat en numerisk del med liknande layout som moderna tangentbord).
Commodore 128 fick inte samma kommersiella framgång som sin föregångare Commodore 64, mycket beroende på att den ganska snart fick konkurrens av en annan generation hemdatorer med namnet Amiga.
Commodore 128D |
Commodore 128 släpptes i två modeller, en modell som till utseendet liknar den senast tillverkade C64:an men något större, dels en som mer ser ut som en klassisk bordsdator, 128D, med löst tangentbord. Denna modell har en inbyggd 5¼" Commodore 1571 diskettstation.
C-128D tillverkades dessutom i två olika versioner, en med plastchassi som i första hand såldes i Europa samt C128DCR (CR=Cost reduced) med metallchassi vilken i första hand såldes i Nordamerika. C128DCR fanns även till begränsad försäljning i Europa. Den stora skillnaden mellan dessa maskiner var att den förstnämnda endast hade 16k VDC-minne medan den sistnämnda hade 64k VDC-minne. VDC-minnet var det minne i C128 som skötte 80-kolumnskärmen. Dessutom skilde sig den interna 1571-diskettstationen tekniskt från den föregående.
Utvecklingsteam |
Commodore 128 utvecklades av ett team bestående av bland annat:
Hårdvara:
- Bil Herd
- Dave Haynie
- Frank Palaia
Mjukvara:
- Fred Bowen
- Terry Ryan
- Von Ertwine
Denna information går att få fram genom att skriva följande kommando vid prompten "SYS 32800,123,45,6".
Externa länkar |
- VICE emulator – Commodore-emulator för flera operativsystem
- Commodore 128 (& PET) Alive!
.mw-parser-output table.navbox{border:#aaa 1px solid;width:100%;margin:auto;clear:both;font-size:88%;text-align:center;padding:1px}.mw-parser-output table.navbox+table.navbox{margin-top:-1px}.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow,.mw-parser-output table.navbox th{text-align:center;padding-left:1em;padding-right:1em}.mw-parser-output .navbox-thlinkcolor .navbox-title a{color:inherit}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right;font-weight:bold;padding-left:1em;padding-right:1em}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background:#fdfdfd}.mw-parser-output .navbox-list{border-color:#fdfdfd}.mw-parser-output .navbox-title,.mw-parser-output table.navbox th{background:#b0c4de}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background:#d0e0f5}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background:#deeafa}.mw-parser-output .navbox-even{background:#f7f7f7}.mw-parser-output .navbox-odd{background:transparent}
|