NEWS ARTICLES


    What's News in the PlayBasic world ? - Find out here.




 PlayBasic V1.65C BETA #20 (29th Dec,2017)

By: Kevin Picone Added: December 29th, 2017

Category: All,Retail,Beta,Update,Upgrade

PlayBasic V1.65C BETA #20 (Retail Compiler Only Beta) - (Avail for Registered Users ONLY) (29th Dec,2017)

     V1.65C Beta #20 virtually concludes the V1.65 clean up. In this build we are running on the new VM only. Which means all new instruction set and all new inner workings of PlayBasic... In this last build we're reconnected the Vm with the legayc debugger, which was previously rigidly hooked to the legacy VM making it break in later builds. In this version is almost back to normal, I say almost as the old interfaces are still there and there many be some routines still using them, but I'll tackle that in the clean up when building a release version in the new year.

     The new runtime brings us more number crunching performance, standard instruction set and is now separate from most of the command sets (some are built into the VM.. like strings or array commands) the generally command sets could be swapped without needing to constantly update the runtime. There's some features of V1.64P that are NOT in the new VM, which are mainly some of the compiler optimizations that it would make to user byte code, one that comes to mind is the serialization of the Type / Structure accesses.. Which can give a massive performance benefit in code that focuses it's accessed on one structure of data.. I'm going to include this in V1.65, but wanted to get it working first.. then we can add some of my list of tricks

     Anyway, have fun.. there's bound to be some DEBUG messages etc in this.. but it's the future !

See Work In Progress Thread for downloads and more information.





 PlayBasic V1.65B _Retail Upgrade_ Now Available (23rd, June, 2017)

By: Kevin Picone Added: June 23rd, 2017

Category: All,Update,Upgrade,Retail





PlayBasic V1.65B _Retail Upgrade_ Now Available (23rd, June, 2017)



     The PlayBasic V1.65B package includes updates of PlayBasic Compiler, Release / Debug Runtimes, SLIBS, DOCS & IDE V1.17b.

     The V1.65B includes the second release of the next generation of the PlayBasic virtual machine. In this build 99.99% of the commands now executed upon the new VM side, giving much higher execution performance. There are still some 'commands' tied to the legacy VM such as the debugger commands and few text commands such as Print and TEXT and the Sync command which is actually a VM TRIGGER, but they'll be moved in the next build..

     Performance wise this is easily the fastest edition of PlayBasic to date, even though the runtime is missing some of the byte code optimization modes found in V1.64 builds, which will tackled in the next revision of the 1.65, but for now get stuck into it.

     Reminder: The new runtime doesn't support reading from types that don't exist, which can cause old programs to fail at runtme. For a full V1.65B development story read the PlayBasic V1.65 blogs and for V1.65 related errors, post them in the V1.65 bug reporting thread on the forums.


Downloads


     Download PlayBasic V1.65B Retail Upgrades From Forum





 PlayBasic V1.65 Retail Upgrade Released (9th, Oct, 2016)

By: Kevin Picone Added: October 8th, 2016

Category: All,Update,Upgrade





