v 1.12.1
spotlessmind1975
released this
28 Dec 20:04
·
5434 commits
to main
since this release
New features
- added support for transparency from PNG #519;
- added support for WAIT FIRE / KEY RELEASE functionality;
- added support for WAIT FIRE;
- added support for SCANCODE on coleco;
- added support for joystick functions using constants;
- added support for read only arrays (READ ONLY / READONLY);
- increased RAM space on colecovision (coleco);
- added toolchains as git modules;
- added support for suffix datatype on variables;
Bug fixes
- EVERY x TICKS GOSUB doesn't work on CPC #535 - fixed and completed
- VSCROLL SCREEN DOWN not working on Amstrad CPC #534 - implemented
- DRAW doesn't do straight lines ! #529 - fixed z80's subtraction;
- joystick isn't correctly managed on CPC #527 - fixed
- impossible to generate a DSK with a midi music file for CPC #526 - fixed endianess of midi lib
- polyline isn't documented #524
- STRING function seems to be limited to 127 characters #520 - fixed
- fixed sg1000 compilation error;
- fixed bank selection on loading (pc128op);
- fix for color selection on ef936x (mo5/pc128);
- fix binary generation for d32, d64, mo5, pc128op;
- fixed IRQ management under d32/d64;
- fixed DSWRITE call on MOS 6502;
- refactorized CRITICAL error messages;
- refactorized makefile;
- restored SEQUENCE LOAD / LOAD SEQUENCE commands;
- restored IMAGES LOAD / LOAD IMAGES commands;
- restored IMAGE LOAD / LOAD IMAGE commands;
- fixed pc128op default output type;
- fixed SCANCODE on coleco;
- fixed timings on VDP on coleco (tms9918);
- fixed KEY keyword for digits;
- fixed COLOR(;;;) on TMS 9918;
- fixed PUT IMAGE vertical offsetting for 6847 (d32/d64);
- avoid to redefine constants / variables already used;
- fixed store 8 bit with offset (z80);
- fixed constant IMAGE WIDTH / IMAGE HEIGHT for cpc;
- avoid optimization for some specific IRQ-dependant direct registers (d32 / d64);
- fixed some modes on atarixl;
- fixed text calculate position for TEXT AT on gtia;
- added informations on width/height info on images (video chipsets);
- fixed JOY() constants for d64;
- fixed JOY() constants for d32;
- fixed constant IMAGE HEIGHT / IMAGE WIDTH based on chipset;
- defining CONST strings on z80 - fixed;
- fixed scanline for gtia mode 12 (atarixl);
- fixed TEXT AT routine for gtia mode 12 (atarixl);
- fixed vertical position calculation under gtia (atari);
- fixed screen mode 13 on atari (gtia);
- fixed CLS for screen mode #11 (atari);
- fixed CLS for screen mode #8 (atari);
- fixed joystick support on pc128op;
- fixed SCANCODE / KEY STATE on cpc;
- fixed IMAGE HEIGHT(;;;) on constants;
- added support for WAIT KEY OR FIRE;
- fixed palette update on PUT IMAGE on cpc;
- fixed PRINT/CENTER for cpc screen mode #1;
- fixed PUT IMAGE on pc128op/mo5 (ef936x);
- fixed MIDI playing for gt 255 bytes (ay8910, sn76489);
- fixed autoselection color on cpc;
- fixed DRAW TO on very high resolution (common);
- add support for transparency on PUT IMAGE for mode 1/2 (cpc);
- fix PUT SEQUENCE, transparency and PUT IMAGE (cpc);
- fixed MID function assignment;
- fixed color matching on image conversion on Motorola 6847 (d32,d64);
- fix support for 256 pixels on PUT IMAGE (d32, d64);
- fixed colors and startup palette on cpc;
- fixed RGB function and constant usage;
- fixed colors on mode 0 (cpc);
- fixed support for explicit tap output format (zx);
- fix - safe removing of binary file or failing during compilation;
- added support for LONG and DEFINE DEFAULT DATA TYPE for constants;
- added support for INT/INTEGER as alias for SIGNED WORD;