Version 1.21 Upgrade

Here is the package for upgrading the Vectrex32 firmware to version 1.21:

Vectrex32 upgrade 1.21

You must have Vectrex32 version 1.10 or newer in order to use this upgrade package. If you have version 1.00, see this post in the forums for instruction on upgrading.

Download the package to your computer, unzip it, and follow the instructions in Readme.txt.

This release adds several features. For more information about this upgrade, see the Version 1.21 Documentation post.

Version 1.21 Documentation

Here is the documentation for version 1.20 of Vectrex32.

Here are the BASIC programs included on version 1.21 of the Vectrex32. You can get an idea from these what programming the Vectrex32 is like:

To upgrade your Vectrex32 to this version, see the Version 1.21 Upgrade post.

Version 1.20 Documentation

Here is the documentation for version 1.20 of Vectrex32.

Here are the BASIC programs included on version 1.20 of the Vectrex32. You can get an idea from these what programming the Vectrex32 is like:

To upgrade your Vectrex32 to this version, see the Version 1.20 Upgrade post.

Version 1.20 Upgrade

Here is the package for upgrading the Vectrex32 firmware to version 1.20:

Vectrex32 upgrade 1.20

You must have Vectrex32 version 1.10 or newer in order to use this upgrade package. If you have version 1.00, see this post in the forums for instruction on upgrading.

Download the package to your computer, unzip it, and follow the instructions in Readme.txt.

This release adds several features. For more information about this upgrade, see the Version 1.20 Documentation post.

Version 1.19 Upgrade

Update: Version 1.20 is coming soon (first half of October, 2019) with major optimizations. There’s no harm in updating twice, but if you don’t need 1.18 immediately, you might want to wait.

Here is the package for upgrading the Vectrex32 firmware to version 1.19:

Vectrex32 upgrade 1.19

You must have Vectrex32 version 1.10 or newer in order to use this upgrade package. If you have version 1.00, see this post in the forums for instruction on upgrading.

Download the package to your computer, unzip it, and follow the instructions in Readme.txt.

This release fixes some serious crashes in version 1.18.

There are no documentation changes for this release. For more information about this upgrade, see the Version 1.18 Documentation post.

Version 1.18 Upgrade

Here is the package for upgrading the Vectrex32 firmware to version 1.18:

Vectrex32 upgrade 1.18

You must have Vectrex32 version 1.10 or newer in order to use this upgrade package. If you have version 1.00, see this post in the forums for instruction on upgrading.

Download the package to your computer, unzip it, and follow the instructions in Readme.txt.

Changes in this version are:

  • Add VectorGunner game, a Tail Gunner clone
  • Add the Val() function, which converts strings to numbers
  • Add some debugging support: the DrawingListSprite() function and the display of sprite indexes in DumpSprites()
  • Optimize drawing to address flickering problem
  • Fix crash triggered by a specific syntax error

For more information about this upgrade, see the Version 1.18 Documentation post.

Version 1.18/1.19 Documentation

Here is the documentation for version 1.18 of Vectrex32. There are no functional changes in version 1.19, so this documentation applies to it, too:

Here are the BASIC programs included on version 1.18 of the Vectrex32. You can get an idea from these what programming the Vectrex32 is like:

To upgrade your Vectrex32 to this version, see the Version 1.18 Upgrade post.

Version 1.17 Documentation

Here is the documentation for version 1.17 of Vectrex32:

Here are the BASIC programs included on version 1.17 of the Vectrex32. You can get an idea from these what programming the Vectrex32 is like:

To upgrade your Vectrex32 to this version, see the Version 1.17 Upgrade post.

Version 1.16 was never released.

Version 1.17 Upgrade

Here is the package for upgrading the Vectrex32 firmware to version 1.17:

Vectrex32 upgrade 1.17

You must have Vectrex32 version 1.10 or newer in order to use this upgrade package. If you have version 1.00, see this post in the forums for instruction on upgrading.

Download the package to your computer, unzip it, and follow the instructions in Readme.txt.

Changes in this version are:

New Features:

  • Add file I/O, useful for saving high scores or loading game data
  • Add Code pseudo-sprite, which allows BASIC programs to send any 6809 code to the Vectrex
  • Add Instr function for searching in strings. May be useful when parsing high score files or data files.
  • Reduce the memory used by compiled BASIC code.
  • Improve the documentation for SpriteTranslate().

Bug Fixes:

  • Fix playing of music; random sounds were playing after the music was done.
  • When trace is on (TRON), print line numbers for ELSEIF statements.
  • Handle lines terminated by only LF.
  • Remove support for large coordinates in DotsSprites; it was adding extra dots and there’s no alternative solution.
  • Improve error reporting when there are large coordinates.
  • Prevent the Sound() function from modifying the AY-3-8912’s I/O Enable bits.
  • Fix occasional 6809 crashes. They were caused when the signal line from the Vectrex32 that tells the 6809 that there are new commands to execute had a glitch on it. The 6809 code now double-checks the validity of that signal.

For more information about this upgrade, see the Version 1.17 Documentation post.

Version 1.16 was never released.