Редактирование: EMPTY-BUFFERS

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.

Текущая версия Ваш текст
Строка 17: Строка 17:


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


=== EMPTY-BUFFERS в предыдущем стандарте Forth-83 (англ.) ===
=== EMPTY-BUFFERS в предыдущем стандарте Forth-83 (англ.) ===
Строка 38: Строка 38:


== Реализация ==
== Реализация ==
<pre>
3455 ;#EMPTY−BUFFERS
3456 ; EMPTY−BUFFERS    ( −− )                              Очистить буфер, независимо от содержания. Ничего на диск не записывать.
3457 ; Отметить буфер как пустой, независимо от содержания. Обновлённый блок на диск не записывается.
3458 LMTBUF:        .DB    13
3459                .TEXT  "EMPTY−BUFFERS"
3460                .DW    LABORT
3461 MTBUF:          .DW CALL
3462 RMTBUF:        .DW BUFN, LITP,3074, ERASE, EXIT
</pre>
=== Советская реализация ===
Юрий Семёнов приводит следующее описание слова EMPTY-BUFFERS (стр. 54) через отсутствующее в Каллисто слово FIRST:
Юрий Семёнов приводит следующее описание слова EMPTY-BUFFERS (стр. 54) через отсутствующее в Каллисто слово FIRST:
  : EMPTY-BUFFERS  FIRST @ 3084 ERASE ;
  : EMPTY-BUFFERS  FIRST @ 3084 ERASE ;
Строка 69: Строка 57:


== Ссылки ==
== Ссылки ==
* {{Исходник|EMPTY−BUFFERS|EMPTY-BUFFERS}}
* {{Исходник|EMPTY-BUFFERS|EMPTY-BUFFERS}}
* См. слова [[SAVE-BUFFERS]], [[UPDATE]] и [[FLUSH]]
* См. [[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 ''(англ.)''
* Слово [http://forth-standard.org/standard/block/EMPTY-BUFFERS EMPTY-BUFFERS] в черновике Forth 200x ''(англ.)''
* Слово [http://forth-standard.org/standard/block/EMPTY-BUFFERS EMPTY-BUFFERS] в черновике Forth 200x ''(англ.)''
Строка 82: Строка 70:
[[Категория:Слова высокого уровня]]
[[Категория:Слова высокого уровня]]
[[Категория:Работа с внешней памятью Каллисто]]
[[Категория:Работа с внешней памятью Каллисто]]
[[Категория:Стандартные слова]]
[[Категория:1994 BLOCK EXT]]
[[Категория:2012 BLOCK EXT]]
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Pmkwiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)