Показать полную графическую версию : [решено] Не работает старая DOS-программа в ХР
condor99
24-11-2006, 05:13
Здравствуйте, посоветуйте пожалуйста что нужно сделать чтобы старай досовская программа карат работала под хр.
Есть вычислительная программа созданная в программе карат (karat_m.exe) которая работает в старых компах с установленной win98 а в ХР не пашет и пишет "error 2009: Not enough space for environment". Пробовал совместимость поменять, не получается. Но программы созданные в Basic(а точнее в gwbasic) работают нормально. Очень надо.
Borodunter
24-11-2006, 05:43
condor99
можно попробовать позадавать параметры, связанные с памятью, в файле С:\windows\system32\config.nt
Kirill_S
24-11-2006, 08:11
Свойства пк- Дополнительно - переменные среды - Значения переменных "ТМР"и"Темр" путь по короче ... C:\Temp к примеруcondor99
condor99
26-11-2006, 05:34
Kirill_S
Не получается
Petya V4sechkin
26-11-2006, 10:10
condor99
Хм, судя по сообщению об ошибке, не хватает места для переменных окружения. Попытка задать размер памяти для переменных в свойствах ярлыка ни к чему не привела.
Запускаем любой поисковик, например Яndex (http://www.yandex.ru/yandsearch?rpt=rad&text=error+2009+not+enough+space+for+environment). Находим решение.
Меняем START.BAT:
SET ALLUSERSPROFILE=
SET APPDATA=
SET CLIENTNAME=
SET CommonProgramFiles=
SET COMPUTERNAME=
SET FARLANG=
SET HOMEDRIVE=
SET HOMEPATH=
SET LOGONSERVER=
SET NUMBER_OF_PROCESSORS=
SET OS=
SET PATHEXT=
SET PROCESSOR_ARCHITECTURE=
SET PROCESSOR_IDENTIFIER=
SET PROCESSOR_LEVEL=
SET PROCESSOR_REVISION=
SET ProgramFiles=
SET SESSIONNAME=
SET SystemDrive=
SET SystemRoot=
SET USERDOMAIN=
SET USERNAME=
SET USERPROFILE=
SET windir=
karat_m.exe goriz.prg
Щелкаем правой кнопкой мыши на файле KARAT_M.EXE и идем в свойства ярлыка. На вкладке "Программа" поле "Команда" меняем на START.BAT. Нажимаем ОК.
Запускаем получившийся файл KARAT_M.PIF
Работает :)
condor99
26-11-2006, 13:30
Petya V4sechkin
Спасибо огромное, Жалко, полезное сообщение можно только раз щёлкнуть.
Railnolds
17-05-2009, 13:47
Доброго дня, уважаемые.
Помогите запустить ДОС программу под ХР - Карат-М. Проблема с зпуском ДОС программ под ХР давно известная, и способы их решения тоже. Это запуск через бат файл с таким содержанием:
SET ALLUSERSPROFILE=
SET APPDATA=
SET CLIENTNAME=
SET CommonProgramFiles=
SET COMPUTERNAME=
SET FARLANG=
SET HOMEDRIVE=
SET HOMEPATH=
SET LOGONSERVER=
SET NUMBER_OF_PROCESSORS=
SET OS= SET PATHEXT=
SET PROCESSOR_ARCHITECTURE=
SET PROCESSOR_IDENTIFIER=
SET PROCESSOR_LEVEL=
SET PROCESSOR_REVISION=
SET ProgramFiles=
SET SESSIONNAME=
SET SystemDrive=
SET SystemRoot=
SET USERDOMAIN=
SET USERNAME=
SET USERPROFILE=
SET windir=
У меня Карат так и запускался на СП2. Но сейчас поставил СП3 и он не запускается - опять пишет ошибку 2009 - типа не хватает памяти.
Может кто знает ещё какие-нибудь решения? Помогите, очень нужно запустить.
Petya V4sechkin
17-05-2009, 15:09
Railnolds, в батник перед запуском Карата вставьте:
SET
PAUSE
Должен вывести список переменных, выложите результат.
Railnolds
17-05-2009, 15:29
CLASSPATH=.;C:\Program Files\Java\jre1.6.0_03\lib\ext\QTJava.zip
DEVMGR_SHOW_DETAILS=☺
DEVMGR_SHOW_NONPRESENT_DEVICES=☺
EMAIL=D:\My Documents\Mail
FP_NO_HOST_CHECK=NO
PROMPT=$P$G
QTJAVA=C:\Program Files\Java\jre1.6.0_03\lib\ext\QTJava.zip
TEMP=C:\Temp
TMP=C:\Temp
BLASTER=A220 I5 D1 P330 T3
PATH=D:\KARAT;C:\WINDOWS;C:\WINDOWS\SYSTEM32
D:\KARAT>PAUSE
Нажмите любую клавишу...
D:\KARAT>karat_m.exe
error 2009: Not enough space for environment
D:\KARAT>
Petya V4sechkin
17-05-2009, 16:05
Railnolds, еще несколько переменных обнулите перед запуском:
SET CLASSPATH=
SET DEVMGR_SHOW_DETAILS=
SET DEVMGR_SHOW_NONPRESENT_DEVICES=
SET EMAIL=
SET QTJAVA=
Railnolds
17-05-2009, 16:18
Railnolds, еще несколько переменных обнулите перед запуском: »
Заработало!!!!! Спасибо огромное!!
Я правда не понимаю как это влияло на работу, но главное что сработало.
Только вот почему-то нельзя окно в полный экран развернуть по Ctr+Alt+Enter. Если поставить в ярлыке полноэкранный режим, то во весь экран разворачивается. Не понимаю почему по Ctr+Alt+Enter нельзя менять размер окна.
seregakot007
25-06-2012, 18:08
Похожая ситуация.. Программа карат, нужно перенести ее на другой комп, но она там никак не хочет работать. Что поменять там я не разбираюсь... помогите пожалуйста ... Вот ссылка на архив с ней http://files.mail.ru/C0L2VO .
seregakot007, решение всё то же. Попробуйте так:
@echo off
for /f "delims==" %%i in ('set') do (
for %%j in ("temp" "tmp" "windir" "systemdrive" "systemroot") do (
if /i "%%i" equ "%%~j" set bInSet=1
)
if not defined bInSet set %%i=
set bInSet=
)
karat_m.exe arm_otgr
seregakot007
26-06-2012, 17:06
Я так понимаю этот файл нужно менять AUTOEXEC.BAT . Только вот тоже с измененным ничего не работает..
Друг помог ) только не знаем как на весь экран сделать...помогите, и есть такая программка DOSprn ... только не получается печать из карата под ней.... мб посоветуете тоже чего?
seregakot007, переносите папку с программой в аналогичное месторасположение на другой машине (например, «c:\OTG»). Приведённый код сохраняете в пакетный файл с расширением «.cmd», например «RunARM.cmd». Помещаете его в ту же папку, где находится исполняемый файл «karat_m.exe» и «arm_otgr.prg» (в примере — опять же в «c:\OTG»). Запускаете этот пакетный файл.
P.S. В том архиве, что Вы выложили выше (http://forum.oszone.net/post-1940332.html#post1940332), можно безболезненно удалить из папки «OTG» 191 временный файл:
AHDBBMEH
AHDDCLFP
AHDEAHEL
AIABCGFF
AIACBJEH
AIAEAKFJ
AIAFDABB
AIBBCIFH
AIBNCMFC
AIBPDIBK
AICADDAP
AICBAGDO
AICCAHAM
AICCBIGC
AICDAHED
AICECIFF
AICHCIAB
AICIBJCH
AICJCPDD
AICLAIDC
AICLAIDJ
AICMCFCA
AICMDLCH
AICNBJBB
AICNCMDF
AICOAIFB
AICOBJDF
AICOCKED
AICPAAEH
AIDBACEO
AIDBDCEP
AIDCCKDL
AIDDDIAE
AIDDDKCO
AIDFBBAK
AIDHCFBN
AIDIALEP
AJACBBGC
AJAEBOCC
AJANDBAM
AJBBBIAB
AJBGAEAM
AJBJBEAE
AJBKBKBN
AJBPBMAK
AJCABJFB
AJCJADDL
AJCLDIDL
AJCMBDCF
AJCOANEG
AJCOCMCC
AJCPAFCA
AJCPCLAH
AJDCBDDC
AJDECCFB
AJDJDKFP
AJDKAABP
AJDLADAD
AJDLCJFF
AJDLDKEM
AKACDIEO
AKADBKCC
AKADDECI
AKADDKDJ
AKAGBMAK
AKAGCPAJ
AKAGDABN
AKAHCLCC
AKAHDADL
AKAHDLED
AKAIAIEL
AKAIBDED
AKAICFCH
AKAKAJAH
AKAKCLCK
AKANBJAA
AKBNCNAD
AKCBBDFH
AKCFAEDF
AKCPCCDM
AKDDBJAK
AKDEAGCK
AKDFDKBE
AKDGCOGA
AKDHBKCO
ALAJDGEG
ALALCKFE
ALAMDJFB
ALANCBGC
ALAOCLFM
ALBBCNAM
ALBCCJDO
ALBLCKAD
AMAICFFM
AMAJDEFK
AMAKBEBJ
AMAKCGEM
AMALBFEH
AMBDAPAD
AMDEADCI
AMDGBLEP
AMDKBHBK
ANAABMBP
ANACAECL
ANACCGBE
ANADDLEJ
ANALCDCH
ANAMBJBP
ANBABGCC
ANBBDJDM
ANBCDHED
ANBGCLED
ANBHCNBE
ANBIDIDA
ANBKALAO
ANBKCHAO
ANBMBCAP
ANBNBPEH
ANBPCABC
ANCCAECH
ANCDABDC
ANCGDFAG
ANCGDJAP
ANCKBIEL
ANDKAGED
AOAAAEEB
AOAFAIAB
AOALCIBB
AOANBMAP
AOANDIDF
AOAPBEBC
AOBAAOBH
AOBACBAE
AOBBCNCF
AOBCCGCL
AOBDBMFH
AOBKAHBN
AOBLBOGA
AOBLDCBK
AOBOBADF
AOBOCKFK
AOBOCMAJ
AOBPCBCD
AOCAAFCC
AOCABKEL
AOCACMCA
AOCBBCFP
AOCBCEDC
AOCEBPAO
AOCFBLDA
AOCFBMCI
AOCMCFED
AOCOADCC
AODACAEH
AODECHCF
AODHDFEE
AODHDLAD
AODIAPCL
AODKAFAH
APAEAOFK
APAGBNDC
APAKBECK
APALBABN
APAMCPBJ
APBGBMBF
APBGDJBE
APBHCAFJ
APBHCMCI
APBICGBF
APBIDLAM
APBJBOBM
APBKAHDC
APBKBNBN
APBMBKBK
APBPCGFK
APCAAKAH
APCABHCA
APCABODC
APCGBDCO
APCHBJFP
APCHDKAJ
APCMDKEE
APDEAAAM
APDGAEEA
APDHBLBN
APDIAAEA
BAAHCCDG
BAALANCL
BAAMBLGC
BABFAHAA
BABGBHEH
общим объёмом 11,386,791 байт :).
только не знаем как на весь экран сделать »
В Windows XP:
1. Нажимать «Alt-Enter».
2. Создать ярлык на «RunARM.cmd», установив в нём флажок «Во весь экран» в группе «Отображение» на вкладке «Параметры».
и есть такая программка DOSprn ... только не получается печать из карата под ней.... мб посоветуете тоже чего? »
Принтер с LPT-портом. Для лазерного — также загрузочный кириллический шрифт.
seregakot007
27-06-2012, 09:04
Спасибо. Но мы поменяли файл OTGR.bat (заменили все вашими строками) и все запустилось. Больше ничего не меняли. Сейчас еще буду пробовать на весь экран сделать.
Но мы поменяли файл OTGR.bat (заменили все вашими строками) и все запустилось. »
Название тут не критично. Главное, чтобы все пути сошлись.
Сейчас еще буду пробовать на весь экран сделать. »
Скажите ещё, у Вас какая ОС?
seregakot007
27-06-2012, 17:36
ХР SP3 альт энтер помагает, а на 7 нет. Ярлык тоже на хр не помагает, становится окно больше но сама программа работает в таком же окне) ну вы поняли) завтра буду пробовать еще dosprn ставить.
seregakot007
28-06-2012, 11:06
не хочет печатать... ... процессор NTVDM обнаружил недопустимую инструкцию.
CS:0944 IP:00a0 OP:c4 c2 c4 c4 c4 Для завершения работы проложения нажмите кнопку "закрыть".
ХР SP3 альт энтер помагает, а на 7 нет. Ярлык тоже на хр не помагает »
seregakot007, я не случайно спрашивал:
Скажите ещё, у Вас какая ОС? »
В Windows 7 убрали поддержку полноэкранного режима.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.