Skip to content

MSXgl v0.12.0 Beta

Compare
Choose a tag to compare
@aoineko-fr aoineko-fr released this 18 Dec 22:47
· 156 commits to main since this release

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) + Protected VDP_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 and Sys_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