Как установить симул СSM на комп с ХР?
что касается porttalk, я говорю используя AllowIO она из под себя запускает процесс давая ему доступ напрямую к LPT портам. Отсюда и все грабли. Если CSM пускать минуя AllowIO, то CSM БЕЗ проблем включает нужный ему видеорежим. А если из под AllowIO то нет. Это по вашему не факт? Отсюда я и делаю вывод, что AllowIO каким то макаром запуская процесс из под себя, не дает ему норм переключать видеорежимы.
Короче говоря, лучше время не тратить, а просто вставить сд, загрузить ДОС и спокойно пользовать CSM от туда …
…Уважаемый. Судя по вашим постам, Вы основываетесь на каких-то личных догадках и ощущениях, а я - на фактах.
Во-первых, читайте внимательно:
…По поводу allowio/porttalk - RTFM. В документации все описано, в том числе принцип действия программы и драйвера. Более того, он opensource - ищите в интернете.
Сколько не переводите экран в режим 16 цветов - это ровным счетом ничего не даст.
CSM - программа для dos. При чем не просто для dos, а “в лучших традициях”: dos realmode. Со всем железом она пытается работать напрямую, в том числе и с видеокартой, со всеми вытекающими последствиями… Так что сколько не устанавливай режим в виндах, csm все равно будет пытаться его переключить, даже в том случае, если нужный режим уже установлен. 😃
что касается porttalk, я говорю используя AllowIO она из под себя запускает процесс давая ему доступ напрямую к LPT портам. Отсюда и все грабли. Если CSM пускать минуя AllowIO, то CSM БЕЗ проблем включает нужный ему видеорежим. А если из под AllowIO то нет. Это по вашему не факт?
Скорее всего, запуская через allowio, получается запуск csm в окне. А по-хорошему надо в полном экране. В общем, allowio тут не при чем.
ps: и незачем квотить целый пост
Условия запуска идентичны абсолютно - всё в полном окне!
Поэтому повторю ещё раз - без allowio все exe от csm стартуют без проблем, но как только они пускаются через allowio, нужный видеорежим не включается. У меня нету времени сейчас, но потом я обязательно посмотрю под отладчиком, в чем там грабли …
Будет забавно если всё же виноват allowio 😃
Скорее всего, запуская через allowio, получается запуск csm в окне. А по-хорошему надо в полном экране. В общем, allowio тут не при чем.
ps: и незачем квотить целый пост
У меня нету времени сейчас, но потом я обязательно посмотрю под отладчиком, в чем там грабли …
не надо тыкать меня в мануал, я его уже перечитал 😃
посмотрим, куда вы будете тыкать, если выяснится под отладчиком что грабли зарыты в allowio …
не надо тыкать меня в мануал, я его уже перечитал :)
посмотрим, куда вы будете тыкать, если выяснится под отладчиком что грабли зарыты в allowio …
- Тема выходит за рамки форума rcdesign, и уж точно не имеет отношения к вертолетам.
- Если, прочитав мануал и проглядев исходники, вы не поняли, что суть allowio заключается в запуске программы с помощью createprocess и передачи драйверу нового PID и номеров портов, который, в свою очередь просто правит этому процессу IOPM, то тут вам никакой отладчик не поможет.
Ищите проблему в другом месте. Возможно, сам CSM конфликтует с чем-то. Ну, какой-нибудь хитрый драйвер принтера… Из-за этого до включения видеорежима может вообще не доходить - виснет раньше, а внешне выглядит как проблема видео.
Чем заниматься ерундой с отладчиком, могу посоветовать поступить так:
Как я понял, у ваз буз allowio все запускается? Но не определяется кабель. Замечательно. Пишем программу, которая вместо createprocess сканирует список процессов и определяет PID уже запущенного CSM. Затем передаем в драйвер PID и список портов, аналогично как в allowio и завершаемся. Дело 10 минут.
Неправильно поняли, если бы было всё так и разговору не было!
Не запускается ВООБЩЕ! не появляется первоначальная заставка.
Без AllowIO СSM проги запускаются и включают граф часть, а с AllowIO просто черный экран … то бишь CSM не может включить нужный видеорежим, именно на это похоже, но точно можно будет сказать только после вскрытия 😃
Чем заниматься ерундой с отладчиком, могу посоветовать поступить так:
Как я понял, у ваз буз allowio все запускается? Но не определяется кабель. Замечательно. Пишем программу, которая вместо createprocess сканирует список процессов и определяет PID уже запущенного CSM. Затем передаем в драйвер PID и список портов, аналогично как в allowio и завершаемся. Дело 10 минут.
Не запускается ВООБЩЕ! не появляется первоначальная заставка.
Вы, пардон, читаете посты или где?
Без AllowIO СSM проги запускаются и включают граф часть, а с AllowIO просто черный экран …
Запускаете прогу без allowio и ждете пока у нее включится видеорежим и все остальное.
то бишь CSM не может включить нужный видеорежим, именно на это похоже, но точно можно будет сказать только после вскрытия :)
Затем с помощью новой проги, принцип действия которой я описал, разрешаете доступ к портам для уже запущенного и работающего процесса. Вот ниже принцип работы:
…
Только мне кажется, что дело в конфликте с каким-то другои оборудованием. Вы правильный порт разрешаете для доступа? Там по-умолчанию в батнике три порта, достаточно на самом деле одного, но правильного. Может на другом порту у вас какое-то оборудование? Проверьте по списку оборудования.
ps: вы, собственно, что отлаживать-то собрались? CSM?