Stack CPU Simulator (16-bit)
PC
Address
Memory
Data Stack
Return Stack
x
x00
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x01
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x02
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x03
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x04
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x05
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x06
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x07
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x08
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x09
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x0A
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x0B
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x0C
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x0D
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x0E
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x0F
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x10
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x11
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x12
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x13
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x14
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x15
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x16
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x17
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x18
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x19
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x1A
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x1B
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x1C
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x1D
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x1E
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)
x1F
!
+
-
>R
@
AND
DROP
DUP
OR
OVER
R>
SWAP
XOR
IF
CALL
EXIT
LIT
HALT
xFFF1 (-15)
xFFF2 (-14)
xFFF3 (-13)
xFFF4 (-12)
xFFF5 (-11)
xFFF6 (-10)
xFFF7 (-9)
xFFF8 (-8)
xFFF9 (-7)
xFFFA (-6)
xFFFB (-5)
xFFFC (-4)
xFFFD (-3)
xFFFE (-2)
xFFFF (-1)
x0000 (0)
x0001 (+1)
x0002 (+2)
x0003 (+3)
x0004 (+4)
x0005 (+5)
x0006 (+6)
x0007 (+7)
x0008 (+8)
x0009 (+9)
x000A (+10)
x000B (+11)
x000C (+12)
x000D (+13)
x000E (+14)
x000F (+15)
x0010 (+16)
x0011 (+17)
x0012 (+18)
x0013 (+19)
x0014 (+20)
x0015 (+21)
x0016 (+22)
x0017 (+23)
x0018 (+24)
x0019 (+25)
x001A (+26)
x001B (+27)
x001C (+28)
x001D (+29)
x001E (+30)
x001F (+31)
x8000 (mask)
x000F (mask)
x00F0 (mask)
x00FF (mask)