MSXgl v0.12.0 Beta
What's Changed:
- [Sprite FX] Added a new module to handle Sprite special effect (cropping, masking, flipping and rotating) + Added a sample program (
s_sprtfx
). - [Localize] Added a new module to handle language localization (https://aoineko.org/msxgl/index.php?title=Modules/localize) + Added a sample program (
s_loc
). - [VDP] Added
VDP_HideAllSprites()
inline function + Added several help functions (inline) to handle text blink in T2 mode (Screen 0 / width 80) + ProtectedVDP_SetPaletteEntry()
function against interruption and optimized it (size & cycles) + Added an option to handle palette as 16 entries (default is 15) + Added function to disable transparency (it allow to use the full 16 colors). - [Draw] Added
Draw_Point()
+ Added function to draw filled box + Updated sample program (s_draw
). - [Print] Added functions to handle text display alignment.
- [Game] Added support for ISR based ROM target and added function to get current frame counter
- [Game Menu] Fixed integer item handling to truly support signed 16-bit numbers + Added sample program (
s_menu
). - [V9990] Created palette selection function for each screen modes + Fixed a bug in
V9_Peek*
functions. - [PAC] Added access method option (direct, via BIOS, via BIOS switched…
- [Memory] Added 4 new tool function to apply operation on memory buffer (RShift, LShift, Inc and Dec).
- [System] Added
Sys_PlayClickSound
andSys_StopClickSound
to handle "key click" sound + Added needed extern variables define for ROM target with ISR replacement - [MSXimg] Added option to export full GM1 tileset (no optimization) + Updated to compile with GCC (for Linux/macOS version)
- [Build tool] Added an option (
DiskSize
) to choose the size of the final disk (for DOS & BASIC targets) - [Data] Added new custom Japanese font called "Makoto" + Added several MSX system fonts + Added several palette data.
- [Doc] Updated and fixed the inline source documentation.
Thanks to contributors: PVMM, Diogoeichert and Djogopatrao.
Full Changelog: v0.9.10-beta...v0.12.0-beta