Jump to content

Проблема с экраном для DOS программы


SAS27
 Share

Recommended Posts

Может кто сталкивался... Есть старенькая ТЕТРИС игрушка. Под 95-ми все нормально. В ХР - "разворачивается" только на верхнюю половину экрана. Лечится как-нибудь? Режимы совместимости перепробовал. Посоветовали устанавливать режим 25 строк на экран для дисплея. И действительно, помогает, но:

А) Если "вручную" выйти в Command Prompt, там "вручную" задать 25 строк (com con: lines=25) и там "вручную" запустить программу - все OK!!! Программа работает на весь экран.

Б) Создаю .bat файл с тем-же "составом, т.е.:

_____________________

cmd.exe

com con: lines=25

имя_программы.exe

_____________________

Запускаю .bat - все-равно идет на верхние пол-экрана.

Что за заморочки ???

Спасибо заранее,

Link to comment
Share on other sites

Kuzmich: Alt-Enter не помогает: всего лишь переключает между Full Screen и Window. Причем, и там и там - идет на верхнюю половину экрана :-(.

z-vet: Да прописать режим Full Screen и Maximized проблем нет... Окно на весь экран открывается. Игра идет в верхней половине :-(. Причина выяснилась - нужно установить режим 25 строк (как в DOSе), тогда идет на весь экран. Непонятно, почему в режиме командного файла это не получается сделать. Не запускать же каждый раз из Command Prompt с ручным вводом команд.

Link to comment
Share on other sites

SAS27

А ты не пробовал зайти в "свойства" программы? Там есть вкладка, где можно настроить этот режим. "Дополнительно" называется :D или, как-то по-другому. Короче, поекспериментируй там.

Link to comment
Share on other sites

SAS27

Батник срабатывает,но работу свою не делает,как я понял? В свойствах исполняемого файла на вкладке Screen,где меняют оконный режим на полноэкранный,есть опция Initial Size. Выставь 80х25, full screen. Какая видеокарта у тебя?

Edited by z-vet
Link to comment
Share on other sites

Old Man

z-vet

В свойствах - ковырялся по-всякому :-))). А "Initial Size" - неактивно: стоИт "Default", поменять нельзя... Видеокарта - Радеон 9200. Экспериментировал на работе с ноутом/W2K - тет-же результат.

Link to comment
Share on other sites

А в настройках видеокарты нельзя создать custom режим для отдельного приложения? Я с Radeon не знаком,но в nVidia такое есть,в Radeon тоже должно быть.

Link to comment
Share on other sites

z-vet: Нет, это не покатит, думаю. Речь-то не об экранном разрешении, а о строчном режиме вывода в окне DOS-овском.

Короче, спасибо всем, тема закрыта. Преодолел "обходным путем", мож кому пригодится :-).

Что сделал:

1. Создал копию CMD.EXE (это Command Prompt) в папке с DOS программой (так, на всяк случай). К нему еще и Shortcut, чтобы свойства менять можно было.

2. В "Свойствах" этого Shortcut задаем:

в Shortcut - Target - CMD.EXE /c "имя DOS программы"

в Layout - Window Size - Width 80, Height 25

- Screen Buffer Size - Width 80, Height 25

Естественно остальное - Maximized и Full Screen

3. Переименовываем этот Shortcut, меняем иконку для удобства.

4. Запускаем этот Shortcut и наслаждаемся на полном экране :-).

Вопрос, правда, остался, про .bat файл, но это на будущее :-).

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...