Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » Оптимизация ДОСа |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 | Печать |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 декабря 2013 12:36 Сообщение отредактировано: 23 декабря 2013 12:46
uav1606 Насколько я помню, у 4.0 "окно" может быть в любом месте памяти, в том числе и в пределах первых 640К. Этим пользовались некоторые древние мультитаски реального режима типа DESQview которые переключали задачи прямо в памяти (bank swithcing). У LIM EMS 3.2 "окно" располагается в адресах "верхней" памяти (UMB, например E000), подробную карту вроде можно у драйвера EMM запросить, вместе с версией. Насколько помню, например у оригинальной IBM PC AT было 512К на мамке и хитрую Intel AboveBoard можно было поставить в режим, когда адреса памяти 512К-640К были одновременно и обычной памятью и окном. Т.е. для BIOS и обычных программ казалось что в машине 640K, а программы с поддержкой EMS видели намного больше. XMS тогда поддерживался слабо (AT все же 286) так что в DOS режим EMS был даже полезнее. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 23 декабря 2013 12:43 Сообщение отредактировано: 23 декабря 2013 12:46
А как же тогда вот у этой платы: http://museum.ttrk.ee/th99/i/E-H/52637.htm Там в описании таблица "BASE MEMORY ADDRESS CONFIGURATION" со значениями 64 КБ, 128 КБ, 192 КБ и т.д. Т.е. вроде бы можно было размещать окно и в нижней памяти. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
uav1606 Понятия не имею Тут нельзя забывать что первые оригинальные IBM PC XT шли с 256 памяти на мамке. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Наверное, было так же, как Вы написали выше - т.е. обычным программам казалось, что conventional-памяти стало больше на 64 КБ, а программы с поддержкой EMS могли использовать эту область как окно. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Откопал документ (непонятно как сохранившийся) о EMS 4.0 http://www.borrett.id.au/computing/art-1989-01-02.htm |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Я там выше давал на него ссылку. А вот сама спецификация: http://www.phatcode.net/res/218/files/limems40.txt |
eretik
Advanced Member
Откуда: Екатеринбург Всего сообщений: 821 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2013 |
Anderson1 написал: для этого есть удобный современный компьютер, а медиаплеер компактнее, тише, меньше греется, удобнее и с пультом еще. Кино например смотреть, музыку слушать. видимо остаются только игры... ну а все-таки, кроме освобождения камяти, есть еще какие-то способы оптимизации ДОСа если например игруха какая тормозит? и как все-таки переместить это несчастное ядро ДОСа вверх? память: http://yadi.sk/d/m1Zh3yvLEpvNv конфиг: http://yadi.sk/d/JiV7Rlr5EpvQS и почему там 2 раза комманд.ком разного размера? так должно быть? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
eretik написал: Как писал Anderson1: есть еще какие-то способы оптимизации ДОСа Anderson1 написал: А именно: Jack R. Ellis Drivers http://johnson.tmfc.net/dos/driver.html Там есть довольно интересный кэширующий драйвер диска (UIDE) с поддержкой UDMA - по идее, должно ускорить работу с HDD, да и с DVD/CD тоже. |
eretik
Advanced Member
Откуда: Екатеринбург Всего сообщений: 821 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 7 нояб. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 2 февраля 2014 8:26 Сообщение отредактировано: 2 февраля 2014 8:27
Почему игрушки не запускаются? Ругаются на недостаток памяти... Р-166 ММХ , RAM-48Мb, видео S3 virge 4Mb, звук ess1868 Свободно 613 кб, если используется himem+emm386 (/noEMS) 631 кб, если используется qemm 9.0 (после работы оптимизатора) дум, хексен, еретик, дюк3д запускаются нормально, а всякие вольфы, тетрисы и даже марио ругаются на недостаток памяти... Еще с qemm перестает запускаться больше мелких игр, которые с himem работают. А в ДОС-БОКСе с 618 кб свободной памяти все работает отлично. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
eretik, а какие точно ошибки пишут эти игры? И отчёт mem /c /p хотелось бы увидеть сразу перед их запуском. |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 5 | Печать |
Полигон-2 » Старый софт » Оптимизация ДОСа |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |