С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Там всего-то 2 перемычки, уходящие в стартовый регистр процессора. Они и задавали тип дисковода 6022 или 6121, а отличаются эти дисководы как раз числом дорожек.
А параметр NTRK, насколько я помню, использовался для чтения 40-дорожечных дискет на 80-дорожечном дисководе. Хотя я могу и ошибаться - в исходники драйвера я не влезал, а реально пользовался всем этим четверть века назад.
Насчет сетевых интерфейсов не знаю, ни разу не сталкивался в реальной жизни. А MSCP-контроллеры, да, конечно, использовали похожий метод, но не совсем - там контроллеру отправлялся командный пакет вместе с кодом команды и всеми парамтерами. Пакет ставился в очередь, и можно было отправлять следующий пакет. В MSCP это логично и оправданно. А вот так, чтобы задавать код команды через регистр, а параметры пакетом - такого мне больше нигде не встречалось. Хотя есть еще DY, с ним я не встречался никогда, может быть там тоже так же сделано...
У некоторых версий MZ драйвера (а их несколько) по мимо этого параметра был ещё REGIM
это самые популярные, были\есть ещё варианты, в том числе драйвер размером 19 блоков ;-)Код:ЛAТ RT-11SJ V05.04 G Date? 19-JAN-2021 WD2>DS MZ File name: "DK:MZ.SYS", size: 4. blocks. Release = V05, Version(s) = 1 *** Handler data structure Handler size 182. bytes Device size 1600. blocks Device status word 100374 = [ FILST$ ] Device code 374 CSR address 176674 Vector 474 * Installation code for DATA SYSTEM * Bootable device H.BPTR=001266, H.BLEN=512.b, H.READ=000210 *** Set options table: RETRY = decimal entry 412 WD2> SYSTEM PASCAL [WD2] +++++++++++++++++++++++++++++ ЛAТ File name: "WD:MZ.SYS", size: 4. blocks. *** Handler data structure Handler size 610. bytes Device size 1600. blocks Device status word 102774 = [ FILST$ SPFUN$ VARSZ$ ] Device code 374 Sysgen options 000004 = [ TIMIT$ ] CSR address 176674 Vector 474 * Bootable device H.BPTR=002142, H.BLEN=512.b, H.READ=000210 *** Set options table: NTRK = decimal entry 506 SIDE = decimal entry 532 STEP = decimal entry 614 NSCT = decimal entry 734 REGIM = decimal entry 624 [no] BUFF entry 634 RETRY = decimal entry 472 WD2> SYSTEM PASCAL [WD2]
Он там даже режим IBM-PC дискет вроде как может...
Перемычки отвечали за временные параметры, была ещё комбинация для технологического теста. А читать 40-дорожечные дискеты на 80-дорожечном дисководе прямо контроллер не умеет, надо позиционироваться на заданную дорожку командой SEEK и читать текущую дорожку командой RDTR. Параметра пропуска дорожек в MY не было.
hobot(19.01.2021)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)