all repos — mgba @ 12928954abf244675e2eb924d3219a47f4aca407

mGBA Game Boy Advance Emulator

Read TM*CNT registers
Jeffrey Pfau jeffrey@endrift.com
Fri, 10 Jun 2016 13:19:54 -0700
commit

12928954abf244675e2eb924d3219a47f4aca407

parent

7dd3e99d2a950cc2a50c52f0f9609272eb1075ec

1 files changed, 17 insertions(+), 0 deletions(-)

jump to
M src/ds/io.csrc/ds/io.c

@@ -112,6 +112,23 @@ }

uint16_t DS7IORead(struct DS* ds, uint32_t address) { switch (address) { + case DS7_REG_TM0CNT_LO: + DSTimerUpdateRegister(&ds->timers7[0], ds->arm7, &ds->memory.io7[address >> 1]); + break; + case DS7_REG_TM1CNT_LO: + DSTimerUpdateRegister(&ds->timers7[1], ds->arm7, &ds->memory.io7[address >> 1]); + break; + case DS7_REG_TM2CNT_LO: + DSTimerUpdateRegister(&ds->timers7[2], ds->arm7, &ds->memory.io7[address >> 1]); + break; + case DS7_REG_TM3CNT_LO: + DSTimerUpdateRegister(&ds->timers7[3], ds->arm7, &ds->memory.io7[address >> 1]); + break; + + case DS7_REG_TM0CNT_HI: + case DS7_REG_TM1CNT_HI: + case DS7_REG_TM2CNT_HI: + case DS7_REG_TM3CNT_HI: case DS7_REG_IPCSYNC: case DS7_REG_IME: case DS7_REG_IE_LO: