Difference between revisions of "Machine Type Register"

From SpecNext official Wiki
Jump to: navigation, search
(Making this more in sync with web docs about ports, and removing non-existent links.)
Line 1: Line 1:
 
{{NextRegister
 
{{NextRegister
 
|Number=$03
 
|Number=$03
|Readable=No
+
|Readable=Yes
 
|Writable=Yes
 
|Writable=Yes
 
|ShortDesc=Identifies timing and machine type.
 
|ShortDesc=Identifies timing and machine type.
 
}}
 
}}
Only valid in [[IPL]] or config mode.
+
Only valid in [[IPL]] or config mode (0x0000-0x3FFF are mapped to the RAM instead of the internal ROM).
 +
 
 +
A write in this register disables the IPL.
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 13: Line 15:
 
| 7 || Lock Timing
 
| 7 || Lock Timing
 
|-
 
|-
| 6-4 || Timing. 000-001: [[ZX Spectrum]] 48k; 010: [[ZX Spectrum 128]]; 011: [[ZX Spectrum +3e]]; 100: [[Pentagon]].
+
| 6-4 || Timing. %000-001: ZX 48k; %010: ZX 128k/+2 (Grey); %011: ZX +2A-B/+3e/Next Native; %100: Pentagon.
 
|-
 
|-
| 3 || Reserved
+
| 3 || Reserved, must be 0
 
|-
 
|-
| 2-0 || Machine type. 000: Config mode; 001: [[ZX Spectrum]] 48k; 010: [[ZX Spectrum 128]]; 011: [[ZX Spectrum +3e]]; 100: [[Pentagon]].
+
| 2-0 || Machine type. %000: Config mode; %001: ZX 48k; %010: ZX 128k/+2 (Grey); %011: ZX +2A-B/+3e/Next Native; %100: Pentagon.
 
|}
 
|}

Revision as of 19:45, 20 December 2018

Number $03
Readable Yes
Writable Yes
Short Description Identifies timing and machine type.

Only valid in IPL or config mode (0x0000-0x3FFF are mapped to the RAM instead of the internal ROM).

A write in this register disables the IPL.

Bit Function
7 Lock Timing
6-4 Timing. %000-001: ZX 48k; %010: ZX 128k/+2 (Grey); %011: ZX +2A-B/+3e/Next Native; %100: Pentagon.
3 Reserved, must be 0
2-0 Machine type. %000: Config mode; %001: ZX 48k; %010: ZX 128k/+2 (Grey); %011: ZX +2A-B/+3e/Next Native; %100: Pentagon.