close

Comodorul 128

Mergi la navigare Mergi la căutare
Comodorul 128
Commodore 128 002.jpg
informație
Tip computer de acasă
Creator comodor
Data de lansare 1985
Unități vândute 4 milioane
Date tehnice
Procesor MOS 8502 @ 2MHz Zilog Z80A @ 4MHz
Memorie 128KB  _
Software
Sistem de operare Commodore BASIC 7.0
Digital Research CP/M 3.0
Cronologie
Commodore 64
Comodorul 128

Computerul de acasă / personal Commodore 128 ( C128 , CBM 128 , C=128 ) a fost ultima mașină pe 8 biți lansată de Commodore Business Machines (CBM). Dezvăluit în ianuarie 1985 la CES din Las Vegas , a apărut la trei ani după predecesorul său, Commodore 64 de mare succes . Principalul proiectant hardware pentru C128 a fost Bil Herd .

Descriere tehnică

C128 este un succesor semnificativ extins la C64 și, spre deosebire de Plusul anterior/4 , aproape complet înapoi compatibil cu C64. Cu 128 KB de RAM , în două bănci de 64 KB și o ieșire video RGBI cu 80 de coloane (gestionată de cipul 8563 VDC cu 16 kb de RAM video dedicat), precum și o tastatură și o tastatură alt , ajutor , evadare , filă (nu este prezentă pe modelele anterioare) și o tastatură numerică . Lipsa unei cheii de numpad, ALT și a cheii de evacuare pe C64 a fost o problemă cu unele programe de productivitate CP/M atunci când au fost utilizate cu cartușul Z80 C64 . Unele dintre tastele adăugate sunt echivalente cu cele prezente pe tastatura IBM PC . În timp ce modul de 40 de coloane C128 se dublează pe cel al C64, un RAM de 1KB suplimentar este disponibil pentru programatori, deoarece este multiplexat la adresa de memorie 1. Sursa de alimentare reprezintă o îmbunătățire vastă față de designul original. Feliabil de la sursa C64 a sursei C64 , fiind mai mare și echipat cu un ventilator de răcire și o siguranță înlocuibilă. În loc de un singur microprocesor 6510 ca în C64, C128 încorporează un design dublu al procesorului . Primarul , un 8502 , este o versiune ușor îmbunătățită a celor 6510, capabilă să se uite până la 2 MHz . Al doilea procesor este un Zilog Z80 , care este utilizat pentru a rula software -ul CP/M , precum și pentru a porni modul de selecție a sistemului de operare în timpul pornirii. Cele două procesoare nu pot funcționa simultan, astfel încât C128 nu este un sistem multithreaded . C128 are trei moduri de funcționare : modul C128 ( modul nativ ), în care rulează la 1 sau 2 MHz cu CPU 8502 și are moduri de text de 40 de coloane și 80 de coloane; Modul CP/M , care utilizează Z80 atât în ​​modul de text 40 cât și în 80 de coloane, și în modul C64 , care este aproape 100% compatibil cu computerul mai vechi. Selecția acestor moduri este implementată prin cipul Z80, care monitorizează autobuzul pe portbata inițială și verifică dacă sunt prezente cartușe C64/C128 și dacă cheia Commodore (selectorul de mod C64) este activ în timpul pornirii. Pe baza a ceea ce găsește, va trece la modul de funcționare corespunzător.

C128D este considerat unic prin faptul că placa sa de bază acceptă patru tipuri diferite de memorie RAM:

  • 128KB RAM principală;
  • 64KB RAM video VDC;
  • 2K fragmente de memorie RAM color pentru VIC-II ;
  • 2 kb de RAM de la unitatea de dischetă ;
  • Între 128 și 512 kb de Ram Reu.

Pe lângă 3 procesoare (8502 ca principal, Z80 pentru CP/M și un 6502 pentru unitatea de dischetă) și două cipuri video diferite (VIC-IIe și VDC).

Modul C128

