Build games for the Analogue Pocket in C or C++.
Hardware: VexiiRiscv rv32imafc @ 100 MHz, 8 KB I-cache + 32 KB D-cache, 64 MB SDRAM, 320x240 video, 48 kHz stereo audio, 18-channel OPL3 FM synthesis + MIDI playback library.
- Copy the contents of release file to the root of Analogue Pocket SD Card
- Add compatible module files (.mod/.t/.s3m/.xm) to /Assets/modplayer/common
- Run The core and use Pocket browser to navigate to the folder containing module files and select one. The openfpga loader screen and application splash screen will apppears for an instant. The Player interface is show. You can stop/pause with the A/B buttons the module, increase/decrease volumen with left/right triggers, alternate VU Meter/Osciloscope/Nothing with X button. You can fordward/reward module with right/left DPad buttons.
- Many thanks to @thinkelastic for his incredible openfgpaOS SDK and his advice.
- Thanks to the libXMP authors: Mirko Buffoni, Frederic Bujon, Cameron Cawley, ...
SDK builds apps for openfpgaOS — a RISC-V operating system running on the Analogue Pocket's Cyclone V FPGA. See the openfpgaOS repo for architecture details, FPGA design, and OS internals.