Освой компьютер
Ноль, как обычно,
задает стандартный шрифт: dc.l 0 ;используем стандартный шрифт Следующая запись должна содержать указатель на выводимую строку, заданную в
ASCII-формате: dc.l text ;указатель на текст реквестера Завершает таблицу указатель на дополнительную строку текста. Если
дополнительный текст не нужен, эта запись должна содержать ноль: dc.l 0 ;не использовать дополнительный текст Приведем пример текстовых структур, которые могут использоваться в функции
AutoRequest: btext: ;текст для заголовка реквестера
dc.b 0,1 ;цвета текста и фона
dc.b 0 ;режим вывода
align
dc.w 10,10 ;положение текста
dc.l 0 ;шрифт - стандартный
dc.l bodytxt ;указатель на ASCII-строку
dc.l 0
bodytxt: dc.b \'Requester text\',0
align
ltext: ;текст для левой кнопки реквестера
dc.b 0,1 ;цвета текста и фона
dc.b 0 ;режим вывода
align
dc.w 5,3 ;положение текста
dc.l 0 ;шрифт
dc.l lefttext ;указатель на текст
dc.l 0
lefttext: dc.b \'left\',0
align
rtext: ;текст для правой кнопки реквестера
dc.b 0,1 ;цвета текста и фона
dc.b 0 ;режим вывода текста
align
dc.w 5,3 ;положение текста
dc.l 0 ;шрифт
dc.l righttext ;указатель на текст
dc.l 0
righttext: dc.b \'right\',0
align
После вызова AutoRequest регистр D0 будет содержать информацию о выборе
пользователя: правой кнопке реквестера соответствует ноль, левой - единица. 7.4.
AMIGA: ПРОГРАММИРОВАНИЕ НА АССЕМБЛЕРЕ.
|