În timp ce capacitățile de sunet și grafică ale lui C64 au fost în general considerate excelente, agenții de marketing de la conducerea Commodore au fost preocupați să susțină (dacă nu să prelungească) atractia computerelor de acasă în rândul non-programatorilor. Acești agenți au considerat că afișajul cu 40 de coloane al VIC-II , deși excelent pentru jocuri, ar putea fi inadecvat pentru aplicații de productivitate, cum ar fi procesarea de text . Mai mult, ei au simțit că noile capacități de sunet și grafică ar fi greoaie de gestionat dacă ar fi controlate exclusiv prin instrucțiunile standard POKE și PEEK, așa că s-au angajat să rescrie BASIC 2.0 pentru a avea instrucțiuni care să reflecte mai precis capacitățile lor. Mai mult, capacitatea crescută a unităților de disc pe piețele concurente (cum ar fi cele dedicate PC-urilor și Apple-urilor compatibile) i-a determinat pe înalți oficiali ai Commodore să-și facă griji cu privire la următorul pas. Designerii lui C128 au reușit să rezolve majoritatea acestor preocupări. Un nou cip, VDC , oferă lui C128 un afișaj cu 80 de coloane compatibil cu standardul CGA (numit și RGBI pentru Red-G reen-B lue- Intensity , red - green - blue - intensity). Noul microprocesor 8502 este complet compatibil cu modelul 6510 din C64, dar poate rula cu o viteză de două ori mai mare dacă se dorește. Chiar și așa, cipul VIC-II care conduce afișajul cu 40 de coloane nu poate funcționa la o viteză mai mare a ceasului, astfel încât afișajul cu 40 de coloane apare distorsionat în modul . În modul cu 80 de coloane, editorul profită de caracteristicile VDC pentru a permite textul intermitent și subliniat, activat prin coduri de escape. [ 1 ]​ Modurile 40 și 80 de coloane sunt independente și pot fi active în același timp. Un programator cu un afișaj video compozit și un afișaj RGB ar putea folosi unul dintre afișaje ca „notepad”. Ecranul activ poate fi comutat cu ESC-X. [ 2 ] Un buton de resetare a fost adăugat la sistem. BASIC 2.0 al lui C64 a fost înlocuit de BASIC 7.0, care include instrucțiuni special concepute pentru a profita de mașină. Un editor de sprite și un monitor de cod de mașină au fost adăugate mai târziu în beneficiul programatorilor. Partea editorului de ecran a nucleului a fost îmbunătățită și mai mult pentru a suporta un sistem rudimentar de ferestre și a fost mutată într-un ROM separat . În modul cu 80 de coloane, editorul folosește îmbunătățirile VDC pentru a permite textul intermitent și subliniat, activat prin coduri de evacuare. Un buton de resetare a fost adăugat la sistem. Două noi unități de disc au fost introduse alături de C128: cele de scurtă durată 1570 și 1571 . Ulterior, a fost introdusă unitatea 1581 de 3,5 inci . Toate aceste unități sunt mai fiabile decât 1541 și promiteau performanțe mai bune printr-un mod burst . Unitatea 1581 are, de asemenea, mai multă memorie RAM decât predecesorii săi, făcând posibilă deschiderea unui număr mai mare de fișiere simultan. C128 are, de asemenea, de două ori memoria RAM față de C64 și o proporție mai mare este disponibilă pentru programarea BASIC, datorită cipului MMU cu comutare de bancă . Acest lucru permite ca codul programului BASIC să fie stocat separat de variabile, îmbunătățind considerabil capacitatea mașinii de a gestiona programe complexe, accelerând colectarea gunoiului și ușurând devierea pentru programatori. Un program care rulează poate primi un , inspecta variabilele sau le poate modifica în mod direct , iar execuția este continuată folosind instrucțiunea BASIC. FASTSTOPGOTO. ROM-ul C128 conține un ou de Paște: Introducerea comenzii „SYS 32800,123,45,6” în modul nativ dezvăluie un ecran cu 40 de coloane cu o listă și un mesaj de la dezvoltatorii principali ai mașinii. De asemenea, scrierea instrucțiunilor QUIT sau OFF produce o „?NEIMPLEMENTED COMMAND ERROR”. Aceste instrucțiuni există în așteptarea unui laptop LCD care nu a fost produs niciodată și sunt destinate să iasă din interpretul BASIC și să ignore tastatura în timpul execuției programelor sensibile, respectiv. Capacitățile hardware crescute ale C128, în special RAM crescută, rezoluția ecranului și viteza magistralei serial, l-au făcut platforma preferată pentru rularea sistemului de operare grafic GEOS .

