openFPGA 2.0 Changelog

Display Modes

All the Display Modes available on Pocket can now be used by openFPGA cores. Additionally, a new CRT Trinitron mode is available, and will automatically be unlocked on any core that doesn’t specify any desired display modes in its video.json as long as the source video size is between 200 and 400 pixels in height.

Using the Original GB DMG, GBP, GBP Light modes requires the core to respond properly to a new Host command and change its video output to full-range grayscale before the modes will activate.

Other changes

To facilitate usage of some LCD Display Modes, a new Host command [00B8 OS Notify: Display Mode] was added.

Video modes can optionally specify aspect ratios to be used only when the Pocket is docked.

Day-of-week information was added to the Host command [0090 Real-time Clock Data] when starting the core.

Documentation Updates

  • Updated video.json
  • Added/updated entries in Host/Target Commands

Detailed changes and improvements

  • Framework version updated to 2.0
  • Display Mode support in video.json
  • Independent Dock aspect ratios in video.json
  • Added new Host command [00B8 OS Notify: Display Mode]
  • Update Host command [0090 Real-time Clock Data]