mirror of https://github.com/mgba-emu/mgba.git
Read TM*CNT registers
This commit is contained in:
parent
7dd3e99d2a
commit
12928954ab
17
src/ds/io.c
17
src/ds/io.c
|
@ -112,6 +112,23 @@ void DS7IOWrite32(struct DS* ds, uint32_t address, uint32_t value) {
|
||||||
|
|
||||||
uint16_t DS7IORead(struct DS* ds, uint32_t address) {
|
uint16_t DS7IORead(struct DS* ds, uint32_t address) {
|
||||||
switch (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_IPCSYNC:
|
||||||
case DS7_REG_IME:
|
case DS7_REG_IME:
|
||||||
case DS7_REG_IE_LO:
|
case DS7_REG_IE_LO:
|
||||||
|
|
Loading…
Reference in New Issue