sinamas
efa674a932
Merge pull request #20 from AlvaroBurnett/cartridge_fix
...
Fix missing include in cartridge.cpp
2021-07-06 13:44:26 +02:00
entrpntr
cc2586ea91
Fix crash for ROMs with RTC (revert logic in MemPtrs::setRambank).
2021-02-17 12:38:58 -05:00
Alvaro Burnett
6c772b7e34
Fix missing include in cartridge.cpp
...
Include 'algorithm' in cartridge.cpp. This header is required for 'std::max', which is used by cartridge.cpp in a couple places.
For some reason, the missing include went unnoticed with GCC, but it broke the build with Clang and MSVC.
2020-01-27 13:50:13 +01:00
sinamas
2af1f7f044
libgambatte: misc. non-functional
2019-10-01 15:12:03 +02:00
sinamas
32adc1e6d4
libgambatte: ws
2019-10-01 15:12:03 +02:00
sinamas
152c686af0
libgambatte: test/improve psg en frame seq inc double speed timing
2019-10-01 15:12:03 +02:00
sinamas
691ab98fc7
libgambatte: misc. non-functional
2019-10-01 15:12:03 +02:00
sinamas
61daeff377
libgambatte: misc. non-functional
2019-10-01 15:12:03 +02:00
sinamas
9a8bdf409f
libgambatte: misc. non-functional
2019-10-01 15:12:03 +02:00
sinamas
79bc07f9dc
libgambatte: indent
2019-10-01 15:12:03 +02:00
sinamas
f1720be2aa
libgambatte: indent
2019-10-01 15:12:03 +02:00
sinamas
d1e0bd270d
Revert "libgambatte: minor comment"
...
Not sure if I want these kinds of comments.
This reverts commit d2219b057119708493e3f814a5e35586146e4f49.
2019-10-01 15:12:02 +02:00
sinamas
5bd73f09b1
libgambatte: minor comment
2019-10-01 15:12:02 +02:00
sinamas
f20d2f9745
Revert "libgambatte: minor comment"
...
This reverts commit 5fa98aa39f029d46db1be0ebde2513f092c91b12.
2019-10-01 15:12:02 +02:00
sinamas
226dfa474a
libgambatte: misc. non-functional
2019-10-01 15:12:02 +02:00
sinamas
6cf51781cb
libgambatte: minor comment
2019-10-01 15:12:02 +02:00
sinamas
2061bb4be9
libgambatte: speed change work
2019-10-01 15:12:02 +02:00
sinamas
2dcc3852ec
libgambatte: simplify a bit
2019-10-01 15:12:02 +02:00
sinamas
372bad4562
libgambatte: simplify a bit
2019-10-01 15:12:02 +02:00
sinamas
c2d7e9d8dd
libgambatte: speed change work
2019-10-01 15:12:02 +02:00
sinamas
01681c9b67
Revert "libgambatte: psg speed change work"
...
This reverts commit b395a3963389d7fa1a8d7ab1f4935ce71c03a834.
2019-10-01 15:12:02 +02:00
sinamas
cfc2cac309
libgambatte: psg speed change work
2019-10-01 15:12:02 +02:00
sinamas
a0148f49bb
libgambatte: misc. non-functional
2019-10-01 15:12:02 +02:00
sinamas
50c0fa0138
libgambatte: simplify a bit
2019-10-01 15:12:02 +02:00
sinamas
220817be98
libgambatte: fix up speed change event rescheduling using cc vs. now
2019-10-01 15:12:02 +02:00
sinamas
36a2ce0baa
libgambatte: speed change work
2019-10-01 15:12:02 +02:00
sinamas
bcdf8a0230
libgambatte: simplify a bit
2019-10-01 15:12:02 +02:00
sinamas
0fc5f09b75
libgambatte: add/test dmg oam writable at mode=2/mode=3 boundary
...
This is apparently different on the DMG.
Fixes mooneye-gb "lcdon_write_timing-GS" in "DMG" mode.
2019-10-01 15:12:02 +02:00
sinamas
36e4230bf6
libgambatte: also test late mode=2 vram reads on the dmg
...
This is apparently different on the DMG.
Fixes mooneye-gb "lcdon_timing-GS" in "DMG" mode.
2019-10-01 15:12:02 +02:00
sinamas
7369d76bc6
libgambatte: fix/test invalid lyc irq retrigger on lcd enable
...
This was found by running mooneye-gb "stat_lyc_onoff" (which now
passes),
2019-10-01 15:12:02 +02:00
sinamas
fb978976e1
libgambatte: add/test oam dma busy during src change
...
Fixes mooneye-gb "oam_dma_start".
2019-10-01 15:12:02 +02:00
sinamas
b8884d2cba
libgambatte: misc. non-functional
2019-10-01 15:12:02 +02:00
sinamas
db2cced437
libgambatte: simplify a bit
2019-10-01 15:12:02 +02:00
sinamas
0628e4582b
libgambatte: serial transfer div reset re work
2019-10-01 15:12:02 +02:00
sinamas
a720713245
libgambatte: unneeded setEvent
2019-10-01 15:12:02 +02:00
sinamas
8427860e82
libgambatte: initial psg div reset re work
2019-10-01 15:12:02 +02:00
sinamas
2b17aa8490
libgambatte: tima tac change inc re work
2019-10-01 15:12:02 +02:00
sinamas
9e83d7f2bf
libgambatte: add/test tima affected by div reset
...
Appears to be sufficient to pass mooneye-gb TIMA tests.
2019-10-01 15:12:02 +02:00
sinamas
cfdc505f23
libgambatte: simplify a bit
2019-10-01 15:12:02 +02:00
sinamas
cca5f5a5bf
libgambatte: test/implement unused opcodes
...
halt CPU indefinitely on unused opcodes.
2019-10-01 15:12:02 +02:00
sinamas
3f12b5ff4b
libgambatte: mode=1/lyc irq prevention period improvements/tests
...
Test after multiple speed changes for apparently more precise testing.
2019-10-01 15:12:02 +02:00
sinamas
adb8db3fe8
libgambatte: hdma period/trigger boundary improvements/tests
...
Test after multiple speed changes for apparently more precise testing.
2019-10-01 15:12:02 +02:00
sinamas
7ce9d27a94
libgambatte: cgb palette inaccessible period improvements/tests
...
Test after multiple speed changes for apparently more precise testing.
2019-10-01 15:12:02 +02:00
sinamas
ad2ea7ff3b
libgambatte: vram inaccessible period improvements/tests
...
Test after multiple speed changes for apparently more precise testing.
2019-10-01 15:12:02 +02:00
sinamas
3906275c36
libgambatte: wy/we mode=2 timing improvements/tests
...
Test after multiple speed changes for apparently more precise testing.
2019-10-01 15:12:02 +02:00
sinamas
85b140f6ab
libgambatte: lyc irq ff45 increment trigger improvements/tests
...
Test after multiple speed changes for apparently more precise testing.
2019-10-01 15:12:02 +02:00
sinamas
443db3c874
libgambatte: mode=1/lyc irq ff45 trigger prevention improvements/tests
...
Test after multiple speed changes for apparently more precise testing.
2019-10-01 15:12:02 +02:00
sinamas
46acab9235
libgambatte: lyc irq ff45 trigger period improvements/tests
...
Test after multiple speed changes for apparently more precise testing.
2019-10-01 15:12:02 +02:00
sinamas
eac81ec051
libgambatte: partial revert of 3e3528ee74c23ab0b2d77a29fc80da4664af8562
2019-10-01 15:12:02 +02:00
sinamas
da5b3e054c
libgambatte: mode=2 irq trigger boundary improvements/tests
...
Test after multiple speed changes for apparently more precise testing.
2019-10-01 15:12:02 +02:00