<!-- PDF page 237 -->

#### [?]

<table>
<thead>
<tr><th>Group Name</th><th>R</th><th>W</th><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th><th>Description</th><th>H</th><th>D</th></tr>
</thead>
<tbody>
<tr><td rowspan="2">When <b>NR09:D4</b> is <b>set</b></td><td rowspan="2">■</td><td rowspan="2">■</td><td>[colour: pink]</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>Sprite number¹ / Pattern Number²</td><td></td><td></td></tr>
<tr><td>•</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>Pattern Address Offset³</td><td></td><td></td></tr>
</tbody>
</table>

The above applies only when the sprites port is in Lockstep and effectively performs an **OUT** to port **12347 (303Bh)** with the same value otherwise the section below applies

<table>
<tbody>
<tr><td>When <b>NR09:D4</b> is <b>NOT set</b></td><td>■</td><td>■</td><td>[colour: pink] <b>0</b></td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>Sprite number¹</td><td></td><td></td></tr>
</tbody>
</table>

1 Values are **0** to **127**\
2 Values are **0** to **63**\
3 Adds **128** to pattern address\
This register selects which sprite has its attributes connected to the registers that follow:\
**NextREG 53 (36h)** – **NextREG 57 (39h)** and their auto-incremented counterparts\
**NextREG 117 (75h)** – **NextREG 121 (79h)**

#### NextREG 53 (35h) – Sprite Attribute 0

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">D</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>X Coordinate LSB</td><td></td><td>■</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>Sprite X Coordinate LSB</td><td></td><td></td></tr>
</tbody>
</table>

MSB is in **NextREG 55 (37h):D0**

#### NextREG 54 (36h) – Sprite Attribute 1

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">D</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>Y Coordinate LSB</td><td></td><td>■</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>Sprite Y Coordinate LSB</td><td></td><td></td></tr>
</tbody>
</table>

MSB is in **NextREG 57 (39h):D0**

#### NextREG 55 (37h) – Sprite Attribute 2

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">D</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>Sprite Attribute 2</td><td></td><td>■</td><td>e</td><td>e</td><td>e</td><td>e</td><td>d</td><td>c</td><td>b</td><td>a</td><td>See notes</td><td></td><td></td></tr>
</tbody>
</table>

a For **relative** sprites: Indicates that **e** is relative to the anchor's palette offset\
For normal sprites: Sprite's **X Coordinate MSB** (See **NextREG 53 (35h)** for LSB)\
b 90° Clockwise Rotation Control (**0** = **No**, **1** = **Yes**)\
c Vertical Mirror Control (**0** = **No**, **1** = **Yes**)\
d Horizontal Mirror Control (**0** = **No**, **1** = **Yes**)\
e 4-bit palette offset\
Rotation is applied before mirroring

#### NextREG 56 (38h) – Sprite Attribute 3

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">D</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>Sprite Attribute 3</td><td></td><td>■</td><td>c</td><td>b</td><td>a</td><td>a</td><td>a</td><td>a</td><td>a</td><td>a</td><td>See notes</td><td></td><td></td></tr>
</tbody>
</table>

a Sprite pattern to use. Possible values = **0** to **63**\
b Attribute 4 switch (**0** = **No**, **1** = **Yes**)\
If **b** = **0** then the sprite is fully described by **Attributes 0** to **3**. The sprite pattern is an 8-bit one identified by pattern **a** and is an anchor and cannot be made relative. Sprite display behaves as if **Attribute 4** = **0**\
If **b** = **1** then the sprite is further described by **Attribute 4** that follows in **NextREG 57 (39h)**\
c Visibility Control (**0** = **Invisible**, **1** = **Visible**)

#### NextREG 57 (39h) – Sprite Attribute 4

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">D</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>Sprite Attribute 4</td><td></td><td>■</td><td>f</td><td>e</td><td>d</td><td>c</td><td>c</td><td>b</td><td>b</td><td>a</td><td>See notes</td><td></td><td></td></tr>
</tbody>
</table>

