Skip to content

Commit

Permalink
Merge pull request #15 from fhoedemakers/pico2
Browse files Browse the repository at this point in the history
Added support for Pico 2/RP2350
  • Loading branch information
fhoedemakers authored Sep 11, 2024
2 parents 1f55ddf + fd026b8 commit c6b4dd1
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 9 deletions.
4 changes: 3 additions & 1 deletion .github/workflows/buildandrelease.yml
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,9 @@ jobs:
releases/${{ env.APP_NAME }}FeatherDVI.uf2
releases/${{ env.APP_NAME }}PimoroniDV.uf2
releases/${{ env.APP_NAME }}WsRP2040PiZero.uf2
PCB/pico_nesPCB_v0.2.zip
releases/pico2_${{ env.APP_NAME }}AdaFruitDVISD.uf2
releases/pico2_${{ env.APP_NAME }}PimoroniDV.uf2
PCB/pico_nesPCB_v2.0.zip
body_path: CHANGELOG.md


29 changes: 26 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,40 @@

Binaries are at the end of this page.

>[!NOTE]
>For Raspberry Pi Pico 2 you need to download the .uf2 files starting with pico2_

[See readme section how to install and wire up](https://github.com/fhoedemakers/pico-smsplus#pico-smsplus). For more detailed instructions how to setup specific configurations, see the [Pico-InfonesPlus sister project](https://github.com/fhoedemakers/pico-infonesPlus).

- picosmsPlusAdaFruitDVISD.uf2: Printed Circuit Board or Breadboard config
- picosmsPlusAdaFruitDVISD.uf2: Printed Circuit Board or Breadboard config with Pico
- picosmsPlusimoroniDV.uf2: Pimoroni Pico DV Demo Base with Pico
- picosmsPlusFeatherDVI.uf2: Adafruit Feather DVI
- picosmsPlusimoroniDV.uf2: Pimoroni Pico DV Demo Base
- picosmsPlusWsRP2040PiZero.uf2: Waveshare RP2040-Pizero
- pico2_picosmsPlusAdaFruitDVISD.uf2: Printed Circuit Board or Breadboard config with Pico 2/RP2350
- pico2_picosmsPlusimoroniDV.uf2: Pimoroni Pico DV Demo Base with Pico 2/RP2350


3D-printed case design for Waveshare RP2040-PiZero: [https://www.thingiverse.com/thing:6758682](https://www.thingiverse.com/thing:6758682)

# Release notes

## v0.9

### Features

Added support for Raspberry Pi Pico 2 using these configurations:

- Pimoroni Pico DV Demo Base: pico2_picosmsPlusPlusAdaFruitDVISD.uf2
- Custom PCB: pico2_picosmsPlusAdaFruitDVISD.uf2
- BreadBoard: pico2_picosmsPlusAdaFruitDVISD.uf2

Introducing redesigned PCB. (V2.0) with two NES controller ports for 1 or 2-player games. Design by [@johnedgarpark](https://twitter.com/johnedgarpark)

### Fixes

- None


## v0.8

### Features
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

# pico-smsplus

This software is a port of [SmsPlus](https://segaretro.org/SMS_Plus), a Sega Master System and Game Gear emulator for RP2040 based microcontroller boards like the RaspberryPi Pico. Sound and video are ouput over HDMI.
This software is a port of [SmsPlus](https://segaretro.org/SMS_Plus), a Sega Master System and Game Gear emulator for RP2040/RP2350 based microcontroller boards like the RaspberryPi Pico and Pico 2. Sound and video are ouput over HDMI.
The code for HDMI output is based on [Shuichi Takano's Pico-InfoNes project](https://github.com/shuichitakano/pico-infones) which in turn is based on [PicoDVI](https://github.com/Wren6991/PicoDVI).

Put your Master System (.sms) and Game Gear (.gg) rom files on a FAT32 formatted SD card. You can organize the roms in directories. A menu is displayed on which you can select the rom to play.
Expand All @@ -18,10 +18,11 @@ Click on image below to see a demo video.
***
## Not perfect

**There are still some issues to be fixed. The emulator runs decently well. Some games may not run at full speed or at all. (afterburner).**
**There are still some issues to be fixed. The emulator runs decently well, especially on the Pico 2/RP2350. On the Pico/RP2040, Some games may not run at full speed or at all. (afterburner).**

>[!WARNING]
> Some games show red flashing between screens. This can be occasionally or severe depending on the game. If you are sensitive for this, or experience health issues while playing those games, please stop playing immediately.
> On Pico/RP2040, some games show red flashing between screens. This can be occasionally or severe depending on the game. If you are sensitive for this, or experience health issues while playing those games, please stop playing immediately.
> Runs much better on Pico 2/RP2350.
***

Expand All @@ -36,7 +37,7 @@ You need a FAT32 formatted SD card to put your .sms and .gg roms on.
***

## For Raspberry Pi Pico / Pico W
## For Raspberry Pi Pico / Pico W / Pico 2

- Raspberry Pi Pico and [Pimoroni Pico DV Demo Base](https://shop.pimoroni.com/products/pimoroni-pico-dv-demo-base?variant=39494203998291)
- [Custom Printed Circuit Board](https://github.com/fhoedemakers/pico-infonesPlus/blob/main/README.md#pcb-with-raspberry-pi-pico)
Expand All @@ -52,7 +53,6 @@ These boards already contain an RP2040 cpu, a separate Raspberry Pi Pico is not
- [Waveshare RP2040-PiZero Development Board](https://www.waveshare.com/rp2040-pizero.htm)



***

## Supported USB controller
Expand Down

0 comments on commit c6b4dd1

Please sign in to comment.