Commit Graph

1837 Commits

Author SHA1 Message Date
Lior Halphon
f866284b49 Fix the 16x16 cartridge icon 2022-05-11 03:35:17 +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
bef1529bb2
Merge pull request #443 from OFFTKP/issue-442
Fix random segmentation fault (fixes #442 fixes #425)
2022-04-29 01:11:30 +03:00
Lior Halphon
851d44869f
No reason for this to be a do...while 2022-04-29 01:11:11 +03:00
Lior Halphon
18126994ff Downgrade hardware.inc (rgbds is old in Ubuntu's repos, used by GitHub Actions), move definitions to hardware.inc's bottom 2022-04-18 20:03:51 +03:00
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
offtkp
dc16104cfd fixes #442 2022-03-25 02:19:46 +02: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