Skip to content

Latest commit

 

History

63 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Module player based on XMP-lite and using openfpgaOS SDK by @thinkelastic

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.

Getting Started

  1. Copy the contents of release file to the root of Analogue Pocket SD Card
  2. Add compatible module files (.mod/.t/.s3m/.xm) to /Assets/modplayer/common
  3. 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.

Acknowledge

  • Many thanks to @thinkelastic for his incredible openfgpaOS SDK and his advice.
  • Thanks to the libXMP authors: Mirko Buffoni, Frederic Bujon, Cameron Cawley, ...

Reference

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.

About

No description, website, or topics provided.

Resources

Stars

10 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages