Skip to content

v 1.9.1

Choose a tag to compare

@spotlessmind1975 spotlessmind1975 released this 06 Feb 19:56
· 8281 commits to main since this release

New features

  • add support for any LHS in ADD/INC/DEC #227 ;
  • added support for RASTER LINE;
  • added support for SCREEN COLUMNS;
  • added support for RESPAWN and HALTED SPAWN;
  • added support for set callback on CPUs;
  • added support for ADD with multithreaded variables;
  • added support for DOUBLE BUFFER;
  • added support for ON SCROLL...CALL / ON SCROLL...GOSUB;
  • added data type for TILES and TILESET;
  • added support for TILE(S) LOAD, TILE WIDTH, TILE(S) HEIGHT, USE TILESET, PUT TILE, MOVE TILE, DRAW TILE ROW / COLUMN;
  • added support for transparent tiles, DRAW TILES with expressions;
  • added support for colorizing tiles;
  • added support for SCROLL instruction (c64, atari,atarixl);
  • added support for implicit shift with DIV and powered 2 divisor;
  • added concept of DEFAULT BITMAP mode;
  • postponed linker config generation;
  • added support for tileset replacement (atari)
  • "Unable to convert for graphical mode" is now only a warning;
  • increased entropy on RANDOM (c64,d32,d64);;
  • added 16/32 bit RNG (coleco);
  • added peep hole optimization (d32/d64);
  • added cpu_move_8bit_indirect2_8bit;
  • added support for array access optimization on BYTE arrays;
  • added support for const in inplace ADD;
  • added default pen / paper color;

Bug fixes

  • printing does not work in graphic modes #282 ;
  • disabled Graphics 8 (ANTIC F or 15) #331
  • is shade 8bits ? #307 ;
  • wrong description on -I command (install toolchain) #323 ;
  • [MO5/PC128op] Invalid counter size/decrement in compilation of ON EVERY N #277 ;
  • removed debug print;
  • fixed TRANSPARENT style flag;
  • fixed issue on FOR...NEXT if variable is already defined;
  • removed useless string bank (segment);
  • fixed bitmask for joystick for c64,coleco;
  • migrated CPUMEMMOVE to chipset startup;
  • fixed multithreading support with loops;
  • fixed abbreviation for HALTED;
  • fixed PRINT BUFFER;
  • MOS 6502:
    • fixed and optimized random generation;
    • fixed mem move with absolute addresses;
    • fixed mem move removed dependency from local variable;
  • MOTOROLA 6809:
    • fixes on 16->8 bit moving;
    • fixed signed/unsigned indirect2 8bit;
  • ZILOG Z80:
    • fixed bug on dynamic string population;
    • fixed code generation for z80 on cpu mem move;
  • MOTOROLA 6847:
    • fixed cls;
    • fixed support for POINT support mode 14;
  • GTIA (atari, atarixl):
    • fixed bug on RAM conflicts on DLI without screen definition;
    • fixed bug on color selection on screen mode 2 and 3
    • fixed color support for graphic mode 11 ;
  • TED (plus4):
    • fixed text/color address;
    • fixed PEN/PAPER on cls;
    • fixed color map address on bitmap;
    • added missing info;
  • TMS 9918 (atari, atarixl):
    • fixed SCREEN TILES WIDTH / HEIGHT;
    • fixed newline on PRINT;
  • VIC-II (c64):
    • decoupled VBL;
    • fixed initialization for standard text mode;
    • fixed sprite support;
    • fixed sprites decoding code;
    • fixed scroll down;
    • fixed initial scroll position;
    • fixed horizontal scrolling;
    • fixed scrolling on #24 line;
    • PAPER command does not touch border anymore;
    • fixed eol on PRINT;
    • avoid redefine charset bank on printing;
  • ZX Spectrum (zx):
    • fixed bug on text_at module;
    • fixed bug on cursor position;
    • Fixed bug on cls;
    • fixed video initialization;
    • fixed paper for PLOT;
    • fixed NEW IMAGE;
    • fixed problem on CR on text_at;
    • fixed problem on inkey;
    • fixed backspace on INPUT;
  • fixed -O option support (msx1, coleco).