Вчера оптимизировал код отрисовки миникарты, заменил деление и проверку mov dl, n; div dl; cmp ah, k на более компактный код: aam n; cmp al, k. Заодно нашёл ошибку в дизассемблере IDA. Кому интересно: смолл-джапмы типа 66 E9 xx xx (jmp small ...) трассируются неверно, ведь переход при префиксе 66 осуществляется по IP, а не EIP![/size]
Вчера оптимизировал код отрисовки миникарты, заменил деление и проверку mov dl, n; div dl; cmp ah, k на более компактный код: aam n; cmp al, k. Заодно нашёл ошибку в дизассемблере IDA. Кому интересно: смолл-джапмы типа 66 E9 xx xx (jmp small ...) трассируются неверно, ведь переход при префиксе 66 осуществляется по IP, а не EIP![/size]