When you want to use the shared part of the worldmap, you can only definied 127 Sprites. In Map-Editor the high-bit 0x80 is completly unused.
It would be nice to set a "Map mode" to use this "wasted" bit. Possible solutions would be one of this
- Flip X
- Flip Y
- Use second palette / apply fill pattern
With Flip you can simple reduce the needed sprites with flipping:
[16x16] | |
Also second palette you can reuse sprites like here (cloud/bush)
[24x16] | |
oh, and of course a combination would be nice:
[16x16] | |
It would be nice to set all effects for every cell, but we only have one bit....
Maybe an additional mode would be nice
- flip depending on screen quarter
[16x16]
But this could be a little bit confusing. It should orientate on Map-Values, not display.
I think if you only had one, flip-x would be the most useful? the y-axis often doubles as the vertical axis, so the x-axis is more consistently a place where you might want to switch directions.
I thougt an a flag-sytem
0x01 = flipx
0x02 = flipy
0x04 = fillp
0x08 = mirrormode (ignores then flipx/flipy)
0x16 = ignore high-bit - (so map-tile-sprite 0x81 would display sprite 0x01)
poke(<adr>, 0x01|0x02)
The only Problem - best would be a rom-memory-adress... but there is no free one, isn't?
[Please log in to post a comment]