Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Amstrad PC1640 - есть вопросы по языку и клавам |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
У меня знаний не хватит. Я полагал, что драйвер нужен тем платам, которые имеют собственную память вне адресного пространства процессора (типа 16МБ на ХТ) и которые своими средствами "подставляют" эту память блоками в окно в адресном пространстве процессора. А тут простая плата, с памятью и регистрами. И я думал, что раз процессор сам может адресовать память до 1МБ, то драйвер не нужен. Возможно я неверно использовал термин - не EMS, а EMM. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 26 октября 2017 1:56 Сообщение отредактировано: 26 октября 2017 1:57
sanders, EMS-платы выводят доступную им память в небольшое окно, обычно в верхней (выше 640 КБ) памяти. Т.е., скажем, на плате может быть несколько мегабайт, а "видно" в данный момент из них будет только 64 КБ через это самое окно (из четырёх страниц по 16 КБ). Так что драйвер для таких карт нужен практически всегда - именно он "передвигает" окно, чтобы можно было получить доступ к остальной памяти. Не говоря уже о начальной инициализации и тому подобном. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
sanders написал: 286+ позволяет использовать память выше 1MB средствами Они начинали работать без драйвера только начиная с 286? самого процессора, это называют XMS. На многих 286 платах имеется для совместимости также дополнительно поддержка EMS, для которой уже нужен драйвер специальный для каждого чипсета (те как-бы EMS плата встроена в 286 материнку). А на 386 драйвер EMM386 позволяет эмулировать EMS, если она нужна какой-то программе. Про мифы о каких-то программных преимуществах 8086 над 8088 забудьте. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Так. А если у меня не EMS-плата, а просто плата ОЗУ, то я не смогу ее использовать для преодоления 640МБ в ХТ? |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
sanders написал: Она наложится на адреса зарезервированные для Video RAM, Video ROM итд, но некоторые хаки с очень ограниченной совместимостью иногда делали, насколько я помню. Так. А если у меня не EMS-плата, а просто плата ОЗУ, то я не смогу ее использовать для преодоления 640МБ в ХТ? |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Допустим, наложится. А что мне дальше делать? Какой аналог himem.sys использовать? Как мне хотя бы попробовать DOS поднять в верхний блок? Допустим, я готов пожертвовать 384КБ памяти на этой плате ради создания 64КБ блока. |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Вот здесь обсуждалось http://www.phantom.sannata.ru/...a=do_print |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Прочитал в Википедии об Amstrad PC1512, а это наверняка справедливо и для PC1640: "The 360 KB 5¼-inch floppy drive(s) could be user replaced to HD 1.2 MB drives. " То есть, это значит, что контроллер FDD у Amstrad-а HD, но из экономии на него ставили флоп (или флопы) 360КБ? И достаточно заменить флоп на 1,2МБ и ... enjoy? |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 29 октября 2017 23:48 Сообщение отредактировано: 29 октября 2017 23:49
Только после загрузки драйвера, как на всех XT. Но контроллер пишут, что с HD дружит. Сам я не проверял. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Что значит после загрузки драйвера, как на всех ХТ? Если я вставляю плату-контроллер FDD HD в любую ХТ, то никакие драйверы не гружу, вся поддержка уже в BIOS контроллера. Полагаю, что, если у Amstrad-а контроллер HD, то его поддержка зашита в ROM BIOS. Собственно, я не знаю никакие драйверы, превращающие DD в HD. Так, известные драйверы 800.com и pu_1700.com позволяют использовать только нестандартные форматы, находящиеся вблизи стандартных. Или я что-то путаю? И тогда второй вопрос: Среди всех своих Амстрадов, а их у меня уже много, есть 1640SD, 1640DD, а есть 1640 HD30. Я до сих пор думал, что это емкость винчестера. А сейчас вдруг дошел второй смысл. У всех Амстрадов, у которых DD, стоят два флопа, а винчестер внутри в виде HardCard на 30МБ. У которых SD - у них 5" винчестер на 20МБ. А у HD30 винчестер 5" на 30МБ. Так может, HD30 - это не только "реклама" винчестера, а тип контроллера FDD - HD плюс емкость винчестера? Или все же подчеркивание отличия емкости винчестера? |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Amstrad PC1640 - есть вопросы по языку и клавам |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |