Doors AQUA OS



ATM Turbo
Spectrum 128
Scenergy







8BIT OPERATING SYSTEM FOR ZX-SPECTRUM

\history\doors98/99

DOORS 98/99
(описание команд поддерживаемых керналем doors 98/99)

00 CLS - очистка графического экрана с заданными параметрами
+ #00 - ink ( 0 - 7 )
+ #01 - paper ( 0 - 7 )
+ #02 - bright ( 0 - 1 )
+ #03 - flash ( 0 - 1)
+ #04 - border ( 0 - 7)

01 WINDOW - вывод на экран окна с заданными параметрами; открывается до пяти различных окон, с установкой параметров рабочей области для последуших команд (см. FUL_SCR)
+ #00 - координата X окна
+ #01 - координата Y окна
+ #02 - ширина окна
+ #03 - высота окна
+ #04 - цвет фона окна
+ #05 - цвет фона заголовка окна
+ #06 - цвет фона кнопки
+ #07 - тип окна
+ #08 - аддрес текстового сообщения сообщения в основном окне ( File, Edit, Help и.т.д)
+ #09
+ #0A - аддрес сообщения - заголовок окна.
+ #0B
+ #0C - при использовании окна с ушками, кол-во ушек всего
+ #0D - при использовании окна с ушками, активное ушко

02 PRINT - выводит на экран цветной текст шрифтом 6x6, соответственно в координатах 6x6, в облати определенной в WINDOW.
+ #00 - адрес текста
+ #01
+ #02 - X
+ #03 - Y

03 BUTTON - выводит на экран кнопку заданной длины и ширины с текстом, в координатах 8x8, в облати определенной в WINDOW. Триггер ON/OFF.
+ #00 - X
+ #01 - Y
+ #02 - длина кнопки
+ #03 - длина текста
+ #04 - адрес текста
+ #05
+ #06 0 - off, 1 - on
+ #07 - высота

04 ICON - выводит на экран иконку в формате DOORS (модифицированный Art Studio Scrapbook), размером 3x3 курсора, в облати определенной в WINDOW.
+ #00 - X
+ #01 - Y
+ #02 - № спрайта в файле-наборе спрайтов (STANDART.DIF)
+ #03 - адрес спрайт-файла в памяти
+ #04

05 BIGPRT - выводит на экран текст пропорциональным шрифтом 16x16,в облати определенной в WINDOW.
+ #00 - X
+ #01 - Y
+ #02 - адрес текста
+ #03

06 WAITS - выжидает заданное время.
+ #00 - time

07 ZWUK - щелчек на бипере.
   

08 E_PIC - выводит на экран системную иконку ядра DOORS, в облати определенной в WINDOW.
+ #00 - X
+ #01 - Y
+ #02 - № спрайта

09 KEYZA - выводит на экран кнопку размером 2x2 курсора,
с системным значком, в облати определенной в WINDOW. Триггер отсутствует.
+ #00 - X
+ #01 - Y
+ #02 - code значка

10 STREL - работа со стрелочным интерфейсом.
+ #00 - регистр I = ?
+ #01 - область пересечения
+ #02
+ #03 - IM ? 1 - да, 0 - нет
+ #04 - адрес обработки
+ #05

11 XOR - накладывает на заданную область сетку из #AA55. Например, для выключения окна.
+ #00 - X
+ #01 - Y
+ #02 - высота
+ #03 - ширина

12 LOAD_S - загружает группу секторов.
+ #00 - адрес загрузки
+ #01
+ #02 - кол-во загружаемых секторов
+ #03 - сек
+ #04 - трек
+ #05 - банк памяти

13 SAVE_S - загружает группу секторов.
+ #00 - адрес для записи
+ #01
+ #02 - кол-во загружаемых секторов
+ #03 - сек
+ #04 - трек
+ #05 - банк памяти

14 LOAD_F - загружает файл с расширением из подкаталога.
+ #00 - адрес имени файла
+ #01
+ #02 - адрес загрузки файла
+ #03
+ #04 - адрес загрузки каталога
+ #05
+ #06 - месторасположение подкаталога sec/track
+ #07
+ #08 - банка

15 SAVE_F - cохраняет файл с расширением в подкаталог.
+ #00 - адрес имени файла
+ #01
+ #02 - адрес откуда записывать
+ #03
+ #04 - размер в секторах
+ #05 - адрес загрузки каталога
+ #06
+ #07 - месторасположение подкаталога sec/track
+ #08
+ #09 - банка

16 CR_GRP - reserved.
   

17 KL_GRP - reserved.
   

18 SET_DRV - устанавливает текущий дисковод для системы A,B,C или D.
+ #00 - драйвер

19 F_N_F - открывает окно с сообщением File Not Found.
   

20 D_I_F - открывает окно с сообщением Directory is Full.
   

21 INPUT - ввод текста в заданных координатах 6x6, в облати определенной в WINDOW.
+ #00 - X
+ #01 - Y
+ #02 - кол-во элементов
+ #03 - адрес буфера
+ #04

22 OK_YEZ - открывает окно с заданными сообщениями, шрифтами 16x16 и 6x6, ожидает нажатия кнопки [OK]
+ #00 - адрес мелкого текста
+ #01
+ #02 - адрес крупного текста
+ #03

23 FUL_SCR - Отменяет установки области,определенной в WINDOW, устанавливая их равными всей экранной области. Необходимо делать, при закрытии окон, дабы избежать глюков !!!
   

24 CHEKA - Процедура работы с кнопкой:
1.Выводит кнопку BUTTON (нажата)
2.Ожидает пока отпустят action (OPROS)
3.Выводит кнопку BUTTON (отпущена)
   

25 OPROS - Опрашивает три девайса: Keyboard, Kempston joystick, Kempston mouse.
   

home site news history screens software develop download feedback

| 1995-2000 © Ascendancy Creative Labs, 2000-2004 © FishBone Crew | webdesign by breeze\fishbone crew |