Change logs of ugBASIC language

Beta branch (coco3)

MAIN ALL cpc atarixl atari coleco c128z c128 c64 c64reu d32 d64 gb msx1 pc128op plus4 sc3000 sg1000 coco mo5 to8 vic20 zx

This log contains only updates since the last released version (1.17.1).


  • BETA UPDATE [rev. 20250401] BETA


    commit: 67e89ae66 (on github)
    • Optimizations on 6809
    • Corrected code generation for 6809


  • BETA UPDATE [rev. 20250329] BETA


    commit: b06378ba3 (on github)
    • Optimization of conditional comparison under 6809 (peephole)
    • Fixed 16 bit constant comparison greater than on 6809
    • Optimizations under 6809
    • Optimized consecutive addings on 6809
    • Added peephole optimization on 6809
    • Optimized constant multiplication (16 bit) under 6809
    • Optimized constant multiplication (8 bit) under 6809
    • Corrected bank access with constants on 6809
    • Double buffer under 6847 #799


  • BETA UPDATE [rev. 20250327] BETA


    commit: a20332ac6 (on github)
    • Added support for transparency on 6847 (mode 14 and alike)


  • BETA UPDATE [rev. 20250326] BETA


    commit: 8d28c87c3 (on github)
    • Added optimization rule for 6809
    • Optimized retrieving of monodim array of type
    • Optimized field to field assignment on array of type
    • Fixed 8 bit constant register loading
    • Optimized field to field assignment on array of type


  • BETA UPDATE [rev. 20250323] BETA


    commit: a155eb0c8 (on github)
    • Corrected array bounds detections
    • Helper functions for debugging


  • BETA UPDATE [rev. 20250323] BETA


    commit: bd57b90a4 (on github)
    • Fixed array access with byte index (big endian)
    • Add support for user data type #644


  • BETA UPDATE [rev. 20250317] BETA


    commit: 57c55b548 (on github)
    • Moved from VT_VECTOR to VT_VECTOR2 for compilation clashing under win32


Any problem?

If you have found a problem, if you think there is a bug or, more simply, you would like something to be improved, write a topic on the official forum, or open an issue on GitHub.
Thank you!