Вот дамп F700. Видны "сегменты" дешифрации дисковода, часов. При записи в F720 (F728) 00, затем FF - кратковременно запускается мотор. Т.е. с дешифрацией вроде как нормально.
Вот дамп F700. Видны "сегменты" дешифрации дисковода, часов. При записи в F720 (F728) 00, затем FF - кратковременно запускается мотор. Т.е. с дешифрацией вроде как нормально.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Наверное 3.5R, последняя - которая с поддержкой ПЗУ ?
Номер изменен, т.к. есть нужные мне изменения, но которые, к примеру, исключают использование driver.sys размером 16к (надо брать 13к-шный с дистрибутива 3.5R)
Пробовали ее записать на IDE/SD при помощи power или fdisk (разумеется с 13к-driver.sys и желательно свежим config.sys)?
Самое интересное в том, что подпрограммы работы с FDD-диском во всех версиях одинаковые (это единственное что не менялось мной в BIOS со времен 90-х). НО! Вот всех трех менялся алгоритм работы с прерываниями во время ввода/вывода. А поскольку в подпрограммах работы с FDD-диском для скорости используется заполнение памяти стеком, то это могло повлиять. На мой взгляд, самый корректный вариант - в последней (3.5R): там прерывания на время работы дисководов запрещаются (чего не делается для IDE/SD, точнее делается но очень редко и не за счет EI/DI).
---------- Post added at 19:07 ---------- Previous post was at 18:55 ----------
Для disk1.odi, disk3.odi, disk10.odi надо использовать MBOOT$, пункт 4 (порты F700/F720). В эмуляторе работает.
Вообще, в MBOOT$ встроены загручики:
- LDOS$ (кнопка 3 - порты F710/F714) для дискет от Орион-Софт. Встроено без изменений.
- от монитора m35zkrd (кнопка 4 - порты F700/F720) для дискет от Орион-Сервис и лениградских ACPM. Почти без изменений (минимально доработано для поддержки загрузки с HD-дискет).
Очень странно, выглядит похоже на какой-то аппаратный косяк с портами.
Последний раз редактировалось Error404; 18.06.2012 в 19:10.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Какое назначение битов регистра управления (ТМ8) в контроллере от Орион-Софта (того который в проекте новодела Ориона)? В частности, висит ли что-то на бите D3?
---------- Post added at 19:23 ---------- Previous post was at 19:21 ----------
Монитор m35zkrd из ПЗУ F800 грузится с дискет при включении питания?
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Да, собственно, перемычка на плате на прямой/инверсный READY и в дисководе, которая выбирала что подавать на 34й контакт - Ready или Disc Change.
Даже делал вообще "вечный READY", но тогда все процедуры работы с диском будут ждать до победного на пустом дисководе.
Орион-Сервисовская CP/M 2.2 у меня заработала сразу. Выборку дорабатывал вот по этой схеме на рис.4.
Жаль. Проще всего было бы провериться: оно точно должно грузиться - я на нем долго сидел на реале. Но у меня был лениградский контроллер с HD.
Биты должны быть примерно такими:
http://retro.h1.ru/Orion/CPM-80/OrCPM.php
за добавлением того, что битом D3 (в стандерте неиспользуемым) питерским контроллером рулится режим HD. И соответственно загрузчиком MBOOT. Если на D3 что-то висит левое, то может и не заработать.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
На D3 ничего не висит.
---------- Post added at 22:05 ---------- Previous post was at 21:51 ----------
Старт двигла дисковода надо переделывать (у кого на АГ3) на старт от селекта дисковода как в нормальных схемах. Загрузчик LDOS (Орион-Софтовский, кстати), который я перетащил в MBOOT, к примеру вообще не запускает АГ3: не взводит бит D5 - а от D5 должна запускаться АГ3.
Последний раз редактировалось Error404; 18.06.2012 в 22:10.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Странно, что диски читаются в самой СР/М, но не запускаются из MBOOT. Проверил все доработки, всё на месте. Но в MBOOT выдают ошибки 04 и 05. Что это?
---------- Post added at 23:26 ---------- Previous post was at 23:25 ----------
Переделал. Мотор стартует, головка двигается, огонек горит. выдает ошибку на всех дисках СР/М 2.2.
Диск с СР/М 2.41 стартует нормально пунктом 3 МБУУТа.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)