FLUSH
FLUSH (очистить, сохранить, вылить) — стандартное слово Каллисто.
FLUSH ( −− ) Если буфер изменён, сохранить на диск. Очистить буфер.
Если экран изменён, скидывает его на диск и выкидывает его из памяти.
Ввод слова FLUSH[править]
В режиме ЛАТ последовательно нажмите клавиши П − 3 1 ПП
FLUSH в стандарте ANS Forth[править]
7.6.1.1559 FLUSH BLOCK ( -- ) Выполняет функцию SAVE-BUFFERS, затем освобождает все блочные буферы.
История[править]
В 1968 году Чак Мур работал в Mohasco Industries, Inc (Amsterdam NY, англ.). Первая версия интерпретатора, получившая название FORTH, заработала на миникомпьютере IBM 1130 с графическим дисплеем 2250 (16-битный процессор с ОЗУ 8К, дисководом, клавиатурой, принтером и ридером/панчером перфокарт). Первый FORTH знал слово FLUSH
Начиная с Форта-83, FLUSH определяется так:
: FLUSH ( -- ) SAVE-BUFFERS EMPTY-BUFFERS ;
FLUSH в предыдущем стандарте Forth-83 (англ.)[править]
FLUSH -- M,83 Performs the function of SAVE-BUFFERS then unassigns all block buffers. (This may be useful for mounting or changing mass storage media).
FLUSH в стандарте Forth-79 (англ.)[править]
FLUSH A synonym for SAVE-BUFFERS.
Реализация[править]
3474 ;#FLUSH 3475 ; FLUSH ( −− ) Если буфер изменён, сохранить на диск. Очистить буфер. 3476 LFLUSH: .DB 5 3477 .TEXT "FLUSH" 3478 .DW LSVBUF 3479 FLUSH: .DW CALL ; Если экран изменён, скинуть его на диск и выкинуть его из памяти. 3480 RFLUSH: .DW SVBUF ; Записать буфер на диск 3481 .DW BRAN,RMTBUF ; Очистить буфер
Советская реализация[править]
Описание и определение слова FLUSH в ядре ФОРТ-ЕС соответствуют Форту-83:
FLUSH -> ЗАПИСАТЬ БЛОКИ НА ДИСК И ОЧИСТИТЬ ПУЛ 24 Экран номер 26 ( 31.03.66 SAVE-BUFFERS FLUSH ) : FLUSH ( ->) SAVE-BUFFERS EMPTY-BUFFERS ;
Определение слова FLUSH в FORTH ИТЭФ:
HEAD 205Q,'FLUS',310Q,FLUSH,$COL ; FLUSH DW LIMIT,AT,FIRST,AT,XDO FLU: DW I,AT,ZLESS,ZBRAN,FL1-$ DW I,TWOP,I,X,ZERO,RW FL1: DW LIT,1028,XPLOO,FLU-$,MTBUF,SEMI
Ссылки[править]
- Исходный текст слова FLUSH в Каллисто Классик 1.0
- См. слова UPDATE, SAVE-BUFFERS и EMPTY-BUFFERS
- Слово FLUSH в стандарте ANS Forth (англ.)
- Слово FLUSH в черновике Forth 200x (англ.)
- КАК РАБОТАТЬ НА ФОРТЕ в книге Л.Броуди «Начальный курс программирования на языке Форт»
- ВВОД-ВЫВОД в книге Л.Броуди «Начальный курс программирования на языке Форт»
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |