Line 1:
Line 1:
−
The DMCU is a M68HC11 based microcontroller which manages the Display Controller while in vWii mode.
+
The DMCU is a M68HC11 compatible microcontroller which manages the Display Controller while in vWii mode.
== Firmware ==
== Firmware ==
The DMCU firmware is loaded by [[nn_cmpt.rpl]]. The firmware is stored in [[OSv0]]/[[OSv1]] as hex encoded data.
The DMCU firmware is loaded by [[nn_cmpt.rpl]]. The firmware is stored in [[OSv0]]/[[OSv1]] as hex encoded data.
+
+
== Memory Map ==
+
{| class="wikitable"
+
|-
+
! Address range
+
! Size
+
! Description
+
|-
+
| 0x0000-0x000f
+
| 0x10
+
| RAM
+
|-
+
| 0x0100-0x5fff
+
| 0x5F00
+
| External RAM (Contains data, text, rodata, and stack)
+
|-
+
| 0x8000-0x803F
+
| 0x40
+
| M68HC11 control registers
+
|-
+
| 0x9400-0x940F
+
| 0x10
+
| DC interface registers
+
|-
+
| 0xFFC0-0xFFFF
+
| 0x40
+
| Vectors
+
|}