PlayBasic V1.089c (FINAL) Update Available

Started by kevin, December 30, 2005, 01:02:13 PM

Previous topic - Next topic

kevin




PlayBasic V1.089c Demo + Retail Updates are Now Available


Finally it's done.  Revision "C" will be the last update in PlayBASIC 1.089 line.  This revision has many changes from the Previous "B" revision of the package.  From bugs fixes, more doc's, more examples  through to a hand full of handy new commands also.  While i still have some ideas i'd love to cram in, it's way past time we got seriously stuck back into PlayBASIC V1.09 again Finally !

For more information about PlayBasic, please visit the Play Basic home page, download the demo and dive right on in..

Url: www.PlayBASIC.com



Publish PlayBasic Games

Have you written a game or application in PlayBasic ? Need a publisher ?. Well, we'd love to promote your work on our site and through our news letter, free of course !. If your interested, email us.



Upgrades

 


History



 Version    Date              Dizzy
 --------   ----              -----


  1.089z   25/28th,Dec,2005
*New Commands
 - MouseZ()
 - MouseMoveZ()
 - FlushKeys
 - ElementsFound=QueryWorldRegion(ThisWorld,X1#,y1@,x2#,y2#,DestAddress)

* Added
 - Improved the Returned errors for when User Defined
   function calls don't math their parameters.

*Changes


 - Bound Dll Calls now have explict parameter matching
   (this is a temp solution! )  


*Bugs
 - Fixed incorrect shape capture DrawMode supprt in
   For scene +world buffers
 - Fixed buffer lock clash in VM fall out.
 - Fixed clipping error in ShadeBox with 32bit mode


  1.089y   21st,Dec,2005
* Added
 - Added two new Logical sprite drawing modes Colour Mask AND
   & Logical Or.

* Bugs
 - Corrected incorrect return type of CallDll() function.
 - fixed a buffer lock/unlock logic issue between FX + Video images



  1.089x   17/20th,Dec,2005
* Bug
 - Fixed possible Memory leak/logic problem with copy shape

* New Commands

 - DeleteAllLevels ThisMap
 - DeleteAllMapAnims  ThisMap
 - ResetMapAnims ThisMap

 - OpenFile Filename$,FileIndex  (generic read/write file access)

 - ReadMemory FileIndex,NumberOFBytes,DestAddress
 - WriteMemory FileIndex,StartAddress,EndAddress





  1.089v/w   7/14th,Dec,2005
* New Commands
 - CopyMemory SrcAddress,DestAddress,Size
 - FillMemory DestAddress,Size,FillPattern,PatternWidth (1,2,3,4)

 - BankSize=NewBank(Size)

 - ImageQuantity NumbOfImages
 - NumbOfImages=GetImageQuantity()
 - ImageIndex =NewImage(Width,height)

 - SpriteQuantity NumbOFSprites
 - NumbOFSprites=GetSpriteQuantity()

 - ThisSprite = NewSprite(Xpos,Ypos,SpriteImage)
       

* Changes
 - Added automatic quantity control for various libraries. So
                 most GetFreeItem() functions (like getFreeSprite,GetFreeimage
                 etc) will always Return a valid dynamic index now, regardless.
   of how the current quantity of that media type

 - Run collision now uses the transparent tile of level,
   rather than defaulting to zero as being null

* bugs
 - fixes copy memory
 - Run Collision would crash is the Map/Level didn;t exist
 - Fixed the problem with Illegal tile read in Run COllision also.



  1.089u   29/30th,Nov,2005
* Fixes

 - SpriteVisToCamera was broken
 - WriteChrs didn't write null termed strings correctly
 - captured draw blks were inverted
 - tri render didn't convert 32bit rgb to dest surface correctly

* New Commands

 -CaptureVis CameraMask
 -CameraMask =GetCaptureVis()
 -Zdepth# =GetCaptureDepth()




  1.089t   23rd,Nov,2005
* Fixes
 -Corrected Map Anim frame counter for Anim backward
 -Couldn't restore solid mode once animated was set for a level
 -CopyLevel could clip over the dest level size

* New Commands
 - LevelDrawMode(ThisMap,ThisLevel,DrawMode)
 - DrawMode=GetLevelDrawMode(ThisMap,ThisLevel)

 - LevelTransparentTile ThisMap,ThisLevel,Tile
- Tile=GetLevelTransparentTile(ThisMap,ThisLevel)


* Renamed Commands
 - SetMapAnimated  = LevelAnimated
 - SetMapSolid  = LevelSolid
 - SetMapTransParent = LevelTransparent


* Added
 - Ping Pong map anim types (5 forward, 6 =backward ping pong)




  1.089s   21st,Nov,2005
* Added
 - DLL binding supported for exe's
 - DrawMapBlk now supports capturing
 - DrawFontChr now support capturing
 - Add transparent flag to DrawFontChr
   DrawFontChr ThisFont,ThisChr,Xpos,ypos,TransparentFlag


 - Prints can now be captured

* Fixes
 - Captured text lost it's RGB colour


  1.089r   16th,Nov,2005
* Added
 - Capture support for DrawRotatedimage


* Changes
 - DrawRotatedImage now has an added transparent flag
 - TextureTri now has an added transparent flag
 - TextureQuad now has an added transparent flag
 - WaitKey/WaitMouse etc force constant VM abort.  




  1.089q   10th,Nov,2005
*Changes
 - removed auto Rem Token scanning with hard EOL tokens

  1.089p   25th,Oct,2005
*Bugs
 - Copylevel didnt clip output correctly


  1.089o   22nd,Oct,2005
*Tweaks
 - hacked a soloution to remove the infamous
                VM mouse/key 'lag'.
*Added
 - debugger remembers screen + debugger layout



  1.089n   14th,Oct,2005
*Added
 - "_" can now be used as continuation chr.
 must be used at the end of the line





  1.089m   14th,Oct,2005
*Added
 - "_" can now be used as continuation chr.
    must be used at the end of the line. (To be changed)




  1.089jkl 6/12th,Oct,2005
*Changes
 - Tweaking VM a little.  :)



  1.089i  5th,Oct,2005
*Bugs
 - Fixed logic error in closing dll's

*Changes
 - CLean up the Close Image/Sprite/Sound/Music lib's


  1.089h 1st/2nd,Oct,2005
*Adding
 - cont. DLL binding code generation.


  1.089g 30th,Sep,2005
*Adding
 - DLL binding to parser (LinkDll/EndLInkDll)




  1.089e/f 29th,Sep,2005
* NewCommands
 - FontMaskCOlour ThisFont,MaskCOlour
 - MaskCOlour=GetFontMaskCOlour(ThisFont)

* Updates
 - Updated Draw Image Alpha



  1.089d  26/28th,Sep,2005
* Fixes
 - CopyRect Pre/Dest clipping area
 - GetImage FX clipper

* NewCommands
 - CopyStripV SrcImage,Xpos,Y1,Y2,DestImage,X,Y  
 - CopyStripH SrcImage,Ypos,X1,X2,DestImage,X,Y  
 
   - FontChrWidth(ThisFont,ThisChr,Width)
   - Width=GetFontChrWidth(ThisFont,ThisChr)
 - DrawFontChr thisFont,ThisChr,Xpos,ypos
 - GetFontChr thisFont,ThisChr,Xpos,Ypos



  1.089c  19/25th,Sep,2005
* Updates
 - FadeImage now supports FX buffers  + Viewports
 - RenderPhongMap now supports FX buffers
 - LightImage now supports FX buffers
 - DrawRotatedImage can now read from normal & fx buffer images
 - BlurIMage now supports FX buffers
 - GridImage now supports fx buffers
 - Tileimage now supports fx buffers and now aligns itself to
   to the current viewports top left coord.
 - RgbMaskimage support Fx buffers + Viewports
 - GrayScale image supports FX buffers + Viewports
 - Sped up Scroll Image
 - TextureTrI & Quad now support reading from normal & FX buffers
 - CopyIMage supports FX buffers
 - Cls now supports FX buffers
 - GetImage supports FX buffers

* Fixes
 - Fixed crash from MOD function


* New Commands
 - ScaleImage ThisImage,ScaleX,ScaleY,mode
 - GetImageType(thisImage)  (normal=1 or FX=2)
 - CopyRect SrcSurface,x1,y1,x2,y2,DestSurface,x,y


  1.089b  18th,Sep,2005
* New Commands
 - DeleteAllSounds

 - loadMusic Filename$,MusicIndex
 - DeleteMusic MusicIndex
 - DeleteAllMusics
 - PlayMusic MusicIndex
 - StopMusic MusicIndex
 - PauseMusic MusicIndex
 - ResumeMusic MusicIndex
 - MusicVolume MusicIndex,Volume
 - MusicFreq MusicIndex,FreqValue
 - MusicPan MusicIndex,PanValue
 - LoopMusic MusicIndex,Flag

 - MusicIndex=GetFreeMusic()
 - Flag=GetMusicStatus(MusicIndex)
 - Volume=GetMusicVolume(MusicIndex)
 - Pan=GetMusicPan(MusicIndex)
 - Freq=GetMusicFreq(MusicIndex)
 - Status=GetMusicPlaying(MusicIndex)



  1.089a  5/8th,Sep,2005
* Added
 - Allowed comments after Global/Local/Static declarations
 - Allowed last parameter assignment in global/local/static declares
 - Stop in Debugger now sets variable scope focus

* Bugs
 - Fixed the problem with comments in the Declaration blocks





kevin

#1
PlayBasic V1.089c Demo Limitation Changes

To coincide with the release of the PB1.089c demo (which is dramatically different to the previous PB1.088 release) and our game making competition, we have remove the session limit, bumped the media limits  and increased the evaluation period to 60 days.  

Take Me to The competition Info

kevin

#2
PlayBasic V1.089c   Retail + Demo are now available to The Game Creators customers

   I just wanted to let those TGC customers (people who purchased  PlayBasic from TheGameCreators.com) that  the latest update is now available at TGC for download.      To download, simply log into the TGC site, then go to your Order History and grab it.

  If you've not yet tried PlayBASIC and would like to download the current demo from TGC,  just follow the link bellow.


  https://PlayBASIC.com