Commodore CBM-II

Commodore CBM-II
Cbm710 ta.jpg
Tillverkare Commodore Business Machines (CBM)
Typ Personlig dator
Utgivningsdatum 1982 ; 41 år sedan ( 1982 )
Avvecklad 1984 ; 39 år sedan ( 1984 )
Operativ system Microsoft BASIC 4.0
CPU MOS Technology 6509 @ 1 eller 2 MHz , Intel 8088 eller Zilog Z80 A @ 4 MHz alternativ
Minne 128 eller 256 KB
Grafik VIC-II ( 320 × 200 , 16 färger , sprites , rasteravbrott ) eller 6545 CRTC
Ljud SID 6581 ( osc , wave , filter , ADSR , ring )
Anslutningsmöjligheter RS-232 , A/V , digitalt band , ROM-kassett , audio minijack , nätström , parallell IEEE-488 (Commodore diskettenheter och skrivare)
Företrädare Commodore PET
Efterträdare

Commodore CBM-II- serien är en kortlivad serie av 8-bitars persondatorer från Commodore Business Machines (CBM), släppt 1982 och tänkt som en uppföljare till Commodore PET- serien.

Teknisk beskrivning

CBM-II har två inkarnationer, P-serien (P = personlig, eller, hemmabruk) och B-serien (B = affärsanvändning). B-serien fanns med en inbyggd monokrom monitor (hi-profile) med löst tangentbord, och även som en enda enhet med inbyggt tangentbord men utan monitor (lo-profil). Dessa maskiner kallas ofta " Porsche PETs" på grund av felaktiga rykten om att fodralet designades av Porsche. Även om Commodore från början konsulterade Porsche för en design av fodral, visade det sig vara för dyrt att tillverka, så Commodore anlitade designern Ira Velinski för att skapa en baserad på den ursprungliga PET-prototypen.

P-serien använder VIC-II 40-kolumns färgvideochip som Commodore 64 (C64). Den innehåller också två standard Joystick-portar i Atari -stil. 6509-processorn körs på 1 MHz i P-serien på grund av användningen av VIC-II-chippet.

Både B- och P-seriens maskiner har ett 6581 SID- chip, även om B-seriens 2 MHz klockhastighet gör det omöjligt att läsa något av SID:s register.

B-serien använder ett 6545 CRTC- videochip för att ge en 80-kolumns "grön skärm" monokrom utgång som är mer lämpad för ordbehandling och annan affärsanvändning än VIC-II:s 40-kolumnsskärm. De flesta modeller har Motorola 68B45 installerad som är en pin-kompatibel variant snarare än MOS 6545A1 2 MHz delen. På B-serien körs 6509 CPU på 2 MHz. Joystick-portarna finns inte på B-serien, men kontakten finns fortfarande på moderkortet.

CBM-II är de enda Commodore 8-bitarsmaskinerna med en RS-232- port istället för standardanvändarporten. I/O-registren för användarporten finns fortfarande kvar (eftersom de är en intern funktion hos 6522 -chippen) men det finns ingen kontakt för det på moderkortet.

En patronfack ingår också på maskinerna; dock utvecklades ingen känd patronprogramvara.

B-serien behöll IEEE-488- gränssnittet från PET istället för det seriella IEC- gränssnittet på VIC-20 och C64. Den lilla mängd mjukvara som Commodore utvecklat för B-serien distribuerades på 500k 8050 format diskar snarare än 170k 4040 / 1541 format.

Funktioner som är gemensamma för både P- och B-serien inkluderade en MOS Technology 6509 CPU, en förbättrad version av den ärevördiga 6502 , som kunde adressera upp till 1 megabyte RAM via bankväxling (dock kom ingen CBM-II-modell med mer än 256 kilobyte RAM). Ljudchippet är 6581 SID, samma som användes i den populära C64 men med vissa begränsningar då den var överklockad till 2 MHz. Dessutom har CBM-II ett industristandard RS-232 seriellt gränssnitt och en IEEE-488 parallellbuss (för användning av diskenheter och skrivare) precis som PET/CBM-serien. CBM-II:s inbyggda operativsystem använder en förbättrad version av CBM BASIC version 4.0.

