Game Boy Advance Registers

Started by
2 comments, last by KrazyIvan 22 years, 3 months ago
Does anyone know what bits 13,14 and 15 are for at IO address 0x200 ? There is a lot of conflicting information in the docs I have read. Some say bit 13 is the Cartridge and others say it is IR and bit 14 is the cartridge. I have even seen bit 15 as the interrupt enable bit but it seems a bit strange as there is a seperate master interrupt enable register. Also does anyone have any information on IO registers 0x134, 0x136 and 0x300 ? Thanks, KrazyIvan
Advertisement
Last i checked, my GBA didn''t have an IR port. Which base address are you talking about for all these registers? 0x200h seems to be the interrupt register, but bits 14 and 15 aren''t even used.
Yeah 0x200 is the INTEN register.
Some docs say bits 13 is the IR interrupt and bit 14 is the Cartridge interrupt.
I have not seen an IR port on GBA either.

The registers 0x134 is listed as the R register and 0x136 is listed as the IR register. This info was taken from the ''GBA Register.exe'' register viewer application.

---------
KrazyIvan
indeed, bit 14 and 15 aren''t used, there are 14 different intrerrupts possible on the GBA. Bit 13 is for Game Pak IRQ (interrupt when game pak is removed).

Register 0x0134 (16 bits) is the JOYBUS register. It seems you have to set bit 14 and 15 to enable the communication function.

I don''t know what register 0x0136, haven''t seen it anywhere, same for register 0x0300.



--------------------------Programmers don't byte, they nibble a bit. Unknown Person-------------------------

This topic is closed to new replies.

Advertisement