EMMU

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

EMMU este un cip MMU de tip personalizat utilizat în computerul de casă 130XE al familiei Atari pe 8 biți . Este folosit pentru a accesa memoria RAM care depășește primii 64 KB prezenți în 130XE.

Utilizatorul nu poate manipula direct EMMU. Pentru a selecta ROM-urile și băncile de memorie RAM este necesar să acționați printr-un registru hardware mapat în memorie și numit PORTB (54017 10 sau D301 16 ). Începând cu linia XL a computerelor sale de acasă, Atari a schimbat registrul PORTB dintr-un port de intrare pe mașinile 400/800 într-un port de ieșire pe mașinile XL / XE. În acest fel, pe mașinile XL / XE există doar două porturi pentru joystick în loc de patru ca pe mașinile din seria 400/800.

Prin setarea sau ștergerea anumitor biți pe PORTB, utilizatorul poate accesa RAM care depășește primii 64 KB în blocuri de 16 KB. Nu este necesară sincronizarea, deoarece accesul la memorie este gestionat direct de sistemul de operare.

Alocarea de biți pentru PORTB este după cum urmează:

PORTB (D301 16 )
Bit nr. Descriere
0 Verificați regiunea ROM în care se află sistemul de operare. Dezactivarea ROM-ului OS permite RAM. 0 pentru a dezactiva, 1 pentru a activa.
1 Verificați regiunea ROM pe care se află Atari BASIC . 0 pentru a dezactiva, 1 pentru a activa.
2 Verificați LED-ul # 1 din 1200XL. Verificați selecția băncii de memorie de pe 130XE.
3 Verificați LED-ul nr. 2 din 1200XL. Verificați selecția băncii de memorie de pe 130XE.
4 Activați banca de memorie pentru CPU. Numai pentru modelul 130XE.
5 Activați banca de memorie pentru cipul ANTIC. Numai pentru modelul 130XE.
6 Nefolosit.
7 Verificați regiunea ROM în care se află codul pentru autotest . Dezactivarea autotestului activează memoria RAM. 0 pentru a dezactiva, 1 pentru a activa.

Bibliografie

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT