Vectrex32 Release Notes ======================= Version 1.15, May 12, 2017 -------------------------- Bug fixes and minor features. Features: - Report the hardware version in the introductory message (e.g. D3 or D6). Bug fixes: Many thanks to "Astrosynthesist" for finding many of these bugs. - Correctly read the Y coordinate of the joystick on cntroller 2. - Improve Ctrl+C handling. - Improve handling of Dual-Port RAM overflows. - In the Lunar Lander game, disable drawing of the LEM when it goes off the top of the screen. - Reset the position of the 3D camera when a game is ended. Version 1.14, December 11, 2016 ------------------------------- New features, new game, and bug fixes. Features: - Add the new game Missilebreak Outvaders - Improve line drawing by allowing patterns. Many thanks to Malban for his new version of Draw_VLp - Improve line drawing by eliminating the bright dot at the end of the line. Many thanks to Malban again for his insights into the cause of this problem. - Add a transformable vector font to the Vectrex32. - Support the Vectrex's built-in Explosion routine. - Add GetTickCount() function to measure time more precisely. - Add Asc() function to get the ASCII value of a character. - Allow the LOAD coomand to be entered in Debug mode. - Allow arrays to be dimensioned with zero rows. - Add SpriteGetMagnification() function. Bug fixes: - Fix handling of unary minus in expressions - Improve error reporting. - Allow higher frame rates. Version 1.13, November 18, 2016 ------------------------------- Optimization and manual change. - Several changes were made to use memory more efficiently on the Vectrex32. - An example in the manual was corrected. Version 1.12, October 27, 2016 ------------------------------ A bug fix. - If Vectrex32 was unable to find a function or subroutine that is called in a program, it could lead to a crash later. This bug is now fixed. Version 1.11, October 25, 2016 ------------------------------ Minor feature additions. - The FOR...NEXT loop now supports STEP, with both positive and negative values - The FOR...NEXT loop now supports floating point numbers for the start, end, and step - The WaitForFrame function now accepts an optional fourth argument to specify the resolution of the analog joystick. Version 1.10, October 19, 2016 ------------------------------ Bug fixes and support for 3D graphics. - 3D sprites added. 3D sprites can be rotated and placed in a virtual world. Vectrex32 applies a perspective transform and draws them on the screen. - Add other features and enhance existing features to support 3D. - BASIC statements continued over many lines could trigger Out of Memory errors. Fixed. - A large number of arrays could cause Out of Memory errors. Fixed. - There were circumstances where BASIC did not report the line and column number of an error. Fixed. - Drawing immediately after a ReturnToOrigin caused the lines to draw incorrectly. Fixed. Thanks to Malban for his assistance in fixing this. - Changed the Vectrex32 timebase from 1000Hz to 960Hz. This allows more frame rates to implemented accurately (e.g. 60 fps, 120 fps). - There were fatal defects in the firmware upgrade mechanism. Fixed. - Fatal errors required the Vectrex to be turned off and on in order to restart the Vectrex32. We now attempt to reboot the Vectrex32. - The name "SmartCart" is retired. The product is now just "Vectrex32". Version 1.00, August 21, 2016 ----------------------------- Initial version