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 (англ.)
- КАК РАБОТАТЬ НА ФОРТЕ в книге Л.Броуди «Начальный курс программирования на языке Форт»
- ВВОД-ВЫВОД в книге Л.Броуди «Начальный курс программирования на языке Форт»
У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их. |
Это заготовка статьи. Вы можете помочь проекту, дополнив её. |