PlayBasic V1.63m _Retail Patch_ is Now Available

   This release patches the existing PB1.089c / PB1.33 & PB1.44 retail releases, plus all of the subsequent retail patches (v1.11 up to 1.63h) to the current retail release version of PBV1.63m.

    The PB1.63m package includes the latest PB Compiler, Release / Debug Runtimes,  IDE 1.15f, project/examples and Help files  (revision #8 ).

     This release adds support for accessing Static arrays fields from User Defined type pointers and address a few hidden chestnuts such string recursion, and string comparison and string splitting differences found in VM2 runtime compared to the original VM.  The result is a fast and very stable development environment. 

 



History


  1.63m    11/12th Aug 2007

  Added
   - Support for addressing Static array fields from User defined type pointers

 

  1.63l   10/11th Aug 2007

  Fixed
   - Resolved a few less than / greater than string compare differences in VM2 to VM1
 
  Changes
   - Increased stack size

 

   1.63j/k    4/7th Aug 2007
 
  Fixed
   - Possibly correct a issue with window sizing and current windows theme
   - Fixed string recursion issue

 

   1.63i     28jul ->2th Aug 2007

  Fixed
   - Colour Mask wasn't working correctly in 16bit with pixel perfect collision
   - SplitToArray had issues when  no tokens were in source string
   - SplitToArray now trims tokens.  (So it works like the original version in PB1.62 and bellow)
 

   1.63h      11/17th July 2007

  Changes
   - optimized Alpha blending variable spans in 15/16 & 32bit modes

  Added
   - BlitImageAlphaMultColour 15/16/32 bit versions

  Fixed
   - tri/quad weren't setting up the draw mode correctly
   - miss matched step counter in For/Next/Step loops could corrupt the variable table
   - UV Clamping in Texture Strip routines


1.63f/g 7/11th June 2007

Changes
- Fine tuned the read string code.

Fixes
- Read/Write memory filepos had drama's
- writefloat reset the file pos pointer
- fixed a small issue with ReadDir where it would default to nested!
- Shape dealloc was releasing hunks in the incorrect order.

 

1.63d 19/28th Jan 2007

Changes
- Reverted the an older (slower) version of the string cmp code

Added
- PBMapAnim_Mask (Built in constant for $80000000)

Fixes
- Asc was returning signed ASC II values
- The GfxMMX opcode was broken in the VM

 


1.63c 14th Jan 2007

Changes
- Converting File Stream commands to VM2.

Bugs
- Fixes a Logic issue with Closefile

 


1.63a&b 13/14th Jan 2007

Changes
- ASC() returns a -1 value when passed a NULL string
- Copymemory forces Long to Byte Alignment


Fixes
- ClearArray+ClearArrayCells were not releasing Str allocations correctly
- CopyArray had debug messages still in it

 

 


Installation

   To install a patch. First download the package to your computer, then run patch installer. In order to upgrade your existing [u]Retail[/u] version successfully, make sure you direct the installer package to install the patch files over (give it the same Path as your installed PlayBasic, Which would normally be 'C:\My Programs\PlayBasic') your existing version. This will modify your retail install accordingly.

 


Download

 Download PB1.63m Retail Patch   (10meg)