Commit Graph

1002 Commits

Author SHA1 Message Date
Lior Halphon
7071032288 Improved MMM01 emulation, fixes #447 2022-07-02 21:03:26 +03:00
Lior Halphon
1065a40d8f Add rX as symbol aliases to IO_X 2022-07-01 17:40:47 +03:00
Lior Halphon
96d127e160 Remove the SLD command, reorder debugger commands 2022-07-01 16:14:52 +03:00
Lior Halphon
52a4c09855 More accurate PPU/OAM-DMA conflicts, artifacts in "It Came from Planet Zilog" should match hardware now 2022-06-25 20:08:59 +03:00
Lior Halphon
6a24598266 Grammar 2022-06-25 15:55:42 +03:00
Lior Halphon
aaf9a76b67 The vblank callback now reports the vblank type 2022-06-25 01:59:51 +03:00
Lior Halphon
58df8144ec Fix audio artifacts in the SGB jingle 2022-06-25 01:44:50 +03:00
Lior Halphon
22f8ab6509 Last fix was wrong, this is correct 2022-06-17 18:17:29 +03:00
Lior Halphon
517f455486 Theorized HDMA behavior proven wrong 2022-06-17 15:58:37 +03:00
Lior Halphon
9b5dc9eca7 Refine TILE_SEL glitch, fixes #445 2022-06-12 21:43:04 +03:00
Lior Halphon
3fbeb61c09 Fix MMM01 RAM size detection (Closes #446) 2022-06-12 21:28:58 +03:00
Lior Halphon
4d90504688 HuC-1 mode is not a thing, fixes Robopon Japanese prototype 2022-06-11 20:57:02 +03:00
Lior Halphon
d41c188cfd More accurate Camera MBC emulation 2022-06-11 14:44:06 +03:00
Lior Halphon
4f91b19a94 Added MBC7 BESS support, documented BESS TPP1 2022-06-05 14:09:33 +03:00
Lior Halphon
12891c641b
Merge pull request #453 from remind-me-later/master
fix rlc_r zero flag
2022-05-21 22:15:32 +03:00
Ricardo Maurizio Paul
c79e67b8cc
fix rlc_r zero flag 2022-05-21 14:45:16 +02:00
Lior Halphon
6055092249 Add audio recording APIs 2022-05-21 02:06:10 +03:00
Lior Halphon
706135113c Fix AGB APU regression 2022-05-19 20:59:48 +03:00
Lior Halphon
8c86cff486 Fix MBC5's initial state 2022-05-14 01:33:45 +03:00
Lior Halphon
bb836662dd More accurate emulation of Hblank skip, emulation of Mode 2 skip 2022-05-14 01:14:41 +03:00
Lior Halphon
87fdf91e0c Better debugger output for scrolling adjustment 2022-05-13 00:58:21 +03:00
Lior Halphon
4521bb4767 Fixed and accurate emulation of object at x=0 timings 2022-05-11 02:15:56 +03:00
Lior Halphon
a68f749c3a Initial emulation of "SCX banging" to prolong mode 3 2022-05-09 17:15:54 +03:00
Lior Halphon
cb73e0b91a Oops, I broke the window 2022-05-09 00:43:49 +03:00
Lior Halphon
6337e3e43a Remove unused 2022-05-07 20:24:28 +03:00
Lior Halphon
ac29b4391e Refactor FIFOs 2022-05-07 19:27:25 +03:00
Lior Halphon
69a5ed3396 Fix several potential regressions 2022-05-04 19:30:29 +03:00
Lior Halphon
36e2896ec7 Fix a regression while emulating object size change during fetch 2022-05-04 00:23:55 +03:00
Lior Halphon
b2edcc9543 Improve serial accuracy 2022-04-17 23:41:05 +03:00
Lior Halphon
b31bd58642 Consistent wording 2022-04-02 00:57:22 +03:00
Lior Halphon
9fe965bcc2 Fix skipped square tick when writing to NR13/23, fixes Telefang start screen audio on CGB-D and E 2022-03-12 15:38:05 +02:00
Lior Halphon
b5e271386a Add an optional argument to the APU command 2022-03-12 15:08:15 +02:00
Lior Halphon
ef15c9b160 More square zombie step quirks 2022-03-12 14:32:16 +02:00
Lior Halphon
ab109da683 Fix several square channel zombie stepping quirks 2022-03-12 00:49:43 +02:00
Lior Halphon
5e119548e9 GDMA during mode 3 writes to both banks, list AGB_E as a future model 2022-03-09 00:32:50 +02:00
Lior Halphon
0925b06555 Add support for Mani carts 2022-03-06 15:54:29 +02:00
Lior Halphon
965e623637 Fix several BESS compatibility issues 2022-03-06 15:53:33 +02:00
Lior Halphon
7350843cca Fix incorrect INFO block on MMM01 BESS states 2022-03-05 23:05:00 +02:00
Lior Halphon
c78a003712 MMM01 support 2022-03-05 21:20:42 +02:00
Lior Halphon
a621803e82 More compact memory usage for symbol maps, removes the 0x200 bank limit 2022-02-28 23:30:31 +02:00
Lior Halphon
4d74719d56 One day I'll just report that bug to Clang 2022-02-23 20:40:10 +02:00
Lior Halphon
f52152b2c9 Fix the Preserve Waveforms setting 2022-02-23 20:34:50 +02:00
Lior Halphon
4c6bc91ded Add missing register 2022-02-14 22:59:05 +02:00
Lior Halphon
a4209b47d0 Be consistent with hex casing 2022-02-13 16:58:44 +02:00
Lior Halphon
efe31cefc9 More accurate DMA write conflicts 2022-02-13 12:56:16 +02:00
Lior Halphon
c730ba767b Not sure where I've got that 0 from 2022-02-07 00:21:45 +02:00
Lior Halphon
f8a105e8d0 Stop whining GCC 2022-02-06 14:42:53 +02:00
Lior Halphon
97c758ba75 More accurate internal bus behavior 2022-02-06 13:02:15 +02:00
Lior Halphon
4e27558ac2 Mode 2 OAM open bus behavior 2022-02-05 18:50:33 +02:00
Lior Halphon
850e7bb78c Fixed obscured object indication in the OAM viewer API 2022-02-05 17:44:10 +02:00