Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » CD в XT |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 7 8 9 10 * 11 | Печать |
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 драйвера - ничего не меняет, привод по прежнему работает. |
<<Назад Вперед>> | Страницы: 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 тем | |