COLDFIX v1.15.3 [rev. 20240210.1800]

News and updates regarding the main version of ugBASIC are published in this forum.
In questo forum sono pubblicate notizie e novità riguardanti la versione principale di ugBASIC.
Les nouvelles et mises à jour concernant la version principale d'ugBASIC sont publiées dans ce forum.
Locked
spotlessmind1975
Site Admin
Posts: 149
Joined: Fri Oct 06, 2023 8:25 pm

COLDFIX v1.15.3 [rev. 20240210.1800]

Post by spotlessmind1975 »

:idea: component: compiler
:idea: targets: all
  • Corrected WITH TRANSPARENCY flag with PUT IMAGE (ef936x).
  • Fixed TEXT AT with ef936x.
  • Fixed PLOT under DEFINE SCREEN MODE UNIQUE (ef396x, mo5, pc128op).
  • Fixed optimizer for z80.
  • Fixed PRINT mode 0 under cpc..
  • Fixed text routines under 6847.
  • Fixed scan code and key press for atari/atarixl.
  • Fixed label generation to avoid duplicates.
  • Fixed palette for color GREY on cpc.
  • Makes BAR internally a routine (not embedded).
  • Constant bitwidth related to OPTION TYPE NARROW.
  • Avoid useless casting when using constants.
  • Fixed encoding color pen on PRINT / CENTER under atari.
  • Added command DEFINE PAINT BUFFER.
  • Optimization: moved key matrix table when loading scancode (atari/atarixl).
  • Better optimizer for atari/atarixl (6502).
  • Better random generation for atari/atarixl.
  • Added support for definiting variabiles using suffixes.
  • Optimization: removed unused space for unused temporary variables (6809, 6502, z80).
  • Fixed float initialization and suffixed array dimension.
  • Fixed END GAMELOOP under plus4.
  • Fixed NEW IMAGES under ef936x (mo5, pc128op).
  • Optimized math operations with variables and constants.
  • Fixed 6502 integer (16 bit) comparison with const.
  • Added support for FORBID and ALLOW on multitasking.
  • Added implicit YIELD ad the begin/end of a REPEAT...UNTIL.
  • Fixed 10 liner shell on every target.
  • Prefer 160x200x16 color mode on ef936 if possible (pc128op).
  • Fixed byte comparison to take care of character set.
  • Fixed INK command on c64 and c128.
  • Fixed PLOT under multicolor vic2.
  • Optimized PAINT algoritm.
  • Reset palette on mode changee (gtia).
Locked