Vincent Mistler
ea8721d465
Add SD card menu
2023-03-05 16:21:22 +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
c8ee224092
Add sd card support + savegames
2023-02-13 17:38:14 +01:00
Vincent Mistler
7c5bb2f2c9
Fix a bug in manual palette selection
2022-12-25 11:37:05 +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
daef90e7d2
Auto assign color palette based on rom checksum
2022-12-08 14:20:12 +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
YouMakeTech and GitHub
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 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 Koshkouei and GitHub
4626937d56
main: add MIT License
2022-05-12 09:42:31 +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
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
Mahyar Koshkouei
ab12b5a5d4
GB: Add audio processing
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-04-02 12:00:40 +01:00
Mahyar Koshkouei
840bf66a5c
Set line address only & disable debug DMA
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-31 22:58:40 +01:00
Mahyar Koshkouei
be5fbec4d8
Fix incorrect number of DMA transfers
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-31 22:31:09 +01:00
Mahyar Koshkouei
b454fee307
Fix unused line in window
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-31 22:30:43 +01:00
Mahyar Koshkouei
92108a552c
Fix frame count overflowing during calculation
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-31 22:28:35 +01:00
Mahyar Koshkouei
1cfdcbcf80
ili9225: fix incorrect DMG window offset
...
Additionally fixed an issue whereby blue and red colours were swapped on
the ILI9225. BGR mode actually enables RGB?
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-31 22:20:32 +01:00
Mahyar Koshkouei
dd0df732c9
Fix screen defects
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-28 20:41:01 +01:00
Mahyar Koshkouei
9d01164a77
Fix memcpy4 & add fps calculation
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-28 20:02:32 +01:00
Mahyar Koshkouei
dfc88605c4
Use window on LCD
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-28 19:43:53 +01:00
Mahyar Koshkouei
4379ef9f47
Fix orientation and offset
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-27 22:45:47 +01:00
Mahyar Koshkouei
02c6fedeee
Working multicore
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-27 21:58:20 +01:00
Mahyar Koshkouei
84485d98ab
Add drawing to ILI9225 LCD
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-27 14:03:39 +01:00
Mahyar Koshkouei
4285861027
main: add VSYNC delay information
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-24 17:19:36 +00:00
Mahyar Koshkouei
c0f9d5464d
Add missing ROM
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-23 23:41:20 +00:00
Mahyar Koshkouei
25d1e99571
peanut-gb: detect when ROM has halted forever
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-23 23:40:51 +00:00
Mahyar Koshkouei
41c55df139
Fix reading from ROM
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-23 23:40:04 +00:00
Mahyar Koshkouei
60ecb8a1e3
Add Peanut-GB emulator
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-21 23:00:18 +00:00
Mahyar Koshkouei
1e2719739d
init: import project
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2022-03-19 17:02:16 +00:00