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.
spotlessmind1975
Site Admin
Posts: 149 Joined: Fri Oct 06, 2023 8:25 pm
Post
by spotlessmind1975 » Sat Feb 10, 2024 5:13 pm
component: compiler
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 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).