0.7.7

More
2 months 2 weeks ago - 23 hours 18 minutes ago #96 by Franck
0.7.7 was created by Franck
  • Fixed a small display bug in the sprite editor when changing mode
  • Fixed a stack underflow bug when local arrays of bytes/bools go out of scope
  • Fixed an assignment target error for indexed custom type array
  • Fixed a bug in the keyboard ISR. Several keyups were being registered for a key instead of a single shot
  • Added a int2txt utility function in /UTILS/
  • ImageEd updates:
    • New larger Zoom window. The unzoomed view now follows the zoomed one.
    • Undo (FCTN + U) and reDo (FCTN + D) functions implemented. Up to 32 actions are saved to a circular buffer using a tile system for performance.
  • Major compilation time reduction. Almost 2x faster to compile than with previous versions.
  • Added support for post inc/dec ops on members of custom arrays types to the compiler. e.g. vec2Array[n].y++;
  • Small refactor of VM opcodes. Now supports variable-length instructions similar to CISC to allow expanding above 256 instructions.
  • Fixed a number of bugs related to the % (modulo) op giving erroneous results in some instances because of bad values representation/opcode generation. Examples: byte id; id=(id-1)%16; print(id); or print(0xffff%16);
  • Undo (FCTN + U) in text editor WIP (issue 3). Current support is for Delete Selection only.
  • File Selector (by David) added to the /UTILS/ folder.
Last edit: 23 hours 18 minutes ago by Franck.

Please Log in or Create an account to join the conversation.

Time to create page: 0.155 seconds
Powered by Kunena Forum