Commit Graph

409 Commits

Author SHA1 Message Date
Sorgelig
aa5864d6a1 Release 20230102. 2023-01-02 17:11:44 +08:00
Alexey Melnikov
ed8984a165 Merge pull request #229 from paulb-nl/dmg_mode
Wave channel buzzing, HDMA, Megaduck audio, GBC screen blanking
2022-12-30 13:36:58 +08:00
paulb-nl
17d89ade42 gbc_snd: fix warning 2022-12-29 17:18:19 +01:00
paulb-nl
2439aa4747 Delay blanking the screen for GBC
Repeat last frame when the LCD is disabled for a short time only.
2022-12-29 17:13:53 +01:00
paulb-nl
746cb8e9c0 Megaduck audio fixes
NR33 & NR34 were switched.
NR32 swizzled volume bits.
2022-12-25 15:51:16 +01:00
paulb-nl
11750b0230 HDMA fixes
-Let CPU finish a read/write before pausing the CPU.
-Assert hdma_rd after the 4 cycle (1 Mcycle) delay to allow the CPU to
finish the read/write.
-Stop HDMA transfer when target address overflows
2022-12-23 17:49:41 +01:00
Terry Janas
a9ad08bbc3 Rename Game Boy Color.mgl to GameboyColor.mgl (#226) 2022-11-29 20:55:12 +08:00
paulb-nl
a6f94d6463 Fix wave channel buzzing sound
Keep outputting the last read sample when the DAC is disabled.
The first sample output when playing starts is the last read sample.
2022-11-26 19:31:52 +01:00
paulb-nl
310be30d76 Implement KEY0 and OPRI registers 2022-11-26 16:13:39 +01:00
Mark Johnson
d7863e1417 Fix output multiplier sign handling (#222) 2022-11-14 20:14:19 +08:00
Roberto Garcia-Lago
13957ab77d Change the Game Boy Color MGL setname to GBC (#219)
José Manuel Barroso Galindo reached out and recommended we change the setname to "GBC" to avoid having to name the mgl game directory all caps for consistency with the original "GAMEBOY" core capitalization.
2022-11-13 05:58:31 +08:00
Roberto Garcia-Lago
9429d4a4a8 MGL for GB Color and MegaDuck.
* Add files via upload

Creating an MGL file with "GameboyColor" as a setname to help new users with core awareness and be able to set separate configs from the base core.

* Add files via upload

Creating an MGL file with "MegaDuck" as a setname to help new users with core awareness and be able to set separate configs from the base core.
2022-11-08 05:46:56 +08:00
Mark Johnson
405815d40e Fix APU DAC handling (#217)
* Fix output muting bug.

Channel volume 0b000 to 0b111 is a 1 to 8 multiplier.

* Make all apu channels 4 bits wide.

Reverts default suppressed value.

* Map DAC value correctly (implemented in Mixer)

* Update comment for clarity.
2022-11-07 00:50:22 +08:00
paulb-nl
f1cd3472b0 MBC3: Pause RTC subsecond counter when halted. (rtc3test) (#214)
Also change to 32768Hz clock enable for RTC
2022-10-17 16:17:35 +08:00
Alexey Melnikov
2ad3e08dd1 Merge pull request #210 from paulb-nl/wisdom
New release & Add Wisdom Tree / Mani 161 mappers & mapper selection.
2022-08-09 04:05:39 +08:00
paulb-nl
deebf2f9b3 Release 20220806. 2022-08-06 22:58:17 +02:00
paulb-nl
6e42c77c95 Update sys. 2022-08-06 20:44:07 +02:00
paulb-nl
d25e0d64e7 Add Wisdom Tree / Mani 161 mappers & mapper selection. 2022-08-06 17:33:46 +02:00
Alexey Melnikov
9cb6163642 Merge pull request #208 from thehughhefner/master
Add new pallets sent by Numbski
2022-08-03 23:14:14 +08:00
thehughhefner
c3f6456762 Add files via upload 2022-08-03 12:56:37 +02:00
Alexey Melnikov
69372bfd8e Merge pull request #207 from paulb-nl/window
Window start fixes / Custom boot rom loading
2022-07-23 20:28:51 +08:00
paulb-nl
c9e40b3514 Add loading of custom Game Boy bootroms 2022-07-22 21:22:57 +02:00
paulb-nl
623c3c0e05 Video: Window start fixes (Ant Soldiers, Mealybug tests) 2022-07-22 21:15:45 +02:00
SegaSnatcher
5c893681d9 Update ReadMe.md (#206) 2022-06-15 05:13:19 +08:00
Sorgelig
acf7853523 Release 20220429. 2022-04-30 03:21:18 +08:00
Sorgelig
17739b1456 Update sys. 2022-04-29 23:11:25 +08:00
Jamie Blanks
9a27220b15 add rumble support (#202) 2022-04-28 23:22:39 +08:00
Jamie Blanks
3cea62ca86 Add MegaDuck system support (#201) 2022-04-17 16:25:10 +08:00
Sorgelig
6749d9289e Release 20220326. 2022-03-26 21:47:40 +08:00
Sorgelig
94f8cd36ec Update sys. 2022-03-26 21:34:40 +08:00
9bryan
1033c9bdc1 Update readme with .gbc file extension (#200) 2022-02-23 16:19:47 +08:00
Sorgelig
7a89f4c17a Release 20220214. 2022-02-14 03:51:20 +08:00
Sorgelig
6dd53e1c7b Update sys. 2022-02-14 03:13:55 +08:00
José Manuel Barroso Galindo
3224bbc610 Delete palettes directory (#198) 2022-02-06 23:03:05 +08:00
Jamie Blanks
104a33b45c create border and palette folder for updater transition (#196) 2022-02-03 07:13:11 +08:00
Sorgelig
dd80694afb Release 20220131. 2022-02-01 03:17:58 +08:00
Sorgelig
a5decbd2e3 Update sys. 2022-02-01 03:16:34 +08:00
Jamie Blanks
51266a0f41 fix top line of shadows (#195) 2022-01-30 07:36:00 +08:00
Jamie Blanks
4e057fe307 add option to enable special gba features in gbc games (#194) 2022-01-28 23:45:12 +08:00
Jamie Blanks
720cae3e30 add option to drop shadow like DMG screen (#193) 2022-01-17 22:52:03 +08:00
Alexey Melnikov
3ae47b1d6c Merge pull request #189 from paulb-nl/wram_gbc
Fixes for WRAM bus GBC & new release
2021-11-22 05:03:28 +08:00
paulb-nl
554d87bd83 Release 20211121. 2021-11-21 17:08:43 +01:00
paulb-nl
2797679a0f Fixes for separate WRAM bus on GBC (Aladdin) 2021-11-21 17:06:37 +01:00
Alexey Melnikov
67b9e98021 Merge pull request #184 from paulb-nl/pause
Fix pause & new release
2021-11-08 00:24:22 +08:00
paulb-nl
42b57023c5 Release 20211107. 2021-11-07 13:02:29 +01:00
paulb-nl
38c91eda8d Update sys. 2021-11-07 12:57:19 +01:00
paulb-nl
20524d7b56 Fix SDRAM not being refreshed when paused during cart access 2021-11-07 09:29:22 +01:00
Alexey Melnikov
dd03f9a445 Merge pull request #183 from paulb-nl/sgb_mlt
SGB: Fix joypad id decrement, MBC5: RAM enable is 8 bits
2021-11-02 02:33:25 +08:00
paulb-nl
62a515ada5 MBC5: RAM enable is 8 bits 2021-10-31 20:44:37 +01:00
paulb-nl
3cd86e3c8f SGB: Fix joypad id decrement
Fixes sgb-mlt-test & Gamera - Daikaijuu Kuuchuu Kessen
2021-10-31 20:42:34 +01:00