Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте или
создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Правка может быть отменена.
Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия |
Ваш текст |
Строка 11: |
Строка 11: |
| Для возврата в [[режим NUM]] нажмите [[Клавиша P|синюю клавишу {{Синяя клавиша|P}}]]. | | Для возврата в [[режим NUM]] нажмите [[Клавиша P|синюю клавишу {{Синяя клавиша|P}}]]. |
|
| |
|
| == Реализация == | | == Детали реализации == |
| В [[Каллисто|Каллисто 1.0]] слово +BOX это обёртка вокруг [[R9013]], но порядок аргументов взят из {{colorForth}}. [[Атрибуты вывода]] берутся из [[R9001]].
| | Обёртка вокруг [[R9013]], но порядок аргументов взят из {{colorForth}}. [[Атрибуты вывода]] берутся из [[R9001]]. |
| <pre>
| |
| 1088 JPL0: 9 EE 3 + M8 ; В железном МК−161 после БП не нужен ENT
| |
| 1089 RM3 MB M5 2 + M3
| |
| 1090 KRMB KRM5 KM8
| |
| 1091 KGOTO9
| |
| …
| |
| 1093 JJPL0: PGOTO JPL0 ; 9000 AT Установить курсор
| |
| …
| |
| 1095 JBOX: 13 GOTO JJPL0 ; 9013 +BOX Вывод прямоугольника
| |
| …
| |
| 1109 ;#PlusBOX
| |
| 1110 ; +BOX ( c1 c2 −− ) Нарисовать на индикаторе прямоугольник шириной c1 высотой c2.
| |
| 1111 ; dX dY +BOX рисует прямоугольник, dX и dY − размер прямоугольника
| |
| 1112 ; Прямоугольник начинается от текущей позиции курсора, заданной AT
| |
| 1113 ; Атрибут из R9001. Обёртка вокруг R9013, но порядок аргументов взят из colorForth.
| |
| 1114 LBOX: .DB 4
| |
| 1115 .TEXT "+BOX" ; ( dX dY −− )
| |
| 1116 .DW LDRAW
| |
| 1117 BOX: .DW JBOX
| |
| </pre>
| |
|
| |
|
| == История == | | == История == |
Строка 44: |
Строка 24: |
|
| |
|
|
| |
|
| | {{нет иллюстраций}} |
| {{заготовка}} | | {{заготовка}} |
| [[Категория:Слова Каллисто]] | | [[Категория:Слова Каллисто]] |
| [[Категория:Примитивы]] | | [[Категория:Примитивы]] |
| [[Категория:Терминальный ввод/вывод Каллисто]] | | [[Категория:Терминальный ввод/вывод Каллисто]] |