Gökkuşağı 100 - Rainbow 100

Gökkuşağı 100
DECRainbow100Logo.png
Aralık Gökkuşağı 100.jpg
DEC Rainbow 100 Citilab'da bir müze parçası olarak
Üretici firma Dijital Ekipman Şirketi (DEC)
Tip Kişisel bilgisayar
Yayın tarihi 1982 ; 39 yıl önce ( 1982 )
İşletim sistemi CP/M , MS-DOS , UCSD p-Sistemi , Eşzamanlı CP/M , Venix , QNX
İşlemci Zilog Z80 @ 4.012 MHz ve Intel 8088 @ 4.815 MHz
Hafıza 64 - 896 kB
Varis VAXmate
Rainbow 100 kat modeli ve yazılım paketleri

Gökkuşağı 100 bir oldu mikrobilgisayar tarafından tanıtılan Digital Equipment Corporation Bu masaüstü ünitesi benzer bir monitör vardı 1982 yılında (DEC) VT220 bir de ikili CPU hem kutunun 4 MHz birZilog Z80 ve 4.81 MHz Intel 8088 CPU'lar. Rainbow 100, üçlü kullanımlı bir makineydi: VT100 modu (DEC'in kendi VAX'ı ile etkileşim için endüstri standardı terminal ), 8-bit CP/M modu (Z80 kullanılarak) ve CP/M-86 veya MS-DOS modu. 8088.

Modeller

Rainbow, 100A, 100B ve 100+ olmak üzere üç modelle geldi. "A" modeli ilk piyasaya sürüldü, ardından "B" modeli geldi. İki model arasındaki en göze çarpan fark, bellenim ve küçük donanım değişiklikleriydi. Sistemler sırasıyla PC-100A ve PC-100B model numaralarıyla anılmıştır ; daha sonra "B" modelleri de PC-100B2 olarak adlandırıldı . Sistem, klavye düzenini ve önyükleme ekranının dilini desteklemek için özel bir kasada kullanıcı tarafından değiştirilebilen bir ROM yongası içeriyordu. 100A'da ROM'lar yalnızca üç dili destekliyordu. Rainbow'un bir ISA veri yolu yoktu, bu nedenle tipik 640 kB RAM sınırı uygulanmadı ve her iki model de maksimum 800 kB'nin üzerinde RAM'i destekliyordu.

PC-100A

"A" modeli Digital tarafından üretilen ilk modeldi. "A" modelinin son kullanıcı perspektifinden ayırt edici özelliği, önceki bellenimin bir sabit diskten önyüklemeyi desteklememesiydi. Diğer ayırt edici donanım özellikleri arasında sistem donanım yazılımını ve kasa fanı/güç kaynağı kombinasyonlarını tutan üç 2764 ROM yongası vardı. Ayrıca, 100A, MS-DOS soft INT 21, vb. ile çakışmayı önlemek için donanım kesme vektörlerini hareket ettiremedi. DOS, sert ve yumuşak vektörleri ayırt etmek için olağandışı eylemlerde bulunmak zorunda kaldı. Rainbow 100A başlangıçta yalnızca toplam 256 kB RAM'i destekledi, ancak bellek genişletme yuvasındaki sınırlama daha sonra özel bir adaptör kartıyla çözüldü, maksimumun 828 kB ile sınırlı olduğu düşünülüyordu.

PC-100B

"B" modeli, "A" modelini takip etti ve bir dizi değişiklik getirdi. "B" modeli , güncellenmiş bellenim nedeniyle önyükleme menüsü aracılığıyla bir sabit diskten ( Winchester sürücüsü olarak anılır) önyükleme yapma özelliğine sahipti . Donanım değişiklikleri, iki 27128 ROM'da ( 16 kB ) depolanan daha büyük bellenimi ve geliştirilmiş bir kasa fanı/güç kaynağını içeriyordu . Firmware, ROM'u değiştirme ihtiyacını ortadan kaldırarak, önyükleme ekranı dilinin ve klavye düzeninin seçilmesine izin verdi. "B" modeli ayrıca donanım kesintilerinin MS-DOS ile daha uyumlu olması için yeniden eşlenmesine izin verdi. B modeli ayrıca maksimum 892 kB yapılandırmaya izin vermek için bellek genişletme yuvasını geliştirdi.

"100+" modeli aslında sistemin sabit sürücü takılı olarak gönderildiğini belirten bir pazarlama tanımıydı; "100+" ve "B" modelleri diğer tüm açılardan aynıydı. Rainbow'a bir sabit disk seçeneği takıldığında, kit , bilgisayar kasası için 100'den fazla amblemi içeriyordu .

