I/O: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
*$FF00 - Joypad |
*$FF00 - Joypad |
||
*$FF01 - Serial transfer |
*$FF01 - Serial transfer |
||
*$FF02 - Serial control |
|||
⚫ | |||
*$FF04 - Divider |
|||
⚫ | |||
*$FF05 - Timer counter |
|||
⚫ | |||
*$FF06 - Timer modulo |
|||
*$FF40 $FF4B - LCD Control, Status, Position, Scrolling, Palettes |
|||
⚫ | |||
*$FF0F - Interrupt flag |
|||
⚫ | |||
**$FF10-$FF14 - NR10-NR14 |
|||
**$FF16-$FF1E - NR21-NR34 |
|||
**$FF20-$FF23 - NR41-NR44 |
|||
**$FF24-$FF26 - NR50-NR52 |
|||
⚫ | |||
*$FF40 - LCD control |
|||
*$FF41 - LCD stat |
|||
*$FF42 - Scroll y |
|||
*$FF43 - Scroll x |
|||
*$FF44 - LY |
|||
*$FF45 - LYC |
|||
*$FF46 - OAM DMA |
|||
*$FF47 - Bg pal |
|||
*$FF48 - Obj pal 0 |
|||
*$FF49 - Obj pal 1 |
|||
*$FF4A - Win y |
|||
*$FF4B - Win x |
|||
*$FF50 - Is boot ROM disabled? (non-zero if true) |
*$FF50 - Is boot ROM disabled? (non-zero if true) |
||
*$FF72 - Unknown |
|||
*$FF73 - Unknown |
|||
*$FF75 - Unknown (only bits 4-6 are read/write enabled) |
|||
*$FF76 - PCM12 - PCM amplitudes 1 & 2 (Read Only) (low nybble: copy of sound channel #1's PCM amplitude, high: copy of sound channel #2's) |
|||
*$FF77 - PCM34 - PCM amplitudes 3 & 4 (Read Only) (same as $FF76 but with channels 3/4) |
|||
==CGB mode== |
==CGB mode== |
||
*$FF4D - CGB Double Speed Mode/Normal Speed Mode switch |
|||
*$FF4F - VRAM Bank Select |
|||
*$ |
*$FF4F - VRAM bank select |
||
*$ |
*$FF51-$FF55 - VRAM DMA (HDMA) |
||
**HDMA src hi |
|||
⚫ | |||
**HDMA src low |
|||
**HDMA dest hi |
|||
**HDMA dest low |
|||
**HDMA count |
|||
*$FF56 - Infrared port |
|||
*$FF68-$FF69 - BG/OBJ palettes |
|||
**$FF68 - Bg pal sel |
|||
**$FF69 - Bg pal data |
|||
**$FF6A - Obj pal sel |
|||
**$FF6B - Obj pal data |
|||
**$FF6C - Unknown |
|||
⚫ | |||
*$FF74 - Unknown |
|||
==Also relevant== |
|||
*$FFFF - Interrupt enable register (IE) |
|||
<ref>[https://gbdev.gg8.se/wiki/articles/CGB_Registers GB Dev wiki CGB Registers]</ref><ref>BGB emulator</ref> |
|||
==Specific games== |
==Specific games== |
||
[[Pokémon Red and Blue]]:<!--Check Yellow--> |
[[Pokémon Red and Blue]]:<!--Check Yellow--> |