Modul CP/M

Image
Utilizarea modului CP/M necesită utilizarea unei dischete de pornire

Al doilea dintre cele două procesoare este Zilog Z80 , care permite C128 să ruleze pe CP/M . C128 a fost livrat cu CP/M 3.0 (cunoscut și ca CP/M Plus, compatibil cu CP/M 2.2) și emulator de terminal ADM31/3A . Un cartuș CP/M era deja disponibil pentru C64, dar era costisitor și limitat la programe de pe discuri formatate Commodore. Pentru a face disponibilă instantaneu o bibliotecă mare de aplicații la lansare, CP/M-ul C128 și unitatea sa de dischetă 1571 au fost concepute pentru a citi aproape toate programele CP/M specifice Kaypro , fără modificări. Din păcate, C128 rula considerabil mai lent pe CP/M decât majoritatea sistemelor CP/M dedicate, deoarece procesorul Z80 rula la o viteză efectivă de numai 2 MHz (în loc de cei mai obișnuiți 4 MHz) și utilizarea lui CP/M 3.0 , a cărui complexitate îl face în mod inerent mai lent decât sistemul anterior și mai răspândit CP/M 2.2. Din codul sursă al implementării CP/M pentru C128, este clar că inginerii au planificat inițial că ar fi posibil să ruleze CP/M și în modul „rapid”, cu ieșirea cu 40 de coloane oprită și Z80 pornind. la o viteză efectivă de 4 MHz. În ciuda acestui fapt, această caracteristică nu a funcționat corect în prima generație a C128. O caracteristică neobișnuită a C128 printre sistemele CP/M este că unele dintre serviciile BIOS de nivel scăzut sunt rulate de 8502 în loc de Z80. Transferă controlul către 8502 după plasarea parametrilor relevanți în locațiile de memorie desemnate. Z80 se oprește apoi, fiind trezit de 8502 completând rutina BIOS, cu valorile de stare disponibile în RAM pentru inspecție. CP/M a fost probabil cel mai puțin utilizat dintre cele trei moduri de operare posibile. Intenționat să ofere noului computer o bibliotecă mare de programe profesionale, pe care Commodore nu le avea, CP/M a depășit de mult apogeul când a fost introdus C128. De asemenea, CP/M este foarte diferit de Commodore DOS inclus în ROM-ul unităților de disc.

Modul C64

Încorporând complet C64 BASIC și nucleul original, C128 atinge compatibilitate de aproape 100% cu Commodore 64. Modul 64 poate fi accesat în trei moduri:

  • Țineți apăsată tasta cu sigla Commodore la pornirea sistemului;
  • Introduceți comanda GO64în BASIC 7.0.;
  • Boot cu un cartuș C64 atașat.

