Mirror of CollapseOS
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

17 行
467B

  1. : _type ( buf -- )
  2. C< DUP 0xd = IF 2DROP EXIT THEN SWAP DUP _zbuf ( c a )
  3. BEGIN ( c a ) C!+ C< TUCK 0x0d = UNTIL ( c a ) C! ;
  4. ( user-facing lines are 1-based )
  5. : T 1- DUP 64 * EDPOS ! _pln ;
  6. : P IBUF _type IBUF EDPOS @ _cpos 64 MOVE BLK!! ;
  7. : _mvln+ ( ln -- move ln 1 line down )
  8. DUP 14 > IF DROP EXIT THEN
  9. _lpos DUP 64 + 64 MOVE ;
  10. : _mvln- ( ln -- move ln 1 line up )
  11. DUP 14 > IF DROP 15 _lpos _zbuf
  12. ELSE 1+ _lpos DUP 64 - 64 MOVE THEN ;