ПК Ностальгия Logo

ПК

НОСТАЛЬГИЯ

 

Windows WinWay 0100
System Drivers 0600
Quick Graphics 0900
OS Real Time 0D00
на основную страницу


wpe2.gif (70314 bytes)
версия 5.0

ПАКЕТ ОКОННОГО ИНТЕРФЕЙСА "WinWay" ©

Windows "WW" оперирует понятием ОКНА. Окном считается любая последовательность допустимых сиволов (меньше 128 (80h)) и кодов цвета (128(80h)-159(9Fh)), разделенных кодом перевода строки 13 (0Dh) и заканчивающуюся кодом END (254(FEh)).
Позиции отсчитываются от нуля и до MAXХ \ MAXY.
Значение MAXХ \ MAXY можно узнать из соответствующих переменных, а зависят они от номера текущего видеорежима и размеров, устанавливаемых фунцией "Virtual"
Размер окна отсчитывается от его левого вернего угла.
Фунция "Virtual" предназначена для создания виртуальных окон.
При ее использовании весь текстовой или графический вывод будет производится в это виртуальное окно. Параметры функции:
  А=1 сброс текстового окна на весь экран
  А=2 сброс графического окна на весь экран
  А=3 установка текстового окна на весь экран
  А=4 установка графического окна на весь экран

адр

имя

КОММЕНТАРИЙ

09 CONF_WN Настройка конфигурации Windows.
0C EXIT Выход в операционную систему
0F ВВОД Ввод A с управл. устройства с ожиданием.
12 PRINT Печать символа A в позицию HL .
15 WINDOW Выводит окно DE в позицию HL .
18 WIND1 То же , но не сохраняя регистры.
1B CLEAR Заполняет окно по позиции и размеру кодом A
1E XFRAME Рисует рамку по позиции и размерам
21 FRAME То же, но по позиции и самому окну.
24 ОКНО Рисует окно и рамку по позиции и размерам
27 MKSIZE Определяет размеры в BC по окну DE.
2A НАШЕЛ Принадлежность позиции DE окну.
2D CHECK1 Принадлежность окна текстовому экрану.
30 CHECK2 Принадлежность окна графическому экрану.
33 MAKE Создать окно в буфере DE.
36 VIRTUAL Установка виртуальных экранов.
39 INKEY Ввод A с управляющего устройства.
3C INPUT То же , но с ожиданием нажатия.
3F СОХРАН Сохраняет экран 1 используя экран 2.
42 ВОСТАН Восстанавливает экран 1 используя экран 2.
45 FIND Поиск кода A начиная с адреса HL.
48 SET1T Установка экрана 1 текущим.
4B SET2T То же , но экран 2.
4E SECOND Создать второй WIN - экран.
51 MUL_HL Умножение H и L на 2.
54 DIV_HL Деление H и L на 2.
57 DAD_DE Сложение H и D , а также L и E.
5A DAD_BC Сложение H и B , а также L и C.
5D MK_X2Y2 Создание в D=H+B-1, E=L+C-1.
60 СРАВН Сравнение HL и DE.
63 SUB_DE Вычитание HL и DE.
66 DEFTXT Создать экран HL, длиной DE, номер A
69 SETSCREEN Создать WIN-экран HL-начало, DE-длина
6C MAKEADR Получить адрес позиции HL экрана
6F COPY Копирован. памяти с HL в DE, длиной BC
72 COPY1 То же ,но без контроля и сохранения регистр.
75 MEMFILL Заполнение памяти A с HL ,длиной BC
78 GET_DEV Выдать текущее устройство управления.
7B SET_DEV То же , но установить.
7E SET_IWIN Уст/снять WIN-прерывание HL ,номером А
81 SET_RST Установить прерывание HL, номером A
84 ЧИСЛО Напечатать число A в позицию HL
87 GET_IWIN Выдает адрес драйвера WIN-прерывания
8A ЧИСЛА Напечатать число DE в позицию HL

 

 

ПЕРЕМЕННЫЕ

8F STATUS_OS/ WN
91 AUTO_OS
93 AUTO_RT
95 AUTO_WN
97 БАЗА_Э1
99 STATUS_RT
9B TRAY
9D SIZE
9F SCR_T
A1 SCR1_T
A3 SCR2_T
A5 СМЕЩ_Э
  MAXXY:
A7 MAXY
A8 MAXX
A9 BYTE1
AA KEY
AB ДЛИТ
AC УПРАВЛ
AD DEVICE
AF BEG_ROM
B1 END_RAM
B3 SPECIAL_BYTE
B4 SPECIAL_WORLD
   
  К сведению:
  По умолчанию
  позиция...HL
  окно........DE
  размер....BC
  символ.....A
   

 

Все авторские права принадлежат:
TheDark \   http://thedark.da.ru  и AG Pro

вернуться
[../_private/small-page-navigator.htm]