Releases: lajohnston/smslib
Releases · lajohnston/smslib
0.5.0 - Improved input and error handling
New features
- Improved input handling (
input.ifPressed,input.ifHeld,input.ifReleased,ifXDirPressedetc) - Assert macro arguments at assemble-time to fail fast and provide user-friendly messages
- Various optimisations
- Adds
smslib-zest.asmhelper for integration with Zest projects
Breaking changes
- The user overridable setting
.defines are now capitalised for consistency with others consts (values that are only set once) interrupts.handleVBlankandinterrupts.handleHBlankrenamed tointerrupts.ENABLE_VBLANKandinterrupts.ENABLE_HBLANK
0.4.0 - Scrolling tilemap support and naming convention changes
New features
- Lots of tilemap improvements, including scrolling support (metatiles and raw tiles)
input.loadADirXandinput.loadADirYpalette.loadRGBtilemap.FLIP_XYattribute- Various bug fixes and optimisations
Breaking changes
setSlotmacros (such aspalette.setSlot) replaced withsetIndexto save confusion with paging slots- Other
slotreferences not related to mapper slots have been renamed
- Other
- Renamed
loadmacros (such aspalette.load) towriteBytes- Renamed various 'load' and 'send' macro names; procedures that send data to the VDP now start with
write, such aswriteByteinstead ofloadByte
- Renamed various 'load' and 'send' macro names; procedures that send data to the VDP now start with
- Requires WLA-DX 10.3+
0.3.0 - Initial release
Basics all implemented