Donanım

CPU'lar

Rainbow , sırasıyla Zilog Z80 ve Intel 8088 tarafından kontrol edilen iki ayrı veri yolu içeriyordu . Otobüsler, paylaşılan bir 62 kB bellek aracılığıyla bilgi alışverişinde bulundu .

8 bitlik kod yürütülmediğinde, disket erişimi için Zilog Z80 kullanıldı. 8088 veri yolu, grafikler, sabit disk erişimi ve iletişim dahil olmak üzere diğer tüm alt sistemlerin kontrolü için kullanıldı. 8088 koduyla birlikte yürütmek üzere Z80 ikili kodunu Rainbow'a yüklemek teorik olarak mümkün olsa da, bu prosedür hiçbir zaman gösterilmemiştir.

8088, daha hızlı NEC V20 çipine yükseltilebilir . Bu, yaklaşık %10-15 hız artışı sağladı, ancak iki zamanlama döngüsünü düzeltmek için sistemin ROM'larında değişiklik yapılması gerekiyordu.

Hafıza

100A modeli anakartta 64 kB bellekle gelirken, 100B modeli anakartta 128 KB belleğe sahipti. Yardımcı kartlar temin edildi Digital Equipment Corporation ek için yukarı bakacak şekilde sistem belleğini artırabilir 768 kB'lık toplam için 892 kB 100B veya 828 kB'lık 100A için. Maksimum bellekteki fark, ilk bellek yapılandırmasındaki farktan kaynaklanıyordu.

Depolamak

Disket sürücüleri

RX50 olarak bilinen disket sürücüleri, tescilli 400 kB tek taraflı, dört yoğunluklu 5¼ inç disketleri kabul etti . Rainbow'daki işletim sistemlerinin ilk sürümleri, kullanıcıların Digital Equipment Corporation'dan RX50 ortamı satın almalarını gerektiren düşük seviyeli biçimlendirmeye izin vermiyordu . Medyanın yüksek maliyeti (disk başına 5 dolar), satıcının Digital'e karşı "kilitlenme" suçlamalarına yol açtı. Ancak, MS-DOS ve CP/M'nin sonraki sürümleri disketlerin biçimlendirilmesine izin verdi.

Her iki disk sürücüsünü de üst üste yerleştirilmiş ortak bir iş mili aracılığıyla sürmek için kullanılan tek motor dikkat çekiciydi. Bu, bir diskin birincinin altına girdiği ancak ters takıldığı anlamına geliyordu. Bu, disket sürücüsüne "tost makinesi" takma adını kazandırdı. Alışılmadık yönelim, makinenin diski okumadığından şikayet eden ilk kez kullanan birçok kullanıcının kafasını karıştırdı.

Sabit diskler

Digital Equipment Corporation , Rainbow için ST-506 arabirimiyle uyumlu sabit diskleri kontrol edebilen bir Winchester disk denetleyicisi üretti . Bununla birlikte, denetleyici, depolamayı maksimum 67 MB ile sınırlayarak, 8 kafa ve 1024 silindir dahil olmak üzere tek bir sürücüyle sınırlıydı .

CHS'den çift winchester desteği de dahil olmak üzere üçüncü taraf sabit disk denetleyicileri de mevcuttu

Grafikler

Temel Rainbow sistemi, metni yalnızca monokrom olarak 80×24 veya 132×24 karakter formatında görüntüleyebiliyordu. Sistem, kalın, çift genişlik ve çift yükseklik-çift genişlik dahil olmak üzere metne nitelikler uygulayabilir.

Grafik seçeneği, Rainbow sistemine grafik ve renkli görüntüleme yetenekleri ekleyen, kullanıcı tarafından kurulabilen bir modüldü. Grafik modülü, NEC 7220 grafik ekran denetleyicisine (GDC) ve 8×64 KB DRAM video belleğine dayanıyordu .

Grafik sisteminin tasarımı nedeniyle Rainbow, biri grafik diğeri metin gösteren iki monitörü aynı anda kontrol edebiliyordu.

Görüntülemek

Temel Rainbow sistemi , monokrom modda RS-170 (NTSC) ile uyumlu bir TTL 15 kHz bileşik video sinyali üretir . Grafik seçeneğinin dahil edilmesiyle Rainbow , TTL seviyelerinde yeşil üzerinde senkronize RGB video sinyalleri de verebilir . Rainbow, çoğunlukla her ikisi de Digital Equipment Corporation tarafından üretilen 12 inç VR201 monokrom monitör veya 13 inç VR241 renkli monitör ile birleştirildi .

Tuş takımı

