Mirror of CollapseOS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13 lines
453B

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