Цитата Сообщение от Faster Посмотреть сообщение
у меня в запасе есть процедура работающая с диапазоном в 65520 секторов.
Оптимизировал и ускорил процедуру, также применив команду RLD.

Код:
IN:	LD	DE,текущий_трек/сектор
	LD	BC,количество_перепрыгиваемых_секторов

OUT:	DE = новые_трек/сектор

        LD	HL,BUF
        LD      A,C
	ADD	A,E
	LD	(HL),A
        AND     #F
        LD      E,A
	RLD
	LD	(HL),B
	RLD
	OR	(HL)
        ADD     A,D
        LD      D,A
        RET 

BUF	DB	0