DEC'in aynı anda duyurduğu Rainbow 100 ve diğer iki mikrobilgisayarın ( DECmate II ve Pro-350 ) muhafazakar kullanıcıları rahatsız eden iki tuhaflığı vardı. LK201 klavye bazı yapılan yeni bir düzen kullanılır Teletype Modeli 33 ve VT100 kullanıcıları mutsuz. Ancak, bu klavyenin VT220 stili, 1985'te IBM tarafından benimsenen geliştirilmiş 101 tuşlu klavyenin düzeninde açıkça görülebilir .

Üçüncü parti

80286 (286) işlemci yükseltmesi (Turbow-286), 3,5 inç disk adaptör kiti (IDrive) ve pil destekli saat yongası (ClikClok) dahil olmak üzere üçüncü taraf yükseltmeleri de mevcuttu ve bunların tümü Uygun Çözümlerden sağlandı .

1984 yılında, Kızılderili dilleri için ilk bilgisayar desteği Rainbow 100 ile başladı . Arizona'daki Navajo rezervasyonundaki Rock Point Community School , Navajo dili için bir ROM çipi görevlendirdi ve okulun iki dilli bilgisayar programları oluşturmasını sağladı.

Univation, Rainbow için de bir dizi ürün üretti. Eklenti bellek kartları, sabit disk denetleyicileri ve LAN kartları sundular. Univation disk arabirimi SASI/SCSI-1'di, ancak DEC'in Winchester Disk seçeneğiyle uyumlu yazılım değildi. Xebec'in bir tasarımına dayanıyordu.

CHS DEC Rainbow için de çift Winchester denetleyicisi oluşturdu. DEC'in disk denetleyicisiyle yeterince uyumluydu, 100B/100+/190'da başlatılabilirdi. DEC'in sunduğu gibi, Western Digital'in WD1010 çipine dayanıyordu. Ancak, ikinci sabit sürücüye erişmek için ek sürücülere ihtiyaç vardı.

REC of Switzerland, Rainbow için bir SCSI kartı oluşturdu.

Duncan MacDonald, Inc, yeniden markalanmış CIPHER Data Products Model 525 disket kartuşu teyp sürücüsü kullanan 20 MB'lik bir Disket teyp kartuşu teklif etti. 3M DC600A bantlar kullanıyordu ve 20MB'lık bir RD31'i yaklaşık 30 dakikada yedekleyebiliyordu. MS-DOS, CP/M ve CCP/M bölümlerini yedeklemek için yazılım içeriyordu. 1987'de liste fiyatı 1200 dolardı. Buna ek olarak, Duncan MacDonald, Inc, DEC'in çok daha fazlasına sattığı diskleri kullanan 20MB, 40MB ve 67MB boyutlarında MFM diskleri sağladı ve Rainbow'un güç kaynağının aşırı yüklenmemesi için güç kaynağına sahip güzel bir çelik kabin sağladı. daha büyük disklerin güç gereksinimleri.

Aralık Seçenek Tablosu

İşte Rainbow için alabileceğiniz donanımsal olan çeşitli seçenekler. Ülke kitleri henüz listelenmemiş.

Seçenek Numarası Yönetim Kurulu Numarası Açıklama
standart 54-15482 RX-50 Disket Denetleyici
PC-100A 54-15486 CPU MONTAJI PC100A
PC-1XX-AA 54-15490-AA Yalnızca 64KB BELLEK GENİŞLETME PC-100A
PC-1XX-AB 54-15490-AB Yalnızca 192KB BELLEK GENİŞLETME PC-100A
PC-1XX-BA 54-15688 RENKLİ GRAFİK SEÇENEĞİ
PC-1XX-BB 54-15703 HARİCİ İLETİŞİM SEÇENEĞİ
PC-1XX-DA 54-16019 RD51 KONTROLÖR MODÜLÜ
PC-100B, PC-100+, PC-190 54-16206 PC100B SİSTEM KARTI
PC-1XX-EA 54-16535 8087 EŞ İŞLEMCİ KARTI
PC-1XX-AC 54-15961-AC 64k bayt bellek modülü (soketli) adaptörlü PC-100B veya PC-100A
PC-1XX-AD 54-15961-MS 256k bayt bellek modülü (soketli) adaptörlü PC-100B veya PC-100A
PC-1XX-AK PC-1XX-AC ve PC-1XX-AD'nin 100A'da kullanılmasına izin veren adaptör
PC-1XX-AZ 9 x 256kb statik ram yongası
PC-1XX-FA Teknik Karakter Seti ROM 100A
PC-1XX-FB Teknik Karakter Seti ROM 100B
RCD31-BA 20MB yarım yükseklikte disk ve denetleyici 100A
RCD31-BB 20MB yarım yükseklikte disk ve denetleyici 100B
RD31-BA RD-51 için yedek sürücü
PC-XXF-BA Zemin standı Ünitesi

Dahil olmak üzere çeşitli kaynaklardan derlenen veriler

Yazılım

Rainbow , yazılımın 8 bit CP/M ve CP/M-86 için yazılıp yazılmadığını tespit eden ve uygun işlemci üzerinde çalıştıran CP/M işletim sistemini çalıştırır. Aralık daha sonra MS-DOS'u yayınladı, ancak Rainbow ortamında çok az DOS yazılımı yayınlandı. IBM'in PC DOS'unun sağladığı aynı MS-DOS işlevlerini sağlarken , çoğu MS-DOS yazılımının güvendiği IBM PC'nin video ve klavye ROM BIOS arayüzünden yoksundu ve çalışacak ticari yazılımı sınırladı. Ömrünün sonuna doğru, Rainbow kullanıcıları, yalnızca IBM PC'nin BIOS'unu ve bazı donanımları taklit etmesine rağmen, Code Blue adlı bir öykünme uygulaması kullanarak bazı IBM PC uyumlu MS-DOS yazılımlarını çalıştırabildiler , bu nedenle videoya erişen programlar kartlar doğrudan çok iyi çalışmaz.

MS-DOS uyumluluğu tasarımın sonlarında eklendi, bu nedenle donanım kesintileri ve MS-DOS yazılım kesintileri çakıştı. Geliştiriciler için bir DEC belge paketi, bunu işlemek için Microsoft derleme kodunun bir listesini içeriyordu. Teori, donanım kesintilerinin tekrar kesintiye uğrayacağı, ancak yazılım kesintilerinin yalnızca bir kez olacağıydı. Rainbow 100B, işletim sisteminin donanım kesintilerini hareket ettirmesine izin veren kart tasarımındaki değişikliklerle donanımdaki bu örtüşmeyi düzeltti. Bu, Rainbow için MS-DOS 3.10b sürümünün yalnızca Rainbow 100B üzerinde çalışabileceği anlamına gelir.

DEC, Microsoft Windows 1.0'ı Rainbow'a taşıdı . Uygun Çözümler Turbow-286 kartı, Windows 3.0'ın değiştirilmiş bir sürümünü çalıştırabilir .

DEC Rainbow zemin modeliyle birlikte gelen yazılım şunları içerir:

  • Rainbow 100 için Microsoft MBasic-86 BASIC yorumlayıcısı
  • Rainbow 100 için Micro Pro tarafından geliştirilen WordStar

belgeler

  • Rainbow 100 Teknik Kılavuzu
  • Rainbow 100'e Başlarken
  • MBasic-86 Kullanım Kılavuzu Digital Equipment Corporation Dağıtılmış
  • Rainbow 100 için WordStar Kullanıcı Kılavuzu
  • Lisans ve Yazılım Ürün Açıklaması

Bu belgeler, DEC logolu iki sert kutu içinde yer alan kitapçıklar halinde gelir.

sorunlar

Rainbow, MS-DOS'un farklı bir sürümünü kullandı, bu nedenle IBM PC veya PC-DOS ile tamamen yazılım veya donanım uyumlu değildi. Beklenti, programların temel donanımı değil, MS-DOS arabirimini hedeflemesiydi. Ancak, birçok önemli ticari yazılım ürünü, performans da dahil olmak üzere çeşitli nedenlerle doğrudan donanıma yazıyordu. Sonra Compaq Portable ve diğer klonlar, piyasa beklentisi tüm MS-DOS sürümleri tamamen olacağıydı IBM PC uyumlu . Daha sonra Microsoft, farklı OEM sürümlerini lisanslamayı durduracak ve perakende olarak standartlaştırılmış MS-DOS 5.0'ı satacaktı. "Code Blue", IBM BIOS'u taklit etmede iyi bir iş çıkarsa da, videoya ve diğer donanıma referansları yakalayamaması Rainbow'da çalışacak olanı sınırladı. FOSSIL TSR, çeşitli terminal programlarının ve editörlerinin IBM-PC, Rainbow ve diğer 8088/8086 başlarındaki bilgisayarlarda çalışmasına izin verdi, ancak sınırlı kabulü, kullanışlılığını engelledi. Diğer çeşitli hack'ler, Turbo Pascal ve Turbo C gibi popüler programların yamalar dolaşırken çalışmasına izin verdi, ancak yeni sürümler bunlara ayak uydurmayı zorlaştırdı ve zamanla bu hack'ler kurudu (çevrimiçi arşivler 1991 veya 1992'den sonra çok az yeniliğe sahipti, bunun bir kısmı, sorunu tüm Borland ürünleri için genel olarak çözen RABIT TSR'den kaynaklanıyor olabilir).

DEC Rainbow 100 MS-DOS, FAT formatlı disketleri destekledi . 80 izli, tek taraflı, dört yoğunluklu 5,25" sürücülerde FAT12 biçimiydi. İlk iki iz, önyükleyici için ayrılmıştı, ancak bir MBR veya BPB içermiyordu (MS-DOS 2.x ve 3.10). Rainbow'da bunun yerine statik bir bellek içi BPB kullanıldı.Önyükleme sektörü (iz 0, taraf 0, sektör 1) DI 0xF3 ile başlayan Z80 koduydu.8088 önyüklemesi Z80 tarafından yüklendi.İz 1, taraf 0, sektör 2, Media/FAT ID baytı 0xFA ile başlar.Biçimlendirilmemiş diskler bunun yerine 0xE5 kullanır.Dosya sistemi, parça 2, taraf 0, sektör 1'de başlar. FAT'nin 2 kopyası ve kök dizinde 96 giriş vardır. 2:1 sektör serpiştirmeyi gerçekleştirmek için fiziksel-mantıksal iz eşlemesidir Diskler, ayrılmış izlerden sonra her izde 1'den 10'a kadar numaralandırılmış fiziksel sektörlerle biçimlendirilmiştir, ancak 1'den 10'a kadar olan mantıksal sektörler fiziksel olarak depolanmıştır. sektörler 1, 6, 2, 7, 3, 8, 4, 9, 5, 10. Bu, mevcut tüm araçlar bir n Bir BPB ile MBR ve disk üzerindeki BPB eksikliğini telafi etmek için çeşitli hack'ler gerektirdi.

DEC Rainbow 100'ün genel bir genişleme veri yolu yoktu. Bunun yerine, yalnızca tek bir amaç için kullanılabilecek bir dizi genişletme yuvasına sahipti: ekstra bellek, grafikler, rx-50 disket denetleyicisi. Bir yuva orijinal olarak DMA etkin bir seri kart için tasarlandı, ancak bunun yerine sabit disk denetleyicileri kullanıldı, çünkü DEC bahsi yanlıştı, hangisi daha önemliydi. Univation, Rainbow'u bu yuva için ağ üzerinden önyükleyebilecek bir Ethernet kartı üretti. Aynı kutuda hem sabit disk hem de ethernet'e izin verecek şekilde istiflendi, ancak 750 dolara mal oldu, bu da çok az pahalıydı, bu yüzden çok az Rainbows ethernet'e sahipti. Yazılım uyumsuzlukları kötüyken, genişleme donanım esnekliğinin olmaması daha kötüydü ve o zamanki kusurlarına rağmen ISA kartlarının kullanılamaması Rainbow'un sahneden kaybolmasında önemli bir rol oynadı.

Miras

Çoklu Emulator Super System Gökkuşağı-özgü, Windows 1.0 çalıştırabilirsiniz.

Rainbow 100, FidoNet sisteminin oluşturulmasında küçük ama önemli bir rol oynar . Bir bilgisayar kulübü St. Louis bir kurma sürecinde oldu BBS kullanarak sistemi CBBS üzerinde CP / M onlar Aralık kulübü ücretsiz bir Gökkuşağı 100 vereceğimiz öğrendim. Grup, gelir gelmez bu makinede BBS'yi başlatmayı planladı; ancak bunu yaptığında, Z80'in seri bağlantı noktalarına erişimi olmadığını gördüler. DOS'ta çalışan yeni bir BBS platformu için yayın yaparken, FidoBBS'yi öğrendiler ve geliştiricisinin seri sürücüleri Rainbow platformuna taşımasını sağladılar. Bu, St. Louis ile San Francisco'daki geliştirici arasında e-postalar ve dosya aktarımları gönderen önemli telefon faturalarına neden oldu ve geliştirici, telefon fiyatlarının daha düşük olduğu gece geç saatlerde alışverişleri otomatikleştirmenin bir yöntemi olarak FidoNet'i üretti.

Piers Anthony , 80'lerdeki kitaplarının çoğunu DEC Rainbow'unda yazdı.

DEC Rainbow, Ghostbusters , Beverly Hills Cop ve Firestarter filmlerinde görülebilir .

Michael Paré, Philadelphia Deneyi'nde "The Rainbow" için bir TV reklamı izliyor.

Referanslar

Dış bağlantılar