If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
X68k/Condition: Difference between revisions
Jump to navigation
Jump to search
(Created page with ' <nowiki> 0x 1x 2x 3x 4x 5x 6x 7x 8x 9x Ax Bx Cx Dx Ex Fx 0 NUL DLE SPC 0 @ P ` p *1│ │ ー タ ミ │ │*2 1 SOH DC1 ! 1 A Q a …') |
m (Xkeeper moved page X68k:Condition to X68k/Condition: normalize subpages and titles) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{subpage|game=Sharp X68000}} | |||
<pre> | |||
・符号なしの表現 [条件成立フラグ状態] | |||
X: N: Z: V: C: | |||
C | |||
x<y HI (High) - - 0: - 0: HI:成立 | |||
x≦y CC (Carry Clear) - - - - 0: CC:成立 | |||
x>y CS (Carry Set) - - - - 1: CS:成立 | |||
x≧y LS (Lower or Same) - - - - 1: LS:成立 | |||
LS (Lower or Same) - - 1: - - LS:成立 | |||
</ | |||
・符号ありの表現 [条件成立フラグ状態] | |||
X: N: Z: V: C: | |||
x<y GT (Greater Than) - 0: 0: 0: - GT:成立 | |||
GT (Greater Than) - 1: 0: 1: - GT:成立 | |||
x≦y GE (Greater or Equal) - 0: - 0: - GE:成立 | |||
GE (Greater or Equal) - 1: - 1: - GE:成立 | |||
x>y LT (Less Than) - 0: - 1: - LT:成立 | |||
LT (Less Than) - 1: - 0: - LT:成立 | |||
x≧y LE (Less or Equal) - 0: - 1: - LE:成立 | |||
LE (Less or Equal) - 1: - 0: - LE:成立 | |||
LE (Less or Equal) - - 1: - - LE:成立 | |||
・その他の表現 [条件成立フラグ状態] | |||
X: N: Z: V: C: | |||
x=y EQ (Equal) - - 1: - - EQ:成立 | |||
x≠y NE (Not Equal) - - 0: - - NE:成立 | |||
PL (Plus) - 0: - - - PL:成立 | |||
MI (Minus) - 1: - - - MI:成立 | |||
VC (Overflow Clear) - - - 0: - VC:成立 | |||
VS (Overflow Set) - - - 1: - VS:成立 | |||
T (True) - - - - - T :成立 | |||
F (False) - - - - - F :不成立 | |||
============================================================================== | |||
Pattern Condition (in words) CC Formula Condition | |||
----- ---- -- -- -------- | |||
0000 always True T 1 | |||
0001 always False F 0 | |||
0010 High HI <(u) !C・!Z | |||
0011 Lower or Same LS ≧(u) C+ Z | |||
0100 Carry Clear CC ≦(u) !C | |||
0101 Carry Set CS >(u) C | |||
0110 Not Equal NE ≠ !Z | |||
0111 Equal EQ = Z | |||
1000 Overflow Clear VC !V | |||
1001 Overflow Set VS V | |||
1010 Plus PL !N | |||
1011 Minus MI N | |||
1100 Greater or Equal GE ≦(s) N・ V+!N・!V | |||
1101 Less Than LT >(s) N・!V+!N・ V | |||
1110 Greater Than GT <(s) N・ V・!Z+!N・!V・!Z | |||
1111 Less or Equal LE ≧(s) N・!V+!N・ V+ Z | |||
Note: | |||
For the greater/lesser comparisons, (u) means unsigned and (s) signed. | |||
For the Bcc instructions, the bit pattern belonging to the conition | |||
($61??) yields BSR, the one belonging to the T condition yields BRA. | |||
</pre> |
Latest revision as of 02:42, 24 January 2024
This is a sub-page of X68k.
・符号なしの表現 [条件成立フラグ状態] X: N: Z: V: C: x<y HI (High) - - 0: - 0: HI:成立 x≦y CC (Carry Clear) - - - - 0: CC:成立 x>y CS (Carry Set) - - - - 1: CS:成立 x≧y LS (Lower or Same) - - - - 1: LS:成立 LS (Lower or Same) - - 1: - - LS:成立 ・符号ありの表現 [条件成立フラグ状態] X: N: Z: V: C: x<y GT (Greater Than) - 0: 0: 0: - GT:成立 GT (Greater Than) - 1: 0: 1: - GT:成立 x≦y GE (Greater or Equal) - 0: - 0: - GE:成立 GE (Greater or Equal) - 1: - 1: - GE:成立 x>y LT (Less Than) - 0: - 1: - LT:成立 LT (Less Than) - 1: - 0: - LT:成立 x≧y LE (Less or Equal) - 0: - 1: - LE:成立 LE (Less or Equal) - 1: - 0: - LE:成立 LE (Less or Equal) - - 1: - - LE:成立 ・その他の表現 [条件成立フラグ状態] X: N: Z: V: C: x=y EQ (Equal) - - 1: - - EQ:成立 x≠y NE (Not Equal) - - 0: - - NE:成立 PL (Plus) - 0: - - - PL:成立 MI (Minus) - 1: - - - MI:成立 VC (Overflow Clear) - - - 0: - VC:成立 VS (Overflow Set) - - - 1: - VS:成立 T (True) - - - - - T :成立 F (False) - - - - - F :不成立 ============================================================================== Pattern Condition (in words) CC Formula Condition ----- ---- -- -- -------- 0000 always True T 1 0001 always False F 0 0010 High HI <(u) !C・!Z 0011 Lower or Same LS ≧(u) C+ Z 0100 Carry Clear CC ≦(u) !C 0101 Carry Set CS >(u) C 0110 Not Equal NE ≠ !Z 0111 Equal EQ = Z 1000 Overflow Clear VC !V 1001 Overflow Set VS V 1010 Plus PL !N 1011 Minus MI N 1100 Greater or Equal GE ≦(s) N・ V+!N・!V 1101 Less Than LT >(s) N・!V+!N・ V 1110 Greater Than GT <(s) N・ V・!Z+!N・!V・!Z 1111 Less or Equal LE ≧(s) N・!V+!N・ V+ Z Note: For the greater/lesser comparisons, (u) means unsigned and (s) signed. For the Bcc instructions, the bit pattern belonging to the conition ($61??) yields BSR, the one belonging to the T condition yields BRA.