Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » CD в XT |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 11 | Печать |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Попал ко мне вот такой привод CD-ROM Optics Storage DOLPHIN 8000AT, со своим интерфейсом, найден родной драйвер для него. На его ISA (8 бит) плате есть возможность выбора ресурсов интерфейса, адреса 320-330-340-350, IRQ 3-4-5-6, DMA 1-2-3. Есть ли шанс запустить такое в ХТ? Кто то пробовал? Прикрепленный файл (IMG_20160229_140429 web.jpg, 174692 байт, скачан: 16 раз) |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Шанс есть. Возможно понадобится драйвер для платы по аналогии со SCSI, которые без ПЗУ. А потом драйвер для CD-ROM-а |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 февраля 2016 15:43 Сообщение отредактировано: 29 февраля 2016 17:40
Действительно, уникальный привод. Интерфейс AT Optics Storage использовался на нём и на Lasermate CR328A. Запустится, или нет драйвер DOL107.SYS (или CDR112.SYS) на 8088, можно лишь гадать. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Зависит от драйвера, если он не содержит команд 286, то вполне запустится. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 февраля 2016 16:22 Сообщение отредактировано: 29 февраля 2016 16:22
Если что - перепишем под 88. :-) |
Mihail1810
Advanced Member
Откуда: Екатеринбург Всего сообщений: 1565 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 дек. 2014 |
Крутая штука, пробуйте запустить. У меня только на LPT Micro Solutions Backpack CD-ROM есть, и то не весь, а только платка от него. Она еще и не каждый привод понимает, надо искать 4x или 8x, но дрова вроде как под хт есть. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Что же... спасибо за ответ! Завтра буду пробовать. Сначала на ХТ, и, если вдруг не пойдет, на 386. Отчет будет здесь. |
Alex_Vac
Advanced Member
Откуда: Ростов-на-Дону Всего сообщений: 3000 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 мар. 2009 |
Думаю на XT все это дело не заработает. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Прошу прощения, что о другом контроллере. Есть очень много 8-битных плат-контроллеров CD-ROM с интерфейсом не_IDE: Mitsumi, Panas, и даже комбинированные с тремя разъемами. Такие платы на ХТ тоже не заработают? Гарантируются только SCSI? |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
sanders С чего ты взял ? Исходники драйвера Mutsumi доступны в исходниках, там чистый 8086. MSCDEX тоже 8086. |
Mihail1810
Advanced Member
Откуда: Екатеринбург Всего сообщений: 1565 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 дек. 2014 |
Так мне кажется все зависит от дров. А CD приводы у вас есть такие? |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Сами платы - "прозрачные", к ним драйвер не нужен. Дрова есть к CD-ROMам. В 386 компе работали все, иначе бы выкинул. А коробка с ХТ-платами была далеко, не проверял с ними. Спросил, вдруг кто-то проверял. У меня подозрение, что плата просто порт ввода-вывода, а драйвер будет использовать поддержку дисковых устройств, прописанную в BIOS материнской платы. А в ХТ ее нет. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
sanders написал: В этих дровах, согласно мануала, прописываются параметры платы - адрес, прерывание, канал DMA. Сами платы - "прозрачные", к ним драйвер не нужен. sanders написал: Так поддержки CD и в 286 нет. Как нет четкой поддержки и HDD, может быть MFM, а может - IDE, они достаточно разные. Не думаю, что кто то планировал поддержку IDE в ранних 286, однако же оно работает, IDE тоже только просто порт ввода-вывода, все остальное делает собственный контроллер HDD. У меня подозрение, что плата просто порт ввода-вывода, а драйвер будет использовать поддержку дисковых устройств, прописанную в BIOS материнской платы. А в ХТ ее нет. Тут другая засада, даже если привод с платой окажутся рабочими... Это малое и недостаточное количество прерываний в XT, в SCSI оно одно, и для CD, и для HDD, у тут два будет занято, MFM и CD... а хочется еще и сеть, и звук. Чем то придется жертвовать, типа COM и LPT, иначе никак. Если по мне, так COM и сеть - важнее, но тем не менее этот опыт проведу, просто очень интересно. Только бы железки рабочие были... sanders написал: А проверить? Сейчас то ХТ рядом! В 386 компе работали все, иначе бы выкинул. А коробка с ХТ-платами была далеко, не проверял с ними. |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 февраля 2016 21:24 Сообщение отредактировано: 29 февраля 2016 21:27
Кстати. Вот означенный DOS-драйвер. Есть тут программисты, виртуозно владеющие дизассемблером, чтобы прогнозировать - так на точно? Оффтопик: Оффтопик: ЗЫ: Ни я ни К. не программисты. Админы, системщики, может быть. Но упаси нас от ковыряния в коде! Кстати II. 1 скоростной Mitsumi "крокодил" и Sony c "caddy", каждый с собственным интерфейсом и 8-битной платой, преспокойно "цеплялись" на XT-совместимый. Так что не SCSI единым жив интерфейс. Прикрепленный файл (cdr112.zip, 161463 байт, скачан: 14 раз) |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 февраля 2016 21:56 Сообщение отредактировано: 29 февраля 2016 23:02
В CDR112.SYS в одном месте встречается инструкция 80186+ INSB. (В Sourcer'е адрес 7E9E:23E3.) Но не могу сказать, насколько будет критичен этот участок кода. Если что, можно будет переписать. А на NEC V20/V30 вроде бы уже эти инструкции поддерживаются? Или нет? |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Насколько мне известно - не поддерживаются. Или нет? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 февраля 2016 23:21 Сообщение отредактировано: 29 февраля 2016 23:27
У NEC'ов есть схожая команда INM, но меня несколько сбивают с толку нестандартные обозначения регистров в даташите... Не соображу, насколько это аналог INSB на 80186/188. |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 | |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Ну, там как раз сказано, цитирую: > Did the V20 have the INSB/INSW/OUTSB/OUTSW instructions? (present in > Did the V20 have the INSB/INSW/OUTSB/OUTSW instructions? (present in |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 февраля 2016 23:34 Сообщение отредактировано: 29 февраля 2016 23:35
...а на практике, не у всех есть V20. Так что, как заявлено, "переписать под 8088". Вроде бы, так получается? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Попробовать можно... Я, правда, SYS-файлы драйверов никогда не компилировал, не знаю, насколько этот процесс отличается от обычных EXE... |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Скорее, COM. И, немаловажно, что без настоящей "железки" не проверить результат. Я, правда, SYS-файлы драйверов никогда не компилировал, не знаю, насколько этот процесс отличается от обычных EXE... |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Ну, SYS больше похожи на EXE, у них стандартный заголовок, начинающийся с MZ и т.п. Но возможны нюансы.... |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 февраля 2016 23:57 Сообщение отредактировано: 29 февраля 2016 23:59
Я предлагаю дождаться результатов тестирования ТС-ом на реальном "железе". А потом, может быть, сообразим. Чем SYS от EXE отличается. Кстати, я полистала англо-германоязычный Интернет. Есть много статей о Linux с этим приводом. И "крики души" - "помогите найти драйвер для DOS!!!" |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Да, как минимум, надо попробовать на чём-то вроде 286, если всё рабочее, тогда уж проверять на XT, при проблемах - переписывать драйвер. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 марта 2016 12:08 Сообщение отредактировано: 20 апреля 2016 1:08
Тестировал на XT, конфигурация: мать VIP TXM/10 IV, 8088-2 10 МГц, сопра нет; неизвестный, но рабочий MIO-floppy-RTC контроллер; дисковод 1,44 (работает только как 720, но это нормально); MFM контроллер ISA 8 бит Longshine; Seagate ST-225; VGA карта ISA 8 бит; MS DOS 3.30 и NC 4.0; Первые результаты: Привод пришлось разобрать, защелка, поднимающая каретку головки, цеплялась лотком не с той стороны, что не давало закрываться лотку. Разобрал привод, лоток и защелку установил в нужное положение. Механика привода аналогична виденную мной механику в BTC 16x. Головка Philips, на плате тоже обилие микросхем Philips. Пыли очень мало, но и ее вычистил, смазка не высохла. Приводные ремни целы, не высохли, не растянулись. Дополнительно смазал направляющие привода головки. Нашел явный косяк разработчиков - две дорожки платы проходят точно под головкой винта, подложил коричневую шайбу. После сборки - подключил, механика работает нормально. Поставил диск CD Audio (E.L.O.), нажал Play, подключил рядом стоящий усилитель, железка заиграла. Звук неплохой, но присутствуют явные шумы-помехи по питанию от БП и остального. Подключил контроллер к приводу, вставил в мать, подготовил дискету с драйвером. Штатный инсталлятор запустился и спросил, какой порт, указал тот, что выставлен на плате - 320, далее попросил перегрузить. Программа внесла изменения в CONFIG и AUTOEXEC. И я наврал, IRQ DMA к этому драйверу не указываются, только порт. После перегрузки CDR112.SYS привод увидел, MSCDEX.EXE увидел его тоже. В системе, в NC, появился диск D:\. Но диск не читает. Выгрузил NC, воспользовался dir и получил сообщение: "CDR103: CDROM Not High Sierra or ISO-9660 Format" "Abort, Retry, Fail?" Попробовал сменить диски - никаких изменений. При смене порта или при отключении привода драйверы, при загрузке, привод не обнаруживают. Помнится, MSCDEX появился лишь в пятом ДОСе, возможно, что и поддержка ISO-9660 ДОСом - тогда же. Есть мысль сменить ДОС на более поздний 6.22, готовлю системную дискету 720К. Пока так. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Может CD-ROM современный, надо старинный попробовать, заводской и ISO без расширений, болванки такие драйвы плохо читают. И древние приводы почти никогда не понимают более 600М. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Это да... никаких самописок, пихал заводские диски с какими то дровами к матерям, дистрибутив W2K3S, все они явно меньше 600М. Примечания: 1. Светодиод "Ready" привода кратковременно моргает при: - загрузке и установке драйвера из CONFIG; - при вставке диска; Начинает постоянно моргать при: - при обращении к приводу из NC и DOS; - при воспроизведении Audio, но частота вспышек другая. После обращения к приводу из NC и DOS - по кнопке - диск отдает, моргать перестает, а затем совсем перестает реагировать на какие либо кнопки. Т.е. вставить новый диск уже не получается, лоток не закрывается-не открывается, помогает только Crtl-Alt-Del. 2. Checkit не показывает занятыми ресурсы IRQ3 и DMA1, выставленные перемычками на контроллере. Почему? Загрузился с дискеты DOS 6.22, никаких изменений. Таки нет взаимопонимания между системой-драйвером и самим приводом, хотя какая то часть команд проходит, раз привод определяется драйвером и реагирует на него, и наоборот. Достаю из шкафа мать 386... |
kiot
Full Member
Откуда: Великий Устюг Всего сообщений: 234 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 сен. 2013 |
das, IRQ3 у вас COM-портом не занят? |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Нет. COM3 IRQ4. Второго COMa нет. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 марта 2016 14:20 Сообщение отредактировано: 1 марта 2016 14:27
На "троечке", с тем же набором из плат, драйверов, системы и приводов - завелось с полпинка, даже c DOC 3.3. Второй диск дистрибутива W2K3S прочитан сразу и без проблем. Привод и его контроллер можно признать рабочими. Прикрепленный файл (IMG_20160301_141231.jpg, 126523 байт, скачан: 17 раз) |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Но и здесь Checkit 3 не видит занятыми IRQ3 и DMA1. Плата попала ко мне с отключенными перемычками DMA, а я их включил в DMA1... возвращаю в это состояние. Интересно поглядеть, что будет. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Перемычки IRQ и DMA вообще ни на что не влияют. Как работал привод, так и продолжает работать вообще без них. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
В драйвере сейчас копаюсь, но у меня нет полной уверенности и в MSCDEX, т.е. что он на 8088/86 нормально работает. Поэтому предлагаю вместо него попробовать вот это: http://www.ibiblio.org/pub/mic...cdx305.zip А именно shcdx86.com, который на 88/86 должен идти нормально. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Ок. Утром смогу. Сейчас уже убегаю. Вывод на экран с SDR112.SYS. Прикрепленный файл (PC IDE CD-ROM 8000AT (пр%E, 103249 байт, скачан: 50 раз) |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
И с MSCDEX.EXE. Взят из комплекта к SDR112.SYS. Если им верить - всё в порядке. Прикрепленный файл (PC IDE CD-ROM 8000AT (пр%E, 118512 байт, скачан: 74 раза) |
Fe-Restorator |
NEW! Сообщение отправлено: 1 марта 2016 21:48
Mscdex на ХТ прекрасно работает, токма отжирает кучу памяти. Но с ентим уже не побороться никак. Работает как с IDE, так и с MITSUMI, и SCSI. |
Сейчас на форуме |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 марта 2016 22:06 Сообщение отредактировано: 1 марта 2016 22:33
Сдаётся мне, в данном случае имеется классический "конфликт болванок". 700- мегабайтные, увы, не "катят". А Вы PCCHECK пробовали? Но и здесь Checkit 3 не видит занятыми IRQ3 и DMA1. И я дополню тезис. На XT, даже в случае с "идеальной Дёрпи в вакууме", т.е SCSI контроллере, идеальном с тчкзр SCSI приводе, видно очень не все "болванки". |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 марта 2016 22:32 Сообщение отредактировано: 1 марта 2016 22:41
Для настоящих манияков CD-ROMо-строения выкладываю MSCDEX SDK http://wiki.sensi.org/download/CDSDK.zip он содержит настоящие исходники драйвера HITACHIA.SYS Hitachi CDR-3600/1600S CD-ROM Device Driver доки (RTF), тесты, исходники, Makefile и т.д. Самое интересное - интерфейс драйвера к MSCDEX. UPd Вот еще текст про всякие драйвы Hitachi http://files.mpoli.fi/unpacked...hihelp.txt |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 марта 2016 22:38 Сообщение отредактировано: 1 марта 2016 22:41 Ничего, что он ATAPI? Hitachi CDR-3600/1600S CD-ROM Device Driverhttp://www.akohl.net/hitachi/index.html |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 марта 2016 22:40 Сообщение отредактировано: 2 марта 2016 10:56 |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 марта 2016 22:45 Сообщение отредактировано: 1 марта 2016 22:49 alecv ...здесь, в форуме, полно программистов. Я уверена, что каждый из них будет на пике счастья самоутвердиться. Там, где электроникам путь заказан. Нет. Вроде как у этих Hitachi собственный интерфейс на кабеле 40-pin |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 марта 2016 22:49 Сообщение отредактировано: 1 марта 2016 22:49
Xalveyn написал: А зачем же Hitachi предлагает для них собственные карточки ? Нет. ATAPI работает на обычном IDE. |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 марта 2016 22:50 Сообщение отредактировано: 1 марта 2016 22:56 Маркетинг. Пример дебильного маркетинга привести? Кабели SCSI с DB25. А зачем же Hitachi предлагает для них собственные карточки ? |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 1 марта 2016 22:56 Сообщение отредактировано: 1 марта 2016 22:57
Кстати, еще манияки отреверсили интерфейс CD-ROM Panasonic http://www.chiark.greenend.org...niccd.html Надо бы топикастеру приглядется, вдруг у него интерфейс похож ? |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
У него интерфейс похож на Sony. вдруг у него интерфейс похож |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 марта 2016 0:59 Сообщение отредактировано: 2 марта 2016 1:00
Продолжаю возиться с драйвером, но пока успехов мало. Казалось бы, проще простого заменить одну инструкцию rep insb на её развёрнутый аналог для 8088/86, но после внесения изменений в выданный Sourcer'ом asm-файл и последующей компиляции получается какая-то лабуда. Наверное, потому что неизвестно, чем и как компилировался этот драйвер. С отладкой тоже проблемы, т.к. у меня нет этого устройства... В общем, пока в виде эксперимента предлагаю следующее. das, попробуйте скачать архив во вложении, распаковать в корень диска, а дальше введите в командной строке следующее: patch.com LDEVICE.EXE CDR112_2.SYS (Можете добавить после CDR112_2.SYS нужные ключи, скажем, /D:имя.) А дальше запустите обычным образом MSCDEX (или тот аналог, что я предлагал выше) с тем же /D:имя. Причём лучше сначала это проверить на 386-й - если драйвер будет работать, попробуйте на XT. Ну и предварительно, конечно, нужно убрать все следы предыдущей установки исходного драйвера (и не загружать никакие EMM386 и пр.). DOS лучше использовать 6.22. Прикрепленный файл (CDR_MOD.zip, 13534 байт, скачан: 14 раз) |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 марта 2016 10:41 Сообщение отредактировано: 2 марта 2016 10:43
Аналог MSCDEX уже в систему подсунул, никаких изменений, кроме картинки загрузки на экране... С этим сложно, места мало, убрал 386 опять в шкаф. Но выну, ежели не пойдет. Причём лучше сначала это проверить на 386-й - если драйвер будет работать Интерфейс, похоже, Sony, на линуксовой страничке Linux Kernel Driver DataBase прочитал: "This is the driver for the 'DOLPHIN' drive with a 34-pin Sony compatible interface." Так оно и в реальности - кабель и разъемы 34 pin. Никогда такого не видел, но к приводу можно подключать кабель 40 pin, в разъеме привода контакты 35 36 пропущены, а 37 38 39 40 - в наличии, но кабель до них не достает. Возможно, это для другой модификации контроллера? Сейчас проверю патченое... потом драйвер Sony поищу. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
das Вот большая коллекция драйверов CD-ROM http://ibm-pc.org/drivers/cdrom/OTHER/other.html там правда все в куче. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Нет. Предыдущие следы установки закомментированы. ДОС 6.22. Добавил к CDR112_2.SYS.SYS ключ /P:320, иначе привод не определяется. Но с CDR112_2.SYS напрочь зависают и MCSDEX, и SHCDX, даже на Ctrl-Alt-Del не реагирует. Пока ищу драйвер Сони. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 марта 2016 11:27 Сообщение отредактировано: 2 марта 2016 11:33
А Вы CDR112_2.SYS случайно не из config.sys запускаете? Его нужно загружать именно через LDEVICE.EXE уже после patch.com, как я писал выше. Т.е. последовательность такая: 1. Грузим DOS. 2. Вводим в командной строке patch.com. 3. Вводим LDEVICE CDR112_2.SYS /P:320 /D:banana 4. MSCDEX /D:banana А в config.sys и autoexec.bat не должно быть ничего, связанного с CD. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Строго как написали! То есть именно так. В сonfig.sys и autoexec.bat всё, что связано с CD, имеет REM в начале строки. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Н-да, жаль, ну что ж, будем надеяться, что какой-то драйвер от Sony подойдёт. Да, а сам драйвер до MSCDEX нормально грузится? Выдаёт стандартное сообщение о инициализации? |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Грузится нормально. Сначала сообщение от LDEVICE, а дальше - от него самого, стандартно, что девайс найден, имя такое, памяти столько и прочие бла-бла. Для полного могу проверить через LDEVICE обычный cdr112.sys |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Да, было бы неплохо. И ещё интересно, patch.com нормально загружается? Он должен стать резидентным перед запуском драйвера, можно посмотреть через mem /C |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Ок, закину на дискету МЕМ. Таки 720к, сильно не разгонишься... |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Хорошая подборка! В куче, но с описанием все. Три разных, для интерфейса Sony, уже наковырял. das Вот большая коллекция драйверов CD-ROM Небольшая пауза, работа задач подкинула. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Если кто вдруг соберется писать драйвер, то есть книжка Лэй Р. Разработка драйверов устройств для MS-DOS Versus Ltd, Рязань 1992 http://wiki.sensi.org/download...s-dos.djvu Скан фиговый, но читается. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Как всегда, полчаса дела растянулись на два. Продолжаю. MEM показал, что PATCH в памяти. Хм... с LDEVICE и обычным CDR112.sys MSCDEX тоже зависает. Помнится, была еще программка, LOADSYS или как то так. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 марта 2016 15:05 Сообщение отредактировано: 2 марта 2016 15:07
Ну хоть это не от моих модификаций, как я сначала подумал, и то неплохо. :-) LOADSYS вот: http://old-dos.ru/dl.php?id=423 Все эти ухищрения нужны потому, что не получается в config.sys загрузить сначала patch.com, а потом драйвер, даже через install=patch.com, почему-то device отрабатывает сначала, а потом уже install, независимо от их размещения в config.sys. А попробуйте-ка вот так: загрузите device=cdr112_2.sys /P:320 /D:banana через config.sys, а потом уже запустите patch.com обычным образом, и только потом mscdex.exe P.S. Я почему LDevice предложил - у меня через него oakcdrom.sys вполне нормально грузится, вот я и подумал, что с другим тоже фокус пройдёт, ан нет... |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Ок, проверю прямо сейчас. Перебирал дрова Сони, версии: без версии, без описания, без исталлятора - зависает SLCDE.SYS 1.71, без описания, но с инсталлятором - зависает CLCD.SYS 1.73, без описания, но с инсталлятором - тоже самое 2.20 - инсталлятор (куча запутанных батников) не установил все, что нужно, но в большом описании расписаны опции для установки на XT, разбираюсь... заодно расписаны требования к ДОСу. Таки этот драйвер на ХТ должен работать, лишь бы линуксоиды не наврали насчет Сони-интерфейса данного привода. Что характерно, все инсталляторы пихают порт 340, и на плате можно выбрать такой. Это говорит в пользу версии о Сони-интерфейсе. Разные другие драйверы, для других интерфейсов - совсем другие диапазоны портов. В общем - есть шанс. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 марта 2016 16:22 Сообщение отредактировано: 2 марта 2016 16:34
Есть ещё вот этот драйвер: http://ftp.mirrorservice.org/s...dol108.zip Он для Dolphin 8000AT-2x, но чем чёрт не шутит... Хотя вряд ли, сейчас вот глянул - там тоже есть этот же код для 186+... |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Так это он и есть: полное название производителя-привода: Optic Storage - Dolphin 8000AT 2x uav1606, вот это - заработало!!! Даже не знаю, как выразить Вам свою благодарность, слов нет! Респект! А попробуйте-ка вот так: загрузите device=cdr112_2.sys /P:320 /D:banana через config.sys, а потом уже запустите patch.com обычным образом, и только потом mscdex.exe Прописал PATCH.COM перед MSCDEX.EXE в AUTOEXEC.BAT В приводе - диск дистрибутива W2K3S, фото внизу. И самописные CD-R - тоже читает! uav1606, я так понимаю, что PATCH.COM правит кусочек кода загруженного драйвера на совместимый с 8088? Завтра под ДОС 3.3 повторю, заодно и DOL108.SYS проверю. Прикрепленный файл (IMG_20160302_163148.jpg, 206950 байт, скачан: 15 раз) |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Не вполне понятно, зачем на плате контроллера перемычки IRQ 3-4-5-6 и DMA 1-2-3, если плата эти ресурсы не занимает. Но это и к лучшему, сетевой карте ресурсы останутся, но это будет отдельная тема про археологию сетевых технологий, буду Arcnet поднимать. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 марта 2016 17:08 Сообщение отредактировано: 2 марта 2016 17:08
das написал: Попытаюсь объяснить... В коде драйвера есть одна инструкция для процессора 80186/188+ - rep insb (FCh 6Ch). Чтобы этот код заработал на 8086/88, нужно поменять всё это на примерно такой код: uav1606, я так понимаю, что PATCH.COM правит кусочек кода загруженного драйвера на совместимый с 8088? push ax Проблема в том, что если я "инъектирую" этот код в драйвер и перекомпилирую его, то он не работает, т.к., видимо, где-то смещаются адреса, т.к. файл становится длиннее. Поэтому я сделал следующий "костыль": заменил в драйвере hex-редактором rep insb (FCh 6Ch) на int 0f1h (CDh F1h) - вызов неиспользуемого обычно прерывания F1. Длина файла при этом не меняется. А потом написал резидент patch.com, который вешается на это прерывание и выполняет вышеприведённый код, т.е. "развёрнутый" вариант инструкции rep insb для 86/88, а потом возвращает управление в точку вызова. |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 марта 2016 17:34 Сообщение отредактировано: 2 марта 2016 17:43 "Костыль, Джон!" ©"Остров сокровищ", Ленфильм, 1982, Владимир Воробьёв. Реплика Джорджа Мерри. А потом написал резидент patch.com, который вешается на это прерывание и выполняет вышеприведённый код, т.е. "развёрнутый" вариант инструкции rep insb для 86/88, а потом возвращает управление в точку вызова. Убрать из "тела" процедуру, проверяющую длину файла, не? Есть такая книжка, причём ещё бумажная. Весьма бестолково написана, между прочим. то есть книжка |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 марта 2016 17:38 Сообщение отредактировано: 2 марта 2016 17:41 Xalveyn, не уверен, что она там есть. Там просто может быть код вроде mov ax, какое-то число. Дизассемблер не поймёт, что это адрес или часть адреса, и не скорректирует его при повторной компиляции файла с изменённой длинной. И таких точек может быть полно - надо полностью разбирать код. Убрать из "тела" процедуру, проверяющую длину файла, не? Были б исходники, тогда другое дело. |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Кай, через усмешку, сказал: "лучше промолчи!". Были б исходники, тогда другое дело. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Да, согласен, я неправильно сказал, не правит, а дополняет исправленный SDR112, куда вместо "неправильного" кода Вами вписан вызов "правильного" кода из резидентного PATCH.СOM |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Да, как-то так. |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Почему-то я в этом уверена. Авторское право придумали не Никита Михалков и Дарья Донцова и защищать его могли по-разному. не уверен, что она там есть MD5 вряд ли применялось в 1994 году. =) Искать константу длины файла по "телу"... |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Xalveyn, не всё так просто. Я, например, восстанавливал исходную длину файла, сокращая текстовые сообщения на ту же величину, на какую увеличивал код своей вставкой - всё равно были глюки. Если б у меня хотя бы был такой CD-ROM с платой, можно было разобраться, а так... Его и запустить проблематично, да и в отладчик запихнуть тоже... |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Поскольку застрял на работе, часть того, что планировал на завтра сделал сегодня. Доставка полдня к нам едет, поскольку Москва сегодня стоит в пробках. А утром было очень интересно по сугробам до гаража пробираться, давненько я не видел столько выпавшего снега за одну ночь. В MS DOS 3.30 и с альтернативным SHCDX - всё работает. |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 марта 2016 18:02 Сообщение отредактировано: 2 марта 2016 18:18
Если что-то это изменит, http://cateee.net/lkddb/web-lkddb/OPTCD.html На XT? Тогда я Вас поздравляю. В MS DOS 3.30 и с альтернативным SHCDX - всё работает. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Xalveyn, спасибо! Это работает на XT, 8088. Решил расставить точки над I, пока на работе затишье. Проверил DOL108.SYS, отличие от CDR112.SYS - есть возможность выбора интерфейса Sony-Panasonic. Попытка использовать - никаких отличий в работе от стандартного CDR112.SYS. Точно также делает вид, что загрузился, при обращении - READY моргает, но реально привод не работает. Команда DIR выводит ту же ошибку "CDR103: CDROM Not High Sierra or ISO-9660 Format". С настройкой на интерфейс Panasonic загружаемый драйвер не находит привод, MSCDEX не загружается. Разобрался с мануалом драйвера Sony 2.20 (CDU-531 CDU-535, CDU-7205). В мануале задекларирована возможность работы с ХТ. Есть возможность выбора программного или аппаратного режима, в аппаратном режиме нужно указать IRQ и DMA. Попробовал и так и эдак... Увы, драйвер, при загрузке, при любых настройках - не находит привод. Буква дисковода появляется, но при обращении - "CDR101: Not ready error reading drive D". На этом танцы с бубном прекращаю, предстоит "жестянка" с корпусом, т.к. он изрядно помят, возможно и "малярка" тоже, потом всё собрать и обязательно наладить сеть, беготня с дискетами уж очень напрягает. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
das написал: А чего не поставить XT CF Lite ? В обычной USB CF читалке читается беготня с дискетами уж очень напрягает. http://www.classic-computers.o...f-lite.htm |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
das написал: das, дело в том, что на XT часто ставили упоминаемые выше процессоры NEC V20 (и их клоны), а на этих процессорах как раз не будет проблем с инструкциями 80186+, может быть, в мануале имели в виду именно такие XT... В мануале задекларирована возможность работы с ХТ |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Мануал смотрел внимательно, но, возможно и пропустил что то... Но этот драйвер из комплекта с мануалом не работает вообще, не находит привода. Вообще этот комплект ПО очень сильно отличается от всех других, те очень схожи между собой, что Sony, что Dolphin. Такое чувство, что и сам интерфейс у этого комплекта Sony должен быть просто другой, а не стандартный Sony. Вполне возможно, что появится и у меня V20, проверю работу с приводом обязательно. Сопроцессор уже ищу, тот что стоял - меня не устроил. Были еще редкие машины с 8086 процессором, там вероятно, тоже проблем бы не было. Привод выпущен в 1994 году, не думаю, что в этом году кто то выпускал ХТ, уже 286 почти сошли со сцены. Так что ничего удивительного, что драйвер сразу не заработал. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
alecv написал: Хорошо бы! Но вот жду, когда Питер ими насытится. Может тогда и мне, москалю клятому, один наборчик от Вас перепадет... А чего не поставить XT CF Lite? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
das написал: У них одинаковый набор команд с 8088, так что это не поможет. Были еще редкие машины с 8086 процессором, там вероятно, тоже проблем бы не было. А вот на NEC V20/V30 - и ещё Sony (CXQ70108P-8 и т.п.) и Sharp аналогичные выпускали - на них проблем не должно быть. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Вполне вероятно. Япошки сначала свой рынок приводами обеспечивали, насыщенный процессорами Nec, Sony и Sharp, и у них проблем не возникало. Вот и драйвер они создали-заказали соответствующий. А тут пришел русский, и невзирая на табличку под капотом "Русский, не лезь!", стал пихать привод в не предназначенную для него ХТ. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
И ладно бы он один пришел, этот русский... этих русских, как всегда, собрался целый консилиум, и с помощью молотка и какой то матери они запихали под капот ХТ этот привод. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Повозился я ещё немного с драйвером, оптимизировал одну процедуру, которая там была, уменьшив её размер, и освободил таким образом место для своего кода. Вроде бы удалось его туда запихнуть. Модифицированный драйвер во вложении. Т.е. теперь он грузится просто через device=CDR112XT.SYS без всяких patch.com и пр. das, если вдруг у Вас будет свободное время - проверьте пожалуйста, а то у меня он (как и исходный) выводит просто "Drive not found..." - за неимением привода. Прикрепленный файл (CDR112xt.SYS, 11604 байт, скачан: 14 раз) |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Принято! Но проверю только в среду, оно на работе всё. Результаты сообщу. |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 марта 2016 15:04 Сообщение отредактировано: 5 марта 2016 15:07
Я же сказала: ...здесь, в форуме, полно программистов. Я уверена, что каждый из них будет на пике счастья самоутвердиться. Там, где электроникам путь заказан. При удачной попытке ждать благодарностей со всех иноязычных сайтов, где поднята эта проблема с данным приводом? :D |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Для полноты данных ищу NEC, вроде они на Али есть. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Итак, сегодня, проверил новый CDR112XT.SYS, он замечательно работает! uav1606, Ваше вмешательство в драйвер оказалось вполне удачным! Xalveyn написал: Да! При удачной попытке ждать благодарностей со всех иноязычных сайтов, где поднята эта проблема с данным приводом? :D В общем, всё стандартно, config.sys выглядит так: DEVICE=C:\CDROMDRV\CDR112XT.SYS /D:OPTICS1 /B:0320 /S:2 /V В autoexec.bat так: C:\CDROMDRV\MSCDEX.EXE /D:OPTICS1 /L:D /V Для полноты эксперимента сменил на контроллере и в CONFIG.SYS адрес с 320 на 340, всё работает. Заодно проверил работу с отключенными перемычками DMA и IRQ, ничего не изменилось, всё работает по прежнему. С трудом, нашел таки болванку CD-RW, очистил, записал... не читает. Но этого никто и не обещал, что этот привод читать CD-RW должен. Испытания "On the knee": Прикрепленный файл (Испытания .jpg, 305271 байт, скачан: 60 раз) |
Babasha
Advanced Member
Откуда: Донецк (Украина) Всего сообщений: 532 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 авг. 2006 |
Полезное дело сделали! Теперь бы на ASPI-драйвера от Rancho RT1000 замахнуться? отучить их от любви к 286-ому процессору))) |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Babasha, ну, можно попробовать. Может, тогда отдельную тему создать? Или просто дайте ссылки на драйвера, я посмотрю, но по срокам ничего не могу сказать... |
Babasha
Advanced Member
Откуда: Донецк (Украина) Всего сообщений: 532 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 авг. 2006 |
Вот этот файл - на Nec V20 ругался на то, что не совместим с чем то ниже 286 Прикрепленный файл (rtaspi10.sys, 13518 байт, скачан: 14 раз) |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 9 марта 2016 21:54 Сообщение отредактировано: 9 марта 2016 22:00
Мне кажется, лучше, создать по RANCHO отдельную тему. Или совокупность тем "Программная адаптация DOS 286 драйверов под 8088". Ну и готовность получать за это контрибуции. Потому что Linux - код открытый. А юридическая сторона изменения подкопирайтного драйвера под подкопирайтную ОС, доселе не исследована. Извините за занудство. |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 марта 2016 8:57 Сообщение отредактировано: 10 марта 2016 8:58
Ранчо ТУТ обсуждали. Нужно было проверить 5.25 1.2Мб дисковод, по известным причинам пришлось сменить мать на 386, остальное осталось прежним. Печально, но дисковод оказался не рабочим, похоже, что зря потерял время на сборку его из двух доноров. Есть и положительный момент - на 386-м этот привод CD работает, с измененным драйвером. |
Korchagin
Advanced Member
Вырыватель байтов с мясом Откуда: Понемногу отовсюду Всего сообщений: 554 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 апр. 2015 |
Babasha Отучить от любви к определенному процессору можно любую программу, во всяком случае досовскую стопроцентно. Для этого берем книжки по ассемблеру, вытаскиваем на свет божий tasm и tlink 5 версии и начинаем кодить некий резидентный модуль, перехватывающий int 6h (invalid opcode, вызывается при неизвестной процу команде и еще некоторых случаях, описанных здесь.) При вызове int 6h процессор адресом возврата из прерывания (могу ошибаться, 20 лет прошло, как с этим разбирался) в стек пихает cs:ip той самой инструкции, которую не смог обработать. Таким образом, обработчик должен сэмулировать плохую команду командами проца i8086, разобрав ее по опкоду и определив операнды, потом записать в стек адрес следующей за вызвавшей прерывание команды вместо адреса текущей и сделать не что иное как iret, поле чего выполнение программы продолжится. Способ геморройный, ибо мозги придется напрячь, но для превращения 8086 в 80286 реального режима (виртуальный такими костылями не сделаешь) самый лучший. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Korchagin Это же для 286+ ? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 марта 2016 19:14 Сообщение отредактировано: 15 марта 2016 19:15
Вот-вот, в 86/88 нет прерывания по invalid opcode. P.S. Драйвером от Babasha потихоньку занимаюсь... |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Кстати, на 386 выплыла невозможность использования дисковода при использовании драйвера привода в одной машине с ХТ-ным MFM контроллером: "Косяк" проявился как с измененным драйвером, так и с не измененным. Подробности тут. А дисковод таки оказался рабочим! |
Korchagin
Advanced Member
Вырыватель байтов с мясом Откуда: Понемногу отовсюду Всего сообщений: 554 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 апр. 2015 |
uav1606 Разве нет? Ах да, у меня же тогда 286 машина и была. Сорри, тогда только кропотливо исследовать на предмет 286+ команд... Мучение... |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 марта 2016 21:27 Сообщение отредактировано: 15 марта 2016 21:35
das написал: Может, какой-нибудь конфликт ресурсов. Например, XT-шные MFM часто используют порты 320h-323h, а этот CD-контроллер, насколько я знаю, тоже их использует? Правда, тут с FDD проблема, так что не знаю, у него порты другие... Возможно, что-то ещё конфликтует... Кстати, на 386 выплыла невозможность использования дисковода при использовании драйвера привода в одной машине с ХТ-ным MFM контроллером |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Таки да, конфликт, БИОСа ХТ контроллера, БИОСа 386 матери и драйвера. Но в этой конфигурации эти железки не будут, так что не страшно. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 марта 2016 10:21 Сообщение отредактировано: 17 марта 2016 10:28
Korchagin Вот общий список команд x86, можно поискать "286" и "NEC" http://phg.chat.ru/ |
das
Advanced Member
Откуда: МО и Москва Всего сообщений: 307 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 11 сен. 2015 |
Напомню об использовании привода CD-ROM Optics Storage DOLPHIN 8000AT, с собственным интерфейсом, в PC XT. Благодаря аlecv появился у меня в хозяйстве Nеc V20. Вчера процессор был вставлен в конфигурацию ХТ, участвующую в данных опытах, взамен процессора АМД D8088-1. Данный привод CD, в связке с оригинальным драйвером, таки стал замечательно работать! Использование правленого уважаемым uav1606 драйвера - ничего не меняет, привод по прежнему работает. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
В общем-то, этого и следовало ожидать, т.к. NEC V20 поддерживает инструкцию INSB, в отличие от D8088, а именно с этой инструкцией и были связаны все проблемы. |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Следующим этапом будет прикрутить к настоящему 8088, а не к V20, ZIP-привод? A propos, небесплатное решение уже существует. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 17 июня 2016 0:20 Сообщение отредактировано: 17 июня 2016 0:27 |
Gerda
Advanced Member
Седьмая из Девяти. Откуда: Ленинград Всего сообщений: 1130 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 мар. 2015 |
Я не стала бы демонстрировать сарказм, если бы это не прочла заранее. на самом деле нет. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 июня 2016 14:05 Сообщение отредактировано: 27 июня 2016 14:06
Копался недавно тут с тем драйвером от Babasha (rtaspi10.sys). Там довольно много инструкций 286-го - PUSHA/POPA, LEAVE и т.д... Т.е. так просто его адаптировать для обычного 8088/86 не получится. С другой стороны, NEC V20/V30 эти команды вроде как поддерживает, поэтому именно под него можно попробовать. Я нашёл процедуру, которая определяет тип процессора, и подправил один байт по смещению 31B7h с 01 на 02, теперь, теоретически, если драйвер грузить на 88/86 или NEC V20/NEC V30, то он должен думать, что работает на 286-м. На обычном 88/86 это, скорее всего, приведёт к зависанию/порче данных/взрыву компьютера , а вот на NEC V20/V30 может и прокатить. Babasha, можете проверить драйвер во вложении. У меня, к сожалению, не на чем... Прикрепленный файл (rtaspi_m.sys, 13518 байт, скачан: 15 раз) |
Max1024
Advanced Member
Ретроклокер Откуда: Беларусь, Могилев Всего сообщений: 755 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 дек. 2014 |
uav1606 написал: Может сразу RAID массив Следующим этапом будет прикрутить к настоящему 8088, а не к V20, ZIP-привод? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Max1024 написал: Это не я писал. :-) uav1606 написал: |
Max1024
Advanced Member
Ретроклокер Откуда: Беларусь, Могилев Всего сообщений: 755 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 дек. 2014 |
uav1606 жара.. даже мышка плывет по экрану |
Babasha
Advanced Member
Откуда: Донецк (Украина) Всего сообщений: 532 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 авг. 2006 |
uav1606 постараюсь проверить и правленный Вами драйвер и драйвер от обнаруженного недавно Longshine-контроллера как только вывезу свою XT-шку и платы из Донецка (я сейчас в Киеве, а железяки в Донецке). |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 11 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » CD в XT |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |