Skip to content

WS: Initial Pocket Challenge V2 support#95

Open
asiekierka wants to merge 7 commits intonesdev-org:masterfrom
asiekierka:feature/pocket-challenge-v2
Open

WS: Initial Pocket Challenge V2 support#95
asiekierka wants to merge 7 commits intonesdev-org:masterfrom
asiekierka:feature/pocket-challenge-v2

Conversation

@asiekierka
Copy link
Copy Markdown

@asiekierka asiekierka commented May 9, 2026

The Pocket Challenge V2 is an education handheld based on the ASWAN SoC, as used in the WonderSwan. It uses the same boot ROM (with an early exit), but has some implementation changes:

  • The LCD icon segment area is not present (on the display panel only).
  • There is no onboard internal EEPROM.
  • The input keypad layout differs.
  • The headphone output is always used with a custom onboard DAC, as opposed to relying on the SoC's own PWM DAC for the internal speaker.

This PR implements support for all of this. Support for the PCv2-exclusive cartridge mapper (KARNAK) will be added by a separate PR.

asiekierka added 7 commits May 8, 2026 23:21
The Pocket Challenge V2 is an education handheld based on the ASWAN SoC, as
used in the WonderSwan. It uses the same boot ROM, but has some implementation
changes. This commit only implements one of them (the display panel has no
icon bar); further distinctions are implemented in later commits.
- Preserve save state compatibility by not adjusting the order of models in
  the WsModel enum.
- Fix save state compatibility check by taking into account PCv2 as a distinct
  model.
- The PCv2 uses a separate DAC for the internal speaker - from the perspective
  of on-device software, the headphones are always connected.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant