Difference between revisions of "Expansion Bus Control Register"

From SpecNext official Wiki
Jump to: navigation, search
(Ped7g moved page Expansion Bus Control Register to Expansion Bus Enable Register: core 3.0.5 change/refresh)
(Tag: New redirect)
 
(updated to 78a6ee50)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
#REDIRECT [[Expansion Bus Enable Register]]
+
{{NextRegister
 +
|Number=$81
 +
|Readable=Yes
 +
|Writable=Yes
 +
|ShortDesc=Expansion bus controls
 +
}}
 +
{|class="wikitable"
 +
! Bit !! Description
 +
|-
 +
| 7 || 1 if ROMCS is being asserted on the expansion bus (Read only, write 0)
 +
|-
 +
| 6 || 1 to allow peripherals to override the ULA on some even port reads (rotronics wafadrive)
 +
|-
 +
| 5 || 1 to disable expansion bus nmi debounce (opus discovery)
 +
|-
 +
| 4 || 1 to propagate the max CPU clock at all times including when the expansion bus is off
 +
|-
 +
| 1-0 || max CPU speed when the expansion bus is on (currently fixed at 00 = 3.5MHz)
 +
|}
 +
 
 +
Set to 0 upon hard reset.
 +
 
 +
(new register since core 3.0.5)
 +
 
 +
(note: Next registers with number higher than $7F are inaccessible from Copper code)

Latest revision as of 11:45, 3 November 2024

Number $81
Readable Yes
Writable Yes
Short Description Expansion bus controls
Bit Description
7 1 if ROMCS is being asserted on the expansion bus (Read only, write 0)
6 1 to allow peripherals to override the ULA on some even port reads (rotronics wafadrive)
5 1 to disable expansion bus nmi debounce (opus discovery)
4 1 to propagate the max CPU clock at all times including when the expansion bus is off
1-0 max CPU speed when the expansion bus is on (currently fixed at 00 = 3.5MHz)

Set to 0 upon hard reset.

(new register since core 3.0.5)

(note: Next registers with number higher than $7F are inaccessible from Copper code)