Если иcпользовать файл SLEPOK.SAV то будет нелинейная загрузка в обход процессора, чем значительно ускоряет запуск.
Фай в образе: UK_KAZAKOV_REZ_RAZNOE_IMG_.DSK- здесь
P.S. TheGWBV Спасибо за образы.
Если иcпользовать файл SLEPOK.SAV то будет нелинейная загрузка в обход процессора, чем значительно ускоряет запуск.
Фай в образе: UK_KAZAKOV_REZ_RAZNOE_IMG_.DSK- здесь
P.S. TheGWBV Спасибо за образы.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
См. ЗДЕСЬ.
Возможно, имелась в виду кривизна реализации DMA на платах с ВМ3. Это я наблюдал собственными глазами, на нескольких машинках и на двух разных устройствах, одно из которых - одноплатный полноформатный контроллер RK на секционных 1802, выпускавшийся где-то в Новосибе, второе - родной ДВКшный контроллер MY. Иногда (редко) плата с ВМ3 путала старшие биты адреса (17-16 или 21-16), полученные по DMA. Я внимательно исследовал этот вопрос, нарисовав специальную тестовую програмку, которая (без ОС, на голом железе) очищала всю память, выдавала команду чтения на RK и потом проверяла, куда оно прочиталось. Все тестовые адреса, как дисковые, так и памяти, естественно, были вписаны константами.
Поэтому я важные дискеты писал только под SJ/FB, а RK, с появлением винчестеров 20М и больше, стали неактуальны и были убраны подальше, вопрос больше не возникал. Ну, а под ДИАМСом с ненадежностью MY приходилось мириться - если прочиталось не туда, то ДИАМС, обычно, вылетал в останов, да и сразу было видно, а если записалось не оттуда, так чтобы не пострадать от этой беды, только что записанную дискету обязательно проверяли. Да и не особо оно было нужно...
---------- Post added at 11:49 ---------- Previous post was at 11:21 ----------
Где-то у меня валяются ПЗУшки с альтернативными прошивками для пультовых программ ВМ2 и ВМ3. Надо будет найти и выгрузить. Там, вроде-бы (у ВМ2 - точно) реализована команда 177550L, в смысле не просто L, а загрузка в перфоленточном стиле (в смысле считывание абсолютного загрузчика) с любого устройства. В частности, я на ВМ2 загружался с того же самого 176560. А вот про ВМ3 не помню.
Да, это если я не отправил эти ПЗУхи СуперМаксу. Если отправил, тогда пусть он читает и выкладывает.
Последний раз редактировалось AFZ; 15.03.2015 в 08:28.
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
2 All: и вообще, давно пора склепать для ДВК нормальный контроллер винчестера IDE, пока они еще не все кончились. SATA, как я понимаю, дело неподъемное, а вот IDE - в самый раз. Причем сразу надо подключать не просто винт, а файл типа DSK в системе FAT-32. Этот вопрос давно решен в мире микроконтроллеров, так надо и воспользоваться этим. Берем что-нибудь, вроде ATMega32, подключаем к нему с одной стороны IDE-винт (http://www.opend.co.za/hardware/avride/avride.htm), другой стороной, с небольшими довесками связи с Q-Bus, - к корзине и вперед! Дровишки для RT-11 и правки в софтинку Меги сочиним вместе, подключение к Q-Bus - тоже. Что, есть желающие?
Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)
RK в принципе вроде 18bit по реализации, а про MY - там говорят была реализация с ошибкой которую поправили позже. Процессор тут непричем.
В XB/ZM/ZM мониторе для обычных программ остается та же 16-bit адресация
Это для виртуальных задач (или загруженных через VBGEXE) критично.
---------- Post added at 15:26 ---------- Previous post was at 15:23 ----------
Так давно есть проект Q22 ATA controller, у меня где-то ссылки на сайте есть. Взялся бы кто на макетной плате (они у меня только для буржуйских корзин) спаять (мне уже не под силу), я бы поэкспериментировал - у меня еще одна линейка свободная в корзине![]()
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
на соседнем форуме делают и продают подобные контроллеры -- http://www.phantom.sannata.ru/forum/index.php?t=9780
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)