Mirror of CollapseOS
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

17 行
561B

  1. CODE ROT ( a b c -- b c a ) 3 chkPS,
  2. CX POPx, BX POPx, AX POPx,
  3. BX PUSHx, CX PUSHx, AX PUSHx,
  4. ;CODE
  5. CODE DUP 1 chkPS, AX POPx, AX PUSHx, AX PUSHx, ;CODE
  6. CODE ?DUP 1 chkPS, AX POPx, AX AX ORxx, AX PUSHx,
  7. IFNZ, AX PUSHx, THEN, ;CODE
  8. CODE DROP 1 chkPS, AX POPx, ;CODE
  9. CODE SWAP AX POPx, BX POPx, AX PUSHx, BX PUSHx, ;CODE
  10. CODE OVER ( a b -- a b a ) 2 chkPS,
  11. DI SP MOVxx, AX [DI] 2 MOVx[]+, AX PUSHx, ;CODE
  12. CODE PICK
  13. DI POPx, DI SHLx1, ( x2 )
  14. CX DI MOVxx, CX 2 ADDxi, CALLn, lblchkPS @ RPCn,
  15. DI SP ADDxx, DI [DI] MOVx[], DI PUSHx,
  16. ;CODE