Просмотр исходного кода

Allow list to stop spitting a line early

If a line has a char below 0x20, we consider the line ended, we
stop the EMIT loop for this line and spit our NL.

This makes LIST stop wasting rows in environments with a tight
screen.
master
Virgil Dupras 3 лет назад
Родитель
Сommit
3171b03335
2 измененных файлов: 3 добавлений и 5 удалений
  1. +3
    -5
      blk/382
  2. Двоичные данные
      cvm/forth.bin

+ 3
- 5
blk/382 Просмотреть файл

@@ -1,11 +1,9 @@
: .2 DUP 10 < IF SPC THEN . ;
: LIST
BLK@
16 0 DO
I 1+ .2 SPC
I 1+ DUP 10 < IF SPC THEN . SPC
64 I * BLK( + DUP 64 + SWAP DO
I C@ 0x20 MAX EMIT
I C@ DUP 0x1f > IF EMIT ELSE LEAVE THEN
LOOP
NL
LOOP
;
LOOP ;

Двоичные данные
cvm/forth.bin Просмотреть файл


Загрузка…
Отмена
Сохранить