651
edits
mNo edit summary |
(→Paging) |
||
Line 37: | Line 37: | ||
==Paging== | ==Paging== | ||
The memory space is divided into four 16k pages and can be | The memory space is divided into four 16k pages and can be used in two ways; "Standard paging mode" and "Special paging mode". | ||
====Standard paging mode==== | ====Standard paging mode==== | ||
Line 45: | Line 45: | ||
{| style="text-align: center; border-collapse:collapse; margin: 1em 1em 1em 0;" | {| style="text-align: center; border-collapse:collapse; margin: 1em 1em 1em 0;" | ||
|- style="height: 5em; background: #f9f9f9;" | |- style="height: 5em; background: #f9f9f9;" | ||
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid;" | 0xFFFF <br />-<br />0xC000 | |||
| style="width: 5em; border: 1px #aaa solid;" | Bank 0 | | style="width: 5em; border: 1px #aaa solid;" | Bank 0 | ||
| style="width: 5em; border: 1px #aaa solid;" | Bank 1 | | style="width: 5em; border: 1px #aaa solid;" | Bank 1 | ||
Line 55: | Line 55: | ||
| style="width: 5em; border: 1px #aaa solid;" | Bank 7 <br />(screen 1) | | style="width: 5em; border: 1px #aaa solid;" | Bank 7 <br />(screen 1) | ||
|- style="height: 5em; background: #f9f9f9;" | |- style="height: 5em; background: #f9f9f9;" | ||
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid;" | 0xBFFF <br />-<br />0x8000 | |||
| style="border: 1px #aaa solid;" | Bank 2 | | style="border: 1px #aaa solid;" | Bank 2 | ||
|- style="height: 5em; background: #f9f9f9;" | |- style="height: 5em; background: #f9f9f9;" | ||
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid;" | 0x7FFF <br />-<br />0x4000 | |||
| style="border: 1px #aaa solid;" | Bank 5 | | style="border: 1px #aaa solid;" | Bank 5 | ||
|- style="height: 5em; background: #f9f9f9;" | |- style="height: 5em; background: #f9f9f9;" | ||
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid;" | 0x3FFF <br />-<br />0x0000 | |||
| style="border: 1px #aaa solid;" | ROM 0 | | style="border: 1px #aaa solid;" | ROM 0 | ||
| style="border: 1px #aaa solid;" | ROM 1 | | style="border: 1px #aaa solid;" | ROM 1 | ||
| style="border: 1px #aaa solid;" | ROM 2 | | style="border: 1px #aaa solid;" | ROM 2 | ||
| style="border: 1px #aaa solid;" | ROM 3 | | style="border: 1px #aaa solid;" | ROM 3 | ||
|} | |||
<!-- end of memory map --> | |||
====Special paging mode==== | |||
In special paging mode all four pages contain RAM. There are four combinations as shown in the diagram below: | |||
<!-- special paging mode table --> | |||
{| class="wikitable" style="text-align: center;" | |||
|- | |||
! | |||
! style="width: 5em;" | mode 0 | |||
! style="width: 5em;" | mode 1 | |||
! style="width: 5em;" | mode 2 | |||
! style="width: 5em;" | mode 3 | |||
|- style="height: 5em;" | |||
! style="width: 5em;" | 0xFFFF <br />-<br />0xC000 | |||
| Bank 3 | |||
| Bank 7 (screen 1) | |||
| Bank 3 | |||
| Bank 3 | |||
|- style="height: 5em; | |||
! 0xBFFF <br />-<br />0x8000 | |||
| Bank 2 | |||
| Bank 6 | |||
| Bank 6 | |||
| Bank 6 | |||
|- style="height: 5em; | |||
! 0x7FFF <br />-<br />0x4000 | |||
| Bank 1 | |||
| Bank 5 (screen 0) | |||
| Bank 5 (screen 0) | |||
| Bank 7 (screen 1) | |||
|- style="height: 5em; | |||
! 0x3FFF <br />-<br />0x0000 | |||
| Bank 3 | |||
| Bank 4 | |||
| Bank 4 | |||
| Bank 4 | |||
|} | |} | ||
<!-- end of memory map --> | <!-- end of memory map --> |