[MSX] MAP update, 2005-05-12
Laurens Holst
lholst at students.cs.uu.nl
Fri May 13 00:54:49 CEST 2005
Patriek Lesparre wrote:
>> * Replaced the Div16 16-bits division routine with a faster one by
>> Flyguille. The speed gain seems quite humble, 3 T-states, but this one
>> can be unrolled to gain quite some speed.
>
> Another 4 t-states can be saved by replacing
> XOR A ; 5 t-states
> LD L,A ; 5 t-states
> LD H,A ; 5 t-states
> with
> LD HL,0 ; 11 t-states
>
> The first sequence of instructions are only faster if both A and HL are
> supposed to be 0, which is not the case in this routine.
Thanks! Though it’s only 3 states, as I’m also counting the additional
M1 wait state. If you don’t mind, I’ll just keep the credit for you on
this list, otherwise the document’ll become a maze of thanks this thanks
that ^_^. Even though the tweak effectively doubles the gain in speed ;)
~Grauw
--
Ushiko-san! Kimi wa doushite, Ushiko-san!!
More information about the msx
mailing list