19 ноября, понедельник 05:55
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Astra вываливается с ошибкой выполнения на ....В поиске ничего НЕТ

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Astra вываливается с ошибкой выполнения на ....В поиске ничего НЕТ

    Astra вываливается с ошибкой выполнения на последних Celeron'ах и 815 чипсете??? Кто-нибудь решал эту проблему?

  • #2
    В поиск!
    Подавая сигналы в рог будь всегда справедлив, но строг. ©

    Комментарий


    • #3
      Поиск дал:
      http://dom.bankir.ru/showthread.php?s=&threadid=5319
      http://dom.bankir.ru/showthread.php?s=&threadid=5339
      Подавая сигналы в рог будь всегда справедлив, но строг. ©

      Комментарий


      • #4
        Astra вываливается с ошибкой выполнения на ....В поиске ничего НЕТ

        Комментарий


        • #5
          Может я чегото не понимаю?

          Поиск "Астра порт"
          Поиск "*815*"
          Поиск "Астра проблема"
          Подавая сигналы в рог будь всегда справедлив, но строг. ©

          Комментарий


          • #6
            eugene11 Какая ошибка? Если runtime error , то дело в слишком быстрых
            процессорах (для Астры). Тут либо менять на Smail, Касом либо что-то другое,
            либо поставить программку cpugrab, которая будеть понижать производительность процессора.

            Комментарий


            • #7
              понизить частоту системной шины до 115 и все дела
              жаль конечно но пока по другому не получается

              Комментарий


              • #8
                2 eugenell
                Тема такая точно была, там очень много чего понаписали... Попросите модератора, если сами найти не можете, может быть, он чем поможет. Один товарищ рекомендовал на компе 10 Нортонов запускать...

                Комментарий


                • #9
                  Pif - точно. А ещё мы рекомендуем запускать оптимизатор диска или антивирус с проверкой всего диска...

                  Комментарий


                  • #10
                    вы че ребят...

                    Эта прога написана на Паскале, соответственно искать нужно программку, которая патчит этот баг, у меня к сожалению нет, но есть описание как это сделать в хексредакторе.
                    вот, сорри если много.

                    Использование программ, написанных на Turbo (Borland) Pascal на современных
                    быстродействующих компьютерах приводит к Runtime Error 200 при запуске. Это
                    связано с тем, что в данных программах используется модуль CRT, который
                    определяет скорость процессора, исходя из скорости выполнения небольшого
                    цикла команд. На быстродействующих процессорах (Pentium-233MMX, Pentium II,
                    AMD-K6-266 и выше), данный цикл выполняется быстрее, чем 1 тик системного
                    таймера (~ 55 ms), что ведет за собой ошибку деления на 0.

                    Необходимо исправить соответствующим образом exe-файлы программ и файл
                    turbo.tpl (turbo.tpp для создания программ, работающих в защищенном режиме
                    процессора): последовательность байтов с кодами F7 D0 F7 D2 B9 37 00 F7 F1
                    (шестнадцатиричная система счисления) заменяется на последовательность байтов
                    с кодами B8 01 00 90 90 90 90 90 90. Это можно проделать с помощью любого
                    hex-редактора (редактора, работающего в шестнадцатиричных кодах, например,
                    HIEW). Данные изменения приводят к тому, что перестает работать процедура
                    Delay, которая находится в модуле CRT. Необходимо заменить эту процедуру,
                    например, на следующую:

                    procedure Delay(MS : Word); assembler;
                    asm
                    mov ax, 1000;
                    mul ms;
                    mov cx, dx;
                    mov dx, ax;
                    mov ah, $86;
                    int $15;
                    end;

                    Данная процедура не зависит от быстродействия компьютера, поэтому может
                    применяться в любых программах для MS-DOS.


                    Но тут может быть одно но:
                    Я пробывал пропатчить свою любимую прогу bithday, которая не пошла на третьем пне, и она была запакована кучей паковщиками, сразу так не пропатчишь - нужно сначала программу распаковать.
                    Да и то после распоковки у меня не получилось, я заменял деление на СХ (div cx), на НОПы (90h), и проверял по очереди - перебором, работает ли программа. Стала работать, правда исполнение мелодий на динамике стало каким-то странным, но я вообще хочу его выключить

                    Комментарий


                    • #11
                      Решение здесь (протестировал) -> http://faq.ixbt.com/_soft/error.html

                      Комментарий


                      • #12
                        А кто сталкивался с таким сообщением у АСТРы -
                        "Не могу открыть канал (No UART at this address)"
                        Заранее признательна

                        Комментарий


                        • #13
                          Ирина_М. третье сообщение в ЭТОЙ теме, нижняя ссылка. У Вас таже проблема.
                          Подавая сигналы в рог будь всегда справедлив, но строг. ©

                          Комментарий


                          • #14
                            Стлкнулся с проблемой рантайма 200 при замене компьютера с DOS версией астры 2000 v.4.02p. Т.к. файл упакован решил править программу на "лету".

                            Для этого необходимо выполнить следующие действия:

                            1. C помощью редактора создать обычный текстовой файл со следующим содержимым:

                            g 128
                            t
                            g 205
                            t
                            p
                            p
                            p
                            p
                            t
                            e cs:6ef
                            40
                            g
                            q

                            2. Сохранить его под любым именем, например PPP.

                            3. В командном файле (.bat) строку для запуска астры

                            astra.exe параметры>

                            заменить на

                            type PPP|debug astra.exe параметры>

                            Пояснение: текстовой файл содержит команды для отладчика и исправляет количество циклов при определении скорости процессора с 04 на 40 (команды e cs:6ef, 40). Число 40 (шестнадцатеричное) можно заменить на любое большее 04. Программа запускается под отладчиком. Когда выполнение доходит до сегмента, содержащего нужный код, происходит его корректировка в памяти, после чего программа запускается на выполнение с полной скоростью.

                            Внимание! Патч работоспособен только для астры 2000 v4.02p. Длина файла astra.exe 74422 байта, дата 01.04.1999. Для других версий астры и других программ из пакета требуются другие команды отладчика!

                            Комментарий

                            Пользователи, просматривающие эту тему

                            Свернуть

                            Присутствует 1. Участников: 0, гостей: 1.

                            Обработка...
                            X