Skip to content

Releases: exoticorn/microw8

v0.3.0

28 Apr 08:51
Compare
Choose a tag to compare
  • add blitSprite and grabSprite API calls
  • add support for integer scaling up to 16x for printing text
  • fix incompatibility with sound devices only offering 16bit audio formats
  • add support for br_table instruction in packed carts

v0.2.2

28 Jan 12:06
Compare
Choose a tag to compare
  • call start function after loading cart if the cart exports one
  • fix sndGes having the wrong name and not being included in the auto imports
  • fix control codes 4-6 (change text output mode) being invoked when used as parameters in other control sequences
  • only open browser window once a cart was compiled sucessfully when running with -b

v0.2.1

25 Jul 06:35
Compare
Choose a tag to compare
  • new gpu accelerated renderer with (optional) crt filter
  • optimized hline function, a big speed-up when drawing large filled circles or rectangles
  • print fractional size of packed uw8 cart

v0.2.0

08 May 23:10
Compare
Choose a tag to compare
  • add sound support!
  • add support to redirect text output to the console for debugging using control code 6
  • update curlywas:
    • add support for else if
    • add support for escape sequences in strings
    • add support for char literals
    • add support for binop-assignment, eg. +=, ^=, <<= etc. (also support for the tee operator: +:=)
    • "integer constant cast to float" literal syntax in CurlyWas (ex. 1_f is equivalent to 1 as f32)

v0.2.0-rc3

07 May 23:11
Compare
Choose a tag to compare
v0.2.0-rc3 Pre-release
Pre-release
  • improve timing stability some more. essentially now guaranteeing that "frame = time_ms * 6 / 100" returns
    consecutive frame numbers, provided the module can be run at 60 fps
  • add support to redirect text output to the console for debugging using control code 6
  • update curlywas:
    • add support for else if
    • add support for escape sequences in strings
    • add support for char literals
    • add support for binop-assignment, eg. +=, ^=, <<= etc. (also support for the tee operator: +:=)

v0.2.0-rc2

04 May 07:05
Compare
Choose a tag to compare
v0.2.0-rc2 Pre-release
Pre-release
  • fix timing issues of sound playback, especially on systems with large sound buffers

v0.2.0-rc1

26 Apr 21:16
Compare
Choose a tag to compare
v0.2.0-rc1 Pre-release
Pre-release
  • add sound support
  • "integer constant cast to float" literal syntax in CurlyWas (ex. 1_f is equivalent to 1 as f32)

Known issues:

  • timing accuracy/update frequency of sound support currently depends on sound buffer size

v0.1.2

28 Feb 23:01
Compare
Choose a tag to compare
  • add option to uw8 run to run the cart in the browser using the web runtime
  • CurlyWas: implement include support
  • CurlyWas: implement support for constants
  • fix crash when trying to draw zero sized line

v0.1.1

04 Feb 22:21
Compare
Choose a tag to compare
  • implement more robust file watcher
  • add basic video recording on F10 in web runtime
  • add screenshot on F9
  • add watchdog to interrupt hanging update in native runtime
  • add devkit mode to web runtime
  • add unpack and compile commands to uw8
  • add support for table/element section in pack command
  • disable wayland support (caused missing window decorations in gnome)

0.1.0

13 Jan 05:34
Compare
Choose a tag to compare

First release!