- Full instruction set used by the PokéWalker
- Support for interrupts
- Memory Bus with 48KB ROM, 2KB RAM, and IO
- Synchronous Serial Communication Unit (SSU)
- Serial Communication Interface 3 (SCI3)
- Timer B1
- Timer W
- Real-Time Clock (RTC)
- A/D Converter (ADC)
- Accelerometer (BMA150)
- EEPRom (M95512)
- LCD (SSD1854)
- Buzzer
- IR Communications over TCP with melonDS-IR
- Save States
- Emulation Speed Multiplier
- RTC Sync Mode
- UDP IR Communication Mode
- Serial IR Communication Mode
- Install MSYS2 and open the MSYS2 MinGW64 terminal from the Start menu
- Update packages and reopen the terminal if prompted:
pacman -Syu- Install git and clone the repository:
pacman -S git
git clone https://github.com/h4lfheart/pocketwalker --recursive
cd pocketwalker- Install dependencies:
pacman -S mingw-w64-x86_64-{gcc,cmake,ninja,qt6-base,qt6-multimedia}- Build:
./build.sh- Install build tools:
pacman -S mingw-w64-x86_64-{gcc,cmake,ninja}- Install and set up vcpkg with
VCPKG_ROOTset in your environment - Build:
./build.sh --staticThe output binary will be located in ./release/.
