Commit graph

35 commits

Author SHA1 Message Date
Liz
9843fdf625 try to add usb gamepad to gameboy emulator 2025-04-08 11:00:32 -04:00
b3c43224b8 get int16_t definition 2025-03-26 19:31:10 -05:00
d03069ce98 Add support for joypad
This is good enough to play kirby with that specific SNES-style pad.
However, it's hard coded to that pad.
2025-03-26 18:05:08 -05:00
2b48275bb2 Do audio task fully on core1
the IRQs are associated with whatever core calls audio_i2s_setup,
or maybe audio_i2s_set_enabled.
2025-03-25 11:15:39 -05:00
58b3fdf657 remove debugging print 2025-03-25 10:51:11 -05:00
29ee6308fc Add fruit jam sound 2025-03-25 10:24:08 -05:00
5c7a6eb70a add pico-extras submodule 2025-03-25 10:24:08 -05:00
Liz
c1803c7918 Update emuapi.cpp 2025-03-24 10:45:37 -04:00
Liz
5277cf0c4c add usb host power for rev b 2025-03-24 10:43:09 -04:00
7079e001e1 Use psram for cache of ROM file, if available 2025-03-06 09:36:24 -06:00
c4734c7fc7 initialize psram (doesn't get used yet) 2025-03-06 09:00:47 -06:00
94381019f4 skip reprogramming flash with identical content
this is a terrible workaround: the disabled interrupts of flash copy(?)
cause USB HID input to break. with this change, I can play Kirby
merely by selecting it from the menu, resetting once I reach the
title screen, then selecting it from the menu a second time.
2025-03-05 11:19:01 -06:00
eb646218f5 move line around
not that pico5200 appears to build
2025-03-05 11:17:30 -06:00
8b3cf20970 turn on rom basic in pico8086
.. not that I could get into rom basic, sadly
2025-03-05 11:17:14 -06:00
212c6ccf11 fix another stdint problem 2025-03-05 10:35:04 -06:00
8a2bf27673 try to fix a trival build error 2025-03-05 09:26:18 -06:00
e8f308ce6b Add pico-sdk as a submodule 2025-03-03 13:25:19 -06:00
9b94636a44 Allow specifying the target with e.g., cmake ... -DTARGET=pico20 2025-03-03 13:23:00 -06:00
59e2ed2a28 Use 120MHz, not 140MHz, with pico pio usb 2025-03-03 10:28:36 -06:00
bc2b4fe202 fix constness error 2025-03-03 10:27:01 -06:00
3b9c35c30a keyboard works on fruitjam
Together with Pico-PIO-USB at 6d14098
"Wait for PRE to finish. Comment timeout"
(https://github.com/sekigon-gonnoc/Pico-PIO-USB/pull/164)
2025-03-03 10:26:55 -06:00
16b0f3b75b Revert "we can do the 10print demo"
This reverts commit 7e9d8b418b.
2025-03-03 09:44:59 -06:00
7e9d8b418b we can do the 10print demo
it's a bit unreliable (probably not my fault) so you might have to boot several times before successfully having it type in.

just hit the "Button #1" once to boot, and again to enter the code.
2025-02-28 14:00:17 -06:00
9e4b109fad fruit jam pinning 2025-02-28 10:10:06 -06:00
52c019e7b7 compile warning about redefinition 2025-02-28 10:09:57 -06:00
33c1208b8c compile warning about improper use of backslash 2025-02-28 10:09:43 -06:00
d3ad57db6b pinout for fruit jam 2025-02-28 09:53:30 -06:00
b4423c8248 remove junk and guard against more junk 2025-02-26 11:11:03 -06:00
0227b47595 Prepare for configurable HSTX pinout
This gets me a screen that says "C64 Emulator" on metro rp2350...!

but there's no way to actually continue into the emulation, lots of
HW is still not set up
2025-02-26 11:07:59 -06:00
42c281f291 Use correct capitalization of this header
On Linux systems, include files are case sensitive. This avoids
a build error including the pico_dsp header.
2025-02-26 10:52:02 -06:00
jean-marcharvengt
fdc2f72477 add AtariST emulation 2025-02-18 20:49:00 +01:00
jean-marcharvengt
99ff03ea62 add sound to sms and pce emus 2025-02-04 23:38:08 +01:00
jean-marcharvengt
53657f2aac add sega genesis emu 2025-02-02 20:59:51 +01:00
jean-marcharvengt
6e99a22d1d add pico2 usbhost bin 2025-01-26 21:17:50 +01:00
jean-marcharvengt
302535faf5 add pico2 HDMI support 2025-01-26 17:25:30 +01:00