Releases: visrealm/pico9918
v0.4.3
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
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
What's Changed
F18A support - development preview 1
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
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
v0.3.1
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