Cromemco Bytesaver
Bytesaver , wprowadzony przez Cromemco w 1976 roku, był pierwszą programowalną płytą pamięci dla systemów mikrokomputerowych MITS Altair i S-100 . Bytesaver miał gniazda na 8 kasowalnych UV pamięci EPROM , zapewniających do 8 KB pamięci. EPROMy mogą być programowane przez Bytesaver lub odczytywane jako pamięć komputera. W historii systemów mikrokomputerowych Bytesaver był pierwszą realną alternatywą dla używania dziurkowanej taśmy papierowej do przechowywania programów i został nazwany „wielkim postępem w technologii mikrokomputerowej”.
Tło
Altair 8800 , który zapoczątkował rewolucję w komputerach osobistych, został wprowadzony na rynek w styczniu 1975 roku bez sprzętowej lub programowej obsługi dyskietek lub dysków twardych. Kiedy Paul Allen udał się do fabryki MITS w Albuquerque w Nowym Meksyku, aby zademonstrować, co stało się Microsoft BASIC , zabrał ze sobą dziurkowaną papierową taśmę z kodem, który on i Bill Gates opracowali. Według Allena ładowanie programu o długości 7168 bajtów z czytnika taśmy papierowej Teletype Model 33 trwało 7 minut.
Aby skrócić czas ładowania oprogramowania i zapewnić wygodniejszy nośnik danych niż taśma papierowa, firma Cromemco opracowała pierwszy programowalny półprzewodnikowy system pamięci masowej dla mikrokomputera Altair. Cromemco nazwał to „Oszczędzaczem bajtów” i przedstawił go w numerze Byte z lutego 1976 roku . Dzięki Bytesaver czas ładowania Microsoft 8K Basic został skrócony z 7 minut do mniej niż jednej sekundy.
Technologia
Bytesaver wykorzystywał półprzewodnikowe EPROMS kasowalne UV, które zapewniały do 8 KB pamięci programu lub danych. Oryginalny Bytesaver mógł obsługiwać EPROM typu 2704 lub 2708. Bytesaver był dostarczany z jedną pamięcią EPROM 2704 zawierającą program o nazwie „Bytemover” ułatwiający programowanie pamięci EPROM. EPROMS do zaprogramowania zostały wybrane z przełączników na przednim panelu komputera Altair.
Przełącznik na karcie Bytesaver służył do włączania lub wyłączania napięcia programowania EPROM. Przy tym wyłączeniu nie było szans na przypadkowe zaprogramowanie pamięci. Po zaprogramowaniu informacje były zachowywane w EPROMS, ale układy pamięci można było wymazać, usuwając je z Bytesaver i umieszczając je pod światłem ultrafioletowym.
Cromemco zaoferowało również interpreter 3K Control Basic, opracowany przez Li-Chen Wanga . Ten bardzo kompaktowy Basic był dostarczany na trzech 2708 EPROMS, które można było podłączyć do Bytesavera.
Produkt rodzinny
Oryginalny Bytesaver, wprowadzony w 1976 roku, nosił nazwę 8K Bytesaver, ponieważ mógł przechowywać do 8K bajtów informacji przy użyciu ośmiu EPROMS 2708. Jednym z ograniczeń wczesnych z magistralą S-100 była 64-kilobajtowa przestrzeń adresowa. Firma Cromemco wprowadziła koncepcję przełączania banków do magistrali S-100, która umożliwiła umieszczenie pamięci w jednym z 8 banków po 64 KB, zwiększając w ten sposób efektywną przestrzeń adresową do 512 KB. Bytesaver II zastąpił 8K Bytesaver w 1978 roku i obsługiwał przełączanie banków pamięci.
Do zastosowań, które wymagały karty pamięci ROM, ale nie wymagały możliwości programowania EPROMS, Cromemco wprowadziło również kartę ROM 16K. Ta karta została nazwana 16KPR i została wprowadzona w 1977 roku.
Kiedy wprowadzono EPROM 2716, z dwukrotnie większą pojemnością niż 2708, Cromemco zaprojektował 32K Bytesaver do obsługi tego układu. W przeciwieństwie do wcześniejszych Bytesaver, które miały 8 gniazd EPROM, 32K Bytesaver miał 16 gniazd, aby zapewnić do 32K bajtów programowalnej pamięci.
Model | Rok wprowadzenia | typu EPROM | Programista | Przełączanie banków | Maksymalna pojemność |
---|---|---|---|---|---|
Oszczędzanie bajtów 8K | 1976 | 2704/2708 | Tak | NIE | 8kB |
16KPR | 1977 | 2704/2708 | NIE | Tak | 16kB |
Bajtażysta II | 1978 | 2704/2708 | Tak | Tak | 8kB |
Oszczędzanie bajtów 32K | 1979 | 2716 | Tak | Tak | 32kB |