Skip to content

Releases: X16Community/vera-module

Release 47.0.2

30 Mar 03:18
45cc1f0
Compare
Choose a tag to compare

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

20 Nov 18:13
33de12c
Compare
Choose a tag to compare

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

09 Aug 05:36
2cd9b05
Compare
Choose a tag to compare

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

23 Mar 02:39
Compare
Choose a tag to compare
Pre-release

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 to stz VERA_CTRL afterwards.
  • other minor fixes

FLASHVERA.PRG release is from https://github.com/mooinglemur/flashvera/releases/tag/v0.2