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 $FF07 - Timer/divider
*$FF04 - Divider
*$FF10 $FF26 - Audio
*$FF05 - Timer counter
*$FF30 $FF3F - Wave pattern
*$FF06 - Timer modulo
*$FF40 $FF4B - LCD Control, Status, Position, Scrolling, Palettes
*$FF07 - Timer control
*$FF0F - Interrupt flag
*$FF10-$FF26 - Audio
**$FF10-$FF14 - NR10-NR14
**$FF16-$FF1E - NR21-NR34
**$FF20-$FF23 - NR41-NR44
**$FF24-$FF26 - NR50-NR52
*$FF30-$FF3F - Wave pattern
*$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
*$FF51 $FF55 - VRAM DMA
*$FF4F - VRAM bank select
*$FF68 $FF69 - BG/OBJ Palettes
*$FF51-$FF55 - VRAM DMA (HDMA)
**HDMA src hi
*$FF70 - WRAM Bank Select
**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
*$FF70 - WRAM bank select
*$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-->