Lior Halphon
51cf4c638c
Merge pull request #450 from remind-me-later/bootrom_reg_names
...
use friendly names for HW registers instead of magic numbers
2022-04-18 19:47:09 +03:00
Ricardo Maurizio Paul
de21e8d628
use friendly names for HW registers instead of magic numbers
2022-04-18 18:09:16 +02:00
Lior Halphon
bfdab8f246
Merge branch 'master' of https://github.com/LIJI32/SameBoy
2022-04-18 01:36:32 +03:00
Lior Halphon
b2edcc9543
Improve serial accuracy
2022-04-17 23:41:05 +03:00
Lior Halphon
2a034d4ebe
Merge pull request #444 from realnc/fix-audio-perf
...
Libretro: Batch upload audio to frontend after video upload
2022-04-15 00:57:12 +03:00
Lior Halphon
339de0db96
Merge pull request #449 from sredna/comdlg_optim
...
Improve Windows open dialog handling
2022-04-15 00:55:28 +03:00
Anders
9c271a637d
Improve Windows open dialog handling
...
- Correctly handle OleUninitialize
- Don't leak LPITEMIDLIST if SHGetPathFromIDListW fails
- Use correct nMaxFile size
- Use string alloc helper function
- Hide read-only checkbox
2022-04-14 19:43:45 +02:00
Lior Halphon
019f262531
Fix RetroAchievements support ( Closes #448 )
2022-04-10 11:24:42 +03:00
Nikos Chantziaras
9e8f918b27
Libretro: Batch upload audio to frontend after video upload
...
Uploading audio at the end of retro_run() with
retro_audio_sample_batch_t instead of using retro_audio_sample_t to
submit samples as they are generated has peformance benefits when using
low audio latency settings. Frontends that implement audio sync and DRC
(like RetroArch) will block for a long time when submitting audio. This
can cause video frame presentation to be delayed too long. Low audio
latency settings make it worse, as DRC and audio sync is performed more
often, creating a bottleneck.
Simply accumulating all generated audio samples and uploading them at
the end with retro_audio_sample_batch_t improves things condiderably.
2022-04-02 08:51:39 +03:00
Lior Halphon
b31bd58642
Consistent wording
2022-04-02 00:57:22 +03:00
Lior Halphon
79945c8c18
XIB fixes for Mavericks
2022-03-19 01:25:08 +02:00
Lior Halphon
9c7bed97d5
I hope this actually works
2022-03-15 00:37:05 +02:00
Lior Halphon
86a1977034
Visual updates for Big Sur and newer
2022-03-13 01:14:29 +02: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
d713ba85c7
Fix selected GBA model
2022-03-12 00:50:19 +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
777013e998
Fix the 16x16 icon
2022-02-26 13:07:09 +02:00
Lior Halphon
2c635c7a87
Add Cartridge Instances – allow multiple saves without multiple ROM copies
2022-02-26 01:47:47 +02:00
Lior Halphon
641f26e13e
Fix serial close behavior
2022-02-25 14:29:21 +02:00
Lior Halphon
8073e3d39e
Visual refresh, update copyright year, crush PNGs
2022-02-24 00:38:27 +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
586459bb74
Make it hex editing more reasonable while the core is running
2022-02-20 19:05:49 +02:00
Lior Halphon
7c8b9cf05a
Less hacky, less buggy
2022-02-20 18:59:38 +02:00
Lior Halphon
a48f251039
New and faster palette viewer
2022-02-20 14:23:49 +02:00
Lior Halphon
9a2e8e1acf
Speed things even more by cachine
2022-02-20 03:18:29 +02:00
Lior Halphon
f02bb2f0e6
New and faster OAM viewer
2022-02-20 01:59:42 +02:00
Lior Halphon
3c6a46830d
Make GBImageView not slow
2022-02-19 22:13:07 +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
Lior Halphon
b5eea012cc
STAT reads 0 during mode 2 if DMA is active
2022-02-05 17:43:48 +02:00
Lior Halphon
6a8db89ae5
Emulate PPU OAM reads while both DMA and GDMA are active
2022-02-05 14:52:09 +02:00
Lior Halphon
1c6ecc2e14
GDMA/DMA Timing fix
2022-02-05 14:08:56 +02:00
Lior Halphon
e7236deb11
Fixes to OAM viewer
2022-02-05 13:54:30 +02:00
Lior Halphon
ba5416ee5b
Correct comment
2022-02-04 19:07:47 +02:00
Lior Halphon
320aff1d1e
DMA doesn't block GDMA
2022-02-04 13:58:44 +02:00