Редактирование: ‗RW
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''_RW''' — | '''_RW''' — стандартное слово [[Каллисто]]. | ||
== Ввод слова _RW == | == Ввод слова _RW == | ||
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши {{ШГ→}} [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша В↑|{{Серая клавиша|В↑}}]] | В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша ШГ вправо|{{Чёрная клавиша|ШГ→}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша В↑|{{Серая клавиша|В↑}}]] | ||
== R/W в fig-FORTH Release 1 glossary, май 1979 (англ.) == | |||
R/W addr blk f -- | R/W addr blk f -- | ||
The fig-FORTH standard disc read-write linkage. addr specifies the | The fig-FORTH standard disc read-write linkage. addr specifies the | ||
Строка 23: | Строка 12: | ||
and performs any error checking. | and performs any error checking. | ||
== | == История == | ||
Слово _RW взято из Форт ИТЭФ и fig-Форта. К сожалению, имя R/W конфликтует со [http://forth.sourceforge.net/standard/dpans/dpans11.htm#11.6.1.2056 словом R/W] из стандартов ANS FORTH и [http://www.forth200x.org/documents/html3/file/RDivW.html Форт-2012]. | |||
Подчёркивание часто ставится в начале имён служебных или системно-зависимых библиотечных функций. | |||
== | == Реализация == | ||
В ФОРТ-ЕС общением с диском занимались [[примитив]]ы RBLK и WBLK | В ФОРТ-ЕС общением с диском занимались [[примитив]]ы RBLK и WBLK | ||
Строка 77: | Строка 33: | ||
</PRE> | </PRE> | ||
Пример реализации R/W из fig-Форта, симулирующий блоки в ОЗУ: | |||
<PRE> | |||
HEX | |||
4000 CONSTANT LO ( начало буферной области ) | |||
6800 CONSTANT HI ( эквивалент 10 экранов ) | |||
: _RW >R ( сохранить boolean ) | |||
B/BUF × LO + ↑ | |||
HI > 6 ?ERROR ( проверка диапазона ) | |||
R> IF ( чтение ) ↔ ENDIF | |||
B/BUF CMOVE ; | |||
</PRE> | |||
Определение слова R/W в FORTH ИТЭФ: | Определение слова R/W в FORTH ИТЭФ: | ||
<PRE> | <PRE> | ||
Строка 159: | Строка 126: | ||
ERMES3 DB 'ERR READING FILE$' | ERMES3 DB 'ERR READING FILE$' | ||
</PRE> | </PRE> | ||
Строка 169: | Строка 133: | ||
[[Категория:Слова высокого уровня]] | [[Категория:Слова высокого уровня]] | ||
[[Категория:Низкоуровневый ввод-вывод Каллисто]] | [[Категория:Низкоуровневый ввод-вывод Каллисто]] | ||
[[Категория:Слова Каллисто к переименованию]] | |||
[[Категория:Слова Каллисто без стековых диаграмм]] |