В новом варианте нужно записать считанное с диска количество секторов и головок по адресам sectors+1 и heads+1 соответственно, а также инвертированное максимальное количество дискет по адресу 0D920h:
Скрытый текст
Код:;---------------------------------------------------------------------------------------- call LE474 lda 0080H ana a jz LD980 lxi d,005DH call LE0BB mov b,h mov c,l lxi d,0FFCFH dad d jc LE0B5 lda 005CH ana a jnz LD931 lda 0004H inr a LD931: dcr a[свернуть]
В старом варианте там ещё рассчитывались произведения головок на секторов и пр., теперь это уже не нужно.
З.Ы. Это коммент, если Вас по какой-то причине не устраивает вариант Ivagor-а.![]()





Ответить с цитированием