Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Правильно ли я понимаю? |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 марта 2018 22:20 Сообщение отредактировано: 18 марта 2018 22:27
Если убрать из "мертворожденного чипа"(с)БиллГейтс защищенный режим, то будет 100% CPU 80186 ? По факту 80186 - является та-же 20битная адресация и поддерживается Himem с GateA20 ? предварительно убрав проверку "This is 286?" Я не помню случая, чтобы игры на 286 потребовали защищенного режима 286, то следовательно я могу установить 80186, и "наслаждаться игрой" ? Или все равно есть какой-то ОпКод, который появился в 286 (в реальном режиме), которого не было в 186 ? Правда слишком много игр определяют на этапе инициализации: Requered CPU 286 ... но этот случай пока не будем рассматривать. фотки CPU, визуальные сходства: |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 марта 2018 22:30 Сообщение отредактировано: 18 марта 2018 22:40 В большинстве случаев, наверное, получится, но не всегда - нужно, как минимум, убрать детектирование в играх. Я не помню случая, чтобы игры на 286 потребовали защищенного режима 286, то следовательно я могу установить 80186, и "наслаждаться игрой" ? Ну и материнки, скорее всего, не прожуют 186-й вместо 286-го. |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 марта 2018 22:32 Сообщение отредактировано: 18 марта 2018 22:34
Ekb написал: "Чипсеты" от стационарных телефонов тоже похожи. фотки CPU, визуальные сходства: Ekb написал: Погуглите, NEC V20/V30 были аналогами 80186 в корпусе и цоколёвке 8086/88, и под них можно было патчить 286-игры. Я не помню случая, чтобы игры на 286 потребовали защищенного режима 286, то следовательно я могу установить 80186, и "наслаждаться игрой" ? Ekb написал: Это к материнкам, процессор за затвор А20 не отвечает. и поддерживается Himem с GateA20 |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
uav1606 Да, но может быть вся соль в Himem с GateA20 - программа быстро переключает в защищенный режим "туда-сюда", чтобы увеличить доступную память "свыше 1мб + UMB" ? Может быть на этом месте не заработает на 80186 ? .. Потребуется защищенный режим для работы A20 ? P.S. не силен в программировании, но где-то слышал про это.. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 марта 2018 22:42 Сообщение отредактировано: 18 марта 2018 22:44
Вы вряд ли так просто сможете поставить 186-й в 286-ю материнку, по-моему, у них даже распиновка разная. Или у Вас уже что-то есть с 186-м готовое? Если второе, то надо будет отключить определение процессора. Насколько я помню алгоритм определение типа CPU, там что-то с флагами делали: http://www.fysnet.net/cputype.htm В общем, надо будет патчить игры. |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 марта 2018 22:44 Сообщение отредактировано: 18 марта 2018 22:56
Ekb, поясняю. 8086, 8088 имели багофичу, позволяющую повторно залезать в первые 63,9 КБ памяти, если вылезти за предел FFFF:000F (до FFFF:FFFF). 186, вроде, также так умеет. 286 уже может после FFFF:000F адресовать дальнейшую память до 16-го метра. Разработчики IBM PC AT подумали, что баг 8088 надо бы узаконить, и ввели на АТ этот самый Gate A20, рубящий 20 линию адреса при работе старого софта в реальном режиме. Вентиль запихнули в контроллер клавиатуры, как в микросхему с незадействованными мощностЯми. Потом его начал использовать HIMEM чтобы вывести проц из эмуляции 8086 в режим с доступом ко всем 16 МБ памяти (вроде бы это возможно и в реальном режиме, хотя я только писал курсовую по этому делу, как там дела обстоят в ассемблере и маш.кодах не знаю ). |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
uav1606 написал: Там все разное, эти процессоры ближе к микроконтроллерам, имеют Вы вряд ли так просто сможете поставить 186-й в 286-ю материнку, по-моему, у них даже распиновка разная встроенную периферию (таймер, int, DMA), несовместимую со спецификацией IBM-PC |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
i8088 написал: несовместимую со спецификацией IBM-PCЧто не мешало делать ограниченно совместимые с PC компьютеры на 80186. К слову, были и не PC-совместимые ПК на 8086, и близкие к PC по архитектуре компы на 8080/85, с ISA, BIOS, стандартными портами, но требующие перекомпиляции программ. Много чего было в те лихие годы, до признания XT/AT архитектур стандартными. |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
Нет, ничего такого пока нет. Не материнки, ни процессора. Просто, сама мысль прельщала: чистый процессор 80186 без лишнего мусора: типа "защищенного режима"... За работы с ними, я так и не обнаружил нужность "защищенного режима". Причем 80186 бывали и на 20мгц, и выше... Правда всю охоту отбавляет из-за детектора "Requered 286 CPU". Поэтому чисто теоретический флейм. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Ekb Лучше 386SX. |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 марта 2018 23:01 Сообщение отредактировано: 18 марта 2018 23:02
Ekb написал: А как же падения софта с руганью General Protection Fault? Нет уж, лучше портить чужие сегменты памяти и не замечать. Главное, чтобы кто-то ещё не испортил, ядро ОС (DOS), BIOS или кто-то в многозадачной среде. я так и не обнаружил нужность "защищенного режима". P.S. Точно это флейм на общие темы, за жизнь? |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Мне кажется, или раздел сильно не тот? Почему не в "СТАРОЕ ЖЕЛЕЗО. IBM PC-совместимое. До 2000 года включительно"? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 марта 2018 23:05 Сообщение отредактировано: 18 марта 2018 23:05
Ekb написал: Помню, Tronix делал порт Wolf3D для 8088 и NEC V20: Правда всю охоту отбавляет из-за детектора "Requered 286 CPU". Поэтому чисто теоретический флейм. http://www.phantom.sannata.ru/...&st=70 Так что можно игры и под 186 подобным образом адаптировать. |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 марта 2018 23:16 Сообщение отредактировано: 18 марта 2018 23:19
alecv написал: Вот 386 - это не рыба, ни мясо. Да - они первые придумали 32битные и "правильный защищенный режим". Но любые программы потребуя Dos4GW - ужасно тормозящая черепаха. Даже игры "на один день и удалить" с обязательными DOS16M или DPMI*.* - тормозят жутко. Лучше сразу на 486! Ekb Лучше 386SX. ATauenis Спасибо за краткий ликбез! Прямь напомнили все старые добрые времена, когда мы читали книжки про основы IBM XT/AT ATauenis написал: Да, но в среде 286 и программы были проще. Не было такого, чтобы система падала с руганью General Protection Fault? Даже тяжелые игры: Dune2, Wolf3D - играли до-конца |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 18 марта 2018 23:22 Сообщение отредактировано: 18 марта 2018 23:24
Ekb написал: Под Windows 3.х программы падают ещё как. Не было такого, чтобы система падала Ekb написал: Если с кэшем, да с кучей памяти, вполне нормальная платформа. Хотя до Ryzen, конечно, там далеко. Также производительность сильно зависит от материнки, с одним и тем же кэшем, процессором, памятью может быть самая разная производительность. Особенно это заметно в Windows 95, чуть меньше в DOOM. Даже на хорошей SX системе можно комфортно сидеть в Windows 95, но они редкость. Чаще быстрые материнки были под 386DX-40 выпуска середины 90-х. Вот 386 - это не рыба, ни мясо. |
Посредственный пользователь
Advanced Member
Откуда: $pb Всего сообщений: 1469 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 июля 2014 |
Ekb написал: Еще бы. Если первая трешка от Compaq вышла в 1986году,то dos4gw писали почти десять лет спустя и не на трешке. Че удивляться? Но любые программы потребуя Dos4GW - ужасно тормозящая черепаха Ekb написал: С dpmi и особенно с dos16m,быстродействия 486dx3/dx4 не всегда хватало. Даже игры "на один день и удалить" с обязательными DOS16M или DPMI*.* - тормозят жутко. Лучше сразу на 486 ATauenis написал: Какой программой убить можно? Под Windows 3.х программы падают ещё как. В недавнем прошлом любил поглядывать центр Петербурга через вебкамеры,используя windows media player 5.2b . если уж это не заставляло глючить 3.1,то ваще не представляю что могло. (На 486й+модем). Что касемо мультимедийных приложений,то мучал 3.1й изрядно. Писал звук в Goldwave3.03,конвертировал в real encoder,запускал miniAvi/miniMov player + Mp3 player . На одном ,из моих забытых сайтoв (ap4w3.narod.ru) интро со скриншота 3.1й.запускал одновременно real player 5.0 и wmp5.2b. Не раняло. Если бы приложения современные писали под 3.1,то сегодня сидел под этой гуи. Тем паче,что вирусы под нее в глаза видели единицы/ а я не видел ни одного вируса под 3.1 |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 марта 2018 1:54 Сообщение отредактировано: 19 марта 2018 2:28
Разобравшись, понял, что это разные по логике и входы-выходы: 80186 - это 20битная адресация, а 286 - 24-битная. Даже адаптеры не помогут (как было в свое время Pentium PRO >-> Tualatin) Хотя, если ничего не путаю, то програмно совместимы аж 3 поколения: - NEC V20 (с поддержкой инструкции 186) - 80186 (с поддержкой инструкции реального режима 286(?) - 286 (реальный режим). Правда нет совместимости с UMB и High. По большому счету, я все время жил с 286 с 1мб памяти. Всегда хватало. Поэтому 4 старших бита адресации - можно потерпеть. Ограничиться до 20 бит как у NEC V20 и 80186. Лишь бы работали Himem и Дос выкинут в UMB. Пожалуй это главный бонус с приходом платформы 286. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 марта 2018 2:14 Сообщение отредактировано: 19 марта 2018 2:39
Скорее, 286 - это HMA (High Memory Area), т.е. лишние 64 КБ, куда можно было закинуть DOS, а UMB во времена 386+ распространились, хотя, кажется, на каких-то XT тоже была реализация чего-то подобного, но тогда это всё не было толком стандартизировано и сильно зависело от чипсета. |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Ekb написал: 186/188 аппаратно ближе к 086/088, чем к 286. Чем и воспользовались в NEC, запилив свои процессоры под сокеты 8086/88. Наши тоже Разобравшись, понял, что это разные по логике и входы-выходы: 80186 - это 20битная адресация, а 286 - 24-битная. Даже адаптеры не помогут (как было в свое время Pentium PRO >-> Tualatin)пронюхали тренд. Ekb написал: Там шины почти одинаковые, сигналы очень близки. Даже между 086 и 186 отличий по шине больше, чем у PPro и P-II (III, III-S). Даже адаптеры не помогут (как было в свое время Pentium PRO >-> Tualatin) |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
ATauenis написал: Они практически одинаковые, отличается номинальный уровень VCMOS и Vtt снижено до 1.25V у Tualatin Там шины почти одинаковые, сигналы очень близки. Даже между 086 и 186 отличий по шине больше, чем у PPro и P-II (III, III-S). |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Правильно ли я понимаю? |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |