This site is no longer active and is available for archival purposes only. Registration and login is disabled.

05-06-2005, new version out!


05-06-2005, new version out!

Postby kornalius » May 6, 2005 @ 7:07pm

New version of PPL pre-beta 0.8 is now available at http://ppl.arwen.com

- Optimized the loading of the .ppc files. It gained a huge performance boost.

- Optimized the saving of the .ppc files also. Performance is now way better.

- Fixed the PIDE to delete the main .ppc file everytime a modification is made to any of the project files.

- Optimized the collision detection grid system by not allocating memory every time a sprite moves around.

- Fixed ShowModal() function not to move the dialog left position to 4 pixels anymore.

- Greatly optimized the parsing process.

- You can call functions by telling the compiler the number of return values you need.

- Runtime error message now displays the filename where the error occured, even if it's a library.

- Parser now list all the libraries that it compiles in the errorlog.txt file.

- CRC32() function added.

- Fixed global bug with variable optimization when they are pointers to another variable.

- Fixed parser crash when unclosed ).

- Compiler won't generate more than 64 errors at the time.

- Recoded list and structure parameter passing.

- New ReStruct() function to restructure an already defined structure.

- Recoded the list of structure to support one structure type per element in the list.

- When passing pointer parameters (&var$[1]), compiler will give an error.

- Fixed compiler bug when empty array index was used. (Ex: Array$[]).

- Variable names are being validated when created.

- New IsValidVar() function to validate a variable name.

- New SetSpriteTimer(Sprite, Id, Interval, UserValue); KillSpriteTimer(Sprite, Id); PauseSpriteTimer(Sprite, Id, Paused); Paused$ = SpriteTimer(Sprite, Id);

- Fixed ShowModal() not to close the dialog but hide it instead.

- Compiler gives better error messages and they are more uniform.

- Optimized the sprite sorting procedure.

- New string functions: Reverse, SwapCase and Capitalize.

- Fixed the GetItem, SetItem, GetItemIndex and SetItemIndex to support ListBox and ComboBox controls.

- New LimitPPS% global variable to limit the maximum number of process per second and give more processing power to draw frames.

- Fixed NPOS() to return -1 when not found.

- Fullscreen on PC defaults to 16 bits and 60hz refresh rate. However this can be changed with the BitsPerPixel% and Frequency% global variables before initialization of the game api.

- Fixed SO_PIXELCHECK sprites to detect collide with non SO_PIXELCHECK sprites.
Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby PointOfLight » May 6, 2005 @ 7:26pm

That's all? :D Just kidding. For someone who's "taking it easy" on his return you sure have been busy.
Eric Pankoke
Programmer
Point Of Light Software
http://www.polsoftware.com/
PointOfLight
pm Member
 
Posts: 525
Joined: Nov 2, 2003 @ 8:39pm


Postby bmanske » May 6, 2005 @ 10:10pm

No that really wasn't all. The VFB has been updated. The major feature is the ability to edit code and save it. You can edit any of the text sections in the form or edit files.

Try it out and share your feedback, but first...

(this works if you have installed to the default locations) You will have to run PIDE select the project file from: C:\Program Files\Pocket Programming Language\PPL\vfb and rebuild for your pocket PC. Sorry, but all of the files didn't seem to make it onto the PPC install.

There also seems to be a bug in the PPC version of PPL that will not allow you to reopen the find or replace dialogs after they have been used once. This problem exists for both the editor and VFB.

I'm sure Kornalius will have it nailed next week.

bmanske
bmanske
pm Member
 
Posts: 117
Joined: Aug 26, 2004 @ 9:51pm


Postby kornalius » May 9, 2005 @ 3:47pm

Hi,

- I have fixed the install file list, all files should now be included for the visual form builder project.

- I have also fixed the class registration for dialog to work properly under the PocketPC version.
Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » May 11, 2005 @ 2:24am

Update:

- Optimized array offset calculation. Great gain in speed there.

- Fixed bug with nproc and nfunc (args$) variable.

- Optimized For, ForEach and ForEachRev.

- A lot more to come until Friday... ;)
Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Return to Pocket Programming Language (PPL)


Sort


Forum Description

Discuss this new development tool.

Moderator:

kornalius

Forum permissions

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum