News:

Building a 3D Ray Tracer  By stevmjon

Main Menu

PlayBasic V1.089b Retail Update Available

Started by kevin, December 20, 2005, 11:02:31 PM

Previous topic - Next topic

kevin




PlayBasic V1.089b Retail Update is Now Available



 In retrospect, this is a massive update, spanning 3 and 1/2 months, where virtually every aspect of the PB has been touched upon. I can't think of a previous series of updates has taking so much time and effect to get things working.  And this is not the last update of PlayBASIC V1.089 either (as V1.089B  is Tuesdays edition) , as a few critical bugs were found post release, so sadly there will have to issue another one.   But those changes will only effect some logical issues with FX buffer images and CallDLL integer returns.  


After all this time, i'm SO looking forward to seeing the end of  PlayBASIC V1.089.  It's effectively dead technology in PB terms, and i can't wait to get stuck into full PB1.09 work again.  


NOTE:Take Me to the list Undocumented Commands In V1.089 (login required)


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

 




TheGameCreators.com customers

If you purchased PlayBasic through TGC and wish get access to updates/betas on UW then send email "Kevin Picone"




History



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


  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