Împământarea liniilor /EXROM și/sau /GAME ale portului cartuşului va face ca computerul să pornească automat în modul C64. Această caracteristică dublează fidel comportamentul C64 atunci când un cartuş (cum ar fi Simons BASIC) este conectat la port şi activează acele două linii; dar, spre deosebire de C64, unde modificarea mapării de memorie a acestor linii se face direct în hardware, firmware-ul de pornire Z80 al lui C128 verifică liniile la pornire și apoi schimbă modurile după cum este necesar. Cartușele C128 în mod nativ sunt recunoscute și pornite de verificarea nucleului în poziții definite din harta memoriei. Modul C64 dublează aproape exact caracteristicile hardware ale lui C64. Multe dintre caracteristicile suplimentare ale C128 sunt dezactivate sau indisponibile în acest mod. Afișajul cu 80 de coloane, modul rapid, MMU și BASIC 7.0 nu sunt disponibile în acest mod. Cele 4 taste cursor din partea de sus a tastaturii nu sunt recunoscute, forțând utilizatorul să folosească aspectul incomodă cu majuscule al lui C64, care este inclus în partea de jos a tastaturii. Tastatura numerică și rândul superior de taste sunt, de asemenea, ignorate, excluzând tastele de la F1 la F8. Unele dintre aceste caracteristici pot fi reactivate de programe, dar programele comerciale le-ar ignora. Unele dintre puținele programe C64 care eșuează pe un C128 funcționează corect atunci când tasta CAPS LOCK(sau tasta ASCII/Național pe modelele internaționale ale C128) este apăsată. Acest lucru are de-a face cu portul I/O mai mare al procesorului C128. În cazul în care cheia SHIFT LOCKprezentă pe ambele mașini este pur și simplu o parte mecanică care blochează cheia din SHIFTstânga, cheia de CAPS LOCKpe C128 poate fi citită prin portul I/O inclus în 8502. Unele programe C64 sunt confundate de acest bit I/O. , ținând apăsată tasta CAPS LOCK, forțează linia I/O, potrivind configurația C64 și rezolvând problema. O mână de programe C64 scriu la $ D030 (53296), adesea ca parte a buclei de pornire a registrelor de cip VIC-II . Acest registru de mapare a memoriei, neutilizat în C64, este determinat de viteza ceasului sistemului. Deoarece acest registru este deja pe deplin funcțional în modul C64, o scriere accidentală ar putea contamina afișajul cu 40 de coloane atunci când comutați CPU la 2 MHz, la care viteza de ceas a procesorului video VIC-II nu poate produce un afișaj consistent. Din fericire, multe programe suferă de acest bug. În iulie 1986, Compute!'s Gazette a publicat un program scris care a exploatat această diferență utilizând o matrice de întreruperi pentru a activa modul rapid atunci când este atins partea de jos a ecranului vizibil și apoi îl dezactivează atunci când redarea ecranului începe din nou. Folosind cea mai mare ceas în timpul perioadei de retracere verticală, afișajul video standard este menținut în timp ce viteza de rulare crește cu 20%. O modalitate de a face diferența dintre un C64 și un C128 care funcționează în modul C64, utilizat de obicei dintr-un program care rulează, este să scrieți o valoare diferită la $FF (255)adresa $D02F, un registru care este folosit pentru a decoda cheile suplimentare de pe C128 ( tastatură).numerice și alte câteva taste). Pe C64 această locație de memorie conține întotdeauna valoarea $FF, indiferent de ce este scris în ea, dar pe un C128 în modul C64, valoarea locației (un registru de mapare a memoriei) poate fi modificată. Astfel, verificarea valorii poziției după ce ați scris-o va dezvălui adevărata platformă hardware.

Setări RAM

Pentru a gestiona cantitatea relativ mare de ROM și RAM , de zece ori spațiul de adresă de 64 KB al 8502, C128 utilizează 8722 MMU pentru a crea diferite hărți de memorie, în care sunt afișate diferite combinații de RAM și ROM în funcție de model. biți scriși în registrul de configurare MMU la adresa de memorie $FF00. Unitățile de expansiune RAM Commodore folosesc un controler DMA extern pentru a scrie și a citi unul sau mai mulți octeți (până la intervale complete de octeți) între RAM-ul lui C128 și RAM-ul unității de expansiune. O altă caracteristică a MMU este că permite relocarea paginii zero și a stivei , datorită registrului Direct Page.

Arhitectura complexă a C128 [ 3 ] ​[ 4 ]​ include patru tipuri diferite de acces la RAM (128 kB de RAM principală, 64 kB VDC de RAM video, 2 kNibbles de VIC-II Color RAM, 2 kB de RAM de la unitate de dischetă, 128 sau 512 kB RAM de la REU ), două procesoare (principalul 8502, Z80 pentru CP/M; 128D are și un 6502 în unitatea de disc) și două cipuri video diferite (VIC-IIe și VDC) pentru diferitele lor moduri de operare. [ 5 ] ​[ 6 ]

Commodore 128D

