Change logs of ugBASIC language

Beta branch

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

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


  • BETA UPDATE [rev. 20250815] BETA


    commit: c6e269c84 (on github)
    • Refactorized ML cpu interface
    • Add support for PC IBM like platforms #664
    • Fixed PRINT RAW under vic2 (c64, c64reu, c128)
    • Fixed PLOT under tms9918
    • Add support for VTech Laser 100, Laser 110, VZ200 and Laser 210 (vz200) #56


  • BETA UPDATE [rev. 20250813] BETA


    commit: 3b3233389 (on github)
    • Add support for PC IBM like platforms #664
    • Fixed typo on z80 cpu code
    • Fixed dynamic string under z80
    • Fixed z80 ML instruction OR
    • Fixed inline powered 2 division under 6502 and z80
    • Add support for Commodore 16 #764
    • Refactorized ML cpu interface


  • BETA UPDATE [rev. 20250806] BETA


    commit: 27959d003 (on github)
    • Added support for TRIANGLE command
    • Added RECT as alias for REC


  • BETA UPDATE [rev. 20250805] BETA


    commit: a8ed22c2d (on github)
    • Add error if line is invalid on COPPER WAIT LINE
    • Added preliminary support for named COPPER lists
    • Added support for BEGIN / END COPPER and relative instructions
    • Added support for CIRCLE FILL and ELLIPSE FILL.
    • Added support for COLOR, COLOR BORDER and COLOR BACKGROUND inside a COPPER list.
    • Added support for COPPER COLOR, BORDER and BACKGROUND.
    • Added support for COPPER WAIT LINE, MOVE and STORE / POKE.
    • Added support for FCIRCLE command.
    • Added support for FELLIPSE command.
    • Deprecated BITMAP CLEAR changed into CLS.
    • Optimization on costant usage (keyboard).
    • Refactorized gtia code.
    • Refactorized gtia color border for direct assignment.
    • Refactorized vic2 color border for direct assignment.
    • Refactorized vic2 sprite colors for direct assignment.


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!