Ett valfritt Intel 8088 -baserat samprocessorkort gör att CBM-II-serien kan köra CP/M-86 1.1 och MS-DOS 1.25 ; Datorerna var dock inte IBM PC-kompatibla och mycket lite, om någon, programvara som utnyttjade denna förmåga har någonsin dök upp. Koprocessorkortet körs endast på högprofilerade maskiner på grund av strömförsörjning och krav på mekaniskt avstånd. Ett Z80- kort tillkännagavs också om användaren ville köra CP/M-80, samt ett Zilog Z8001- kort, men inget är känt för att existera. 8088-kortet nådde aldrig produktion uppenbarligen på grund av svårigheter att få det att fungera med systemet.

CBM-II-linjen använder ett komplicerat RAM- banksystem . Bank 0 innehåller video-RAM på maskiner i P-serien och är tom på maskiner i B-serien. Bankerna 1-4 innehåller huvudsystemets RAM, med Bank 15 som innehåller system-ROM, kassett-ROM, I/O-register, video-RAM på maskiner i B-serien och en liten mängd RAM för att lagra systemvariabler. BASIC-programtexten lagras i Bank 1. På 128 KB-modeller innehåller Bank 2 alla BASIC-variabler, men på 256 KB-modeller är de utspridda bland Banker 2–4. Men till skillnad från den senare släppta Commodore 128 , har CBM-II inte system-ROM mappas till andra banker än 15, som har mycket begränsat program-RAM (1k gratis, plus ett 4k-expanderkort kan installeras). Detta innebar att programvaran var tvungen att inkludera sina egna OS-rutiner för att hantera enhets I/O och avbrott , eftersom det inte är möjligt att "far call" kod över olika minnesbanker. I teorin, om bankerna 5–14 skulle fyllas, skulle upp till 1 MB RAM kunna installeras, men i praktiken är datorn begränsad till 256 KB eftersom PLA-chippet inte har tillräckligt med adressrader för det. Att skicka data mellan olika banker kräver användning av registret vid $0 som väljer de banker som ska läsas från och skrivas till via LDA (noll sida),Y och STA (noll sida),Y CPU opkoder . Registret på $1 väljer den bank som CPU:n hämtar instruktioner från, som som standard är 15 ($F) vid start.

BASIC som ingår i CBM-II-serien är känd som BASIC 4.0+. Den innehåller de förbättrade BASIC 4.0-diskkommandona samt några andra extra funktioner för strukturerad programmering och felsökning.

Commodore hade planer på ett brett utbud av RAM-konfigurationer samt slimline och "högprofil"-modeller. De smala maskinerna var allt-i-ett-enheter medan de högprofilerade modellerna hade ett separat tangentbord och en ansluten bildskärm med vridbar montering. Både slimline och högprofilerade modeller har en kontakt för interna diskettenheter och coprocessorkort, även om endast de senare har fysiskt utrymme i fodralet och tillräckligt med strömförsörjning för dem. Inga produktionsmaskiner hade interna diskettenheter, men dessa skulle troligen ha varit en halvhög variant av 8050. De flesta av de planerade CBM-II-modellerna tog sig aldrig förbi prototypstadiet. Ursprungligen skulle det finnas fyra modeller i varje serie, med minne som ökar i steg om 64 kB. 64k- och 192k-modeller lades ner tidigt i utvecklingen och inga sådana modeller producerades.

Till slut var de enda CBM-II-modellerna som kom in i produktion och såldes till slutanvändare B128/600, B256/700, CBM-128/710 och PAL -modellerna P500. B128 och P500 var slimmade modeller utan interna diskenheter eller ansluten bildskärm medan CBM 128 och B256 var högprofilerade modeller. B128 var den mest sålda av de tre.

En Commodore CBM 610, den europeiska versionen av en Commodore B128