La sfârșitul anului 1985 , Commodore a lansat pe piața europeană o nouă versiune a C128 cu un șasiu reproiectat. Denumit Commodore 128D , acest nou model european are un șasiu din plastic cu un mâner de transport pe lateral, încorporează o unitate de disc 1571 în șasiul principal, înlocuiește tastatura încorporată cu una detașabilă și adaugă un ventilator de răcire . Tastatura include două picioare pliabile pentru a schimba unghiul de tastare. În ultima parte a anului 1986, Commodore a lansat o versiune a C128D în Statele Unite și Europa numită C128DCR ( cost redus). Modelul DCR include un șasiu din oțel ștanțat în locul versiunii din plastic a lui C128D (fără mâner de transport), o sursă de alimentare placa de bază , Commodore a consolidat unele dintre componente pentru a economisi costurile de producție și a înlocuit controlerul video 8563 cu tehnologia MOS 8568 mai avansată din punct de vedere tehnic (inclusă și în unele modele ulterioare ale C128D). Ca măsură de economisire a costurilor, ventilatorul de răcire care făcea parte din modelul D a fost eliminat, deși au rămas cârligele de pe sursa de alimentare. Intern, ROM-ul C128DCR, denumit „ROM 1986” după data drepturilor de autor afișată pe ecranul de pornire, conține multe remedieri de erori , inclusiv faimoasa în care caracterul „Q” este păstrat cu litere mici atunci când CAPS LOCK este activat și 8568 VDC este echipat. cu 64KB de memorie RAM video, maxima adresabilă, egală cu de patru ori mai mare decât cea a originalului C128. Creșterea memoriei RAM video a făcut posibilă, printre altele, generarea de grafică de înaltă rezoluție cu o paletă de culori mai flexibilă, deși puțin software comercial a profitat de această capacitate. În ciuda îmbunătățirilor aduse capabilităților video RGB, Commodore nu a actualizat BASIC 7.0 cu capacitatea de a manipula grafica RGB. Conducerea VDC în modul grafic a continuat să necesite utilizarea apelurilor la primitivele editorului de ecran în ROM (sau echivalentele lor de asamblare ) sau utilizarea extensiilor terțe pentru BASIC. Cea mai populară extensie a fost „ BASIC 8 ” de la Free Spirit Software, care a adăugat comenzi pentru grafica VDC de înaltă rezoluție la BASIC 7.0. BASIC 8 era disponibil pe două discuri (disc editor și disc de rulare ) și cu un cip ROM pentru instalare în soclul ROM cu caracteristică internă a lui C128.

Rezultatul pieței

Deoarece C128 poate rula practic tot software-ul lui C64, iar cu următoarea generație de computere de acasă pe 16 și 32 de biți , în primul rând Commodore Amiga și Atari ST , câștigând teren, a fost creat relativ puțin software pentru modul nativ. al lui C128 (probabil de ordinul a 100 până la 200 de titluri comerciale, plus programe din domeniul public și scrise în reviste) În timp ce C128 a vândut 4 milioane de unități între 1985 și 1989, popularitatea sa palidează în comparație cu cea a predecesorului său. Acest lucru a fost pus pe seama lipsei de software nativ și a marketingului mai puțin agresiv de către Commodore, care era concentrat în mare parte pe Amiga la acea vreme. O explicație suplimentară poate fi găsită în faptul că C64 a vândut o mulțime de unități persoanelor interesate în primul rând de jocuri video , cărora nu li s-a acordat prea multă valoare de către scumpul C128 pentru a fi actualizat. Câteva întreprinderi Infocom au profitat de afișajul cu 80 de coloane și de capacitatea de memorie crescută, iar câteva jocuri C64 au fost portate nativ, cum ar fi Kickstart 2 de la Mastertonic și Ultima V de la The Last V8 și Origin Systems , dar majoritatea aparatelor de jocuri rulau în modul 64. C128 a fost cu siguranță o mașină de afaceri mai bună decât C64, dar nu cu mult mai bună ca mașină de gaming, iar oamenii care își doreau o mașină de afaceri au cumpărat un computer IBM compatibil aproape exclusiv în perioada în care C128 a fost vândut. Cu limbajul de programare BASIC avansat, suportul CP/M și pachetele software native „ foarte ușor de utilizat ”, precum Jane , Commodore a încercat să creeze o piață de afaceri mici pentru C128, chiar și marcând „ Computer personal ” pe cutie. , dar această strategie nu a avut succes în comparație cu contemporanii săi compatibile cu PC-urile IBM cu costuri reduse, cum ar fi Leading Edge Model D și Tandy 1000 , care, în unele cazuri, s-au vândut pentru mai puțin de un sistem C128 complet. A existat un program CAD profesionist , BRiWALL Home Designer , dar din nou, cea mai mare parte a lucrării a fost făcută pe computere în timpul vieții comerciale a lui C128. Principalul motiv pentru care vânzările C128 au ținut destul de bine a fost probabil pentru că era o mașină mai bună pentru pasionați decât C64. De asemenea, când C128(D/DCR) și-a oprit producția în 1989, s-a raportat că costurile de producție s-au egalat cu Amiga 500 , deși C128D a trebuit să se vândă cu sute de dolari mai puțin pentru a păstra intactă imaginea lui Amiga la vârful gamei. . Bil Herd a indicat că obiectivele de proiectare pentru 128 nu au inclus inițial compatibilitatea 100% cu C64. O anumită formă de compatibilitate a fost încercată după ce Herd a fost contactat la lansarea Plus/4 de o femeie dezamăgită de faptul că pachetele de software educațional pe care le scrisese pentru C64 nu ar funcționa pe noul computer al lui Commodore. Mai târziu, departamentul de marketing al lui Commodore a cerut compatibilitate deplină. Herd a dat motivul includerii unui procesor Z80 în C128 pentru a asigura compatibilitatea de 100%, deoarece suportul pentru cartușul Z80 al lui C64 ar fi însemnat că C128 ar fi trebuit să furnizeze putere suplimentară portului cartuşului. El a subliniat, de asemenea, că cipul video VDC și Z80 au fost surse de probleme în timpul proiectării mașinii. Herd a adăugat că „M-am așteptat ca C128 să se vândă doar timp de un an, ne-am gândit că câteva milioane ar fi bine și, desigur, nu ar submina Amiga sau chiar C64”.

