DOCUMENTATION
- minors improvements and fixes
COMPILER
- Rescomp: fixed a minor issue in sprite resource
- XGMTool:
- added duration information to XD3 tag
- improved loop
- added the XGM ROM builder tool.
- removed GenRes from makefile
LIBRARY
- Sprite Engine:
- fixed sprite attribut update for non visible sprite
- fixed sprite list update in certain condition
- Sound:
- moved XGM driver method in a specific unit (xgm.c)
- added XGM_getElapsed(..) method to retrieve elapsed XGM music playing time (in number of frame)
- added XGM_setLoopNumber(..) to set the wanted number of loop in XGM music play.
- added interrupt protection for Z80 access
- Maths:
- reverted fix32Mul() and fix32Div() to previous version to avoid cumulative error
- added getApproximatedLog2(..) method for fast Log2 calculation (approximated)
- added getLog2Int(..) method for integer Log2 calculation
- Misc:
- moved QSort methods to tools
- added generic qsort with custom comparator callback
- VDP: more flexible VRAM tilemap configuration (window plan don't have to be first map).
- Bitmap mode: can now set bitmap mode in window plan
- changed to MIT license
- refactoring
SAMPLE
- Bench: added sprite donut animation test.