Difference between revisions of "IO"
Jump to navigation
Jump to search
Sebastiaan (talk | contribs) (custom) |
Sebastiaan (talk | contribs) (ique player only registers) |
||
| Line 1: | Line 1: | ||
| − | + | Custom registers. | |
{| class="wikitable" | {| class="wikitable" | ||
| Line 6: | Line 6: | ||
! Size | ! Size | ||
! Description | ! Description | ||
| + | ! Note | ||
|- | |- | ||
| − | | 0xA4600060 || 4 || RTC | + | | 0xA4300030 || 4? || || |
| + | |- | ||
| + | | 0xA4300038 || 4? || || | ||
| + | |- | ||
| + | | 0xA430003C || 4? || || | ||
| + | |- | ||
| + | | 0xA4400000 || 4? || || | ||
| + | |- | ||
| + | | 0xA4500008 || 4? || || | ||
| + | |- | ||
| + | | 0xA4600010 || 4? || || | ||
| + | |- | ||
| + | | 0xA4600014 || 4? || || | ||
| + | |- | ||
| + | | 0xA4600018 || 4? || || | ||
| + | |- | ||
| + | | 0xA460001C || 4? || || | ||
| + | |- | ||
| + | | 0xA4600020 || 4? || || | ||
| + | |- | ||
| + | | 0xA4600024 || 4? || || | ||
| + | |- | ||
| + | | 0xA4600028 || 4? || || | ||
| + | |- | ||
| + | | 0xA460002C || 4? || || | ||
| + | |- | ||
| + | | 0xA4600030 || 4? || || | ||
| + | |- | ||
| + | | 0xA4600040 || 4? || || | ||
| + | |- | ||
| + | | 0xA4600048 || 4? || || Many times used for read/write actions. (card data access register???) | ||
| + | |- | ||
| + | | 0xA4600060 || 4 || [[#StatusField| StatusField]] || This register is used for RTC, error led and other things... (probably status register?, made-up name) | ||
| + | |- | ||
| + | | 0xA4600070 || 4? || || | ||
| + | |- | ||
| + | | 0xA4610000 || 4? || || | ||
| + | |- | ||
| + | | 0xA4610200 || 4? || || | ||
| + | |- | ||
| + | | 0xA4610500 || 4 || || | ||
| + | |- | ||
| + | | 0xA4610504 || 4? || || atb? (virtual address?) | ||
| + | |- | ||
| + | | 0xA46E0400 || 4? or 2? || || rdb? | ||
|} | |} | ||
| + | |||
| + | = StatusField = | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | ! Bit(s) | ||
| + | ! Description | ||
| + | |- | ||
| + | | ?-15 || Box Id | ||
| + | |- | ||
| + | | 27 || Power (on and off) | ||
| + | |- | ||
| + | | 28 || RTC related? | ||
| + | |- | ||
| + | | 29 || Unknown bit | ||
| + | |- | ||
| + | | 30 || Error led | ||
| + | |- | ||
| + | | 31 || Power (only on) | ||
| + | |} | ||
| + | |||
| + | == RTC == | ||
| + | |||
| + | The iQue Player (or card?) has a custom RTC functionality. The Nintendo 64 doesn't have a RTC, except the Nintendo 64 version of Animal Crossing which uses a special custom RTC chip instead of a built-in RTC. The RTC functionality is heavly used in the game [[Animal_Crossing| Animal Crossing]]. The RTC can be accessed through 0xA4600060. (unknown how) | ||
Revision as of 09:36, 1 May 2018
Custom registers.
| Address | Size | Description | Note |
|---|---|---|---|
| 0xA4300030 | 4? | ||
| 0xA4300038 | 4? | ||
| 0xA430003C | 4? | ||
| 0xA4400000 | 4? | ||
| 0xA4500008 | 4? | ||
| 0xA4600010 | 4? | ||
| 0xA4600014 | 4? | ||
| 0xA4600018 | 4? | ||
| 0xA460001C | 4? | ||
| 0xA4600020 | 4? | ||
| 0xA4600024 | 4? | ||
| 0xA4600028 | 4? | ||
| 0xA460002C | 4? | ||
| 0xA4600030 | 4? | ||
| 0xA4600040 | 4? | ||
| 0xA4600048 | 4? | Many times used for read/write actions. (card data access register???) | |
| 0xA4600060 | 4 | StatusField | This register is used for RTC, error led and other things... (probably status register?, made-up name) |
| 0xA4600070 | 4? | ||
| 0xA4610000 | 4? | ||
| 0xA4610200 | 4? | ||
| 0xA4610500 | 4 | ||
| 0xA4610504 | 4? | atb? (virtual address?) | |
| 0xA46E0400 | 4? or 2? | rdb? |
StatusField
| Bit(s) | Description |
|---|---|
| ?-15 | Box Id |
| 27 | Power (on and off) |
| 28 | RTC related? |
| 29 | Unknown bit |
| 30 | Error led |
| 31 | Power (only on) |
RTC
The iQue Player (or card?) has a custom RTC functionality. The Nintendo 64 doesn't have a RTC, except the Nintendo 64 version of Animal Crossing which uses a special custom RTC chip instead of a built-in RTC. The RTC functionality is heavly used in the game Animal Crossing. The RTC can be accessed through 0xA4600060. (unknown how)