Probleme de fiabilitate

Versiunile timpurii ale C128 au avut ocazional probleme de fiabilitate cauzate de temperatură, din cauza utilizării ecranului electromagnetic pe placa principală. Scutul este echipat cu tampoane care ating partea superioară a cipurilor principale, ceea ce face ca scutul să acționeze ca un radiator mare . O combinație între lipsa contactului dintre scut și cipuri, conductivitatea termică limitată inerentă pachetelor de cipuri din plastic, precum și conductivitatea termică relativ slabă a scutului în sine (care este realizat din mu-metal ), a dus la acest rezultat. în supraîncălzire și în unele cazuri eșec. Cipul de sunet SID este deosebit de vulnerabil la această problemă. Cel mai obișnuit remediu este îndepărtarea scutului, pe care Commodore l-a adăugat doar pentru a se conforma cu reglementările FCC RF . BASIC 7.0 de pe Commodore 128, limbajul de programare care vine cu computerul, se poate bloca sau poate provoca o repornire prin rularea PRINT""+-0. Acest bug este prezent pe toate mașinile Commodore pe 8 biți.

Specificații

  • CPU-uri:
    • Tehnologie MOS 8502 @ 2 MHz (1 MHz selectabil pentru modul de compatibilitate C64)
    • Zilog Z80   @ 4 MHz (funcționează efectiv la 2 MHz datorită stării de repaus pentru a permite cipului video VIC-II să acceseze magistrala de sistem)
    • (C128D(CR)): Tehnologia MOS 6502 pentru controler integrat pentru unitatea de dischetă
  • MMU: Unitatea de gestionare a memoriei controlează selecția procesorului 8502/Z80, băncile ROM/RAM, comunurile RAM, relocarea paginii zero și stiva
  • RAM: 128 KB RAM de sistem, 2 KB RAM color dedicată pe 4 biți (pentru VIC-II E), 16 KB sau 64 KB RAM video dedicată (pentru VDC), până la 512 KB de expansiune memorie RAM REU.
  • ROM: 72KB
    • 28KB pentru BASIC 7.0
    • 4KB pentru MLM
    • 8 KB din C128 KERNAL
    • 4 KB pentru editorul de ecran
    • 4KB pentru Z80 BIOS
    • 16 KB pentru modul C64 RAM: ≈9 KB C64 BASIC 2.0 + ≈7 KB C64 KERNAL
    • 4 KB pentru generatorul de caractere în modul C64 (sau internațional).
    • 4 KB pentru generatorul de caractere în modul C128 (sau național) — extins cu 32 KB de ROM de funcție internă (opțional; pentru inserarea soclului plăcii de bază) și/sau 32 KB de ROM de funcție externă (opțional; pentru inserarea în soclul REU).
  • Video:
    • MOS 8564/8566 VIC-II E (NTSC/PAL) pentru video compozit cu 40 de coloane (poate fi folosit un televizor în loc de monitor)
      • Acces direct la registre prin intermediul I/O mapate în memorie
      • Mod text: 40×25, 16 culori
      • Moduri grafice: 160×200, 320×200
      • 8 sprite-uri hardware
      • 2 KB dedicată RAM color pe 4 biți, altfel utilizați memoria principală ca RAM video
    • MOS 8563 VDC (sau, pe C128DCR, 8568 ) pentru component video digital RGBI cu 80 de coloane , compatibil cu monitoarele IBM PC CGA , afișaj monocrom disponibil și pe monitoarele cu video compozit; utilizabil cu un televizor numai dacă are conector SCART și/sau conexiuni TV prin cablu, pe lângă antenă. Culoarea este posibilă prin SCART, doar monocromul trece prin conexiunea prin cablu
      • Acces indirect la registre (registru de adrese, registru de date din memoria mapată)
      • Modul text: Complet programabil, de obicei 80x25 sau 80x50, 16 culori RGBI (nu aceeași paletă ca VIC-II)
      • Moduri grafice: complet programabile, modurile tipice sunt 320x200, 640x200 și 640x400 (intercalate)
      • 16 KB de RAM video dedicată (64 KB pe C128DCR, C128/C128D pot fi actualizate la 64 KB), accesibile CPU doar printr-o dublă metodă indirectă (registru de adrese, registru de date în VDC, care la rândul lor sunt adresate prin registrul de adrese, registrul de date mapate în memorie)
      • Funcționalitate blitter limitată
  • Sunet:
  • Porturi I/O:
    • Toate porturile Commodore 64 cu compatibilitate 100%, plus următoarele:
    • Viteză mai mare în modul burst pe magistrala serial
    • Port de expansiune programabil mai flexibil
    • Ieșire video RGBI ( conector DE9 ) similară logic cu conectorul CGA de pe PC-ul IBM , dar cu un semnal compozit monocrom adăugat. Acest semnal adăugat provoacă o incompatibilitate minoră cu anumite monitoare CGA, care poate fi rectificată prin îndepărtarea pinului 7 din conectorul de la un capăt al cablului de conectare.
    • Intrare externă pentru tastatură DB25 (doar C128D(CR))

Vezi și

Referințe

  1. ^ „Ghid de sistem C128—Anexa I” . Commodore.ca. Arhivat din original pe 31 mai 2012 . Consultat la 18 aprilie 2012 . 
  2. ^ „Run Special Issue 2 1986” . 
  3. ^ „The Commodore 128: Cel mai versatil computer pe 8 biți realizat vreodată” . 
  4. ^ „Buletin informativ TPUG februarie 1985” . Arhivat din original pe 22 octombrie 2012 . Consultat la 25 mai 2013 . 
  5. http://oldcomputers.net/c128d.html
  6. ^ „http://www.datasalen.se/Utstallning/Data/CBM/commodore128deng.htm” . Arhivat din original pe 24 iulie 2011 . Recuperat la 9 aprilie 2011 . 
Note
  • Greenley, Larry și colab. (1986). Ghidul de referință al programatorului Commodore 128 . Bantam Computer Books/Commodore Publications. ISBN 0-553-34378-5 .
  • Gerits, K.; Schieb, J.; Thrun, F. (1986). Commodore 128 Interne . a 2-a ed. Grand Rapids, Michigan: Abacus Software, Inc. ISBN 0-916439-42-9 . Ediție originală germană (1985), Düsseldorf, Germania de Vest: DATA BECKER GmbH & Co. KG .

Link- uri externe