Kontakter på baksidan av en CBM 610- återställning , RS-232C , dataset , patron 44-stift, GND , ljud, elnät , IEEE-488 , strömbrytare, säkring
Moderkort och strömförsörjning för en CBM 610

Produktionsnamnet inom USA och Kanada var B128/B256 och CBM128-80/CBM 256-80 medan de i Europa var kända som 600- respektive 700 - serien ( inget "B" framför modellnumret). P-maskinen var känd över hela världen som 500 -serien. Det finns dock prototypmodeller som B500 (tidigare B128-design) och B700 (tidigare CBM 128-80/CBM 256-80-design) kända för att existera.

Modellvarianter
Modell Bagge co-processor
610 128 KB
620 256 KB
630 256 KB medprocessorkort
710 128 KB
720 256 KB
730 256 KB medprocessorkort

Historia

På grund av C64:ans popularitet avbröts P-serien i USA innan den officiellt kunde släppas; dock sålde några få återförsäljare som fick förproduktionsenheter dem. Eftersom P-serien då inte hade certifierats av FCC , hotades Commodore med rättsliga åtgärder och tvingades återkalla dem. Det ryktades att alla återkallade maskiner i P-serien förstördes, men en handfull av dem är kända för att finnas i privata samlingar. Åtminstone en modell, P500 , släpptes kommersiellt i Europa men såldes bara i ett litet antal.

Den vanligaste av B-serien var den lågprofilerade B128 (kallad CBM 610 i Europa), som hade 128 kilobyte RAM-minne. B128:an sålde inte bra, och till slut likviderades Commodores lager av Protecto Enterprizes, en stor Commodore- postorderhandlare baserad i Chicago, Illinois . Protecto-annonserna för B128-paketet, inklusive en dubbel diskenhet, bildskärm och skrivare, dök upp i olika datortidningar under flera år.

CBM-II-linjen sålde dåligt och blev extremt dyr att tillverka, samt svår att utveckla mjukvara för. Commodore släppte inga försäljningssiffror eller ett officiellt avvecklingsdatum, men B128/600 är den vanligaste modellen i sortimentet. Produktionen upphörde någon gång under 1984 och Commodore likviderade sitt återstående lager 1985. CBM-II såldes fortfarande i Tyskland fram till 1987. Det exakta antalet CBM-II som tillverkades är oklart, men serienummer indikerar att minst 10 000 B128 var skickas tillsammans med några dussin till några tusen av de andra modellerna. Man tror att Commodore producerade minst 5000–6000 av varje maskin.

Efter att ha upphört med CBM-II-sortimentet överlämnade Commodore sin dokumentation, scheman och all annan information till CBUG, Chicago B128 Users Group.

Bland dessa material fanns ett prototypmoderkort med en Intel 8088- processor, vilket antyder möjligheten att linjen kunde ha gjorts IBM-kompatibel om produktionen hade fortsatt. [ citat behövs ]

CBUG fortsatte med att utveckla ett bibliotek med programvara för datorerna. Dess bibliotek bleknade dock i jämförelse med de stora mjukvarubiblioteken som Commodore 64 och VIC-20 åtnjuter .

Den rundade höljesdesignen av den högprofilerade CBM-II-serien skulle senare användas i omdesignade versioner av de ursprungliga PET/CBM-datorerna, (som CBM8296) som CBM-II-linjen designades för att ersätta. Dessutom skulle minnesbanksystemet för CBM-II återanvändas på Commodore 128 med några små modifieringar.

Anteckningar
  1. ^ a Varken CBM128-80 eller B128 ska förväxlas med den mycket annorlunda och någorlunda framgångsrika Commodore 128 (även känd som CBM 128 och C128), Commodores sista 8-bitars hem-/persondator, som släpptes 1985.
  2. ^ a CBM-II, på grund av en egenhet i ingången, om du gör kommandot "POKE 0,35" kommer att låsa allt, och hela minnet kommer att fyllas med 00:or och FF:s.

externa länkar