Skip to content

Releases: visrealm/pico9918

v0.4.3

19 Oct 04:23
947e958
Compare
Choose a tag to compare

What's Changed

  • Reverted faster TMS Read PIO due to issues with MSX
  • Support for SCART RGBs NTSC 480i @ 60Hz and PAL 576i @ 50Hz
  • Fixed v0.3 board configuration not carried through to build

Binaries

There are a number of versions of the firmware with the following naming scheme:

pico9918-<pcbversion>-<output>-build-<firmwareversion>-<options>.uf2

<pcbversion>

  • pcb-v0-3 is for the v0.3 PCB only.
  • pcb-v0-4 is for v0.4, v1.0 and v1.1 PCBs.

<output>

  • vga standard VGA 640x480 @ 60Hz.
  • rgbs-ntsc480i SCART 15kHz RGBS - NTSC 480i @ 60Hz.
  • rgbs-pal576i SCART 15kHz RGBS - PAL 576i @ 50Hz.

<options>

  • sl = scanlines enabled (not supported for SCART)

Example

The version installed on PICO9918s I produce is pico9918-pcb-v0-4-vga-build-0-4-3-sl.uf2 for PCB v0.4+ with VGA output and scanline effect enabled.

Installation

It is recommended to remove the PICO9918 from your device before updating the firmware.

To install, just hold the 'BOOT' button while plugging your PICO9918 into a PC, then drag the firmware .uf2 file on to the new USB drive which should have the volume label RPI-RP2. You PICO9918 will restart (and disconnect) automatically.

Changelog

Full Changelog: v0.4.2...v0.4.3

v0.4.2

09 Oct 12:29
4d84571
Compare
Choose a tag to compare

What's Changed

  • 80 column mode fixes.
  • Updated to Pico SDK 2.0.0.
  • Added binary info.
  • Removed explicit TMS<->CPU interface PIO delays.
  • Enabled >4 scanline sprites by default.

Binaries

There are four versions of the firmware with the following naming scheme:

pico9918-<pcbversion>-<output>-build-<firmwareversion>-<options>.uf2

<pcbversion>

  • pcb-v0-3 is for the v0.3 PCB only.
  • pcb-v0-4 is for v0.4, v1.0 and v1.0 PCBs.

<output>

  • vga standard VGA 640x480@60Hz.
  • scart-ntsc480i SCART 15kHz RGBS - NTSC 480i.

<options>

  • sl = scanlines enabled

The version installed on PICO9918s I produce is pico9918-pcb-v0-4-build-0-4-2-sl.uf2 for PCB v0.4+ and with scanlines enabled.

Changelog

Full Changelog: v0.4.1...v0.4.2

v0.4.1-f18a-preview1

09 Oct 12:40
Compare
Choose a tag to compare
v0.4.1-f18a-preview1 Pre-release
Pre-release

What's Changed

F18A support - development preview 1

PICO9918 F18A mode preview 1 demo

Support for F18A display modes, enhanced display features and TMS9900 GPU core.

  • ECM (Enhanced color mode) tiles in Graphics I mode.
  • ECM Sprites on all display modes.
  • Second tile layer in 80-column text mode and Graphics I mode.
  • Bitmap layer.
  • Position-based attributes for 80-column text mode and Graphics I mode.

Note: Not all combinations of display modes and features are implemented.

Binaries

There are four versions of the firmware with the following naming scheme:

pico9918-<pcbversion>-build-<firmwareversion>-<options>.uf2

<pcbversion>

  • pcb-v0-3 is for the v0.3 PCB only.
  • pcb-v0-4 is for v0.4, v1.0 and v1.1 PCBs.

<options>

  • sl = scanlines enabled

Full Changelog: v0.4.1...v0.4.1-f18a-preview1

v0.4.1

21 Aug 05:14
4361997
Compare
Choose a tag to compare

What's Changed

Binaries

There are two versions:

  • pico9918_pcb_v0_4_build_v0_4_1.uf2 for PCB version 0.4 and 1.0+
  • pico9918_pcb_v0_3_build_v0_4_1.uf2 for PCB version 0.3 only

Additionally, the _nocrt suffixed builds have the CRT effect disabled.

Changelog

Full Changelog: v0.4.0...v0.4.1

v0.4.0

04 Aug 23:57
dc73003
Compare
Choose a tag to compare

Inital release for v0.4 hardware

Includes binaries for both v0.3 and v0.4 PICO9918 boards.

What's Changed

Full Changelog: v0.3.1...v0.4.0

v0.3.1

12 Jul 04:36
8a166de
Compare
Choose a tag to compare

Firmware v0.3.1

Compatible with PCB v0.3

  • Updated VDP <-> CPU interface to be handled by PIOs rather than GPIO interrupts.
  • Reduced binary size down to ~26KB
  • Many performance improvements

What's Changed

Full Changelog: v0.3...v0.3.1

v0.3.0

25 Jun 12:00
a9a23e7
Compare
Choose a tag to compare

Firmware v0.3.0

Compatible with PCB v0.3

What's Changed

Full Changelog: https://github.com/visrealm/pico9918/commits/v0.3