Просмотр полной версии : Изменить exe файл написанный на Turbo Basic
Всем доброго времени суток.
Имею exe файл программы написанной на Turbo Basic. Исходников разумеется нет. Программа очень древняя и типа лицензионная, куплена официально. Есть привязка к дискете, которая как я подозреваю как раз и зашита в исходник этой программы. Возникла необходимость перетащить программу на новый компьютер, в котором дисковода нет, да и нет желания его покупать ибо дискета вещь довольно ненадежная. Вот и подумал а что если попробовать расковырять этот экзешник и изменить привязку к дискете на привязку например к локальному диску.
Может кто-то сталкивался с чем-то похожим ... посоветуйте плиз как бы это осуществить!
А может пойти в другую сторону, снять образ дискеты, на новом компьютере с эмулировать флоппи и подсунуть образ?
А может пойти в другую сторону, снять образ дискеты, на новом компьютере с эмулировать флоппи и подсунуть образ?
ну я не ждал пока кто-нить ответит и в итоге именно так и сделал, сама программа заработала без проблем ... пришлось правда с русским шрифтом в досе повозится, но сейчас все работает.
Теперь вылезла новая проблема ... не хочет печатать из под доса. Принтер USB. Поставил прогу DosPrn, она позволила печатать из под оболочки Dos Navigator, запускаемой из под винды, но данные самой проги не печатает ... похоже что прога чисто досовская ... когда запускал ее из под 98 винды то приходилось комп перезагружать в режиме доса.
Вобщем прога работает, но печать не пашет ... а без печати цена проге НОЛЬ :(
gercogoge
19.03.2010, 22:35
Ты выложи прожку - может кто и поможет. А так остается только гадать что сделать...
Ты выложи прожку - может кто и поможет. А так остается только гадать что сделать...
я уже написал выше что проблему с работоспособностью проги решил, т.е. екзешник уже ломать как бы и не надо ... и потом что даст выложеный екзешник? ничего.
Сейчас вопрос в том чтобы заставить принтер печатать чисто из под доса, не из под оболочки.
Помнится раньше для принтеров (например HP2100) автоматом устанавливалось
два драйвера, второй имел название с припиской DOS.
Может в этом направлении покопать?
Помнится раньше для принтеров (например HP2100) автоматом устанавливалось
два драйвера, второй имел название с припиской DOS.
Может в этом направлении покопать?
да, просто раньше принтеры имели поддержку DOS, например у меня был HP DJ400 он чудно под досом печатал. Беда в том что современные, так называемые Win-принтеры, в большинстве своем не поддерживают печать из доса, т.е. производители заведомо не рассматривают такую возможность как необходимую и в результате заставить такой принтер печатать из под чистого доса если и можно, то довольно сложно и без плясок с бубном никак не обойтись. Есть конечно и сейчас новые принтеры которые выпускаются с поддержкой дос, но кто из простых пользователей при покупке сего девайся об этом задумывается? никто! в результате имеем необходимость заставить печатать под досом принтер, который вроде как по умолчанию для этого и не предназначен. Т.е. драйвера для DOS печати этот принтер не имеет в принципе, а печатать надо ... Вот такая фигня получается.
Такая же была проблема. DosPRN помог после танцев с таблицами. Хотя потом пришлось переписать такую же древнюю программу на более современный лад )
Такая же была проблема. DosPRN помог после танцев с таблицами. Хотя потом пришлось переписать такую же древнюю программу на более современный лад )
DosPRN позволил мне печатать из под оболочки DosNavigator (как писал выше) но из самой проги не позволяет никак, там графики да и прога сама по себе написана по всей видимости не мастерами своего дела ...
Мысля переписать ее на современный лад была и есть ... но для этого нужно хотя бы добраться до исходников, ну или в худшем случае иметь на бумаге алгоритмы работы программы, но первое пока не понятно как сделать, а второе в принципе без автора программы не возможно ибо она довольно накрученная.
vBulletin® v3.8.9, Copyright ©2000-2026, vBulletin Solutions, Inc.