EMPTY-BUFFERS: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 1: Строка 1:
'''EMPTY-BUFFERS''' (очистить буферы, опустошить буфера) — стандартное слово [[Каллисто]].
'''EMPTY-BUFFERS''' (очистить буферы, опустошить буфера) — стандартное слово [[Каллисто]].
 
EMPTY−BUFFERS  ( −− )                              Очистить буфер, независимо от содержания. Ничего на диск не записывать.
[[Буфер]] отмечается как пустой, независимо от содержания. Обновлённый [[блок]] на диск не записывается.
[[Буфер]] отмечается как пустой, независимо от содержания. Обновлённый [[блок]] на диск не записывается.


Строка 7: Строка 7:


== EMPTY-BUFFERS в стандарте ANS Forth ==
== EMPTY-BUFFERS в стандарте ANS Forth ==
<pre>
  7.6.2.1330  EMPTY-BUFFERS                                            BLOCK EXT
  7.6.2.1330  EMPTY-BUFFERS                                            BLOCK EXT
             ( -- )
             ( -- )
Строка 13: Строка 14:


         См.: 7.6.1.0800 BLOCK.
         См.: 7.6.1.0800 BLOCK.
</pre>
== История ==
Для совместимости с Фортом английское слово ''buffer'' (''рус.'' буфер) в имени EMPTY-BUFFERS по-прежнему используется во множественном числе, хотя в [[Каллисто]] [[буфер]] всего один.


== EMPTY-BUFFERS в предыдущем стандарте Forth-83 (англ.) ==
=== EMPTY-BUFFERS в предыдущем стандарте Forth-83 (англ.) ===
       EMPTY-BUFFERS --                          M,79  "empty-buffers"
       EMPTY-BUFFERS --                          M,79  "empty-buffers"
           Unassign all block buffers.  UPDATEed blocks are not written
           Unassign all block buffers.  UPDATEed blocks are not written
           to mass storage.  See:  BLOCK
           to mass storage.  See:  BLOCK


== EMPTY-BUFFERS в стандарте Forth-79 (англ.) ==
=== EMPTY-BUFFERS в стандарте Forth-79 (англ.) ===
  EMPTY-BUFFERS                                145
  EMPTY-BUFFERS                                145
     Mark all block buffers as empty, without necessarily affecting
     Mark all block buffers as empty, without necessarily affecting
Строка 25: Строка 30:
     storage.
     storage.


== EMPTY-BUFFERS в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
=== EMPTY-BUFFERS в fig-FORTH Release 1 glossary, май 1979 (англ.) ===
  EMPTY-BUFFERS                                L0
  EMPTY-BUFFERS                                L0
         Mark all block-buffers as empty, not necessarily affecting the
         Mark all block-buffers as empty, not necessarily affecting the
Строка 31: Строка 36:
         Updated blocks are not written to the disc. This is also an
         Updated blocks are not written to the disc. This is also an
         initialization proceedure before first use of the disc.
         initialization proceedure before first use of the disc.
== История ==
Для совместимости с Фортом английское слово ''buffer'' (''рус.'' буфер) в имени EMPTY-BUFFERS по-прежнему используется во множественном числе, хотя в [[Каллисто]] [[буфер]] всего один.


== Реализация ==
== Реализация ==
Строка 55: Строка 57:


== Ссылки ==
== Ссылки ==
* {{Исходник|EMPTY-BUFFERS|EMPTY-BUFFERS}}
* См. [[SAVE-BUFFERS]]
* См. [[SAVE-BUFFERS]]
* Слово [http://forth.sourceforge.net/standard/dpans/dpans7.htm#7.6.2.1330 EMPTY-BUFFERS] в стандарте ANS Forth ''(англ.)''
* Слово [http://forth.sourceforge.net/standard/dpans/dpans7.htm#7.6.2.1330 EMPTY-BUFFERS] в стандарте ANS Forth ''(англ.)''
Строка 67: Строка 70:
[[Категория:Слова высокого уровня]]
[[Категория:Слова высокого уровня]]
[[Категория:Работа с внешней памятью Каллисто]]
[[Категория:Работа с внешней памятью Каллисто]]
[[Категория:Слова Каллисто без стековых диаграмм]]

Версия от 15:58, 16 июня 2016

EMPTY-BUFFERS (очистить буферы, опустошить буфера) — стандартное слово Каллисто.

EMPTY−BUFFERS  ( −− )                               Очистить буфер, независимо от содержания. Ничего на диск не записывать.

Буфер отмечается как пустой, независимо от содержания. Обновлённый блок на диск не записывается.

Ввод слова EMPTY-BUFFERS

В режиме ЛАТ последовательно нажмите клавиши  ИП   ÷   6   2    ,      P        Р-ГРД-Г   В/О   3   П   П   ИП   ×   1 

EMPTY-BUFFERS в стандарте ANS Forth

 7.6.2.1330   EMPTY-BUFFERS                                            BLOCK EXT
            ( -- )
            Освобождает все блочные буферы. Не перемещает содержание никакого 
            модифицированного блочного буфера на запоминающее устройство.

        См.: 7.6.1.0800 BLOCK.

История

Для совместимости с Фортом английское слово buffer (рус. буфер) в имени EMPTY-BUFFERS по-прежнему используется во множественном числе, хотя в Каллисто буфер всего один.

EMPTY-BUFFERS в предыдущем стандарте Forth-83 (англ.)

     EMPTY-BUFFERS --                           M,79   "empty-buffers"
          Unassign all block buffers.  UPDATEed blocks are not written
          to mass storage.  See:  BLOCK

EMPTY-BUFFERS в стандарте Forth-79 (англ.)

EMPTY-BUFFERS                                145
    Mark all block buffers as empty, without necessarily affecting
    their actual contents.  UPDATEd blocks are not written to mass
    storage.

EMPTY-BUFFERS в fig-FORTH Release 1 glossary, май 1979 (англ.)

EMPTY-BUFFERS                                L0
       Mark all block-buffers as empty, not necessarily affecting the
       contents.
       Updated blocks are not written to the disc. This is also an
       initialization proceedure before first use of the disc.

Реализация

Юрий Семёнов приводит следующее описание слова EMPTY-BUFFERS (стр. 54) через отсутствующее в Каллисто слово FIRST:

: EMPTY-BUFFERS   FIRST @ 3084 ERASE ;

Описание и определение слова EMPTY-BUFFERS в ядре ФОРТ-ЕС:

EMPTY-BUFFERS + -> ОЧИСТИТЬ БУФЕРНЫЙ ПУЛ                        25

                     Экран номер 25
( 31.03.86    +BUF  BUFFER  BLOCK  EMPTY-BUFFERS  UPDATE   )

: EMPTY-BUFFERS ( -> ) FIRST LIMIT OVER - ERASE ;

Определение слова EMPTY-BUFFERS в FORTH ИТЭФ:

             HEAD    215Q,'EMPTY-BUFFER',323Q,HTBUF,$COL  ;EMPTY-BUFF
             DW  FIRST,AT,LIT,3084,ERASE,SEMI

Ссылки


  У этой статьи нет иллюстраций. Вы можете помочь проекту, добавив их.


  Это заготовка статьи. Вы можете помочь проекту, дополнив её.