Anonymous

ZX Spectrum SE: Difference between revisions

From Sinclair Wiki
2,868 bytes removed ,  23 May 2015
m
re-doing memory map table. Not quite perfect yet
m (Capitalisation)
m (re-doing memory map table. Not quite perfect yet)
Line 52: Line 52:
The EX and DOCK banks are paged by the horizontal MMU.
The EX and DOCK banks are paged by the horizontal MMU.


<!-- table of memory pages with style based on the wikitable class -->
<!-- table of memory pages PLEASE don't try to edit this, it is liable to explode... -->
{| style="text-align: center; border-collapse:collapse; margin: 1em 1em 1em 0;"
{| class="wikitable" style="text-align: center; border: none;"
|style="width: 5em; background: #ffffff; border: 0px none;"|
!style="width: 5em;"|EX
!style="width: 5em;"|DOCK
|rowspan="9" style="width: 0em; background: #ffffff; border: none;"|
!style="width: 5em;"|HOME
|rowspan="9" style="width: 0em; background: #ffffff; border: none;"|
|colspan="7" style="background: #ffffff; border: 0px none;"|
|-
|-
! style="width: 5em; border:;" | &nbsp;
!0xFFFF <br />-<br />0xE000
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid; padding: 0.2em;" | EX
|EX 7||DOCK 7
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid; padding: 0.2em;" | DOCK
|rowspan="2" style="width: 5em;"|BANK 0
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid; padding: 0.2em;" | HOME
|rowspan="2" style="width: 5em;"|BANK 1
|- style="height: 5em; background: #f9f9f9;"
|rowspan="2" style="width: 5em;"|BANK 2
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid; padding: 0.2em;" | 0xFFFF <br />-<br />0xE000
|rowspan="2" style="width: 5em;"|BANK 3
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | EX 7
|rowspan="2" style="width: 5em;"|BANK 4
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | DOCK 7
|style="width: 5em; border-bottom-style: dashed;"|BANK 5<br/>Screen 0'
| style="width: 5em; border-color: #aaa; border-width: 1px 4px; border-style: solid double; padding: 0.2em;" rowspan="2" | BANK 0
|rowspan="2" style="width: 5em;"|BANK 6
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" rowspan="2" | BANK 1
|style="width: 5em; border-bottom-style: dashed;"|BANK 7<br/>Screen 1'
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" rowspan="2" | BANK 2
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" rowspan="2" | BANK 3
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" rowspan="2" | BANK 4
| style="width: 5em; border: 1px #aaa; border-style: solid solid dashed; padding: 0.2em;" | BANK 5 <br /> Screen 0'
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" rowspan="2" | BANK 6
| style="width: 5em; border: 1px #aaa; border-style: solid solid dashed; padding: 0.2em;" | BANK 7 <br /> Screen 1'
|- style="height: 5em; background: #f9f9f9;"
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid; padding: 0.2em;" | 0xDFFF <br />-<br />0xC000
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | EX 6
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | DOCK 6
| style="width: 5em; border: 1px #aaa; border-style: dashed solid solid; padding: 0.2em;" | Screen 0
| style="width: 5em; border: 1px #aaa; border-style: dashed solid solid; padding: 0.2em;" | Screen 1
|- style="height: 5em; background: #f9f9f9;"
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid; padding: 0.2em;" | 0xBFFF <br />-<br />0xA000
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | EX 5
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | DOCK 5
| style="width: 5em; border-color: #aaa; border-width: 1px 1px 1px 4px; border-style: solid solid solid double; padding: 0.2em;" rowspan="2" | BANK 8
|- style="height: 5em; background: #f9f9f9;"
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid; padding: 0.2em;" | 0x9FFF <br />-<br />0x8000
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | EX 4
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | DOCK 4
|- style="height: 5em; background: #f9f9f9;"
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid; padding: 0.2em;" | 0x7FFF <br />-<br />0x6000
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | EX 3
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | DOCK 3
| style="width: 5em; border-color: #aaa; border-width: 1px 1px 1px 4px; border-style: solid solid dashed double; padding: 0.2em;" | BANK 5 <br /> Screen 0'
|- style="height: 5em; background: #f9f9f9;"
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid; padding: 0.2em;" | 0x5FFF <br />-<br />0x4000
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | EX 2
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | DOCK 2
| style="width: 5em; border-color: #aaa; border-width: 1px 1px 1px 4px; border-style: dashed solid solid double; padding: 0.2em;" | Screen 0
|- style="height: 5em; background: #f9f9f9;"
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid; padding: 0.2em;" | 0x3FFF <br />-<br />0x2000
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | EX 1
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | DOCK 1
| style="width: 5em; border-color: #aaa; border-width: 1px 4px; border-style: solid double; padding: 0.2em;" rowspan="2" | ROM 0 <br /> Editor
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" rowspan="2" | ROM 1 <br /> Editor
|- style="height: 5em; background: #f9f9f9;"
! style="width: 5em; background: #f2f2f2; border: 1px #aaa solid; padding: 0.2em;" | 0x1FFF <br />-<br />0x0000
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | EX 0
| style="width: 5em; border: 1px #aaa solid; padding: 0.2em;" | DOCK 0
|-
|-
!0xDFFF <br />-<br />0xC000
|EX 6||DOCK 6
|style="border-top-style: dashed;"|Screen 0
|style="border-top-style: dashed;"|Screen 1
|-
!0xBFFF <br />-<br />0xA000
|EX 5||DOCK 5||rowspan="2"|BANK 8
|colspan="7" rowspan="4" style="background: #ffffff; border: none;"|
|-
!0x9FFF <br />-<br />0x8000
|EX 4||DOCK 4
|-
!0x7FFF <br />-<br />0x6000
|EX 3||DOCK 3||style="border-bottom-style: dashed;"|BANK 5<br/>Screen 0
|-
!0x5FFF <br />-<br />0x4000
|EX 2||DOCK 2||style="border-top-style: dashed;"|Screen 0
|-
!0x3FFF <br />-<br />0x2000
|EX 1||DOCK 1
|rowspan="2"|ROM 0<br/>Editor
|rowspan="2"|ROM 1<br/>Editor
|colspan="7" rowspan="2" style="background: #ffffff; border: none;"|
|-
!0x1FFF <br />-<br />0x0000
|EX 0||DOCK 0
|}
|}
<!-- end of memory map -->
<!-- end of memory map -->