a For **relative** sprites: Indicates that the sprite pattern number is relative to the anchor's\
For **normal** sprites: Sprite's **Y Coordinate MSB** (See **NextREG 54 (36h)** for LSB)\
b For **normal** and **relative, composite type** sprites indicates **X** direction Magnification:\
(**00** = **1x**, **01** = **2x**, **10** = **4x**, **11** = **8x**)\
For relative, unified type sprites it's **0**\
c For **normal** and **relative, composite type** sprites indicates **Y** direction Magnification:\
(**00** = **1x**, **01** = **2x**, **10** = **4x**, **11** = **8x**)\
For **relative, unified type** sprites it's **0**\
d For **normal** sprites, indicates that the attached relative sprites are: **0** for **Composite**, **1** for **Unified**\
For **relative** sprites contains the 7th pattern bit if the sprite pattern is 4-bit.\
e For **normal** sprites contains the 7th pattern bit if the sprite pattern is 4-bit.\
For **relative** sprites it's **1**.\
f 4-bit pattern switch: **1** if the sprite pattern is 4-bit otherwise **0**\
{**f,e**} must not equal {**0,1**} as this combination is used to indicate a relative sprite. See notes above

#### NextREG 64 (40h) – Palette Index Select

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">D</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>Palette Index Select</td><td>■</td><td>■</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>Palette index number</td><td></td><td></td></tr>
</tbody>
</table>

Selects the palette index to change the associated colour\
For ULA only, **INK**s are mapped to indices **0** through **7**, **BRIGHT INK**s to indices **8** through **15**, **PAPER**s to indices **16** through **23** and **BRIGHT PAPER**s to indices **24** through **31**\
In EnhancedULA mode, **INK**s come from a subset of indices from **0** through **127** and **PAPER**s from a subset of indices from **128** through **255**.\
The number of active indices depends on the number of attribute bits assigned to **INK** and **PAPER** out of the attribute byte\
In ULAplus mode, the last **64** entries (indices **192** to **255**) hold the ULAplus palette\
The ULA always takes border colour from **PAPER** for standard ULA and EnhancedULA

#### NextREG 65 (41h) – 8-bit Palette Data

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">D</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>8-bit Palette Entry</td><td>■</td><td>■</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>Colour entry in RRRGGGBB format</td><td></td><td></td></tr>
</tbody>
</table>

The lower blue bit of the 9-bit internal colour will be the logical OR of Bits **0** and **1** of the 8-bit entry. After each write, the palette index is auto-incremented to the next index if the auto-increment has been enabled in **NextREG 67 (43h):D7**\
Reads do not auto-increment the index. Any other bits associated with the index will be zeroed

#### NextREG 66 (42h) – EnhancedULA Attribute Byte Format

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">D</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>Attribute Byte Format</td><td>■</td><td>■</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>Attrbute byte's INK representation mask</td><td></td><td>*</td></tr>
</tbody>
</table>

\* Soft reset defaults to **7**\
Not set bits, indicate **PAPER**. Acceptable values are made by setting each bit from **0** on, in sequence: (**1**,**3**,**7**,**15**,**31**,**63**,**127** and **255**) which effectively splits the attribute byte setting the **INKs** from the right side and the **PAPER**s from what's left. **INKs** are mapped from Index **0** onwards on the palette while **PAPER**s and **BORDER** are mapped from Index **128** onwards\
A full value of **255** will set all colours to **INK** (Full INK mode) and **PAPER** and **BORDER** are taken from the fallback colour defined in **NextREG 74 (4Ah)**\
If the mask is not one of those listed above, the **INK** is still the result of logically **AND**ing the mask with the attribute byte but the **PAPER** and **BORDER** will be taken from the fallback colour\
<u>Example:</u>\
**00111011** will be ANDed with the attribute byte to form the **INK** index and **PAPER** will come from the fallback colour

