‗RW: различия между версиями
Перейти к навигации
Перейти к поиску
AtH (обсуждение | вклад) |
AtH (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
'''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]. | '''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]. | ||
== Ввод слова | == Ввод слова _RW == | ||
В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша | В [[Режим ЛАТ|режиме ЛАТ]] последовательно нажмите клавиши [[Клавиша ШГ вправо|{{Чёрная клавиша|ШГ→}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша В↑|{{Серая клавиша|В↑}}]] | ||
== R/W в fig-FORTH Release 1 glossary, май 1979 (англ.) == | == R/W в fig-FORTH Release 1 glossary, май 1979 (англ.) == | ||
Строка 13: | Строка 13: | ||
== Пример реализации | == Пример реализации _RW из fig-Форта, симулирующий блоки в ОЗУ == | ||
HEX | HEX | ||
4000 CONSTANT LO ( начало буферной области ) | 4000 CONSTANT LO ( начало буферной области ) | ||
6800 CONSTANT HI ( эквивалент 10 экранов ) | 6800 CONSTANT HI ( эквивалент 10 экранов ) | ||
: | : _RW >R ( сохранить boolean ) | ||
B/BUF × LO + DUP | B/BUF × LO + DUP | ||
HI > 6 ?ERROR ( проверка диапазона ) | HI > 6 ?ERROR ( проверка диапазона ) |
Версия от 08:17, 26 февраля 2016
R/W — стандартное слово Каллисто. Конфликтует со словом R/W из стандартов ANS FORTH и Форт-2012.
Ввод слова _RW
В режиме ЛАТ последовательно нажмите клавиши ШГ→ × В↑
R/W в fig-FORTH Release 1 glossary, май 1979 (англ.)
R/W addr blk f -- The fig-FORTH standard disc read-write linkage. addr specifies the source or destination block buffer, blk is the sequential number of the referenced block; and f is a flag for f=O write and f=l read. R/W determines the location on mass storage, performs the read-write and performs any error checking.
Пример реализации _RW из fig-Форта, симулирующий блоки в ОЗУ
HEX 4000 CONSTANT LO ( начало буферной области ) 6800 CONSTANT HI ( эквивалент 10 экранов ) : _RW >R ( сохранить boolean ) B/BUF × LO + DUP HI > 6 ?ERROR ( проверка диапазона ) R> IF ( чтение ) ↔ ENDIF B/BUF CMOVE ;
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |