mirror of
https://github.com/lscharen/iigs-game-engine.git
synced 2024-06-02 22:41:29 +00:00
536959619f
Find small optimizations to improve the average performance of the blitter, especially in the odd-aligned case. - Odd-aligned PEA exit is 2 cycles faster per line - Odd-aligned JMP exit is 2 cycles faster per line - Odd-aligned LDA exit is 6 cycles faster (eliminated long store) - Merged setting the entry opcode and offset to convert 2 8-bit store into a single 16-bit store (save 6 cycles per line) - Load and save the full word for the high bytes. Cost 2 cycles but enabled the 6 cycles saved for the LDA case. |
||
---|---|---|
.. | ||
BG1.s | ||
BG0.s | ||
Blitter.s | ||
Horz.s | ||
PEISlammer.s | ||
Rotation.s | ||
Scanline.s | ||
SCB.s | ||
Template.s | ||
TemplateUtils.s | ||
Tiles.s | ||
TilesBG1.s | ||
Vert.s |