Amiral 128
| Amiral 128 | ||
|---|---|---|
|
| ||
| Bilgi | ||
| İnsan | ev bilgisayarı | |
| yapıcı | komodor | |
| Yayın tarihi | 1985 | |
| Satılan birimler | 4 milyon | |
| Teknik veri | ||
| İşlemci | MOS 8502 @ 2MHz Zilog Z80A @ 4MHz | |
| Hafıza | 128KB _ | |
| Yazılım | ||
| İşletim sistemi |
Commodore BASIC 7.0 Dijital Araştırma CP/M 3.0 | |
| kronoloji | ||
| Amiral 64 | Amiral 128 | |
Commodore 128 ev / kişisel bilgisayar ( C128 , CBM 128 , C=128 ) , Commodore Business Machines (CBM) tarafından piyasaya sürülen son 8 bitlik makineydi. Ocak 1985'te Las Vegas'taki CES'te görücüye çıktı , selefi oldukça başarılı Commodore 64'ten üç yıl sonra ortaya çıktı . C128'in ana donanım tasarımcısı Bil Herd idi .
Teknik açıklama
C128, C64'ün önemli ölçüde genişletilmiş halefidir ve önceki Plus/4'ün aksine, C64 ile neredeyse tamamen geriye dönük olarak uyumludur. İki 64 KB bankada 128 KB RAM ve 80 sütunlu RGBI video çıkışı ( 16 KB ayrılmış video RAM'li 8563 VDC çip tarafından yönetilir) ve büyük ölçüde yeniden tasarlanmış bir kasa ve klavye Alt , help , escape , tab (önceki modellerde mevcut değil) ve bir sayısal tuş takımı . C64'te sayısal tuş takımı, Alt tuşu ve kaçış tuşunun olmaması, C64'ün Z80 kartuşu ile kullanıldığında bazı CP/M üretkenlik programlarında bir sorundu . Eklenen tuşlardan bazıları, IBM PC klavyesinde bulunanlara eşdeğerdir . C128'in 40 sütunlu modu C64'ünkini iki katına çıkarırken, bellek adresi 1'de çoğullandığı için programcılar için ekstra 1 KB renkli RAM mevcuttur. Güç kaynağı orijinal tasarıma göre büyük bir gelişmeyi temsil eder. , daha büyük ve bir soğutma fanı ve değiştirilebilir bir sigorta ile donatılmış. C64'teki gibi tek bir 6510 mikroişlemci yerine , C128 çift CPU tasarımı içerir . Birincil, bir 8502 , 6510'un 2 MHz'e kadar saat hızına sahip olan biraz geliştirilmiş bir versiyonudur . İkinci CPU, CP/M yazılımını çalıştırmak ve önyükleme sırasında işletim sistemi seçim modunu başlatmak için kullanılan bir Zilog Z80'dir . İki işlemci aynı anda çalışamaz, bu nedenle C128 çok iş parçacıklı bir sistem değildir . C128'in üç çalışma modu vardır : 8502 CPU ile 1 veya 2 MHz'de çalıştığı ve 40 sütunlu ve 80 sütunlu metin modlarına sahip olduğu C128 modu ( yerel mod ); Z80'i hem 40 hem de 80 sütunlu metin modunda kullanan CP/M modu ve eski bilgisayarla neredeyse %100 uyumlu olan C64 modu . Bu modların seçimi, ilk önyüklemede veri yolunu izleyen ve herhangi bir C64/C128 kartuşunun mevcut olup olmadığını ve önyükleme sırasında Commodore anahtarının (C64 mod seçici) etkin olup olmadığını kontrol eden Z80 yongası aracılığıyla gerçekleştirilir. Ne bulduğuna bağlı olarak, uygun çalışma moduna geçecektir.
C128D, anakartının dört farklı RAM türünü desteklemesi bakımından benzersiz olarak kabul edilir :
- 128KB ana RAM;
- 64KB Video RAM VDC;
- VIC-II için 2K parça renkli RAM ;
- Disket sürücüsünden 2 KB RAM ;
- 128 ve 512 KB RAM REU arasında.
3 işlemciye (ana olarak 8502, CP/M için Z80 ve disket sürücü için 6502) ve iki farklı video yongasına (VIC-IIe ve VDC) ek olarak.
C128 modu
C64'ün ses ve grafik yetenekleri genel olarak mükemmel kabul edilirken, Commodore'un yönetimindeki pazarlama görevlileri, programcı olmayanlar arasında ev bilgisayarlarının çekiciliğini sürdürmek (eğer uzatmak değilse) ile ilgileniyorlardı. Bu görevliler, VIC-II'nin 40 sütunlu ekranının oyun oynamak için mükemmel olmasına rağmen, kelime işleme gibi üretkenlik uygulamaları için yetersiz olabileceğini düşündüler . Ayrıca, yeni ses ve grafik yeteneklerinin, yalnızca standart POKE ve PEEK komutları ile kontrol edilirlerse, ele almanın hantal olacağını hissettiler, bu nedenle , yeteneklerini daha doğru bir şekilde yansıtan talimatlara sahip olmak için BASIC 2.0'ı yeniden yazmaya başladılar. Ayrıca, rakip pazarlarda (uyumlu PC'lere ve Elmalara ayrılmış olanlar gibi) artan disk sürücüleri kapasitesi, Commodore'un üst düzey yetkililerini bir sonraki adım konusunda endişelenmeye yöneltti. C128'in tasarımcıları bu endişelerin çoğunu çözmede başarılı oldular. Yeni bir çip olan VDC , C128'e CGA standardıyla uyumlu 80 sütunlu bir ekran sağlar ( Kırmızı-G reen-B lue-Yoğunluğu , kırmızı - yeşil - mavi - yoğunluk için RGBI olarak da adlandırılır ). Yeni 8502 mikroişlemci , C64'teki 6510 ile tamamen geriye dönük olarak uyumludur , ancak istenirse iki katı hızda çalışabilir. Buna rağmen, 40 sütunlu ekranı çalıştıran VIC-II yongası daha yüksek saat hızında çalışamaz, bu nedenle 40 sütunlu ekran modda bozuk görünür . 80 sütun modunda, editör, kaçış kodlarıyla etkinleştirilen metnin yanıp sönmesine ve altının çizilmesine izin vermek için VDC özelliklerinden yararlanır. [ 1 ] 40 ve 80 sütun modları bağımsızdır ve aynı anda etkin olabilir. Kompozit video ekranı ve RGB ekranı olan bir programcı, ekranlardan birini "not defteri" olarak kullanabilir. Aktif ekran ESC-X ile değiştirilebilir. [ 2 ] Sisteme reset butonu eklendi . C64'ün BASIC 2.0'ının yerini, makineden yararlanmak için özel olarak tasarlanmış talimatları içeren BASIC 7.0 almıştır. Programcıların yararına daha sonra bir hareketli grafik editörü ve makine kodu izleyicisi eklendi. Çekirdeğin ekran düzenleyici kısmı, ilkel bir pencereleme sistemini desteklemek için daha da geliştirildi ve ayrı bir ROM'a taşındı . 80 sütun modunda düzenleyici, kaçış kodlarıyla etkinleştirilen metnin yanıp sönmesine ve altının çizilmesine izin vermek için VDC geliştirmelerinden yararlanır. Sisteme reset butonu eklendi. C128'in yanında iki yeni disk sürücüsü tanıtıldı: kısa ömürlü 1570 ve 1571 . Daha sonra 3.5 inçlik 1581 birimi tanıtıldı. Bu birimlerin tümü 1541'den daha güvenilirdir ve bir patlama modu aracılığıyla daha iyi performans vaat etmektedir . 1581 sürücüsü ayrıca öncekilerden daha fazla yerleşik RAM'e sahiptir ve bu da aynı anda daha fazla sayıda dosya açmayı mümkün kılar. C128 ayrıca C64'ün iki katı RAM'e sahiptir ve sıra anahtarlamalı MMU çipi sayesinde BASIC programlama için daha büyük bir oran mevcuttur. Bu, BASIC program kodunun değişkenlerden ayrı olarak saklanmasını sağlayarak, makinenin karmaşık programları işleme yeteneğini büyük ölçüde iyileştirir, çöp toplama işlemini hızlandırır ve programcılar için sapmayı kolaylaştırır. Çalışan bir program bir değişkeni alabilir , değişkenleri inceleyebilir veya doğrudan modda değiştirebilir ve BASIC deyimi kullanılarak yürütmeye devam edilir. FASTSTOPGOTO. C128 ROM'u bir paskalya yumurtası içerir: Yerel modda "SYS 32800,123,45,6" komutunun girilmesi, makinenin ana geliştiricilerinden bir liste ve bir mesaj içeren 40 sütunlu bir ekran ortaya çıkarır. Ayrıca QUIT veya OFF deyimlerinin yazılması "?UNIMPLEMENTED COMMAND HATASI" üretir. Bu talimatlar, hiç üretilmeyen bir LCD dizüstü bilgisayar beklentisiyle mevcuttur ve sırasıyla BASIC yorumlayıcısından çıkmayı ve hassas programların yürütülmesi sırasında klavyeyi görmezden gelmeyi amaçlar. C128'in artan donanım yetenekleri, özellikle artan RAM, ekran çözünürlüğü ve seri veri yolu hızı, onu GEOS grafik işletim sistemini çalıştırmak için tercih edilen platform haline getirdi .
CP/M modu
İki işlemciden ikincisi, C128'in CP/M üzerinde çalışmasına izin veren Zilog Z80'dir . C128, CP/M 3.0 (CP/M Plus olarak da bilinir, CP/M 2.2 ile geriye dönük uyumlu) ve ADM31/3A terminal öykünücüsü ile birlikte gönderildi. C64 için bir CP/M kartuşu zaten mevcuttu, ancak pahalıydı ve Commodore formatlı disklerdeki programlarla sınırlıydı. Geniş bir uygulama kütüphanesini piyasaya çıkar çıkmaz anında kullanılabilir hale getirmek için, C128'in CP/M'si ve 1571 disket sürücüsü , hemen hemen tüm Kaypro'ya özgü CP/M programlarını değişiklik yapmadan okumak üzere tasarlanmıştır. Ne yazık ki, Z80 işlemcisi (daha yaygın olan 4 MHz yerine) yalnızca 2 MHz'lik etkin bir hızda çalıştığı ve CP/M 3.0'ı kullandığı için C128, CP/M'de çalışan çoğu özel CP/M sistemine göre belirgin şekilde daha yavaştı. , karmaşıklığı onu eski ve daha yaygın CP/M 2.2 sisteminden doğal olarak daha yavaş yapar. C128 için CP/M uygulamasının kaynak kodundan, mühendislerin başlangıçta CP/M'yi "hızlı" modda, 40 sütunlu çıkış kapalı ve Z80 çalışırken çalıştırmanın mümkün olacağını planladıkları açıktır. 4 MHz efektif hızında buna rağmen, bu özellik C128'in ilk neslinde düzgün çalışmadı. CP/M sistemleri arasında C128'in sıra dışı bir özelliği, bazı düşük seviyeli BIOS servislerinin Z80 yerine 8502 tarafından çalıştırılmasıdır. İlgili parametreleri belirlenen hafıza konumlarına yerleştirdikten sonra kontrolü 8502'ye aktarır. Daha sonra Z80 kapanır ve BIOS rutinini tamamlayan 8502 tarafından uyandırılır ve RAM'de inceleme için mevcut durum değeri/değerleri bulunur. CP/M, olası üç çalışma modundan muhtemelen en az kullanılanıydı. Yeni bilgisayara Commodore'un sahip olmadığı geniş bir profesyonel düzeyde program kütüphanesi vermeyi amaçlayan CP/M, C128 piyasaya sürüldüğünde en iyi dönemini çoktan geçmişti. Ayrıca CP/M, disk sürücülerinin ROM'unda bulunan Commodore DOS'tan çok farklıdır .
C64 modu
Orijinal C64 BASIC ve çekirdeği tamamen içeren C128, Commodore 64 ile neredeyse %100 uyumluluk sağlar. Mod 64'e üç şekilde erişilebilir:
- Sistemi başlatırken Commodore logolu tuşu basılı tutmak;
GO64BASIC 7.0'da komutu girin .;- Takılı bir C64 kartuşu ile önyükleme yapın.
Kartuş bağlantı noktasının /EXROM ve/veya /GAME satırlarının topraklanması, bilgisayarın otomatik olarak C64 modunda önyükleme yapmasına neden olur. Bu özellik, bağlantı noktasına bir kartuş (Simons BASIC gibi) takıldığında C64'ün davranışını aslına uygun olarak çoğaltır ve bu iki satırı etkinleştirir; ancak, bu hatların bellek eşlemesini değiştirmenin doğrudan donanımda yapıldığı C64'ün aksine, C128'in Z80 önyükleme bellenimi, önyükleme sırasında hatları kontrol eder ve ardından gerektiğinde modları değiştirir. C128 yerel mod kartuşları, bellek haritasında tanımlanan konumlarda çekirdek denetimi tarafından tanınır ve başlatılır. C64 modu, C64'ün donanım özelliklerini neredeyse tam olarak kopyalar. C128'in ek özelliklerinin çoğu bu modda devre dışı bırakılır veya kullanılamaz. 80 sütunlu ekran, hızlı mod, MMU ve BASIC 7.0 bu modda kullanılamaz. Klavyenin üst kısmındaki 4 imleç tuşu tanınmaz, bu da kullanıcıyı C64'ün klavyenin alt kısmında bulunan garip büyük harfli düzeni kullanmaya zorlar. F1 ile F8 arasındaki tuşlar hariç, sayısal tuş takımı ve üst tuş sırası da yok sayılır. Bu özelliklerden bazıları programlar tarafından yeniden etkinleştirilebilir, ancak ticari programlar bunları görmezden gelir. C128'de başarısız olan birkaç C64 programından bazıları, tuşa CAPS LOCK(veya C128'in uluslararası modellerinde ASCII/Ulusal tuşa) basıldığında düzgün çalışır. Bunun C128 CPU'daki daha büyük G/Ç bağlantı noktasıyla ilgisi var. Her iki makinede bulunan anahtarın sadece sol anahtarı SHIFT LOCKbloke eden mekanik bir parça olduğu durumlarda, C128'deki anahtar 8502'de bulunan I/O portu aracılığıyla okunabilir. Bazı C64 programları bu I/O biti ile karıştırılmaktadır. , tuşu basılı tutmak G/Ç hattını zorlayarak C64 yapılandırmasıyla eşleşir ve sorunu çözer. Bir avuç C64 programı , genellikle VIC-II yonga kayıtları önyükleme döngüsünün bir parçası olarak $ D030'a (53296) yazar . C64'te kullanılmayan bu bellek eşleme kaydı, sistem saatinin hızıyla belirlenir. Bu kayıt, C64 modunda zaten tam olarak işlevsel olduğundan, CPU 2 MHz'e değiştirilirken yanlışlıkla bir yazma işlemi 40 sütunlu ekranı kirletebilir ve bu durumda VIC-II video işlemcisinin saat hızı tutarlı bir görüntü üretemez. Neyse ki, birçok program bu hatadan muzdarip. Temmuz 1986'da COMPUTE!'s Gazette , görünür ekranın alt kısmına ulaşıldığında hızlı modu etkinleştirmek için bir kesme dizisi kullanarak bu farktan yararlanan ve ardından ekran yeniden oluşturma yeniden başladığında bunu devre dışı bırakan yazılı bir program yayınladı . Dikey izleme periyodu sırasında en yüksek saati kullanarak, çalışma hızı %20 artırılırken standart video gösterimi korunur. Tipik olarak çalışan bir programdan kullanılan, C64 modunda çalışan bir C64 ile C128 arasındaki farkı söylemenin bir yolu, C128'deki ekstra anahtarların kodunu çözmek için kullanılan bir kayıt olan address 'ye farklı bir değer yazmaktır. klavye). sayısal ve diğer bazı tuşlar). C64'te bu bellek konumu, kendisine ne yazılırsa yazılsın her zaman $FF değerini içerir, ancak C64 modundaki bir C128'de konumun değeri (bir bellek eşleme kaydı) değiştirilebilir. Böylece pozisyon değerini ona yazdıktan sonra kontrol etmek, gerçek donanım platformunu ortaya çıkaracaktır.
SHIFTCAPS LOCKCAPS LOCK$FF (255)$D02F
RAM ayarları
Göreceli olarak büyük miktarda ROM ve RAM ile başa çıkmak için , 8502'nin 64 KB adres alanının on katı, C128 , desene bağlı olarak farklı RAM ve ROM kombinasyonlarının görüntülendiği farklı bellek haritaları oluşturmak için 8722 MMU'yu kullanır. $FF00 bellek adresindeki MMU konfigürasyon kaydına yazılan bitler. Commodore RAM genişletme birimleri , C128'in RAM'i ile genişletme biriminin RAM'i arasında bir veya daha fazla bayt (tam bayt aralığına kadar) yazmak ve okumak için harici bir DMA denetleyicisi kullanır. MMU'nun bir diğer özelliği de Direct Page register sayesinde sayfa sıfır ve yığının yeniden konumlandırılmasına izin vermesidir.
C128'in karmaşık mimarisi [ 3 ] [ 4 ] dört farklı RAM erişimi türü içerir (128 kB ana RAM, 64 kB VDC Video RAM, 2 kNibbles VIC-II Renkli RAM, 2 kB RAM disket sürücü, REU'dan 128 veya 512 kB RAM ), iki CPU (ana 8502, CP/M için Z80; 128D ayrıca disk sürücüsünde 6502'ye sahiptir) ve iki farklı video yongası (VIC-IIe ve VDC) çeşitli çalışma modları için. [ 5 ] [ 6 ]
Amiral 128D
1985 yılının sonunda Commodore, Avrupa pazarında yeniden tasarlanmış bir şasi ile C128'in yeni bir versiyonunu piyasaya sürdü. Commodore 128D olarak adlandırılan bu yeni Avrupa modeli, yan tarafında taşıma kulbu bulunan plastik bir kasaya sahiptir, ana kasaya 1571 disk sürücüsü yerleştirir, yerleşik klavyeyi çıkarılabilir bir klavyeyle değiştirir ve bir soğutma fanı ekler . Klavye, yazma açısını değiştirmek için iki katlanır ayak içerir. 1986'nın ikinci bölümünde, Commodore Amerika Birleşik Devletleri ve Avrupa'da C128DCR ( maliyet azaltılmış) olarak adlandırılan C128D'nin bir versiyonunu yayınladı. DCR modeli, C128D'nin plastik versiyonu (taşıma sapı olmadan) yerine damgalı çelik bir şasi, C128D ile birlikte verilene benzer modüler bir güç kaynağı , ayrıca ayrı bir klavye ve 1571 disket sürücüsü içerir. , Commodore üretim maliyetlerinden tasarruf etmek için bazı bileşenleri birleştirdi ve 8563 video denetleyicisini teknik olarak daha gelişmiş MOS Teknolojisi 8568 ile değiştirdi (ayrıca C128D'nin daha sonraki bazı modellerinde bulunur). Maliyet tasarrufu sağlayan bir önlem olarak, güç kaynağındaki kancalar kalmasına rağmen, D modelinin bir parçası olan soğutma fanı ortadan kaldırıldı. Dahili olarak, başlangıç ekranında görüntülenen telif hakkı tarihinden sonra "ROM 1986" olarak adlandırılan C128DCR ROM, CAPS LOCK açıkken 'Q' karakterinin küçük harf tutulduğu ve 8568 VDC'nin donatıldığı ünlü hata da dahil olmak üzere birçok hata düzeltmesi içerir. 64KB video RAM ile, adreslenebilir maksimum değer, orijinal C128'in dört katına eşittir. Video RAM'deki artış, diğer şeylerin yanı sıra, çok az ticari yazılım bu yetenekten yararlanmasına rağmen, daha esnek bir renk paleti ile yüksek çözünürlüklü grafikler oluşturmayı mümkün kıldı. RGB video yeteneklerindeki gelişmelere rağmen Commodore, BASIC 7.0'ı RGB grafiklerini değiştirme yeteneği ile güncellemedi. VDC'yi grafik modunda sürmek, ROM'daki (veya bunların birleştirici eşdeğerlerindeki ) ekran düzenleyici ilkellerine yönelik çağrıların kullanılmasını veya BASIC'e üçüncü taraf uzantılarının kullanılmasını gerektirmeye devam etti. En popüler uzantı, BASIC 7.0'a yüksek çözünürlüklü VDC grafikleri için komutlar ekleyen Free Spirit Software'in " BASIC 8 "iydi. BASIC 8, iki diskte (editör diski ve çalışma zamanı diski ) ve C128'in dahili özellikli ROM yuvasına kurulum için bir ROM yongası ile mevcuttu.
Piyasa sonucu
C128, C64'ün neredeyse tüm yazılımlarını çalıştırabildiğinden ve yeni nesil 16-bit ve 32- bit ev bilgisayarları , özellikle Commodore Amiga ve Atari ST ile zemin kazanıyor, yerel mod için nispeten az yazılım oluşturuldu. C128 (muhtemelen 100 ila 200 ticari başlık, artı kamuya açık ve dergilerde yazılmış programlar) C128 1985 ve 1989 arasında 4 milyon adet satarken, popülaritesi selefine kıyasla sönük kalıyor. Bu, yerel yazılım eksikliği ve o zamanlar çoğunlukla Amiga'ya odaklanan Commodore tarafından daha az agresif pazarlama ile suçlandı. Daha fazla açıklama, C64'ün öncelikle video oyunlarıyla ilgilenen kişilere çok sayıda birim sattığı ve pahalı C128 tarafından yükseltme için fazla değer verilmediği gerçeğinde bulunabilir. Birkaç Infocom girişimi 80 sütunlu ekrandan ve artan bellek kapasitesinden yararlandı ve Mastertonic'in Kickstart 2 ve The Last V8 ve Origin Systems'ın Ultima V gibi birkaç C64 oyunu yerel olarak taşındı , ancak çoğu oyun makinesi 64 modu C128, kesinlikle C64'ten daha iyi bir iş makinesiydi, ancak bir oyun makinesi olarak çok daha iyi değildi ve bir iş makinesi isteyenler, neredeyse yalnızca C128'in satıldığı dönemde IBM uyumlu PC satın aldı. Gelişmiş BASIC programlama dili, CP/M desteği ve Jane gibi " kullanıcı dostu " yerel yazılım paketleri ile Commodore, C128 için küçük bir işletme pazarı yaratmaya çalıştı, hatta kutunun üzerine " Kişisel Bilgisayar " yazdı. Bazı durumlarda tam bir C128 sisteminden daha ucuza satılan Leading Edge Model D ve Tandy 1000 gibi düşük maliyetli IBM PC uyumlu çağdaşlarına karşı başarısız oldu . Profesyonel bir CAD programı vardı, BRiWALL Home Designer , ancak yine, bu çalışmaların çoğu C128'in ticari ömrü boyunca PC'lerde yapıldı. C128'in satışlarının oldukça iyi olmasının ana nedeni, muhtemelen hobiler için C64'ten daha iyi bir makine olmasıydı. Ayrıca, C128(D/DCR) 1989'da üretimi durdurduğunda, üretim maliyetlerinin Amiga 500 ile eşleştiği bildirildi , ancak C128D'nin Amiga'nın imajını aralığın en üstünde tutmak için yüzlerce dolar daha ucuza satmak zorunda kaldı. . Bil Herd , 128 için tasarım hedeflerinin başlangıçta C64 ile %100 uyumluluk içermediğini belirtti. Plus/4 lansmanında , C64 için yazdığı eğitim yazılım paketlerinin Commodore'un yeni bilgisayarında çalışmayacağını hayal kırıklığına uğratan bir kadın , Herd ile iletişime geçtikten sonra bir tür uyumluluk denendi . Daha sonra, Commodore'un pazarlama departmanı tam uyumluluk talep etti. C64'ün Z80 kartuş desteği, C128'in kartuş bağlantı noktasına ek güç sağlaması gerektiği anlamına geleceğinden, Sürü, %100 uyumluluk sağlamak için C128'e bir Z80 işlemci dahil etmenin nedenini verdi. Ayrıca, VDC video çipinin ve Z80'in, makinenin tasarımı sırasında sorun kaynakları olduğuna dikkat çekti. Herd, "C128'in yalnızca bir yıl satılmasını bekliyordum, birkaç milyonun yeterli olacağını düşündük ve tabii ki bu Amiga'yı ve hatta C64'ü baltalamayacaktı" diye ekledi.
Güvenilirlik sorunları
C128'in ilk sürümlerinde, ana kartta elektromanyetik koruma kullanılması nedeniyle zaman zaman sıcaklıktan kaynaklanan güvenilirlik sorunları yaşanıyordu. Kalkan, ana yongaların üst kısmına temas eden ve kalkanın büyük bir ısı emici olarak işlev görmesine neden olan pedlerle donatılmıştır . Kalkan ve yongalar arasındaki temas eksikliğinin, plastik yonga paketlerinin doğasında bulunan sınırlı termal iletkenliğin ve kalkanın kendisinin ( mu-metalden yapılmış olan ) nispeten zayıf termal iletkenliğinin bir kombinasyonu, bu sonuçlarla sonuçlandı. aşırı ısınma ve bazı durumlarda arıza. SID ses yongası bu soruna karşı özellikle savunmasızdır. En yaygın çözüm, Commodore'un yalnızca FCC RF düzenlemelerine uymak için eklediği kalkanı kaldırmaktır . Bilgisayarla birlikte gelen programlama dili olan Commodore 128 üzerindeki BASIC 7.0, çalıştırılarak çökebilir veya yeniden başlatmaya neden olabilir PRINT""+-0. Bu hata, tüm 8-bit Commodore makinelerinde mevcuttur.
Özellikler
- CPU'lar:
- MOS Teknolojisi 8502 @ 2 MHz (C64 uyumluluk modu için 1 MHz seçilebilir)
- Zilog Z80 @ 4 MHz ( VIC-II video çipinin sistem veri yoluna erişmesine izin vermek için uyku durumu nedeniyle 2 MHz'de etkin bir şekilde çalışır )
- (C128D(CR)): Entegre disket sürücü denetleyicisi için MOS Teknolojisi 6502
- MMU: Bellek Yönetim Birimi, 8502/Z80 işlemci seçimini, ROM/RAM bankalarını, RAM ortak öğelerini, sayfa sıfır yerinin değiştirilmesini ve yığını kontrol eder
- RAM: 128 KB sistem RAM'i, 2 KB 4 bit ayrılmış renkli RAM (VIC-II E için), 16 KB veya 64 KB ayrılmış video RAM'i (VDC için), 512 KB'ye kadar bellek genişletme RAM REU.
- ROM: 72KB
- BASIC 7.0 için 28 KB
- MLM için 4KB
- 8 KB C128 KERNAL
- Ekran düzenleyici için 4 KB
- Z80 BIOS için 4KB
- C64 modu için 16 KB RAM: ≈9 KB C64 BASIC 2.0 + ≈7 KB C64 KERNAL
- C64 (veya uluslararası) mod karakter oluşturucu için 4 KB
- C128 (veya ulusal) mod karakter üreteci için 4 KB — 32 KB dahili işlev ROM'u (isteğe bağlı; anakart soketi takmak için) ve/veya 32 KB harici işlev ROM'u (isteğe bağlı; REU soketine takmak için) ile genişletilebilir.
- Video:
- 40 sütunlu kompozit video için MOS 8564/8566 VIC-II E (NTSC/PAL) ( monitör yerine
TV kullanılabilir)
- Bellek eşlemeli G/Ç aracılığıyla kayıtlara doğrudan erişim
- Metin modu: 40×25, 16 renk
- Grafik modları modları: 160×200, 320×200
- 8 donanım sprite
- 2 KB ayrılmış 4 bit renkli RAM, aksi takdirde ana belleği video RAM olarak kullanın
- IBM PC CGA monitörleriyle uyumlu 80 sütunlu dijital RGBI bileşen videosu için MOS 8563 VDC (veya C128DCR'de 8568 ) , kompozit videolu monitörlerde monokrom ekran da mevcuttur; antene ek olarak yalnızca SCART konektörü ve/veya kablolu TV bağlantıları varsa TV ile kullanılabilir. SCART ile renk mümkündür, kablolu bağlantı üzerinden sadece monokrom geçer
- Kayıtlara dolaylı erişim (adres kaydı, eşlenen bellekteki veri kaydı)
- Metin Modu: Tamamen programlanabilir, tipik olarak 80x25 veya 80x50, 16 RGBI rengi (VIC-II ile aynı palet değil)
- Grafik modları: Tamamen programlanabilir, tipik modlar 320x200, 640x200 ve 640x400'dür (geçmeli)
- 16 KB ayrılmış video RAM'i (C128DCR'de 64 KB, C128/C128D 64 KB'ye yükseltilebilir), CPU tarafından yalnızca çift dolaylı yöntemle erişilebilir (adres kaydı, VDC'deki veri kaydı, bunlar sırayla adreslenir) adres kaydı, bellek eşlemeli veri kaydı)
- Sınırlı blitter işlevi
- 40 sütunlu kompozit video için MOS 8564/8566 VIC-II E (NTSC/PAL) ( monitör yerine
TV kullanılabilir)
- Ses:
- MOS 6581 SID sentezleyici çipi (veya C128DCR'de MOS 8580 SID )
- G/Ç bağlantı noktaları:
- %100 uyumluluğa sahip tüm Commodore 64 bağlantı noktalarının yanı sıra aşağıdakiler:
- Seri veri yolunda patlama modunda daha yüksek hız
- Daha esnek programlanabilir genişletme bağlantı noktası
- RGBI video çıkışı ( DE9 bağlacı) , IBM PC'deki CGA bağlacına mantıksal olarak benzer , ancak tek renkli bir bileşik sinyal eklenmiş. Bu eklenen sinyal, bağlantı kablosunun bir ucundaki konektörden pim 7'yi çıkararak giderilebilen belirli CGA monitörleriyle küçük bir uyumsuzluğa neden olur.
- DB25 harici klavye girişi (yalnızca C128D(CR))
Ayrıca
Referanslar
- ^ "C128 Sistem Kılavuzu—Ek I" . Commodore.ca. 31 Mayıs 2012 tarihinde kaynağından arşivlendi . Erişim tarihi: 18 Nisan 2012 .
- ^ "Özel Sayı 2 1986'yı çalıştırın" .
- ^ "Comodore 128: Şimdiye Kadar Yapılan En Çok Yönlü 8-Bit Bilgisayar" .
- ^ "TPUG bülteni Şubat 1985" . 22 Ekim 2012 tarihinde kaynağından arşivlendi . 25 Mayıs 2013 tarihinde alındı .
- ↑ http://oldcomputers.net/c128d.html
- ^ "http://www.datasalen.se/Utstallning/Data/CBM/commodore128deng.htm" . 24 Temmuz 2011 tarihinde kaynağından arşivlendi . 9 Nisan 2011'de alındı .
- Notlar
- Greenley, Larry, et al. (1986). Commodore 128 Programcı Başvuru Kılavuzu . Bantam Bilgisayar Kitapları/Commodore Yayınları. ISBN 0-553-34378-5 .
- Gerits, K.; Schieb, J.; Thrun, F. (1986). Commodore 128 Dahili . 2. baskı. Grand Rapids, Michigan: Abacus Software, Inc. ISBN 0-916439-42-9 . Orijinal Almanca baskı (1985), Düsseldorf, Batı Almanya: DATA BECKER GmbH & Co. KG .