Skip to content

v 1.12.1

Compare
Choose a tag to compare
@spotlessmind1975 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;