mirror of https://github.com/mgba-emu/mgba.git
GBA SIO: Fix hanging on starting a second multiplayer window (fixes #854)
This commit is contained in:
parent
7408ee9c56
commit
32a8a47de6
1
CHANGES
1
CHANGES
|
@ -50,6 +50,7 @@ Emulation fixes:
|
||||||
- GBA SIO: Fix copying Normal mode transfer values
|
- GBA SIO: Fix copying Normal mode transfer values
|
||||||
- GBA SIO: Fix Normal mode being totally broken (fixes mgba.io/i/1800)
|
- GBA SIO: Fix Normal mode being totally broken (fixes mgba.io/i/1800)
|
||||||
- GBA SIO: Fix deseralizing SIO registers
|
- GBA SIO: Fix deseralizing SIO registers
|
||||||
|
- GBA SIO: Fix hanging on starting a second multiplayer window (fixes mgba.io/i/854)
|
||||||
- GBA Video: Latch scanline at end of Hblank (fixes mgba.io/i/1319)
|
- GBA Video: Latch scanline at end of Hblank (fixes mgba.io/i/1319)
|
||||||
- GBA Video: Fix Hblank timing
|
- GBA Video: Fix Hblank timing
|
||||||
- GBA Video: Implement green swap (fixes mgba.io/i/1609)
|
- GBA Video: Implement green swap (fixes mgba.io/i/1609)
|
||||||
|
|
|
@ -444,6 +444,7 @@ static void _GBASIOLockstepNodeProcessEvents(struct mTiming* timing, void* user,
|
||||||
struct GBASIOLockstepNode* node = user;
|
struct GBASIOLockstepNode* node = user;
|
||||||
mLockstepLock(&node->p->d);
|
mLockstepLock(&node->p->d);
|
||||||
if (node->p->d.attached < 2) {
|
if (node->p->d.attached < 2) {
|
||||||
|
mTimingSchedule(timing, &node->event, GBASIOCyclesPerTransfer[GBASIOMultiplayerGetBaud(node->d.p->siocnt)][0]);
|
||||||
mLockstepUnlock(&node->p->d);
|
mLockstepUnlock(&node->p->d);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue