Commodore REU - Commodore REU
Commodore e RAM de expansiune unitate (REU) gama de externe RAM add-on-uri pentru lor Commodore 64 / 128 calculatoare la domiciliu a fost anunțat în același timp cu C128. REU-urile au apărut pe trei modele, inițial 1700 (128 KB ) și 1750 ( 512 kB ), iar mai târziu 1764 ( 256 kB , pentru C64).
Nevoia REU a apărut atunci când managementul Commodore a decis să nu folosească versiunea finală a unității de gestionare a memoriei personalizate (MMU), care a limitat apoi dimensiunea memoriei în ciuda discuțiilor timpurii despre o hartă de memorie mai mare. Inginerii care călătoresc la emisiunea CES din 1985 s-au confruntat cu flyere și panouri publicitare cu o dimensiune a memoriei care nu mai era acceptată și în cele din urmă, conducerea de top a întrebat unde se va conecta memoria suplimentară (până la 512K).
Până la spectacolul CES din Chicago, în 1985, inginerii au putut să afișeze un glob rotativ al pământului ca o demonstrație a accesului direct la memorie (DMA) de către noile unități REU.
Hardware-ul REU a fost proiectat de Frank Palia, iar circuitul integrat dedicat (IC) a fost proiectat de Victor Andrade. Fred Bowen și Terry Ryan au adaptat nucleul și Basic pentru a se adapta în mod natural la REU, iar Hedley Davis a scris demo-ul de filare pe glob, care a fost un afișaj impresionant de animație la mijlocul anilor '80.
cuprins
Descrierea hardware-ului
Deși C128 ar putea accesa mai mult de 64 kB de RAM prin comutare bancă , memoria din interiorul REU ar putea fi accesată doar prin transferuri de memorie (STORE / LOAD / SWAP / COMPARES) între memoria principală și memoria REU, oferind astfel un echivalent cu o fereastră (lentă) de memorie mică. În plus, BASIC 7.0 încorporat al C128 avea trei declarații STASH,FETCH,și SWAP, pentru stocarea și preluarea datelor din REU.
În mod oficial, numai versiunile 1700 și 1750 au fost acceptate pe C128. Modelul de 256 kB, 1764, a fost lansat pentru C64 în același timp. Au fost doar mici diferențe între cele trei modele. Unitatea din fabrică nu a putut suporta 1764 și a încorporat unitatea de alimentare C64 de 2,5 amperi, care a acceptat computerul și dispozitivele sale și a fost definită prin nivelul de nevoie pe care dispozitivul îl avea pentru o sursă de alimentare reglementată cu suficientă memorie RAM.
1700 folosește șaisprezece DRAM-uri 4164 64kx1, 1764 are opt DRAM-uri 41256 256kx1, iar 1750 are șaisprezece 41256 DRAM-uri.
În practică, diferența dintre unitățile anterioare din 1764 și cele anterioare au avut un efect redus asupra compatibilității, iar oamenii au utilizat cu succes C64 și anii 1750 cu 174 și 1764 cu C128, deși sursa de alimentare a stocului C64 era inadecvată pentru a gestiona în mod fiabil încărcarea de energie. a oricăruia dintre ei. Unii dealeri au dezagregat 1764 și sursa de alimentare pentru a vinde sursa de alimentare utilizatorilor C64 și / sau a actualiza 1764 la 512 kB .
La sfârșitul anilor 1980, a existat o penurie de DRAM cauzată de Administrația Reagan care a aplicat restricții antidumping asupra producătorilor japonezi, astfel încât anii 1750 au fost rare și scumpe. Cu toate acestea, a fost relativ ușor să actualizați un 1700 sau 1764 la 512 kB . Mai multe firme au făcut acest lucru comercial, fie vânzând unități modernizate, fie modernizând unitățile furnizate de clienți.
La începutul anilor 90, scheme de modificare DIY pentru a crește capacitatea unui REU la un megabyte sau mai mare au apărut pe diverse servicii online.
Diferențe de model
Placa de circuit din anii 1700 a fost identică cu cea din 1750, iar o urmă marcată J1 indica dimensiunea cipurilor utilizate. În anii 1750 și 1764, această urmă a fost tăiată.
1700 și 1750 aveau un rezistor la poziția R4 care, potrivit inginerului Commodore Fred Bowen, compensa diferențele subtile în portul de expansiune de pe C64 și C128. 1764 nu avea acest rezistor. Bowen și alți ingineri CBM au recomandat să folosească un 1764 cu un C128, cu excepția cazului în care s-a adăugat rezistența sau un 1700/1750 cu un C64, cu excepția cazului în care rezistorul a fost îndepărtat.
S-a putut verifica prezența unui 1750 citind bitul 4 al adresei de memorie , care a fost 1 pe un 1750 și 0 pe un 1700 sau 1764. Cu toate acestea, deoarece această procedură nu ar face distincția între un 1700 și un 1764, mulți programatori au scris chiar RAM-ului pentru a afla cantitatea de memorie instalată.
$DF00
Suport software REU
Foarte puține programe software au folosit REU-urile. Ca și alte produse adiționale de la Commodore , baza lor relativ mică instalată în raport cu numărul uriaș de C64 a făcut ca dezvoltatorii de software să ezite să investească mult timp și efort în sprijinirea acestuia, iar lipsa suportului comercial a menținut vânzările mai mici decât ar fi putut altfel. . REU-urile au asistat în comunitatea BBS Commodore . Programele precum Color64 au necesitat un REU pentru a reduce timpul de încărcare la trecerea între secțiuni ale BBS.
REU-urile au venit cu un software pentru a utiliza memoria suplimentară ca un disc RAM , dar compatibilitatea discului RAM cu software-ul comercial a fost foarte slabă, deoarece unele programe comerciale s-au bazat foarte mult pe diverse aspecte ale unității de dischetă Commodore 1541 . În plus, multe programe comerciale pur și simplu rescrie spațiul de memorie ocupat de software-ul cu disc RAM.
Sistemul de operare GEOS a creat suport pentru REU ca un disc RAM , la fel ca versiunea CP / M a C128 , iar unele programe de copiere pe disc au folosit REU pentru a facilita copierea de mare viteză cu o singură unitate de disc. GEOS, precum și alte programe au folosit chiar și REU pentru transferuri rapide de memorie în memoria principală a mașinii gazdă, stocând un bloc de memorie în REU și apoi recuperându-l în altă locație. Folosind această metodă, doar datele reale care trebuie transferate sunt necesare pentru a călători în magistrala de date a mașinii - ca la metoda obișnuită, care avea procesorul computerului să efectueze transferul, cheltuind astfel cel puțin trei sferturi din capacitatea autobuzului pe fete de instrucțiuni și doar una trimestru sau mai puțin pe datele privind sarcinile utile.
Datorită vitezei mari în raport cu dischetele Commodore sau chiar a hard disk-urilor disponibile în comerț, REU a devenit popular și în rândul operatorilor BBS .
Vezi si
- Clona Super 1750
- geoRAM
- RAMLink
- Creative Micro Designs 2 MB REU, ( 1750 XL )
