v 1.9.1
·
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
RESPAWNandHALTED SPAWN; - added support for set callback on CPUs;
- added support for
ADDwith multithreaded variables; - added support for
DOUBLE BUFFER; - added support for
ON SCROLL...CALL/ON SCROLL...GOSUB; - added data type for
TILESandTILESET; - 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 TILESwith expressions; - added support for colorizing tiles;
- added support for
SCROLLinstruction (c64,atari,atarixl); - added support for implicit shift with
DIVand 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...NEXTif 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).