Releases: X16Community/vera-module
Release 47.0.2
This release updates the version number to 47.0.2 and contains the following bug fixes:
- Correctly hflip 8-pixel-wide 2bpp tiles
- 16-bit writes from 65C816 correctly handled at 8MHz
This release additionally contains the following new features:
- Increase PSG volume resolution from 6 bits to 9
- Increase audio mixing resolution from 16 bits to 19
Instructions for update:
Download VERA_47.0.2.BIN
and FLASHVERA.PRG
, and place them on your SD card.
Rename VERA_47.0.2.BIN
to VERA.BIN
Insert the card into your Commander X16 and invoke the flash utility:
LOAD "FLASHVERA.PRG"
RUN
and follow the on-screen instructions.
FLASHVERA.PRG release is from https://github.com/mooinglemur/flashvera/releases/tag/v0.2
Community Release v0.3.2 - Experimental FX release
This release adds one feature.
- Setting the T256C bit in the layer config while in 2 bpp or 4 bpp tile mode will override the high bit of the palette offset for the affected tiles. For example, while this bit is on, tiles with palette offset $01 will instead be displayed with palette offset $81.
- For 8 bpp mode, same as for the palette offset itself, this effect only applies to indices 1-15.
- As a side effect, this change also affects bitmap layers in the same way, compounding the palette offset given in Lx_HSCROLL_H
Instructions for update:
Download VERA_FX_V0.3.2.BIN
and FLASHVERA.PRG
, and place them on your SD card.
Rename VERA_FX_V0.3.2.BIN
to VERA.BIN
Insert the card into your Commander X16 and invoke the flash utility:
LOAD "FLASHVERA.PRG"
RUN
and follow the on-screen instructions.
FLASHVERA.PRG release is from https://github.com/mooinglemur/flashvera/releases/tag/v0.2
Community release v0.3.1 - Experimental FX release
This is the first experimental release of the VERA firmware with the FX feature set. This release should be completely backwards-compatible with prior releases, but makes use of new registers using formerly unused DCSEL values.
The FX feature set mainly gives programmers some new address increment behaviors which make drawing lines, polygons, and doing affine transforms easier. FX does not implement new rendering behaviors, but instead exposes new addressing behaviors. The CPU still has to do the work of moving data.
At the time of release, the most complete documentation available for the new features is can be found at https://docs.google.com/document/d/1q34uWOiM3Be2pnaHRVgSdHySI-qsiQWPTo_gfE54PTg
Instructions:
Download VERA_FX_V0.3.1.BIN
and FLASHVERA.PRG
, and place them on your SD card.
Rename VERA_FX_V0.3.1.BIN
to VERA.BIN
Insert the card in your Commander X16 and invoke the flash utility:
LOAD "FLASHVERA.PRG"
RUN
and follow the on-screen instructions.
FLASHVERA.PRG release is from https://github.com/mooinglemur/flashvera/releases/tag/v0.2
Community release v0.1.1
Flashing your VERA comes with the risk of causing an unbootable system. Please do not flash unless you have consulted with the X16 Community in the Discord, preferably have access to an external SPI programmer, and/or are otherwise confident in the process.
Instructions:
Download VERA_V0.1.1.BIN
and FLASHVERA.PRG
, and place them on your SD card.
Rename VERA_V0.1.1.BIN
to VERA.BIN
Insert the card in your Commander X16 and invoke the flash utility:
LOAD "FLASHVERA.PRG"
RUN
and follow the on-screen instructions.
What's new:
- 240p progressive mode for NTSC and RGB, selected by setting bit 3 in in DC_VIDEO
- Separate H/V sync for 15KHz RGB can be enabled via clearing bit 2 in DC_VIDEO while the RGB output is active. The default is composite sync with bit 2 in DC_VIDEO set. This is the same bit that enables or disables color burst in NTSC mode.
- VGA sync polarity corrected, should improve compatibility with CRT VGA monitors
- HSync position corrected in NTSC mode
- Version number accessible in registers by setting
VERA_CTRL
to$7E
and then reading out$9F29
for 'V', followed by major, minor, and build number (raw values) in$9F2A
,$9F2B
, and$9F2C
respectively. Remember tostz VERA_CTRL
afterwards. - other minor fixes
FLASHVERA.PRG release is from https://github.com/mooinglemur/flashvera/releases/tag/v0.2