#### NextREG 67 (43h) – Palette Control

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">[?]</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>EnhancedULA control</td><td>■</td><td>■</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>•</td><td>Enable EnhancedULA</td><td></td><td>[?]</td></tr>
<tr><td rowspan="2">Active ULA¹ Palette</td><td rowspan="2">■</td><td rowspan="2">■</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td><b>0</b></td><td>[colour: pink]</td><td>First Palette</td><td rowspan="2"></td><td rowspan="2">[?]</td></tr>
<tr><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>1</td><td>[colour: pink]</td><td>Second Palette</td></tr>
<tr><td rowspan="2">Active Layer 2 Palette</td><td rowspan="2">■</td><td rowspan="2">■</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td><b>0</b></td><td>[colour: pink]</td><td>[colour: pink]</td><td>First Palette</td><td rowspan="2"></td><td rowspan="2">[?]</td></tr>
<tr><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>1</td><td>[colour: pink]</td><td>[colour: pink]</td><td>Second Palette</td></tr>
<tr><td rowspan="2">Active Sprites Palette</td><td rowspan="2">■</td><td rowspan="2">■</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td><b>0</b></td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>First Palette</td><td rowspan="2"></td><td rowspan="2">[?]</td></tr>
<tr><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>1</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>Second Palette</td></tr>
<tr><td rowspan="8">Palette Select for Read/Write</td><td rowspan="8">■</td><td rowspan="8">■</td><td>[colour: pink]</td><td><b>0</b></td><td><b>0</b></td><td><b>0</b></td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>Layers 0/1 (ULA) First</td><td></td><td rowspan="8">[?]</td></tr>
<tr><td>[colour: pink]</td><td>1</td><td>0</td><td>0</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>Layers 0/1 (ULA) Second</td><td></td></tr>
<tr><td>[colour: pink]</td><td>0</td><td>0</td><td>1</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>Layer 2 First</td><td></td></tr>
<tr><td>[colour: pink]</td><td>1</td><td>0</td><td>1</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>Layer 2 Second</td><td></td></tr>
<tr><td>[colour: pink]</td><td>0</td><td>1</td><td>0</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>Sprites First</td><td></td></tr>
<tr><td>[colour: pink]</td><td>1</td><td>1</td><td>0</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>Sprites Second</td><td></td></tr>
<tr><td>[colour: pink]</td><td>0</td><td>1</td><td>1</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>Layer 3 (Tilemap) First</td><td></td></tr>
<tr><td>[colour: pink]</td><td>1</td><td>1</td><td>1</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>Layer 3 (Tilemap) Second</td><td></td></tr>
<tr><td>Palette Auto-increment Control</td><td>■</td><td>■</td><td>•</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>Disable Palette Write Auto-increment</td><td></td><td>[?]</td></tr>
</tbody>
</table>

\* After a soft reset defaults to **000**\
¹ ULA refers to all ULA modes (Layers 0 and 1)

#### NextREG 68 (44h) – 9-bit Palette Data

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">[?]</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>MSB Colour (1<sup>st</sup> Write) Non L2</td><td></td><td>■</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>MSB (RRRGGGBB) format – non L2 palette</td><td></td><td rowspan="3">[?]</td></tr>
<tr><td>LSB Blue (2<sup>nd</sup> Write) Non L2</td><td>■</td><td>■</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>•</td><td>LSB B format – non L2 palette</td><td></td></tr>
<tr><td>Reserved Non L2</td><td>■</td><td></td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: pink]</td><td>Reserved, must be 0 – non L2 palette</td><td></td></tr>
<tr><td>MSB Colour (1<sup>st</sup> Write) L2</td><td></td><td>■</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>MSB (RRRGGGBB) format – L2 palette</td><td></td><td>[?]</td></tr>
<tr><td>LSB Blue + Priority L2 (2<sup>nd</sup> W)</td><td>■</td><td>■</td><td>•</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>•</td><td>L2 priority (D7) and LSB B(D0)</td><td></td><td>[?]</td></tr>
<tr><td>Reserved L2</td><td>■</td><td></td><td>[colour: pink]</td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: pink]</td><td>Reserved, must be 0 L2 palette</td><td></td><td>[?]</td></tr>
</tbody>
</table>

