0.7.4

More
1 month 1 week ago - 3 weeks 1 day ago #35 by Franck
0.7.4 was created by Franck
  • The number of tokens per line has been increased to 128 in TextEd (was 64) to avoid issues with long lines with many tokens such as array definitions
  • Fixed operators parameter not being taken into account in the YM2612 synth.
  • Fixed a bug in the SNEK game example (due to a page change setting, my fault, not Fabrice's).
  • Added a 'Press SPACE to start" message in the RAMD game example.
  • Fixed sticky keys when sometimes exiting Lofi app or TextEd while holding CTRL/SHIFT/ALT/FCTN (issue 87). Fix to be confirmed through more testing.
  • Fixed a bug with the & operator on text array elements not returning the correct address.
  • Fixed a bug preventing the use of the $ and # operators on array elements.
  • New txtarray.src example in the examples/coding/ folder. Shows how to get the size of text elements in a text array.
  • Fixed a small error in manual: _keyDwn reports the current key, not the last key.
  • Fixed a long standing problem (issue 34) that key strokes in quick succession will not be reported in Lofi (depending on the query speed within the Lofi loop) using the _keyDown and _keyUp built-in variables.
    • Two keystroke ring buffers (one for downs and one for ups) have been added to the OS. They hold the last 16 key presses and releases.
    • Two new functions getKeyDwn() and getKeyUp() allow to dequeue keypresses from the ring buffer (in a FIFO fashion), allowing to report multiple 'simultaneous' keystrokes correctly.
    • The manual has been updated with the two new functions.
    • The demo/organ.src example has been updated with polyphony thanks to this new feature.
  • Fixed a bug in the YM2612 register settings preventing channels 4-6 to work.
  • Fixed a bug in the graphics drawing functions not setting the current pos correctly resulting in intermittent glitches when using the draw() function.
  • Fixed precedence for cast operators (type) to align with C/C++ standards. Were lowest and are now sitting at the unary ops level. Please check you programs and if unsure, use parentheses.
  • Fixed a sticky cursor background color when exiting a Lofi application with an input and a background color change.
  • Fixed an issue with break and continue statements not jumping to the correct nested loop scope (issue 114).
  • Version 0.1 of the Sound Editor (only support for the YM2612 atm) is available with this release
    • 10 Instruments have been created with the editor and are available: Bass01, Bass02, Bass03, Lead01, Lead02, Lead03, Lead04, Pad01, Pad02, Pick01.
    • The Organ demo has been updated and now also features these 10 demo instruments.
    • Documentation for SoundEd has been added to manual.
  • Version 1.2 of the Tilemap Editor is now included with this release.
    • Keyboard shortcuts have been redefined to align with the other official apps.
    • Documentation for MapEd has been added to manual.
  • Fixed an issue with ymSetReg() that was not taking the memory bank into account. The function now requires 3 parameters. Documentation has been updated.
  • Fixed some typos in the manual. Version 1.0 Rev. B. is available with this release.
Last edit: 3 weeks 1 day ago by Franck.

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

Time to create page: 0.147 seconds
Powered by Kunena Forum