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

04-22-2005, new version out!


04-22-2005, new version out!

Postby kornalius » Apr 22, 2005 @ 8:01pm

List of changes:

- Updated the game api to PocketHAL 0.76b.
- The game api supports different resolutions now.
- The game api allow fullscreen on the PC.
- New ForEachRev() statement, same as ForEach() except it loops in reverse order.
- Fixed the ForEach() statement bugs.
- Fixed SizeOf() bug.
- Added a new Size() function.
- Fixed parameter passing.
The collision detection uses CRC values to check for collisions instead of strings. This should improve speed.
- New CRC16() function.
- Gameapi window is centered when not fullscreen.
SO_CANCELSPEEDX and SO_CANCELSPEEDY options added to sprites so that when a collision is detected the target sprite has it's speedx or speedy values cancelled.
- New bubble sort demo written by bmanske.
- Optimized particle engine a bit.
- Optimized the collision detection engine by changing the default collision grid size to 32 instead of 8.
- When an exception occurs and the game api engine is running, it shuts it down.
- On the PC the desktop resolution is changed to match the game api resolution used and restored when the game api is shutdown.
- Fixed main.ppl compile option when used with ShowError.ppl.
- Fixed GetSelText() function.
- Fixed MakeExe() function.
- Fixed ShowModal() window centering on the PPC.
- Fixed PIDE to delete main project's .ppc file if a form is changed.
- Updated the Editor and Visual Form Builder programs.
- Updated library files: inifiles, combobox_lib, updown_lib and mruprocs
- Fixed main.ppl to run editor.ppl in the right directory.
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 bmanske » Apr 23, 2005 @ 7:37pm

Attachments
vfb.zip
(274 Bytes) Downloaded 452 times
bmanske
pm Member
 
Posts: 117
Joined: Aug 26, 2004 @ 9:51pm


Postby blaster_boy » Apr 24, 2005 @ 8:49pm

blaster_boy
pm Member
 
Posts: 5
Joined: Apr 18, 2005 @ 1:09pm


Postby kornalius » Apr 24, 2005 @ 9:41pm

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 » Apr 26, 2005 @ 4:40pm

Updates:

- 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.

- More to come...
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 » Apr 28, 2005 @ 3:48pm

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 » Apr 29, 2005 @ 6:47pm

More updates:

- CRC32() function added.

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

- More to come...

There won't be a new version today. I was too busy. I will try to make it happen early next week.
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 3, 2005 @ 3:18pm

More updates:

- 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.

I still have a couple more things to work on before I can officially make a new pre-beta release. I hope it will be today, at the latest it will be out tomorrow.
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 mmtbb » May 3, 2005 @ 3:54pm

mmtbb
pm Member
 
Posts: 277
Joined: Mar 18, 2004 @ 6:56am


Postby kornalius » May 3, 2005 @ 6:51pm

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 3, 2005 @ 7:53pm

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 5, 2005 @ 1:16pm

More updates:

- 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.

Sorry for the delay in releasing a new version. I am still trying to make adjustments to the game api FPS and PPS limiting. I should be done very soon. Then I should be able to release a new version by tomorrow (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


Postby kornalius » May 5, 2005 @ 7:47pm

More updates:

- 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.

- More to come...
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 6, 2005 @ 4:14pm

More updates:

- 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.


There will be a new version released today.
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