Mapa pamięci Atari Lynx

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 14:17, 17 cze 2020
Laoo (Dyskusja | wkład)

← Previous diff
Aktualna wersja
Laoo (Dyskusja | wkład)

Linia 11: Linia 11:
<tr> <tr>
<td>$FC00-$FCFF</td> <td>$FC00-$FCFF</td>
-<td><p>Przestrzeń rejestrów Suzy</p></td>+<td><p>Przestrzeń [[Rejestry Suzy|rejestrów Suzy]]</p></td>
</tr> </tr>
<tr> <tr>
<td>$FD00-$FDFF</td> <td>$FD00-$FDFF</td>
-<td><p>Przestrzeń rejestrów Mikey</p></td>+<td><p>Przestrzeń [[Rejestry Mikey|rejestrów Mikey]]</p></td>
</tr> </tr>

Aktualna wersja

Mapa pamięci akceleratora Atari Lynx.

Każdy niewyszczególniony adres jest jest komórką pamięci RAM, gdyż Atari Lynx ma 64 kB RAM pamięci pokrywające całą przestrzeń adresową procesora.

Adres (hex) Opis
$FC00-$FCFF

Przestrzeń rejestrów Suzy

$FD00-$FDFF

Przestrzeń rejestrów Mikey

$FE00-$FFF7

Przestrzeń wbudowanej pamięci ROM

$FFF8

Zarezerwowane (aktualnie bez funkcji i w komórce jest RAM)

$FFF9

MAPCTL (Memory Map Control), kontroler dostępu CPU do pamięci. Suzy ma dostęp do całego RAMu.

Po RESET $00, znaczenie bitów:

  • 7 - SEQUENTIAL_DISABLE, wyłącza sekwencyjny dostęp do pamięci - jeśli jest ustawiony, dostęp CPU do pamięci będzie zawsze 5-cyklowy. Skasowanie bitu zezwala na 4-cyklowy dostęp sekwencyjny. Przy odczycie zawsze 1.
  • 6 - bit zarezerwowany, przy odczycie 1
  • 5 - bit zarezerwowany, przy odczycie 1
  • 4 - bit zarezerwowany, przy odczycie 1
  • 3 - VECTOR_SPACE, ustawienie wyłącza ROM w obszarze $FFFA-$FFFF.
  • 2 - ROM_SPACE, ustawienie wyłącza ROM w obszarze $FE00-$FFF7.
  • 1 - MIKEY_SPACE, ustawienie wyłącza przestrzeń rejestrów Mikey.
  • 0 - SUZY_SPACE, ustawienie wyłącza przestrzeń rejestrów Suzy.
$FFFA-$FFFF

Przestrzeń wbudowanej pamięci ROM dla adresów przerwań 65c02

Domyślne wartości:

  • $FFFA - NMI = $3000, przerwanie NMI nie jest wykorzystywane w konsolach konsumenckich i wskazuje na domyślną lokalizację kodu monitora w konsoli deweloperskiej.
  • $FFFC - RESET = $FF80, przerwanie RESET wskazuje na procedurę rozruchu i wstępnego ładowania we wbudowanej pamięci ROM.
  • $FFFE - IRQ = $FF80, domyślny adresem przerwania IRQ jest tożsamy z RESET.
Personal tools