Досовские приложения не работают ХР

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Досовские приложения не работают ХР

Сообщение GM » 07.02.2004 (Сб) 17:47

Народ может кто-то подскажет.Недавно запускаю UPX для запаковки очередной программы, а тут он берет и весит.Ну перезапустил винду ,запустил еще раз, снова не работает.Но потом я узнал что не только UPX но и другие DOS приложение отказываются работать. Что это может быть :?:

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 07.02.2004 (Сб) 18:31

Дело в Windows... Попробуй поэкспериментировать с "совместимостью"...

У меня тоже многие dos-игрухи не работали ну никак, потом скачал что-то вроде DOSBox для эмуляции DOS, а потом всё заработало :shock: без лишних телодвижений и паники :shock:
До сих пор не разберусь, в чём дело было...

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 07.02.2004 (Сб) 19:18

Но раньше же UPX пахал.А теперь - нет. С совместимостью эксперементировал ,все равно не работает :cry:

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 07.02.2004 (Сб) 19:32

У меня "совместимость" тоже никак не работает :evil:
Может, глюк Windows? Или из-за того, что он у меня не лицензионный :roll:

Unstat
Реальный басяк
Реальный басяк
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 07.01.2004 (Ср) 22:19
Откуда: Нижний Новгород

Сообщение Unstat » 07.02.2004 (Сб) 20:25

Да совмистимость вещь глюковатая если просто в свойствах выбрать совместимость, то ничего не получиться, а если нажать "подробнее о совместимости программ" , то иногда получается. а еще некоторые DOS проги выдают обшибку RunTime 200. Тогда открываещь HEX редактор ищещь последовательность кода B93700F7F1 и заменяешь 37 на FF
Не обязательно ставить FF, можно выбрать и меньшую величину
Кроме того можно F7F1 заменить на 9090, убрав деление вообще.
Далее ищем последовательность кода
B8370091F7D0F7F1 и также заменяешь либо 37, либо F7F1 но последнего может и не быть но это не страшно.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 08.02.2004 (Вс) 15:46

Люди! Открою страшную тайну: UPX это не DOSовское приложение! Это консольное Win32-приложение, использующее виндовские библиотеке. Оно просто в командной строке работает...

Совместимость - дело стремное. А вот переустановка системы обычно помогает...
Моду создают модоки, а распространяют модозвоны.

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 10.02.2004 (Вт) 17:19

Спасибо Unstat. В 98 винде некоторые досовские проги выбивались с такой ошибкой.Еще не тестил , но надеюсь ,что будет работать.

Unstat
Реальный басяк
Реальный басяк
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 07.01.2004 (Ср) 22:19
Откуда: Нижний Новгород

Сообщение Unstat » 10.02.2004 (Вт) 20:18

Эта обшибка выскакивает из-за скорости тачки просто в Turbo Pascale есть функция getch которая вычесляетскорость тычки и делает задержку. А если тачка больше 233 Mhz то происходит деление на нуль.

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 11.02.2004 (Ср) 17:05

hCORe писал(а):Люди! Открою страшную тайну: UPX это не DOSовское приложение! Это консольное Win32-приложение, использующее виндовские библиотеке. Оно просто в командной строке работает...

Совместимость - дело стремное. А вот переустановка системы обычно помогает...

Если UPX это консольное Win32-приложение ,то почему оно работает в DOSе :?:


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 98

    TopList  
cron