Програмування в графічних режимах VGA, Pascal, Програмування, статті

Зміст:

1. Введення

 

2. Плата VGA

2.1 Екранні адаптери

2.2 Екран

2.3 Клавіатура

2.4 Пристрої для створення графічних зображень

 

3. Основні відомості про BIOS

3.1 Переривання 16

3.1.1 Функції переривання 16 в VGA BIOS

3.1.2 Звернення до регістрів BIOS

3.2 Введення в DOS

 

4. Розширення команд DOS

4.1 Приклад програм для DOS

4.2 Команди VGA-DOS

4.3 Огляд команд VGA-DOS

4.4 Інсталяція команд VGA-DOS

4.5 Виклик команд VGA-DOS на запрошення DOS

4.6 Виклик команд VGA-DOS з командних файлів

 

5. VGA і інші режими

5.1 Відео-режими та демонстраційні програми

5.2 Спеціалізації відео-режимів IBM

5.3 Спеціальні властивості графічного режиму
Hercules

5.4. Зменшений шрифт для графічних режимів

5.5 EGA-і CGA-варіації режиму VGA

 

6. Розширення Turbo Pascal

6.1 Основи Паскаля

6.1.1 Вимоги для використання Паскаля

6.1.2 Створення модуля Паскаля

6.1.3 Зміна відео-режиму: нова процедура Паскаля

6.1.4 Зміна відео-режимів: текст програми

6.1.5 Переключення на режим 19, шістнадцятковий номер
$13

6.1.6 Використання команд з DOS

6.2 Маніпулювання квітами

6.2.1 Кольори рамки в режимі 19

6.2.2 Кольори тексту в режимі 19

6.2.3 Колірна палітра у відео-режимі 19

6.2.4 Спрощені маніпуляції з палітрою

6.2.5 Перегляд палітри

6.2.6 Палітри, що настроюються користувачем

6.2.7 Кольори палітри в текстових режимах

6.3 Графічні команди режимі 19

6.3.1 Читання і вивід на екран пікселів

6.3.2 Процедура BLOCK

6.3.3 Процедура CIRCLE

6.3.4 Процедура DISK

6.3.5 Малювання ліній у відео-режимі 19 (процедура LINE)

6.3.6 Створення рамок

6.4 Спеціалізовані графічні команди

6.4.1 Попередні вимоги

6.4.2 Малювання багатобарвних ліній процедурою FEATHER

6.4.3 Спрощена процедура заповнення (процедура HORIZONTAL)

6.4.4 Багатоколірні диски (процедура BALL)

6.4.5 Багатоколірні блоки

6.5 Процедури зі змішаними квітами заповнення

6.5.1 Процедура Horizontal зі змішаними квітами заповнення

6.5.2 Розширення процедур BALL і COLUMN

6.5.3 Додаткові способи роботи з кольоровими поверхнями

(Програма Quadratic)

6.6 Згладжування квітів: процедура ANTIALIA

6.6.1 Зчитування палітри

6.6.2 Зчитування номера на панелі (процедура READPALETTE)

6.6.3 Зчитування кольору палітри безпосередньо з екрану

6.6.4 Створення змінних списків для квітів палітри

6.6.5 Зчитування колірних компонент (процедура PEEKLIST)

6.6.6 Пошук аналогій (процедура SIMILAR)

6.6.7 Згладжування в блоках (процедура ANTALIA)

6.7 Послідовне згладжування по пікселям

6.8 Модифікації існуючої палітри

6.8.1 Абсолютна регулювання яскравості кольорів палітри

6.8.2 Відносне регулювання яскравості кольорів палітри

6.8.3 Перетворення кольорів палітри в чисто сірі тони

6.9 Завершений модуль Паскаля

6.9.1 Додавання в модуль процедури ZEROKEY

6.10 Прямий запуск програм з DOS

6.10.1 Приклад нової команди DOS (програма EGAPALETT)

6.11 Додаткові приклади програм

6.11.1 Розширення частині екрана (Zoom – "Наїзд")

6.11.2 Зменшення частині екрана ("Від'їзд")

6.11.3 Переміщення зображення

6.11.4 Схід сонця, програма Aurora

6.12 Кілька заключних слів з приводу

розширень Turbo Pascal

6.13 Список нових процедур на Паскалі

 

7. Програмування для плати VGA на
Бейсіку

7.1 Turbo BASIC і PowerBASIC

7.1.1 Команди Turbo BASIC і PowerBASIC

7.1.2 Приклади програм на Turbo BASIC і PowerBASIC

7.2     Quick BASIC

7.2.1 Команди Quick BASIC

7.7.2 Приклад програми на Quick BASIC

 

8. Програмування для плати VGA на
Turbo З

8.1 Важливі команди мови Сі

8.2 Приклад програми на Сі

 

9. Графічна плата Hercules

9.1 Процедури для монохромних графічних режимів

9.1.1 Монохромний графічний режим Hercules і його ініціалізація

9.1.2 Модифікація програм VGA для плати Hercules

9.1.3 Палітра Hercules

9.1.4 Присвоєння і зчитування квітів пікселів за допомогою

процедури "PEEK (Hercules)"

9.1.5 Процедура BLOCK (Hercules)

9.1.6 Процедура CIRCLE / DISK (Hercules)

9.1.7 Малювання ліній і рамок в монохромному графічному
режимі

9.2 Спеціалізовані графічні команди
для Hercules

9.2.1 "Сірі тони палітри"

9.3 Моделювання режиму VGA 19 в режимі Hercules

 

10. Графічні команди режимі 19

10.1 Подорож по галактиці

10.1.1 Опис програми

10.1.2 Правила гри

10.1.3 Лістинг TERRAX.PAS на Паскалі

10.2 Програма TERRAX для графічної плати Hercules

10.3 Демонстрація графіки у відео-режимі 19

10.3.1 Заповнення ландшафту деревами (TREE.PAS)

10.3.2 Місячний пейзаж (CRATER.PAS)

10.3.3 Битва 256 кольорів ("Острови в океані")

10.3.4 Розмноження кольорових крапок ("Зростання коралів під водою")

10.4 Демонстрація графіки для Hercules

10.4.1 Демонстрація моделювання VGA на Hercules

10.4.2 Створення місячного пейзажу в режимі Hercules

10.4.3 Команди DOS для VGA-графіки в режимі Hercules

 

11. Фрактальна графіка в режимі IBM 19

11.1 Створення базового файлу фрактальної графіки

11.2 Програма BMANLED.PAS

Додаток A: Команди VGA
DOS

Додаток B: Ця
супутніх дискет

Додаток С: Вихідний код

 

Алфавітний покажчик

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*