v 1.3.2 (beta)
·
9346 commits
to main
since this release
New features
- Peephole optimization of generated code #138;
- Migrate inline code to library call on demand #136;
- Memory layout optimization #141;
- Allow constness of image / screen width / height;
- added support for
DEFINE STRING SPACEandDEFINE STRING COUNT; - added support for
FONT WIDTHandFONT HEIGHT; - added support for for
LEN(string)on constants; - added support for for
LEN(string)on constants; - added support for initializing string constants;
- added support for
PROCEDURE...ONtarget; - added support for
CONSTwith limits and constraints; - added support for embedded
IFin constant definitions; - added support for stats counting of embedded modules;
- added support for tiles widh / height;
- added support for direct from constant assignment (using hash operator);
- refactorized setup_embedded to implement for each platform;
- test adaption for inline / embedded;
- implemented common palette for image conversion;
- changed convention for target-specific resources (using subfolders);
- ATARI 400/800, XL
- added support for color on PRINT command;
- Dragon 32/64
- implemented
PRINTon graphical screen; - implemented image conversion;
- implemented
Bug fixes
- fixed configuration file generation;
- optimized TEXTAT call convention;
- avoid emit variables for copy of assigned vars;
- added error message if calculating const width/height of image not assigned;
- corrected centers;
- MOS VIC-II
- fixed use of CURRENTTILESHEIGHT for scrolling;
- fixed limits;
- MOS 6502
- fixed string const generation;
- Motorola 6809
- optimized code for 6809 (add 16 bit with 16 bit);
- optimized storing value in case of 0;
- Motorola 6847
- fixed order on resolution to give best one;
- ATARI 400/800, XL
- corrected colors;
- fixed text position;
- fixed printing;
- Plus 4
- added missing get tiles width / height;
- Dragon 32/64
- fixed
INKEY; - fixed
WHILE/REPEAT; - fixed
SCANCODE; - fixed EVERYSTATUS;
- removed useless printing;
- removed embedded for UPPERCASE / LOWERCASE;
- fixed source generation;
- fixed color and text width;
- fixed use of memory area;
- fixed tests;
- fixed stack pointer;
- fixed
- ZX Spectrum 48K
- added missing methods;