PlayBasic V1.65 _Retail Upgrade_ Now Available (9th, Oct, 2016)



     This release updates any version from PlayBasic V1.63w2 to PlayBasic V1.64P4 (retail) to the current retail version of PlayBasic V1.65. If your current version is older than PB1.63W (pre June/July 1997), then you may need to install patch PB1.63w2 prior to this one ! (if you haven't already)

     The PlayBasic V1.64P4 package includes updates of PlayBasic Compiler, Release / Debug Runtimes, SLIBS, DOCS & IDE V1.17b.


     The PlayBasic V1.65 build introduces the next generation of the PlayBasic virtual machine, so everything on the execution side of the product is new. This new VM gives us better speed (with even more speed to come) but of couse all these changes introduce new gremblins also. So you should expect to find programs that don't compile and simply wont work. Some of these changes occur from compiler / parser side of things, but things like crashes will be either some missing functionality in the new VM or something it used to do, isn't being handled anything, or has changed.

     For full V1.65 development story read the PlayBasic V1.65 blogs here and for V1.65 related errors, post them in the V1.65 bug reporting thread.


Downloads


     Download PlayBasic V1.65 Retail Upgrades From Forum





 PlayBasic V1.65 - Building a Release:

By: Kevin Picone Added: September 22nd, 2016

Category: All,Upgrade,Update,Retail

PlayBasic V1.65 - Building a Release

    Unfortunately, real life has got in the way of PlayBasic development over the past month. While life is starting to get back on track, V1.65 development has taken a real back seat for the time being. While is frustrating for everyone, I would rather get a version of this out sooner, than later. So starting tonight I’ll be kicking into building a release version. Now this will mean it’ll have a few missing VM changes, but I feel they’ll take some time to perfect. So it’s probably best to get a version out there and find all the existing hiccups, before introducing another big change…

     Anyway, thanks for your patience and kick back and get coding… Just one bit at a time, that's all it takes





 PlayBasic V1.65 Beta Testing

By: Kevin Picone Added: August 15th, 2016

Category: All,Update,Upgrade,Beta testing,Retail

PlayBasic V1.65 Beta testing:

     Hopefully you’ve been following the development of PlayBasic V1.65 in the WIP thread on the forums, but for those that haven’t V1.65 is the introduction of the brand new, highly optimized virtual machine (VM) backend for the PlayBasic. The VM is the code that actually executes your program, so the faster it is the faster your programs execute.

     The replacement process has been a daily grind throughout our winter, but the I’m now extremely pleased to say that there is some very light at the end of the tunnel, with the project entering beta testing at the start of this month. With each passing day we’re replacing missing or fixing broken functionality and squashing it. Build 54 (Beta54) was released to the forums a matter of hour ago. So if want to help out test it, you can download it from the forums.


Why replace the PBVM now ?

     That’s valid question, as the existing back end works well enough, but the reasoning goes well behind functionality of the it, the problem with the V1.64 editions and older editions of PBVM is they don’t have static instruction sets. Now I know this sounds like gibberish to most people, but in simple terms what this means is that the internal codes between revisions of the PBVM are often different. Internally this doesn’t matter, but since we want to produce more add conversion tools like PB2DLL (Which is already released btw), then this can be nightmare to support. As changes to the PlayBasic compiler would break those tools..

     So really the motivation behind replacing all the PBVM is not actually speed (although it’s always nice to have more speed), it’s to make the development of conversion tools easier.

What’s left on the To DO List ?


     Those that read the maintenance blogs would know that things move slowly with limited time. There’s lot of things I’d love to do, but don’t have the human resources to do, when I’d like. So often we need to manage expectations and aim for smaller goals that are achievable rather than sky high thinking.

     The main goals this year has been to replace the PBVM, PB WebSite and moving into conversion phase..


     Read PlayBasic V1.65 BLOGS





 PlayBasic V1.65 Development Blog:

By: Kevin Picone Added: May 6th, 2016

Category: All,Update,Upgrade

PlayBasic V1.65 Development Blog:

     Wow a new upgrade ?... Yep… Like most upgrades work started on a V1.64P4 successor a matter of days after the previous build was released. In version terms, there really shouldn’t be a V1.65 or higher, as V1.64 was meant to the last in the original PlayBasic line. What was meant to occur, was focus would shift to the FX version, so you can think of FX as PlayBasic V2.00 . But a lot changed since the original road map was set out and the hardware landscape is dramatically different today than it was 15 years ago.

     For this update we’re going to build upon the many of the changes that were made throughout the V1.64P revisions that enabled external code building in such tools as PlayBasic2DLL and number of others. These changes will not only make for faster program execution, but they make it much easier to build translation tools down the line, which would be a nightmare if you attempted that today.

     The progress so far has been very pleasing as we’re seeing almost every benchmark returning a higher performance in V1.65. There’s way too many to go through all the changes here, You can read the blow by blow work in progress on the forums, or sometimes on the facebook page.

     Read PlayBasic V1.65 BLOGS





 PlayBasic V1.64P4 Retail Upgrade Released (24th, Mar, 2016)

By: Kevin Picone Added: March 24th, 2016

Category: All,Update,Upgrade





PlayBasic V1.64P4 _Retail Upgrade_ Now Available (24th, Mar, 2016)



     This release updates any version from PlayBasic V1.63w2 to PlayBasic V1.64P3 (retail) to the current retail version of PlayBasic V1.64P4. If your current version is older than PB1.63W (pre June/July 1997), then you may need to install patch PB1.63w2 prior to this one ! (if you haven't already)

     The PlayBasic V1.64P4 package includes updates of PlayBasic Compiler, Release / Debug Runtimes, SLIBS, DOCS & IDE V1.17b.


     The V1.64P4 revision introduces the PBI (PlayBasic Image format) as well as including a round of compiler, documentation and bug tweaks. For more information about those read the various blog threads.


Downloads


     Download PlayBasic V1.64P4 Retail Upgrades From Forum





 PlayBasic V1.64P3 Retail Upgrade Released

By: Kevin Picone Added: November 20th, 2015

Category: All,Update,Upgrade





PlayBasic V1.64P3 _Retail Upgrade_ Now Available (20th, Nov, 2015)



     This release updates any version from PlayBasic V1.63w2 to PlayBasic V1.64P2 (retail) to the current retail version of PlayBasic V1.64P3. If your current version is older than PB1.63W (pre June/July 1997), then you may need to install patch PB1.63w2 prior to this one ! (if you haven't already)

     The PlayBasic V1.64P3 package includes updates of PlayBasic Compiler, Release / Debug Runtimes, SLIBS, DOCS & IDE V1.17b.


     The V1.64P3 release includes fixes for known functionality breakages during the massive V1.64P/V1.64P3 update. But like all updates that's not the only thing it includes, with a lot of work being done under the hood with the compiler / runtimes in the way of more dynamic to static byte code navigation. Which includes translations of thing like the DLL command block as well as pointer instruction sets and a number of others. For more information about those read the blog thread.



Downloads


     Download PlayBasic V1.64P3 Retail Upgrades From Forum





Viewing Page [2] of [6]



 

 
     
 
       

(c) Copyright 2002 / 2024 Kevin Picone , UnderwareDesign.com  - Privacy Policy   Site: V0.99a [Alpha]