📂 Документ: orion128-pro-soft-prodos-color_clean.html


 

Программы переключения цветовых режимов на Орион ПРО, PRODOS

MONO.COM, 4COL.COM, 8COL.COM, 16COL.COM переключаем цвета, переключение кодировки, управление шириной экрана

 

Программы переключения цветовых режимов

Переключение кодировки символов

Управление шириной экрана

 

Программы переключения цветовых режимов

E:190896                   (C) 1996 ORIONSOFT

 ПРОГРАММЫ ПЕРЕКЛЮЧЕНИЯ ЦВЕТОВЫХ РЕЖИМОВ

    При загрузке PRODOS устанавливается псевдоцветной  режим  с белыми буквами на синем фоне.  С помощью описываемых ниже программ эта установка может быть изменена.  Данные программы перенастраивают  внешнюю схему управления палитрами,  расположенную на MULTI CARD,  что обеспечивает отображение всех цветов на экране цветного монитора. Размеры и положение текущего окна вывода не меняются.

                            MONO.COM

     Программа MONO назначает псевдоцветной режим экрана.  В командной строке при запуске программы может быть указан код  палитры в виде /PXX,  где XX - две шестнадцатиричных цифры,  первая  из которых  задает  цвет фона,  а вторая  - цвет переднего плана.  Если параметр не указан, то устанавливается псевдоцветной режим с палитрой, установленной ранее. Примеры запуска:

     MONO /P0F  - включение белых букв на черном фоне;

    MONO       - включение псевдоцветного режима без изменения   палитры.

                            4COL.COM

                                Программа 4COL назначает 4-цветный режим экрана.  Выбор одной из двух палитр осуществляется с помощью параметра  /PX, где X принимает значения 0  (зеленые буквы на черном фоне)  или  1 (белые буквы  на синем фоне).  Если параметр в командной строке не указан,  то включается палитра, установленная ранее. Примеры запуска:

     4COL /P1   - включение белых букв на синем фоне;

    4COL       - включение 4-цветного режима без изменения палитры.

                       8COL.COM, 16COL.COM

                         Программы 8COL  и  16COL  предназначены для включения соответственно 8- и 16-цветного EGA-режимов экрана.  Так как в этих режимах понятие  аппаратной  палитры  отсутствует,  при запуске программ всегда устанавливается режим вывода белых букв на  синем фоне.  При запуске из псевдоцветного или 4-цветного режимов всегда назначается экран 1 (адреса 0000H..7FFFH в 0 и 1 страницах ОЗУ), что связано с различием в номерах экранов и положении экранных плоскостей для данных  режимов.  По  этой  же  причине программы  MONO и 4COL при запуске из режимов EGA всегда назначают экран 3, являющийся основным в PRODOS. В остальных случаях текущий номер экрана не меняется. Примеры запуска:

     8COL  - включение 8-цветного режима;

    16COL - включение 16-цветного режима.

 

Переключение кодировки символов

E:190896                                     (C) 1996 ORIONSOFT

ПЕРЕКЛЮЧЕНИЕ КОДИРОВКИ СИМВОЛОВ

      Для  переключения   кодировки   символов   (клавиатура   и дисплей)  предназначены  программы  ALT,  KOI8,  KOI7,  которые включают  соответствующую  кодировку:  альтернативную,   КОИ-8, КОИ-7/Н2. Примеры запуска:

      ALT   - включение альтернативной кодировки;

     KOI8  - включение КОИ-8;

     KOI7  - включение КОИ-7/Н2.

 

Управление шириной экрана

E:190896                                     (C) 1996 ORIONSOFT

 УПРАВЛЕНИЕ ШИРИНОЙ ЭКРАНА

     Ширина экрана  в  "Orion-Pro" может принимать два значения: 384 или 512 пикселей,  что позволяет выводить соответственно 64 или 80 символов стандартного размера (6x10 пикселей).  Основным режимом в PRODOS принят режим широкого экрана, однако при необходимости  он может быть изменен с помощью описываемой программы WIDTH.COM.

     Данная программа изменяет аппаратно ширину видимого  экрана и логически  -  ширину  текущего  окна вывода доступного экрана (видимый экран совпадает с доступным):

   ┌───────────────┬────────────┬─────────────┬───────────────┐

  │               │ Ширина     │ Ширина окна │ Смещение окна │

  │ РЕЖИМ ЭКРАНА  │ видимого   │ доступного  │ доступного    │

  │               │ экрана     │ экрана      │ экрана по X   │

  ├───────────────┼────────────┼─────────────┼───────────────┤

  │ Широкий экран │    512     │     480     │      16       │

  ├───────────────┼────────────┼─────────────┼───────────────┤

  │ Узкий   экран │    384     │     384     │       0       │

  └───────────────┴────────────┴─────────────┴───────────────┘

     Номер экрана,  цветовой режим и высота текущего окна вывода не изменяются.

     Требуемая ширина экрана указывается при запуске программы в виде параметра командной строки:  /0 или /1, причем первое значение устанавливает узкий экран, а второе - широкий. Если параметр не указан,  то текущее значение ширины экрана меняется  на противоположное. Примеры вызова:

     WIDTH /0  - включение узкого экрана 384 пикселей;

    WIDTH     - изменение ширины экрана на альтернативную.

 

 *** ORIONSOFT ***

 

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу