Open ghost opened 7 years ago
The main missing component is the TRASM sprites that come with spritetool, which should be xkas-ified and re-written to match the coding style of the sprites currently in the /sprites/ directory. The "internal" parts of the tool are pretty much good to go as far as I am aware.
I hope to write up a proper description at some point but the basic requirements right now are:
jsl !ssr_GetDrawInfo
instead of calling a copy of GetDrawInfo). This saves tons of space, and the !ssr versions of a couple important routines are better anyway!spr_tableName,x
instead of raw addresses (this goes a long way toward SA-1 compat)!WB|$xxxx
instead of $xxxx
for raw addresses in 0000-1fff (another SA-1 compat thing)!DP|foo
instead of foo
when using word modes on the direct page. This will mainly be in things like sta !DP|!spr_posX,y
when spawning a sprite. (yet another SA-1 compat thing)jsl $xxxxxx!F
instead of jsl $xxxxxx
or jsl $8xxxxx
when calling SMW subroutines. This is a FastROM thing as well as an SA-1 thing.!ssr_GenericGfx_bla
. This is not critical but it is helpful in that it provides examples of how to use !ssr_GenericGfx
, and I’m sure a lot of sprites are copy-pasted from the spritetool sprites
How can I improve this project? What features/bugs should added/fixed?