![]() |
|
|
![]()
|
|
| ALEKSANDR0 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 20.9.2009 Репутация: нет Всего: нет |
Прошу прощения что снова обращаюсь за помощью.
суть проблемы: в данной программе на экране должна появиться белая рожица на синем фоне. в windows 98 всё работает, а в XP просто чёрный экран.
подскажите пожалуйста, возможно ли сделать чтоб работало на XP? сохраняю в кодировке DOC-866. ассемблирую в MASM 6.11 Заранее Спасибо1 |
|||
|
||||
| Goodwin98 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 1.7.2009 Где: Deeptown Репутация: нет Всего: 5 |
Вообще это установка видеорежима. По идее он 3-й и стоит, но для работы его нужно ставить принудительно |
|||
|
||||
| piritus |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 3.1.2007 Где: Сибирь Репутация: нет Всего: 3 |
Вобще желательно проверять видеорежим и установленную страницу:
а в программе вызывать
--------------------
|
||||
|
|||||
| Goodwin98 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 1.7.2009 Где: Deeptown Репутация: нет Всего: 5 |
А смысл? В ХР такая особенность эмуляции, что перед работой с виделпамятью нужно установить видеорежим, даже несмотря на то, что такой стоит по умолчанию. Это сообщение отредактировал(а) Goodwin98 - 26.9.2009, 15:18 |
|||
|
||||
| ALEKSANDR0 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 20.9.2009 Репутация: нет Всего: нет |
Всем БОЛЬШОЕ СПАСИБО за помощь!!!
заработало, когда добавил
Прошу прощения за беспокойство, просто когда начинаешь изучать и испытываешь на двух системах, то начинаешь теряться, а благодаря существовканию Вашего форума есть где спросить помощи |
|||
|
||||
| piritus |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 3.1.2007 Где: Сибирь Репутация: нет Всего: 3 |
Имеется в виду не только видеорежим проверять/устанавливать, но и проверять текущую видео страницу, т.к. она не всегда может быть нулевой (некоторые программы ее меняют, но не возвращают обратно). Для этого нужно использовать функцию 05h с параметром 00h прерывания 10h --------------------
|
|||
|
||||
| airyashov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 284 Регистрация: 1.7.2008 Репутация: 1 Всего: 6 |
просто в xp консоль не есть DOS-эмуляция, помоему если вызывать command все ок
-------------------- icq:3(один)7748666 mail:airyashov( а )inbox.ru |
|||
|
||||
![]()
|
| Правила форума "Asm для Windows/DOS" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для Windows/Dos | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |