Commit Graph
69 Commits
Author SHA1 Message Date
Tobias Gunkel 5302f017f2 remove unused stuff 2025-08-10 17:26:24 +02:00
Tobias Gunkel c371b91c3f move external stuff to ext 2025-08-10 17:23:53 +02:00
Tobias Gunkel cba5e785c2 update peanut gb to v1.3.0 2025-08-10 17:13:58 +02:00
Tobias Gunkel ae48e23fb7 convert to platformio and clean up 2025-08-10 17:10:26 +02:00
Vincent Mistler 68dbc8707c 20250207: Update peanut_gb.h with latest version from deltabeard 2025-02-07 17:10:15 +00:00
Vincent MistlerandGitHub efc56e55e1 Update README.md 2023-05-10 15:40:06 +00:00
Vincent Mistler 760e1b9b04 Incorporate latest peanut_gb.h from deltabeard (3d5ee50) 2023-05-10 11:06:03 +02:00
Vincent Mistler 4fcf31bf53 Import latest peanut_gb.h from deltabeard (commit ef26527) 2023-04-23 18:11:53 +02:00
Vincent Mistler da9680c9c7 Include latest peanut_gb.h from deltabeard (commit bbf094a): gb: fix LY=LYC timing
This fixes an issue whereby LY was being incremented after the
comparison with LY=LYC. This fixes the dmg-acid2 test.
2023-04-05 18:19:05 +02:00
Vincent MistlerandGitHub bbd3a1d959 Update README.md 2023-03-09 10:04:45 +00:00
Vincent Mistler c0ac536cad Load save file just before starting the emulation 2023-03-08 18:25:26 +01:00
Vincent Mistler d740cb0162 select+A: enable/disable frame-skip(fast-forward) 2023-03-07 15:07:15 +01:00
Vincent Mistler ea8721d465 Add SD card menu 2023-03-05 16:21:22 +01:00
Vincent MistlerandGitHub 3e8366e043 Update README.md 2023-03-05 16:13:23 +01:00
Vincent MistlerandGitHub 27f8f25be3 Update README.md 2023-03-05 16:11:04 +01:00
Vincent MistlerandGitHub aede56a44a Update README.md 2023-03-05 16:10:05 +01:00
Vincent Mistler 971a811730 Improve DMG & Pocket color palettes + reset the RTC of the game cartridge 2023-02-16 15:21:24 +01:00
Vincent Mistler 9a8c00eeb4 Update to latest version of peanut_gb.h from deltabeard 2023-02-15 10:50:13 +01:00
Vincent Mistler c8ee224092 Add sd card support + savegames 2023-02-13 17:38:14 +01:00
Vincent Mistler 447ba93878 Import latest Peanut-GB (commit 72f6922) from deltabeard: gb: fix incorrect LCD timing: fixes #75 where Kirby's Dream Land 2 used an incorrect opcode. 2023-02-08 18:22:46 +01:00
Vincent Mistler 7c5bb2f2c9 Fix a bug in manual palette selection 2022-12-25 11:37:05 +01:00
Vincent Mistler 1ec7701b74 Import latest peanut_gb. from deltabeard (fix BG over OBJ with colour 0) 2022-12-18 11:41:59 +01:00
Vincent Mistler 4a0516a7ae Adjust sound volume with select+up/down & add DMG color palette 2022-12-17 16:37:47 +01:00
Vincent Mistler 0226b24c7b Assign color palettes 2022-12-12 17:40:55 +01:00
Vincent Mistler 32937a80a1 Include latest peanut_gb.h from deltabeard 2022-12-11 17:03:21 +01:00
Vincent Mistler 9fe2ca6121 Ignore error 3 "INVALID WRITE at FF7F" 2022-12-11 10:14:07 +01:00
Vincent Mistler daef90e7d2 Auto assign color palette based on rom checksum 2022-12-08 14:20:12 +01:00
Vincent Mistler 06cd4282db Include latest version of peanut_gb.h from deltabeard 2022-12-08 11:58:37 +01:00
Vincent Mistler 70c31a0b4d Improve framerate (overclock to 266MHz+SPI comunication at 30MHz) 2022-12-08 11:15:15 +01:00
Vincent Mistler 29a04ad832 Output I2S audio with PIO/DMA
Requires a MAX98357A amplifier and a 2W 8ohms speaker
2022-12-02 17:24:39 +00:00
Vincent Mistler a9f54dc37d Incorporate code changes from deltabeard/RP2040-GB 2022-11-19 17:14:49 +00:00
YouMakeTechandGitHub 06ee3ff876 Update README.md 2022-06-23 07:05:28 +00:00
YouMakeTechandGitHub f2724b3d5e Add pins assignements for Pico-GB 2022-06-14 13:34:41 +00:00
YouMakeTechandGitHub 59eec68b13 Changes for compatibility with Pico-GB hardware
Update GPIO pin numbers to match Pico-GB circuit diagram + add GPIO pins for buttons & buzzer
2022-06-14 15:16:45 +02:00
Mahyar KoshkoueiandGitHub 4f5897531b Readme: fix typo 2022-06-02 11:46:15 +01:00
Mahyar KoshkoueiandGitHub 298712b218 README: add build instructions 2022-05-30 17:54:13 +01:00
Mahyar Koshkouei 97360886ef Copy only modified lines to LCD
Results in speedup of 65 fps to 80 fps in some cases where the screen
does not change often between frames.

Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com>
2022-05-22 23:31:30 +01:00
Mahyar Koshkouei 08cefc2122 Remove unused debug code
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com>
2022-05-21 15:27:47 +01:00
Mahyar Koshkouei b40630e5e1 Improve screen palette
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com>
2022-05-21 15:27:17 +01:00
Mahyar Koshkouei e806180914 Fix incorrect screen flip
For some reason the screen was flipped.

Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com>
2022-05-21 15:25:56 +01:00
Mahyar Koshkouei 87d7e03b6e Disable DMA by default
It isn't working properly.

Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com>
2022-05-21 14:52:08 +01:00
Mahyar Koshkouei 33e86e5a51 Fix LCD corruption
Fixed an issue whereby minigb_apu was being compiled even though sound
support was disabled. This was somehow causing the LCD to become
corrupted.

Additionally added sleep routines during DMA transfer to LCD.

Additionally made sound support an option within cmake.

Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com>
2022-05-21 12:42:25 +01:00
Mahyar Koshkouei 71761c5dd4 Update minigb_apu to S16 version & add comments
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com>
2022-05-17 22:34:11 +01:00
Mahyar KoshkoueiandGitHub 9a5123accb README: Add MIT License 2022-05-12 09:44:21 +01:00
Mahyar KoshkoueiandGitHub 4626937d56 main: add MIT License 2022-05-12 09:42:31 +01:00
Mahyar KoshkoueiandGitHub df0677d973 Update README.md 2022-04-12 12:04:14 +01:00
Mahyar Koshkouei 68b374d7a7 GB: disable wave in APU due to perf regression
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com>
2022-04-03 15:06:06 +01:00
Mahyar Koshkouei 108c5bf797 GB: add minigb_apu
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com>
2022-04-03 14:54:57 +01:00
Mahyar Koshkouei e01980ad84 RP2040: fix exception with memcpy
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com>
2022-04-02 14:48:21 +01:00
Mahyar Koshkouei 87853543dc GB: speed improvement by caching bank0
Increases fps by up to 5.

Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com>
2022-04-02 12:11:26 +01:00