9-bit Palette Data is entered in two consecutive writes; the second write auto-increments the palette index if auto-increment is enabled in **NextREG 67 (43h):D7**\
If writing an L2 palette, the second write's **D7** holds the **L2 priority** bit which if set (**1**) brings the colour defined at that index on top of all other layers. If you also need the same colour in regular priority (for example: for environmental masking) you will have to set it up again, this time with no priority\
Reads return the second byte and do not auto-increment\
Writes to **NextREGs 64**, **65** and **67** (**40h**, **41h** and **43h**) reset to the 1<sup>st</sup> write

#### NextREG 74 (4Ah) – Fallback Colour Value

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">[?]</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>Fallback Colour</td><td>■</td><td>■</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>8-bit colour if all layers are transparent</td><td></td><td>[?]</td></tr>
</tbody>
</table>

\* Soft reset sets the default fallback to **227 (E3h)** as it must be the same for when ULAplus programs hit the transparent colour, otherwise nothing will be displayed

#### NextREG 75 (4Bh) – Sprite Transparency Index

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">[?]</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>Transparency Index</td><td>■</td><td>■</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>Sprite colour index treated as transparent</td><td></td><td>[?]</td></tr>
</tbody>
</table>

\* Soft reset defaults to **227** (**E3h**)\
For 4-bit sprites, only 4-bits are used (from **D0** to **D3**)\
For example for 8-bit transparency index **227** (**E3h**) the 4-bit equivalent will be **03** (**03h**)

#### NextREG 76 (4Ch) – Layer 3 (Tilemap) Transparency Index

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">[?]</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>Transparency Index</td><td>■</td><td>■</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>[colour: dark green]</td><td>•</td><td>•</td><td>•</td><td>•</td><td>4-bit index treated as transparent</td><td></td><td>[?]</td></tr>
<tr><td>Reserved</td><td>■</td><td>■</td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: dark green] <b>0</b></td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>[colour: pink]</td><td>Reserved, must be 0</td><td></td><td>[?]</td></tr>
</tbody>
</table>

\* Soft reset defaults to **15** (**0Fh**)

#### NextREG 80 (50h) – MMU Slot 0 Control

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">[?]</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>MMU Slot 0 Control</td><td>■</td><td>■</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>8K RAM page for address 0000h–1FFFh</td><td></td><td>[?]</td></tr>
</tbody>
</table>

\* Default **255** (**FFh**)\
Pages range from **0** to **223** on a fully expanded Next. A value of **255** (**FFh**) makes the ROM become visible

#### NextREG 81 (51h) – MMU Slot 1 Control

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">[?]</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>MMU Slot 1 Control</td><td>■</td><td>■</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>8K RAM page for address 2000h–3FFFh</td><td></td><td>[?]</td></tr>
</tbody>
</table>

\* Default **255** (**FFh**)\
Pages range from **0** to **223** on a fully expanded Next. A value of **255** (**FFh**) makes the ROM become visible

#### NextREG 82 (52h) – MMU Slot 2 Control

<table>
<thead>
<tr><th rowspan="2">Group Name</th><th rowspan="2">R</th><th rowspan="2">W</th><th colspan="8">Data Bits</th><th rowspan="2">Description</th><th rowspan="2">H</th><th rowspan="2">[?]</th></tr>
<tr><th>7</th><th>6</th><th>5</th><th>4</th><th>3</th><th>2</th><th>1</th><th>0</th></tr>
</thead>
<tbody>
<tr><td>MMU Slot 2 Control</td><td>■</td><td>■</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>•</td><td>8K RAM page for address 4000h–5FFFh</td><td></td><td>[?]</td></tr>
</tbody>
</table>

\* Default **10** (**0Ah**)\
Pages range from **0** to **223** on a fully expanded Next

