Releases: smnjameson/S65
Releases · smnjameson/S65
v0.4.0
Added three new commands for saving arbritrary code and data to SDCard:
- Asset_StartExternal - Starts a block of code or data to be saved to the SDCard for later loading
- Asset_EndExternal - Ends the last block defined with Asset_StartExternal
- Asset_LoadFromExternal - Loads an external asset file into the address provided (including attic ram)
Use StartExternal and EndExternal to wrap code/data you wish to save to SDCard for loading via LoadFromExternal. If saving code be sure to use .pseudopc directive so that the code is assembled as if in the address specified.
v0.3.7
- Fixed an issue with loading from SDCard when using Xemu, see the make.bat for example on how to deploy to the Xemu SD card image
- Fixed an issue in png65.js where chaining multiple NCM palettes using --nofill and --palette would result in incorrect color slices
v0.3.6
- Fixes an issue where trying to set animation speed using REG in Sprite_SetAnim was failing
v0.3.5
- Color coded the SD card loading error background flashes
- Fixed an issue where filenames for SD card files were not found
v0.3.4
- Fixed an issue where width and height were the wrong way around when passing using REG in Tilemap_Draw
- Start of SDCard deployment support for Xemu in client.js
v0.3.3
- Tile definitions are now correctly stored in the Tileset struct
- Fixed an issue where the System_Compare16 command was restoring Accumulator thereby destroying any zero flag result
v0.3.2
- Fixed an issue that would cause NCM sprite metadata to export at 100s of times its intended size, wasting valuable run time memory
- Can now save binary files to the SDCard using Asset_AddExternal, for loading at run time using Palette_LoadFromExternal, SDCard_LoadExternalToChipRam, SDCard_LoadExternalToAtticRam
- Fixed some issues around loading from SD to Attic RAM
- SDCard auto uploading will now batch up to 8 files at a time for improved speed
- Added System_HideScreen and System_ShowScreen
- Tidied up the boot sequence, screen is now hidden until Layer_InitScreen
v0.3.1
- Some assemble time limits are now configurable to allow reduction or expansion of dynamic data area as required. Use .eval name = newValue. at the top of your file directly after your S65 import.
Defaults:
S65_MAX_LAYERS = $10
S65_SPRITESET_LIMIT = $10
S65_MAX_TILEMAPS = $20 - Added System_SeedRandom16 to allow seeding the 16 bit random number generator
v0.3.0
- New feature. Tilemaps. Load tilemaps designed in LDTK and draw them onto layers.
- New Script. ldtk.js. For parsing an LDTK map into the tilemap files required by S65
- New Layer_Shift command to shift a layers contents horizontally
- New System_Compare16 command to compare two 16 bit numbers
- New system for passing word values into commands. When a command expects a word value and the command supports ABS16 ABX16 or ABY16, passing absolute addressing modes will fetch two bytes from the target
v0.2.4
Minor folder refactor, removed references to splash