Difference between revisions of "S1C88 InstructionSet"

From SublabWiki
Jump to: navigation, search
(RLC: Rotate to left with carry)
 
(53 intermediate revisions by the same user not shown)
Line 1: Line 1:
''' THIS PAGE IS IN PROCESS '''
 
 
 
= 8-bit arithmetic and logic operation =
 
= 8-bit arithmetic and logic operation =
 
== '''ADD''': Addition ==
 
== '''ADD''': Addition ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| rowspan="12" | [[S1C88_ADD|ADD]]
 
| rowspan="12" | [[S1C88_ADD|ADD]]
 
| A,A
 
| A,A
Line 10: Line 17:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,B
 
| A,B
Line 17: Line 24:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,#nn
 
| A,#nn
Line 24: Line 31:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[HL]
 
| A,[HL]
Line 31: Line 38:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[BR:ll]
 
| A,[BR:ll]
Line 38: Line 45:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[hhll]
 
| A,[hhll]
Line 45: Line 52:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IX]
 
| A,[IX]
Line 52: Line 59:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IY]
 
| A,[IY]
Line 59: Line 66:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IX+dd]
 
| A,[IX+dd]
Line 66: Line 73:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IY+dd]
 
| A,[IY+dd]
Line 73: Line 80:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IX+L]
 
| A,[IX+L]
Line 80: Line 87:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IY+L]
 
| A,[IY+L]
Line 87: Line 94:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| rowspan="4" | [[S1C88_ADD|ADD]]
 +
| [HL],A
 +
| CE, 4
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| rowspan="3" | [[S1C88_ADD|ADD]]
+
| [HL],#nn
| IX,#mmnn
+
| CE, 5,nn
| C2,nn,mm
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| IX,BA
+
| [HL],[IX]
| CE,40
+
| CE, 6
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| IX,HL
+
| [HL],[IY]
| CE,41
+
| CE, 7
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 +
|}
 +
 
 +
== '''ADC''': Addition with carry ==
 +
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 
|-
 
|-
| rowspan="5" | [[S1C88_ADD|ADD]]
+
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
| BA,#mmnn
+
|-
| C0,nn,mm
+
| rowspan="12" | [[S1C88_ADC|ADC]]
 +
| A,A
 +
| 8
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 3
+
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| BA,BA
+
| A,B
| CE, 0
+
| 9
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| BA,HL
+
| A,#nn
| CE, 1
+
| A,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| BA,IX
+
| A,[HL]
| CE, 2
+
| B
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| BA,IY
+
| A,[BR:ll]
| CE, 3
+
| C,ll
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| rowspan="3" | [[S1C88_ADD|ADD]]
+
| A,[hhll]
| SP,BA
+
| D,ll,hh
| CE,44
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| SP,HL
+
| A,[IX]
| CE,45
+
| E
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| SP,#mmnn
+
| A,[IY]
| CE,68,nn,mm
+
| F
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 4
+
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| rowspan="4" | [[S1C88_ADD|ADD]]
+
| A,[IX+dd]
| [HL],A
+
| CE, 8,dd
| CE, 4
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [HL],#nn
+
| A,[IY+dd]
| CE, 5,nn
+
| CE, 9,dd
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [HL],[IX]
+
| A,[IX+L]
| CE, 6
+
| CE, A
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [HL],[IY]
+
| A,[IY+L]
| CE, 7
+
| CE, B
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| rowspan="4" | [[S1C88_ADC|ADC]]
 +
| [HL],A
 +
| CE, C
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| rowspan="3" | [[S1C88_ADD|ADD]]
+
| [HL],#nn
| IY,#mmnn
+
| CE, D,nn
| C3,nn,mm
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| IY,BA
+
| [HL],[IX]
| CE,42
+
| CE, E
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| IY,HL
+
| [HL],[IY]
| CE,43
+
| CE, F
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| rowspan="5" | [[S1C88_ADD|ADD]]
+
|}
| HL,#mmnn
+
 
| C1,nn,mm
+
== '''SUB''': Subtraction ==
 +
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 +
| rowspan="12" | [[S1C88_SUB|SUB]]
 +
| A,A
 +
| 10
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 3
+
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| HL,BA
+
| A,B
| CE,20
+
| 11
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| HL,HL
+
| A,#nn
| CE,21
+
| 12,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| HL,IX
+
| A,[HL]
| CE,22
+
| 13
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IY
 
| CE,23
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
|}
 
 
 
== '''ADC''': Addition with carry ==
 
{| class="wikitable sortable"
 
| rowspan="12" | [[S1C88_ADC|ADC]]
 
| A,A
 
|  8
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
|-
 
| A,B
 
| 9
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| A,#nn
 
| A,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| A,[HL]
 
|  B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
 
|-
 
|-
 
| A,[BR:ll]
 
| A,[BR:ll]
| C,ll
+
| 14,ll
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[hhll]
 
| A,[hhll]
| D,ll,hh
+
| 15,ll,hh
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IX]
 
| A,[IX]
| E
+
| 16
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IY]
 
| A,[IY]
| F
+
| 17
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IX+dd]
 
| A,[IX+dd]
| CE, 8,dd
+
| CE,10,dd
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IY+dd]
 
| A,[IY+dd]
| CE, 9,dd
+
| CE,11,dd
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IX+L]
 
| A,[IX+L]
| CE, A
+
| CE,12
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IY+L]
 
| A,[IY+L]
| CE, B
+
| CE,13
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| rowspan="4" | [[S1C88_ADC|ADC]]
+
| rowspan="4" | [[S1C88_SUB|SUB]]
 
| [HL],A
 
| [HL],A
| CE, C
+
| CE,14
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [HL],#nn
 
| [HL],#nn
| CE, D,nn
+
| CE,15,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [HL],[IX]
 
| [HL],[IX]
| CE, E
+
| CE,16
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [HL],[IY]
 
| [HL],[IY]
| CE, F
+
| CE,17
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 +
|}
 +
 
 +
== '''SBC''': Subtraction with carry ==
 +
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 
|-
 
|-
| rowspan="5" | [[S1C88_ADC|ADC]]
+
| rowspan="12" | [[S1C88_SBC|SBC]]
| BA,BA
+
| A,A
| CE, 4
+
| 18
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| BA,HL
+
| A,B
| CE, 5
+
| 19
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| BA,IX
+
| A,#nn
| CE, 6
+
| 1A,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| BA,IY
+
| A,[HL]
| CE, 7
+
| 1B
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| BA,#mmnn
+
| A,[BR:ll]
| CE,60,nn,mm
+
| 1C,ll
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 4
+
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| rowspan="5" | [[S1C88_ADC|ADC]]
+
| A,[hhll]
| HL,BA
+
| 1D,ll,hh
| CE,24
+
| ?PSEUDOCODE
| ?PSEUDOCODE
 
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| HL,HL
+
| A,[IX]
| CE,25
+
| 1E
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| HL,IX
+
| A,[IY]
| CE,26
+
| 1F
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| HL,IY
+
| A,[IX+dd]
| CE,27
+
| CE,18,dd
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| HL,#mmnn
+
| A,[IY+dd]
| CE,61,nn,mm
+
| CE,19,dd
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 4
+
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
|}
+
| A,[IX+L]
 
+
| CE,1A
== '''SUB''': Subtraction ==
 
{| class="wikitable sortable"
 
| rowspan="12" | [[S1C88_SUB|SUB]]
 
| A,A
 
| 10
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| A,B
+
| A,[IY+L]
| 11
+
| CE,1B
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| A,#nn
+
| rowspan="4" | [[S1C88_SBC|SBC]]
| 12,nn
+
| [HL],A
 +
| CE,1C
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| A,[HL]
+
| [HL],#nn
| 13
+
| CE,1D,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| A,[BR:ll]
+
| [HL],[IX]
| 14,ll
+
| CE,1E
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| A,[hhll]
+
| [HL],[IY]
| 15,ll,hh
+
| CE,1F
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 3
+
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 +
|-
 +
|}
 +
 
 +
 
 +
 
 +
== '''AND''': Logical product ==
 +
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 
|-
 
|-
| A,[IX]
+
| rowspan="12" | [[S1C88_AND|AND]]
| 16
+
| A,A
 +
| 20
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| A,[IY]
+
| A,B
| 17
+
| 21
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| A,[IX+dd]
+
| A,#nn
| CE,10,dd
+
| 22,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 3
+
| 2
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| A,[IY+dd]
+
| A,[HL]
| CE,11,dd
+
| 23
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 3
+
| 1
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| A,[IX+L]
+
| A,[BR:ll]
| CE,12
+
| 24,ll
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| A,[IY+L]
+
| A,[hhll]
| CE,13
+
| 25,ll,hh
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| rowspan="3" | [[S1C88_SUB|SUB]]
 
| IX,#mmnn
 
| D2,nn,mm
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| IX,BA
+
| A,[IX]
| CE,48
+
| 26
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| IX,HL
+
| A,[IY]
| CE,49
+
| 27
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| rowspan="5" | [[S1C88_SUB|SUB]]
+
| A,[IX+dd]
| BA,#mmnn
+
| CE,20,dd
| D0,nn,mm
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| BA,BA
+
| A,[IY+dd]
| CE, 8
+
| CE,21,dd
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 3
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| BA,HL
+
| A,[IX+L]
| CE, 9
+
| CE,22
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| BA,IX
+
| A,[IY+L]
| CE, A
+
| CE,23
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| BA,IY
+
| [[S1C88_AND|AND]]
| CE, B
+
| B,#nn
 +
| CE,B0,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 3
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| rowspan="3" | [[S1C88_SUB|SUB]]
+
| [[S1C88_AND|AND]]
| SP,BA
+
| H,#nn
| CE,4C
+
| CE,B2,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 3
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| SP,HL
+
| [[S1C88_AND|AND]]
| CE,4D
+
| [BR:ll],#nn
 +
| D8,ll,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 3
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| SP,#mmnn
+
| rowspan="4" | [[S1C88_AND|AND]]
| CE,6A,nn,mm
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
| rowspan="4" | [[S1C88_SUB|SUB]]
 
 
| [HL],A
 
| [HL],A
| CE,14
+
| CE,24
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
 
| [HL],#nn
 
| [HL],#nn
| CE,15,nn
+
| CE,25,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
 
| [HL],[IX]
 
| [HL],[IX]
| CE,16
+
| CE,26
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
 
| [HL],[IY]
 
| [HL],[IY]
| CE,17
+
| CE,27
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| rowspan="3" | [[S1C88_SUB|SUB]]
+
| [[S1C88_AND|AND]]
| IY,#mmnn
+
| L,#nn
| D3,nn,mm
+
| CE,B1,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↓ || – || – || ↓
 
|-
 
|-
| IY,BA
+
| [[S1C88_AND|AND]]
| CE,4A
+
| SC,#nn
 +
| 9C,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| ↓ || ↓ || ↓ || ↓ || ↓ || ↓ || ↓ || ↓
 
|-
 
|-
| IY,HL
+
|}
| CE,4B
+
 
| ?PSEUDOCODE
+
== '''OR''': Logical sum ==
| ?CYCLES
+
{| class="wikitable sortable"
| 2
+
! rowspan="2" colspan="2" | Mnemonic
| ?FLAGS
+
! rowspan="2" | Machine Code
|-
+
! rowspan="2" | Operation
| rowspan="5" | [[S1C88_SUB|SUB]]
+
! rowspan="2" | Cycles
| HL,#mmnn
+
! rowspan="2" | Bytes
| D1,nn,mm
+
! colspan="8" | SC
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| HL,BA
 
| CE,28
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
 
|-
 
|-
| HL,HL
+
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
| CE,29
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
 
|-
 
|-
| HL,IX
+
| rowspan="12" | [[S1C88_OR|OR]]
| CE,2A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| HL,IY
 
| CE,2B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
|}
 
 
 
== '''SBC''': Subtraction with carry ==
 
== '''AND''': Logical product ==
 
{| class="wikitable sortable"
 
| rowspan="12" | [[S1C88_AND|AND]]
 
 
| A,A
 
| A,A
| 20
+
| 28
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| A,B
 
| A,B
| 21
+
| 29
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| A,#nn
 
| A,#nn
| 22,nn
+
| 2A,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| A,[HL]
 
| A,[HL]
| 23
+
| 2B
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| A,[BR:ll]
 
| A,[BR:ll]
| 24,ll
+
| 2C,ll
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| A,[hhll]
 
| A,[hhll]
| 25,ll,hh
+
| 2D,ll,hh
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| A,[IX]
 
| A,[IX]
| 26
+
| 2E
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| A,[IY]
 
| A,[IY]
| 27
+
| 2F
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| A,[IX+dd]
 
| A,[IX+dd]
| CE,20,dd
+
| CE,28,dd
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| A,[IY+dd]
 
| A,[IY+dd]
| CE,21,dd
+
| CE,29,dd
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| A,[IX+L]
 
| A,[IX+L]
| CE,22
+
| CE,2A
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| A,[IY+L]
 
| A,[IY+L]
| CE,23
+
| CE,2B
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
| [[S1C88_AND|AND]]
+
| [[S1C88_OR|OR]]
 
| B,#nn
 
| B,#nn
| CE,B0,nn
+
| CE,B4,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
| [[S1C88_AND|AND]]
+
| [[S1C88_OR|OR]]
 
| H,#nn
 
| H,#nn
| CE,B2,nn
+
| CE,B6,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
| [[S1C88_AND|AND]]
+
| [[S1C88_OR|OR]]
 
| [BR:ll],#nn
 
| [BR:ll],#nn
| D8,ll,nn
+
| D9,ll,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
| rowspan="4" | [[S1C88_AND|AND]]
+
| rowspan="4" | [[S1C88_OR|OR]]
 
| [HL],A
 
| [HL],A
| CE,24
+
| CE,2C
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| [HL],#nn
 
| [HL],#nn
| CE,25,nn
+
| CE,2D,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| [HL],[IX]
 
| [HL],[IX]
| CE,26
+
| CE,2E
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
 
| [HL],[IY]
 
| [HL],[IY]
| CE,27
+
| CE,2F
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
| [[S1C88_AND|AND]]
+
| [[S1C88_OR|OR]]
 
| L,#nn
 
| L,#nn
| CE,B1,nn
+
| CE,B5,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↑ || – || – || ↑
 
|-
 
|-
| [[S1C88_AND|AND]]
+
| [[S1C88_OR|OR]]
 
| SC,#nn
 
| SC,#nn
| 9C,nn
+
| 9D,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| ↑ || ↑ || ↑ || ↑ || ↑ || ↑ || ↑ || ↑
 
|-
 
|-
 
|}
 
|}
  
== '''OR''': Logical sum ==
 
 
== '''XOR''': Exclusive OR ==
 
== '''XOR''': Exclusive OR ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| rowspan="12" | [[S1C88_XOR|XOR]]
 
| rowspan="12" | [[S1C88_XOR|XOR]]
 
| A,A
 
| A,A
Line 872: Line 859:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| A,B
 
| A,B
Line 879: Line 866:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| A,#nn
 
| A,#nn
Line 886: Line 873:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| A,[HL]
 
| A,[HL]
Line 893: Line 880:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| A,[BR:ll]
 
| A,[BR:ll]
Line 900: Line 887:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| A,[hhll]
 
| A,[hhll]
Line 907: Line 894:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| A,[IX]
 
| A,[IX]
Line 914: Line 901:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| A,[IY]
 
| A,[IY]
Line 921: Line 908:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| A,[IX+dd]
 
| A,[IX+dd]
Line 928: Line 915:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| A,[IY+dd]
 
| A,[IY+dd]
Line 935: Line 922:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| A,[IX+L]
 
| A,[IX+L]
Line 942: Line 929:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| A,[IY+L]
 
| A,[IY+L]
Line 949: Line 936:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| [[S1C88_XOR|XOR]]
 
| [[S1C88_XOR|XOR]]
Line 957: Line 944:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| [[S1C88_XOR|XOR]]
 
| [[S1C88_XOR|XOR]]
Line 965: Line 952:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| [[S1C88_XOR|XOR]]
 
| [[S1C88_XOR|XOR]]
Line 973: Line 960:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| rowspan="4" | [[S1C88_XOR|XOR]]
 
| rowspan="4" | [[S1C88_XOR|XOR]]
Line 981: Line 968:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| [HL],#nn
 
| [HL],#nn
Line 988: Line 975:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| [HL],[IX]
 
| [HL],[IX]
Line 995: Line 982:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| [HL],[IY]
 
| [HL],[IY]
Line 1,002: Line 989:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| [[S1C88_XOR|XOR]]
 
| [[S1C88_XOR|XOR]]
Line 1,010: Line 997:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| [[S1C88_XOR|XOR]]
 
| [[S1C88_XOR|XOR]]
Line 1,018: Line 1,005:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
|}
 
|}
Line 1,024: Line 1,011:
 
== '''CP''': Comparison ==
 
== '''CP''': Comparison ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| rowspan="12" | [[S1C88_CP|CP]]
 
| rowspan="12" | [[S1C88_CP|CP]]
 
| A,A
 
| A,A
Line 1,030: Line 1,026:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,B
 
| A,B
Line 1,037: Line 1,033:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,#nn
 
| A,#nn
Line 1,044: Line 1,040:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[HL]
 
| A,[HL]
Line 1,051: Line 1,047:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[BR:ll]
 
| A,[BR:ll]
Line 1,058: Line 1,054:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[hhll]
 
| A,[hhll]
Line 1,065: Line 1,061:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IX]
 
| A,[IX]
Line 1,072: Line 1,068:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IY]
 
| A,[IY]
Line 1,079: Line 1,075:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IX+dd]
 
| A,[IX+dd]
Line 1,086: Line 1,082:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IY+dd]
 
| A,[IY+dd]
Line 1,093: Line 1,089:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IX+L]
 
| A,[IX+L]
Line 1,100: Line 1,096:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| A,[IY+L]
 
| A,[IY+L]
Line 1,107: Line 1,103:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_CP|CP]]
 
| [[S1C88_CP|CP]]
| IX,#mmnn
+
| B,#nn
| D6,nn,mm
+
| CE,BC,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_CP|CP]]
 
| [[S1C88_CP|CP]]
| B,#nn
+
| H,#nn
| CE,BC,nn
+
| CE,BE,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| rowspan="5" | [[S1C88_CP|CP]]
+
| [[S1C88_CP|CP]]
| BA,#mmnn
+
| BR,#hh
| D4,nn,mm
+
| CE,BF,hh
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| BA,BA
+
| [[S1C88_CP|CP]]
| CE,18
+
| [BR:ll],#nn
 +
| DB,ll,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
|-
 
| BA,HL
 
| CE,19
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IX
 
| CE,1A
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| BA,IY
 
| CE,1B
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 2
 
| ?FLAGS
 
|-
 
| [[S1C88_CP|CP]]
 
| H,#nn
 
| CE,BE,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CP|CP]]
 
| BR,#hh
 
| CE,BF,hh
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
|-
 
| [[S1C88_CP|CP]]
 
| [BR:ll],#nn
 
| DB,ll,nn
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 3
 
| ?FLAGS
 
 
|-
 
|-
 
| rowspan="4" | [[S1C88_CP|CP]]
 
| rowspan="4" | [[S1C88_CP|CP]]
Line 1,191: Line 1,143:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [HL],#nn
 
| [HL],#nn
Line 1,198: Line 1,150:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [HL],[IX]
 
| [HL],[IX]
Line 1,205: Line 1,157:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [HL],[IY]
 
| [HL],[IY]
Line 1,212: Line 1,164:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_CP|CP]]
 
| [[S1C88_CP|CP]]
Line 1,220: Line 1,172:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_CP|CP]]
+
|}
| IY,#mmnn
+
 
| D7,nn,mm
+
== '''BIT''': Bit test ==
| ?PSEUDOCODE
+
{| class="wikitable sortable"
| ?CYCLES
+
! rowspan="2" colspan="2" | Mnemonic
| 3
+
! rowspan="2" | Machine Code
| ?FLAGS
+
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 
|-
 
|-
| rowspan="5" | [[S1C88_CP|CP]]
+
| rowspan="2" | [[S1C88_BIT|BIT]]
| HL,#mmnn
+
| A,B
| D5,nn,mm
+
| 94
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 3
+
| 1
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
| HL,BA
+
| A,#nn
| CE,38
+
| 96,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
| HL,HL
+
| [[S1C88_BIT|BIT]]
| CE,39
+
| B,#nn
 +
| 97,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
| HL,IX
+
| [[S1C88_BIT|BIT]]
| CE,3A
+
| [HL],#nn
 +
| 95,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
| HL,IY
+
| [[S1C88_BIT|BIT]]
| CE,3B
+
| [BR:ll],#nn
 +
| DC,ll,nn
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 +
|-
 +
|}
 +
 
 +
== '''INC''': 1 increment ==
 +
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 
|-
 
|-
| rowspan="3" | [[S1C88_CP|CP]]
+
| [[S1C88_INC|INC]]
| SP,BA
+
| A
| CE,5C
+
| 80
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
 
|-
 
|-
| SP,HL
+
| [[S1C88_INC|INC]]
| CE,5D
+
| B
| ?PSEUDOCODE
+
| 81
 +
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
 
|-
 
|-
| SP,#mmnn
+
| [[S1C88_INC|INC]]
| CE,6C,nn,mm
+
| H
| ?PSEUDOCODE
+
| 83
| ?CYCLES
 
| 4
 
| ?FLAGS
 
|-
 
|}
 
 
 
== '''BIT''': Bit test ==
 
{| class="wikitable sortable"
 
| rowspan="2" | [[S1C88_BIT|BIT]]
 
| A,B
 
| 94
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
 
|-
 
|-
| A,#nn
+
| [[S1C88_INC|INC]]
| 96,nn
+
| [BR:ll]
 +
| 85,ll
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
 
|-
 
|-
| [[S1C88_BIT|BIT]]
+
| [[S1C88_INC|INC]]
| B,#nn
+
| [HL]
| 97,nn
+
| 86
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
 
|-
 
|-
| [[S1C88_BIT|BIT]]
+
| [[S1C88_INC|INC]]
| [HL],#nn
+
| L
| 95,nn
+
| 82
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
 
|-
 
|-
| [[S1C88_BIT|BIT]]
+
| [[S1C88_INC|INC]]
| [BR:ll],#nn
+
| BR
| DC,ll,nn
+
| 84
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 3
+
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
 
|-
 
|-
 
|}
 
|}
  
== '''INC''': 1 increment ==
 
 
== '''DEC''': 1 decrement ==
 
== '''DEC''': 1 decrement ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_DEC|DEC]]
 
| [[S1C88_DEC|DEC]]
 
| A
 
| A
Line 1,342: Line 1,314:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
 
|-
 
|-
 
| [[S1C88_DEC|DEC]]
 
| [[S1C88_DEC|DEC]]
| IX
+
| B
| 9A
+
| 89
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
|-
 
| [[S1C88_DEC|DEC]]
 
| B
 
| 89
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| [[S1C88_DEC|DEC]]
 
| BA
 
| 98
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
 
|-
 
|-
 
| [[S1C88_DEC|DEC]]
 
| [[S1C88_DEC|DEC]]
Line 1,374: Line 1,330:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
 
|-
 
|-
 
| [[S1C88_DEC|DEC]]
 
| [[S1C88_DEC|DEC]]
Line 1,382: Line 1,338:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
 
|-
 
|-
 
| [[S1C88_DEC|DEC]]
 
| [[S1C88_DEC|DEC]]
Line 1,390: Line 1,346:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
 
|-
 
|-
 
| [[S1C88_DEC|DEC]]
 
| [[S1C88_DEC|DEC]]
Line 1,398: Line 1,354:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
 
|-
 
|-
 
| [[S1C88_DEC|DEC]]
 
| [[S1C88_DEC|DEC]]
| HL
+
| BR
| 99
+
| 8C
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || ↕
 
|-
 
|-
| [[S1C88_DEC|DEC]]
+
|}
| IY
+
 
| 9B
+
== '''MLT''': Multiplication ==
| ?PSEUDOCODE
+
{| class="wikitable sortable"
| ?CYCLES
+
! rowspan="2" colspan="2" | Mnemonic
| 1
+
! rowspan="2" | Machine Code
| ?FLAGS
+
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 
|-
 
|-
| [[S1C88_DEC|DEC]]
+
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
| BR
 
| 8C
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
 
|-
 
|-
| [[S1C88_DEC|DEC]]
+
| [[S1C88_MLT|MLT]]
| SP
+
|  
| 8F
+
| CE,D8
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || 0 || 0 || ↕
 
|-
 
|-
 
|}
 
|}
  
== '''MLT''': Multiplication ==
 
 
== '''DIV''': Division ==
 
== '''DIV''': Division ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_DIV|DIV]]
 
| [[S1C88_DIV|DIV]]
 
|  
 
|  
Line 1,443: Line 1,404:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || 0 || ↕
 
|-
 
|-
 
|}
 
|}
Line 1,449: Line 1,410:
 
== '''CPL''': Complement of 1 ==
 
== '''CPL''': Complement of 1 ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_CPL|CPL]]
 
| [[S1C88_CPL|CPL]]
 
| A
 
| A
Line 1,455: Line 1,425:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| [[S1C88_CPL|CPL]]
 
| [[S1C88_CPL|CPL]]
Line 1,463: Line 1,433:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| [[S1C88_CPL|CPL]]
 
| [[S1C88_CPL|CPL]]
Line 1,471: Line 1,441:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
| [[S1C88_CPL|CPL]]
 
| [[S1C88_CPL|CPL]]
Line 1,479: Line 1,449:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || – || ↕
 
|-
 
|-
 
|}
 
|}
Line 1,485: Line 1,455:
 
== '''NEG''': Complement of 2 ==
 
== '''NEG''': Complement of 2 ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_NEG|NEG]]
 
| [[S1C88_NEG|NEG]]
 
| A
 
| A
Line 1,491: Line 1,470:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_NEG|NEG]]
 
| [[S1C88_NEG|NEG]]
Line 1,499: Line 1,478:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_NEG|NEG]]
 
| [[S1C88_NEG|NEG]]
Line 1,507: Line 1,486:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_NEG|NEG]]
 
| [[S1C88_NEG|NEG]]
Line 1,515: Line 1,494:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || ★ || ★ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
|}
 
|}
Line 1,522: Line 1,501:
 
== '''LD''': Load ==
 
== '''LD''': Load ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| rowspan="11" | [[S1C88_LD|LD]]
 
| rowspan="11" | [[S1C88_LD|LD]]
 
| IY,[hhll]
 
| IY,[hhll]
Line 1,528: Line 1,516:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IY,#mmnn
 
| IY,#mmnn
Line 1,535: Line 1,523:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IY,[SP+dd]
 
| IY,[SP+dd]
Line 1,542: Line 1,530:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IY,[HL]
 
| IY,[HL]
Line 1,549: Line 1,537:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IY,[IX]
 
| IY,[IX]
Line 1,556: Line 1,544:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IY,[IY]
 
| IY,[IY]
Line 1,563: Line 1,551:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IY,BA
 
| IY,BA
Line 1,570: Line 1,558:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IY,HL
 
| IY,HL
Line 1,577: Line 1,565:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IY,IX
 
| IY,IX
Line 1,584: Line 1,572:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IY,IY
 
| IY,IY
Line 1,591: Line 1,579:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IY,SP
 
| IY,SP
Line 1,598: Line 1,586:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="6" | [[S1C88_LD|LD]]
 
| rowspan="6" | [[S1C88_LD|LD]]
Line 1,606: Line 1,594:
 
| ?CYCLES
 
| ?CYCLES
 
| 4
 
| 4
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| SP,[hhll]
 
| SP,[hhll]
Line 1,613: Line 1,601:
 
| ?CYCLES
 
| ?CYCLES
 
| 4
 
| 4
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| SP,BA
 
| SP,BA
Line 1,620: Line 1,608:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| SP,HL
 
| SP,HL
Line 1,627: Line 1,615:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| SP,IX
 
| SP,IX
Line 1,634: Line 1,622:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| SP,IY
 
| SP,IY
Line 1,641: Line 1,629:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="12" | [[S1C88_LD|LD]]
 
| rowspan="12" | [[S1C88_LD|LD]]
Line 1,649: Line 1,637:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| BA,#mmnn
 
| BA,#mmnn
Line 1,656: Line 1,644:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| BA,[SP+dd]
 
| BA,[SP+dd]
Line 1,663: Line 1,651:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| BA,[HL]
 
| BA,[HL]
Line 1,670: Line 1,658:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| BA,[IX]
 
| BA,[IX]
Line 1,677: Line 1,665:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| BA,[IY]
 
| BA,[IY]
Line 1,684: Line 1,672:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| BA,BA
 
| BA,BA
Line 1,691: Line 1,679:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| BA,HL
 
| BA,HL
Line 1,698: Line 1,686:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| BA,IX
 
| BA,IX
Line 1,705: Line 1,693:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| BA,IY
 
| BA,IY
Line 1,712: Line 1,700:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| BA,SP
 
| BA,SP
Line 1,719: Line 1,707:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| BA,PC
 
| BA,PC
Line 1,726: Line 1,714:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="2" | [[S1C88_LD|LD]]
 
| rowspan="2" | [[S1C88_LD|LD]]
Line 1,734: Line 1,722:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| BR,A
 
| BR,A
Line 1,741: Line 1,729:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="4" | [[S1C88_LD|LD]]
 
| rowspan="4" | [[S1C88_LD|LD]]
Line 1,749: Line 1,737:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX+L],B
 
| [IX+L],B
Line 1,756: Line 1,744:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX+L],L
 
| [IX+L],L
Line 1,763: Line 1,751:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX+L],H
 
| [IX+L],H
Line 1,770: Line 1,758:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="12" | [[S1C88_LD|LD]]
 
| rowspan="12" | [[S1C88_LD|LD]]
Line 1,778: Line 1,766:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| HL,#mmnn
 
| HL,#mmnn
Line 1,785: Line 1,773:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| HL,[SP+dd]
 
| HL,[SP+dd]
Line 1,792: Line 1,780:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| HL,[HL]
 
| HL,[HL]
Line 1,799: Line 1,787:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| HL,[IX]
 
| HL,[IX]
Line 1,806: Line 1,794:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| HL,[IY]
 
| HL,[IY]
Line 1,813: Line 1,801:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| HL,BA
 
| HL,BA
Line 1,820: Line 1,808:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| HL,HL
 
| HL,HL
Line 1,827: Line 1,815:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| HL,IX
 
| HL,IX
Line 1,834: Line 1,822:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| HL,IY
 
| HL,IY
Line 1,841: Line 1,829:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| HL,SP
 
| HL,SP
Line 1,848: Line 1,836:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| HL,PC
 
| HL,PC
Line 1,855: Line 1,843:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="4" | [[S1C88_LD|LD]]
 
| rowspan="4" | [[S1C88_LD|LD]]
Line 1,863: Line 1,851:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY+L],B
 
| [IY+L],B
Line 1,870: Line 1,858:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY+L],L
 
| [IY+L],L
Line 1,877: Line 1,865:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY+L],H
 
| [IY+L],H
Line 1,884: Line 1,872:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="2" | [[S1C88_LD|LD]]
 
| rowspan="2" | [[S1C88_LD|LD]]
Line 1,892: Line 1,880:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| YP,A
 
| YP,A
Line 1,899: Line 1,887:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="17" | [[S1C88_LD|LD]]
 
| rowspan="17" | [[S1C88_LD|LD]]
Line 1,907: Line 1,895:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],B
 
| [IY],B
Line 1,914: Line 1,902:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],L
 
| [IY],L
Line 1,921: Line 1,909:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],H
 
| [IY],H
Line 1,928: Line 1,916:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],[BR:ll]
 
| [IY],[BR:ll]
Line 1,935: Line 1,923:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],[HL]
 
| [IY],[HL]
Line 1,942: Line 1,930:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],[IX]
 
| [IY],[IX]
Line 1,949: Line 1,937:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],[IY]
 
| [IY],[IY]
Line 1,956: Line 1,944:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],#nn
 
| [IY],#nn
Line 1,963: Line 1,951:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],[IX+dd]
 
| [IY],[IX+dd]
Line 1,970: Line 1,958:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],[IY+dd]
 
| [IY],[IY+dd]
Line 1,977: Line 1,965:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],[IX+L]
 
| [IY],[IX+L]
Line 1,984: Line 1,972:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],[IY+L]
 
| [IY],[IY+L]
Line 1,991: Line 1,979:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],BA
 
| [IY],BA
Line 1,998: Line 1,986:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],HL
 
| [IY],HL
Line 2,005: Line 1,993:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],IX
 
| [IY],IX
Line 2,012: Line 2,000:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY],IY
 
| [IY],IY
Line 2,019: Line 2,007:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="8" | [[S1C88_LD|LD]]
 
| rowspan="8" | [[S1C88_LD|LD]]
Line 2,027: Line 2,015:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [BR:ll],B
 
| [BR:ll],B
Line 2,034: Line 2,022:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [BR:ll],L
 
| [BR:ll],L
Line 2,041: Line 2,029:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [BR:ll],H
 
| [BR:ll],H
Line 2,048: Line 2,036:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [BR:ll],[HL]
 
| [BR:ll],[HL]
Line 2,055: Line 2,043:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [BR:ll],[IX]
 
| [BR:ll],[IX]
Line 2,062: Line 2,050:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [BR:ll],[IY]
 
| [BR:ll],[IY]
Line 2,069: Line 2,057:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [BR:ll],#nn
 
| [BR:ll],#nn
Line 2,076: Line 2,064:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="4" | [[S1C88_LD|LD]]
 
| rowspan="4" | [[S1C88_LD|LD]]
Line 2,084: Line 2,072:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [SP+dd],HL
 
| [SP+dd],HL
Line 2,091: Line 2,079:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [SP+dd],IX
 
| [SP+dd],IX
Line 2,098: Line 2,086:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [SP+dd],IY
 
| [SP+dd],IY
Line 2,105: Line 2,093:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="4" | [[S1C88_LD|LD]]
 
| rowspan="4" | [[S1C88_LD|LD]]
Line 2,113: Line 2,101:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY+dd],B
 
| [IY+dd],B
Line 2,120: Line 2,108:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY+dd],L
 
| [IY+dd],L
Line 2,127: Line 2,115:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IY+dd],H
 
| [IY+dd],H
Line 2,134: Line 2,122:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="20" | [[S1C88_LD|LD]]
 
| rowspan="20" | [[S1C88_LD|LD]]
Line 2,142: Line 2,130:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,B
 
| A,B
Line 2,149: Line 2,137:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,L
 
| A,L
Line 2,156: Line 2,144:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,H
 
| A,H
Line 2,163: Line 2,151:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,[BR:ll]
 
| A,[BR:ll]
Line 2,170: Line 2,158:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,[HL]
 
| A,[HL]
Line 2,177: Line 2,165:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,[IX]
 
| A,[IX]
Line 2,184: Line 2,172:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,[IY]
 
| A,[IY]
Line 2,191: Line 2,179:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,#nn
 
| A,#nn
Line 2,198: Line 2,186:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,[IX+dd]
 
| A,[IX+dd]
Line 2,205: Line 2,193:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,[IY+dd]
 
| A,[IY+dd]
Line 2,212: Line 2,200:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,[IX+L]
 
| A,[IX+L]
Line 2,219: Line 2,207:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,[IY+L]
 
| A,[IY+L]
Line 2,226: Line 2,214:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,BR
 
| A,BR
Line 2,233: Line 2,221:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,SC
 
| A,SC
Line 2,240: Line 2,228:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,NB
 
| A,NB
Line 2,247: Line 2,235:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,EP
 
| A,EP
Line 2,254: Line 2,242:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,XP
 
| A,XP
Line 2,261: Line 2,249:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,YP
 
| A,YP
Line 2,268: Line 2,256:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,[hhll]
 
| A,[hhll]
Line 2,275: Line 2,263:
 
| ?CYCLES
 
| ?CYCLES
 
| 4
 
| 4
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="11" | [[S1C88_LD|LD]]
 
| rowspan="11" | [[S1C88_LD|LD]]
Line 2,283: Line 2,271:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IX,#mmnn
 
| IX,#mmnn
Line 2,290: Line 2,278:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IX,[SP+dd]
 
| IX,[SP+dd]
Line 2,297: Line 2,285:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IX,[HL]
 
| IX,[HL]
Line 2,304: Line 2,292:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IX,[IX]
 
| IX,[IX]
Line 2,311: Line 2,299:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IX,[IY]
 
| IX,[IY]
Line 2,318: Line 2,306:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IX,BA
 
| IX,BA
Line 2,325: Line 2,313:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IX,HL
 
| IX,HL
Line 2,332: Line 2,320:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IX,IX
 
| IX,IX
Line 2,339: Line 2,327:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IX,IY
 
| IX,IY
Line 2,346: Line 2,334:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| IX,SP
 
| IX,SP
Line 2,353: Line 2,341:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="14" | [[S1C88_LD|LD]]
 
| rowspan="14" | [[S1C88_LD|LD]]
Line 2,361: Line 2,349:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| B,B
 
| B,B
Line 2,368: Line 2,356:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| B,L
 
| B,L
Line 2,375: Line 2,363:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| B,H
 
| B,H
Line 2,382: Line 2,370:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| B,[BR:ll]
 
| B,[BR:ll]
Line 2,389: Line 2,377:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| B,[HL]
 
| B,[HL]
Line 2,396: Line 2,384:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| B,[IX]
 
| B,[IX]
Line 2,403: Line 2,391:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| B,[IY]
 
| B,[IY]
Line 2,410: Line 2,398:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| B,#nn
 
| B,#nn
Line 2,417: Line 2,405:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| B,[IX+dd]
 
| B,[IX+dd]
Line 2,424: Line 2,412:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| B,[IY+dd]
 
| B,[IY+dd]
Line 2,431: Line 2,419:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| B,[IX+L]
 
| B,[IX+L]
Line 2,438: Line 2,426:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| B,[IY+L]
 
| B,[IY+L]
Line 2,445: Line 2,433:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| B,[hhll]
 
| B,[hhll]
Line 2,452: Line 2,440:
 
| ?CYCLES
 
| ?CYCLES
 
| 4
 
| 4
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="14" | [[S1C88_LD|LD]]
 
| rowspan="14" | [[S1C88_LD|LD]]
Line 2,460: Line 2,448:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| H,B
 
| H,B
Line 2,467: Line 2,455:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| H,L
 
| H,L
Line 2,474: Line 2,462:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| H,H
 
| H,H
Line 2,481: Line 2,469:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| H,[BR:ll]
 
| H,[BR:ll]
Line 2,488: Line 2,476:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| H,[HL]
 
| H,[HL]
Line 2,495: Line 2,483:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| H,[IX]
 
| H,[IX]
Line 2,502: Line 2,490:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| H,[IY]
 
| H,[IY]
Line 2,509: Line 2,497:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| H,#nn
 
| H,#nn
Line 2,516: Line 2,504:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| H,[IX+dd]
 
| H,[IX+dd]
Line 2,523: Line 2,511:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| H,[IY+dd]
 
| H,[IY+dd]
Line 2,530: Line 2,518:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| H,[IX+L]
 
| H,[IX+L]
Line 2,537: Line 2,525:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| H,[IY+L]
 
| H,[IY+L]
Line 2,544: Line 2,532:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| H,[hhll]
 
| H,[hhll]
Line 2,551: Line 2,539:
 
| ?CYCLES
 
| ?CYCLES
 
| 4
 
| 4
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="17" | [[S1C88_LD|LD]]
 
| rowspan="17" | [[S1C88_LD|LD]]
Line 2,559: Line 2,547:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],B
 
| [HL],B
Line 2,566: Line 2,554:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],L
 
| [HL],L
Line 2,573: Line 2,561:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],H
 
| [HL],H
Line 2,580: Line 2,568:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],[BR:ll]
 
| [HL],[BR:ll]
Line 2,587: Line 2,575:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],[HL]
 
| [HL],[HL]
Line 2,594: Line 2,582:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],[IX]
 
| [HL],[IX]
Line 2,601: Line 2,589:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],[IY]
 
| [HL],[IY]
Line 2,608: Line 2,596:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],#nn
 
| [HL],#nn
Line 2,615: Line 2,603:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],[IX+dd]
 
| [HL],[IX+dd]
Line 2,622: Line 2,610:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],[IY+dd]
 
| [HL],[IY+dd]
Line 2,629: Line 2,617:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],[IX+L]
 
| [HL],[IX+L]
Line 2,636: Line 2,624:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],[IY+L]
 
| [HL],[IY+L]
Line 2,643: Line 2,631:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],BA
 
| [HL],BA
Line 2,650: Line 2,638:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],HL
 
| [HL],HL
Line 2,657: Line 2,645:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],IX
 
| [HL],IX
Line 2,664: Line 2,652:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [HL],IY
 
| [HL],IY
Line 2,671: Line 2,659:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="14" | [[S1C88_LD|LD]]
 
| rowspan="14" | [[S1C88_LD|LD]]
Line 2,679: Line 2,667:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| L,B
 
| L,B
Line 2,686: Line 2,674:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| L,L
 
| L,L
Line 2,693: Line 2,681:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| L,H
 
| L,H
Line 2,700: Line 2,688:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| L,[BR:ll]
 
| L,[BR:ll]
Line 2,707: Line 2,695:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| L,[HL]
 
| L,[HL]
Line 2,714: Line 2,702:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| L,[IX]
 
| L,[IX]
Line 2,721: Line 2,709:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| L,[IY]
 
| L,[IY]
Line 2,728: Line 2,716:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| L,#nn
 
| L,#nn
Line 2,735: Line 2,723:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| L,[IX+dd]
 
| L,[IX+dd]
Line 2,742: Line 2,730:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| L,[IY+dd]
 
| L,[IY+dd]
Line 2,749: Line 2,737:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| L,[IX+L]
 
| L,[IX+L]
Line 2,756: Line 2,744:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| L,[IY+L]
 
| L,[IY+L]
Line 2,763: Line 2,751:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| L,[hhll]
 
| L,[hhll]
Line 2,770: Line 2,758:
 
| ?CYCLES
 
| ?CYCLES
 
| 4
 
| 4
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="9" | [[S1C88_LD|LD]]
 
| rowspan="9" | [[S1C88_LD|LD]]
Line 2,778: Line 2,766:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [hhll],HL
 
| [hhll],HL
Line 2,785: Line 2,773:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [hhll],IX
 
| [hhll],IX
Line 2,792: Line 2,780:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [hhll],IY
 
| [hhll],IY
Line 2,799: Line 2,787:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [hhll],A
 
| [hhll],A
Line 2,806: Line 2,794:
 
| ?CYCLES
 
| ?CYCLES
 
| 4
 
| 4
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [hhll],B
 
| [hhll],B
Line 2,813: Line 2,801:
 
| ?CYCLES
 
| ?CYCLES
 
| 4
 
| 4
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [hhll],L
 
| [hhll],L
Line 2,820: Line 2,808:
 
| ?CYCLES
 
| ?CYCLES
 
| 4
 
| 4
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [hhll],H
 
| [hhll],H
Line 2,827: Line 2,815:
 
| ?CYCLES
 
| ?CYCLES
 
| 4
 
| 4
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [hhll],SP
 
| [hhll],SP
Line 2,834: Line 2,822:
 
| ?CYCLES
 
| ?CYCLES
 
| 4
 
| 4
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="2" | [[S1C88_LD|LD]]
 
| rowspan="2" | [[S1C88_LD|LD]]
Line 2,842: Line 2,830:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| XP,A
 
| XP,A
Line 2,849: Line 2,837:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="2" | [[S1C88_LD|LD]]
 
| rowspan="2" | [[S1C88_LD|LD]]
Line 2,857: Line 2,845:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| EP,A
 
| EP,A
Line 2,864: Line 2,852:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="17" | [[S1C88_LD|LD]]
 
| rowspan="17" | [[S1C88_LD|LD]]
Line 2,872: Line 2,860:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],B
 
| [IX],B
Line 2,879: Line 2,867:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],L
 
| [IX],L
Line 2,886: Line 2,874:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],H
 
| [IX],H
Line 2,893: Line 2,881:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],[BR:ll]
 
| [IX],[BR:ll]
Line 2,900: Line 2,888:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],[HL]
 
| [IX],[HL]
Line 2,907: Line 2,895:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],[IX]
 
| [IX],[IX]
Line 2,914: Line 2,902:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],[IY]
 
| [IX],[IY]
Line 2,921: Line 2,909:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],#nn
 
| [IX],#nn
Line 2,928: Line 2,916:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],[IX+dd]
 
| [IX],[IX+dd]
Line 2,935: Line 2,923:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],[IY+dd]
 
| [IX],[IY+dd]
Line 2,942: Line 2,930:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],[IX+L]
 
| [IX],[IX+L]
Line 2,949: Line 2,937:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],[IY+L]
 
| [IX],[IY+L]
Line 2,956: Line 2,944:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],BA
 
| [IX],BA
Line 2,963: Line 2,951:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],HL
 
| [IX],HL
Line 2,970: Line 2,958:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],IX
 
| [IX],IX
Line 2,977: Line 2,965:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX],IY
 
| [IX],IY
Line 2,984: Line 2,972:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="4" | [[S1C88_LD|LD]]
 
| rowspan="4" | [[S1C88_LD|LD]]
Line 2,992: Line 2,980:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX+dd],B
 
| [IX+dd],B
Line 2,999: Line 2,987:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX+dd],L
 
| [IX+dd],L
Line 3,006: Line 2,994:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [IX+dd],H
 
| [IX+dd],H
Line 3,013: Line 3,001:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| rowspan="2" | [[S1C88_LD|LD]]
 
| rowspan="2" | [[S1C88_LD|LD]]
Line 3,021: Line 3,009:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| SC,A
 
| SC,A
Line 3,028: Line 3,016:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| rowspan="2" | [[S1C88_LD|LD]]
 
| rowspan="2" | [[S1C88_LD|LD]]
Line 3,036: Line 3,024:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| NB,A
 
| NB,A
Line 3,043: Line 3,031:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
|}
 
|}
Line 3,049: Line 3,037:
 
== '''EX''': Byte exchange ==
 
== '''EX''': Byte exchange ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| rowspan="2" | [[S1C88_EX|EX]]
 
| rowspan="2" | [[S1C88_EX|EX]]
 
| A,B
 
| A,B
Line 3,055: Line 3,052:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| A,[HL]
 
| A,[HL]
Line 3,062: Line 3,059:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || –
|-
 
| rowspan="4" | [[S1C88_EX|EX]]
 
| BA,HL
 
| C8
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| BA,IX
 
| C9
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| BA,IY
 
| CA
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
| BA,SP
 
| CB
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| 1
 
| ?FLAGS
 
|-
 
 
|}
 
|}
  
 
== '''SWAP''': Nibble exchange ==
 
== '''SWAP''': Nibble exchange ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_SWAP|SWAP]]
 
| [[S1C88_SWAP|SWAP]]
 
| A
 
| A
Line 3,103: Line 3,079:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
| [[S1C88_SWAP|SWAP]]
 
| [[S1C88_SWAP|SWAP]]
Line 3,111: Line 3,087:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – ||  – ||  – ||  – ||  – ||  – || –
 
|-
 
|-
 
|}
 
|}
Line 3,118: Line 3,094:
 
== '''RL''': Rotate to left ==
 
== '''RL''': Rotate to left ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_RL|RL]]
 
| [[S1C88_RL|RL]]
 
| A
 
| A
Line 3,124: Line 3,109:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_RL|RL]]
 
| [[S1C88_RL|RL]]
Line 3,132: Line 3,117:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_RL|RL]]
 
| [[S1C88_RL|RL]]
Line 3,140: Line 3,125:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_RL|RL]]
 
| [[S1C88_RL|RL]]
Line 3,148: Line 3,133:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
|}
 
|}
Line 3,154: Line 3,139:
 
== '''RLC''': Rotate to left with carry ==
 
== '''RLC''': Rotate to left with carry ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_RLC|RLC]]
 
| [[S1C88_RLC|RLC]]
 
| A
 
| A
Line 3,160: Line 3,154:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_RLC|RLC]]
 
| [[S1C88_RLC|RLC]]
Line 3,168: Line 3,162:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_RLC|RLC]]
 
| [[S1C88_RLC|RLC]]
Line 3,176: Line 3,170:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_RLC|RLC]]
 
| [[S1C88_RLC|RLC]]
Line 3,184: Line 3,178:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
|}
 
|}
Line 3,190: Line 3,184:
 
== '''RR''': Rotate to right ==
 
== '''RR''': Rotate to right ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_RR|RR]]
 
| [[S1C88_RR|RR]]
 
| A
 
| A
Line 3,196: Line 3,199:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_RR|RR]]
 
| [[S1C88_RR|RR]]
Line 3,204: Line 3,207:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_RR|RR]]
 
| [[S1C88_RR|RR]]
Line 3,212: Line 3,215:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_RR|RR]]
 
| [[S1C88_RR|RR]]
Line 3,220: Line 3,223:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
|}
 
|}
Line 3,226: Line 3,229:
 
== '''RRC''': Rotate to right with carry ==
 
== '''RRC''': Rotate to right with carry ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_RRC|RRC]]
 
| [[S1C88_RRC|RRC]]
 
| A
 
| A
Line 3,232: Line 3,244:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_RRC|RRC]]
 
| [[S1C88_RRC|RRC]]
Line 3,240: Line 3,252:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_RRC|RRC]]
 
| [[S1C88_RRC|RRC]]
Line 3,248: Line 3,260:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_RRC|RRC]]
 
| [[S1C88_RRC|RRC]]
Line 3,256: Line 3,268:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
|}
 
|}
Line 3,262: Line 3,274:
 
== '''SLA''': Arithmetic shift to left ==
 
== '''SLA''': Arithmetic shift to left ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_SLA|SLA]]
 
| [[S1C88_SLA|SLA]]
 
| A
 
| A
Line 3,268: Line 3,289:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_SLA|SLA]]
 
| [[S1C88_SLA|SLA]]
Line 3,276: Line 3,297:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_SLA|SLA]]
 
| [[S1C88_SLA|SLA]]
Line 3,284: Line 3,305:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_SLA|SLA]]
 
| [[S1C88_SLA|SLA]]
Line 3,292: Line 3,313:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
|}
 
|}
Line 3,298: Line 3,319:
 
== '''SLL''': Logical shift to left ==
 
== '''SLL''': Logical shift to left ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_SLL|SLL]]
 
| [[S1C88_SLL|SLL]]
 
| A
 
| A
Line 3,304: Line 3,334:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_SLL|SLL]]
 
| [[S1C88_SLL|SLL]]
Line 3,312: Line 3,342:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_SLL|SLL]]
 
| [[S1C88_SLL|SLL]]
Line 3,320: Line 3,350:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_SLL|SLL]]
 
| [[S1C88_SLL|SLL]]
Line 3,328: Line 3,358:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || – || ↕ || ↕
 
|-
 
|-
 
|}
 
|}
Line 3,334: Line 3,364:
 
== '''SRA''': Arithmetic shift to right ==
 
== '''SRA''': Arithmetic shift to right ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_SRA|SRA]]
 
| [[S1C88_SRA|SRA]]
 
| A
 
| A
Line 3,340: Line 3,379:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || 0 || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_SRA|SRA]]
 
| [[S1C88_SRA|SRA]]
Line 3,348: Line 3,387:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || 0 || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_SRA|SRA]]
 
| [[S1C88_SRA|SRA]]
Line 3,356: Line 3,395:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || 0 || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_SRA|SRA]]
 
| [[S1C88_SRA|SRA]]
Line 3,364: Line 3,403:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || 0 || ↕ || ↕
 
|-
 
|-
 
|}
 
|}
Line 3,370: Line 3,409:
 
== '''SRL''': Logical shift to right ==
 
== '''SRL''': Logical shift to right ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_SRL|SRL]]
 
| [[S1C88_SRL|SRL]]
 
| A
 
| A
Line 3,376: Line 3,424:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || 0 || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_SRL|SRL]]
 
| [[S1C88_SRL|SRL]]
Line 3,384: Line 3,432:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || 0 || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_SRL|SRL]]
 
| [[S1C88_SRL|SRL]]
Line 3,392: Line 3,440:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || 0 || – || ↕ || ↕
 
|-
 
|-
 
| [[S1C88_SRL|SRL]]
 
| [[S1C88_SRL|SRL]]
Line 3,400: Line 3,448:
 
| ?CYCLES
 
| ?CYCLES
 
| 3
 
| 3
| ?FLAGS
+
| – || – || – || – || 0 || – || ↕ || ↕
 
|-
 
|-
 
|}
 
|}
Line 3,406: Line 3,454:
 
= Auxiliary operation =
 
= Auxiliary operation =
 
== '''PACK''': Pack ==
 
== '''PACK''': Pack ==
 +
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 +
| [[S1C88_PACK|PACK]]
 +
|
 +
| DE
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
|}
 +
 
== '''UPCK''': Unpack ==
 
== '''UPCK''': Unpack ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_UPCK|UPCK]]
 
| [[S1C88_UPCK|UPCK]]
 
|  
 
|  
Line 3,414: Line 3,491:
 
| ?CYCLES
 
| ?CYCLES
 
| 1
 
| 1
| ?FLAGS
+
| – || – || – || – || – || – || – || –
 
|-
 
|-
 
|}
 
|}
Line 3,420: Line 3,497:
 
== '''SEP''': Code extension ==
 
== '''SEP''': Code extension ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 
| [[S1C88_SEP|SEP]]
 
| [[S1C88_SEP|SEP]]
 
|  
 
|  
Line 3,426: Line 3,512:
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || – || – || – || –
 
|-
 
|-
 
|}
 
|}
Line 3,432: Line 3,518:
 
= 16-bit arithmetic operation =
 
= 16-bit arithmetic operation =
 
== '''ADD''': Addition ==
 
== '''ADD''': Addition ==
== '''ADC''': Addition with carry ==
 
== '''SUB''': Subtraction ==
 
== '''SBC''': Subtraction with carry ==
 
== '''CP''': Comparison ==
 
== '''INC''': 1 increment ==
 
== '''DEC''': 1 decrement ==
 
 
= 16-bit transfer =
 
== '''LD''': Load ==
 
== '''EX''': Word exchange ==
 
 
= Stack Control =
 
== '''PUSH''': Push ==
 
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
| [[S1C88_PUSH|PUSH]]
+
! rowspan="2" colspan="2" | Mnemonic
| IY
+
! rowspan="2" | Machine Code
| A3
+
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 +
| rowspan="3" | [[S1C88_ADD|ADD]]
 +
| IX,#mmnn
 +
| C2,nn,mm
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_PUSH|PUSH]]
+
| IX,BA
| IX
+
| CE,40
| A2
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_PUSH|PUSH]]
+
| IX,HL
| ALL
+
| CE,41
| CE,B8
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| rowspan="5" | [[S1C88_ADD|ADD]]
 +
| BA,#mmnn
 +
| C0,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_PUSH|PUSH]]
+
| BA,BA
| B
+
| CE, 0
| CE,B1
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_PUSH|PUSH]]
+
| BA,HL
| BA
+
| CE, 1
| A0
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_PUSH|PUSH]]
+
| BA,IX
| IP
+
| CE, 2
| A6
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_PUSH|PUSH]]
+
| BA,IY
| ALE
+
| CE, 3
| CE,B9
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_PUSH|PUSH]]
+
| rowspan="3" | [[S1C88_ADD|ADD]]
| L
+
| SP,BA
| CE,B2
+
| CE,44
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_PUSH|PUSH]]
+
| SP,HL
| HL
+
| CE,45
| A1
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_PUSH|PUSH]]
+
| SP,#mmnn
| A
+
| CE,68,nn,mm
| CE,B0
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 2
+
| 4
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_PUSH|PUSH]]
+
| rowspan="3" | [[S1C88_ADD|ADD]]
| BR
+
| IY,#mmnn
| A4
+
| C3,nn,mm
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_PUSH|PUSH]]
+
| IY,BA
| H
+
| CE,42
| CE,B3
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_PUSH|PUSH]]
+
| IY,HL
| SC
+
| CE,43
| A7
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_PUSH|PUSH]]
+
| rowspan="5" | [[S1C88_ADD|ADD]]
| EP
+
| HL,#mmnn
| A5
+
| C1,nn,mm
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 3
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
|}
+
| HL,BA
 
+
| CE,20
== '''POP''': Pop ==
 
{| class="wikitable sortable"
 
| [[S1C88_POP|POP]]
 
| IY
 
| AB
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_POP|POP]]
+
| HL,HL
| IX
+
| CE,21
| AA
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_POP|POP]]
+
| HL,IX
| ALL
+
| CE,22
| CE,BC
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_POP|POP]]
+
| HL,IY
| B
+
| CE,23
| CE,B5
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
|}
 +
 
 +
== '''ADC''': Addition with carry ==
 +
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 
|-
 
|-
| [[S1C88_POP|POP]]
+
| rowspan="5" | [[S1C88_ADC|ADC]]
| BA
+
| BA,BA
| A8
+
| CE, 4
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_POP|POP]]
+
| BA,HL
| IP
+
| CE, 5
| AE
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_POP|POP]]
+
| BA,IX
| ALE
+
| CE, 6
| CE,BD
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_POP|POP]]
+
| BA,IY
| L
+
| CE, 7
| CE,B6
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_POP|POP]]
+
| BA,#mmnn
| HL
+
| CE,60,nn,mm
| A9
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 4
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_POP|POP]]
+
| rowspan="5" | [[S1C88_ADC|ADC]]
| A
+
| HL,BA
| CE,B4
+
| CE,24
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_POP|POP]]
+
| HL,HL
| BR
+
| CE,25
| AC
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_POP|POP]]
+
| HL,IX
| H
+
| CE,26
| CE,B7
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
 
| 2
 
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_POP|POP]]
+
| HL,IY
| SC
+
| CE,27
| AF
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 2
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
| [[S1C88_POP|POP]]
+
| HL,#mmnn
| EP
+
| CE,61,nn,mm
| AD
 
 
| ?PSEUDOCODE
 
| ?PSEUDOCODE
 
| ?CYCLES
 
| ?CYCLES
| 1
+
| 4
| ?FLAGS
+
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 
|-
 
|-
 
|}
 
|}
  
= Branch =
+
== '''SUB''': Subtraction ==
== '''JRS''': Relative short jump ==
 
== '''JRL''': Relative long jump ==
 
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
| [[S1C88_JRL|JRL]]
+
! rowspan="2" colspan="2" | Mnemonic
| C,qqrr
+
! rowspan="2" | Machine Code
| EC,rr,qq
+
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 +
| rowspan="3" | [[S1C88_SUB|SUB]]
 +
| IX,#mmnn
 +
| D2,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| IX,BA
 +
| CE,48
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| IX,HL
 +
| CE,49
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| rowspan="5" | [[S1C88_SUB|SUB]]
 +
| BA,#mmnn
 +
| D0,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| BA,BA
 +
| CE, 8
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| BA,HL
 +
| CE, 9
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| BA,IX
 +
| CE, A
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| BA,IY
 +
| CE, B
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| rowspan="3" | [[S1C88_SUB|SUB]]
 +
| SP,BA
 +
| CE,4C
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| SP,HL
 +
| CE,4D
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| SP,#mmnn
 +
| CE,6A,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 4
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| rowspan="3" | [[S1C88_SUB|SUB]]
 +
| IY,#mmnn
 +
| D3,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| IY,BA
 +
| CE,4A
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| IY,HL
 +
| CE,4B
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| rowspan="5" | [[S1C88_SUB|SUB]]
 +
| HL,#mmnn
 +
| D1,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| HL,BA
 +
| CE,28
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| HL,HL
 +
| CE,29
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| HL,IX
 +
| CE,2A
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| HL,IY
 +
| CE,2B
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
|}
 +
 
 +
== '''SBC''': Subtraction with carry ==
 +
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 +
| rowspan="5" | [[S1C88_SBC|SBC]]
 +
| BA,BA
 +
| CE, C
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| BA,HL
 +
| CE, D
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| BA,IX
 +
| CE, E
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| BA,IY
 +
| CE, F
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| BA,#mmnn
 +
| CE,62,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 4
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| rowspan="5" | [[S1C88_SBC|SBC]]
 +
| HL,BA
 +
| CE,2C
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| HL,HL
 +
| CE,2D
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| HL,IX
 +
| CE,2E
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| HL,IY
 +
| CE,2F
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| HL,#mmnn
 +
| CE,63,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 4
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
|}
 +
 
 +
== '''CP''': Comparison ==
 +
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 +
| [[S1C88_CP|CP]]
 +
| IX,#mmnn
 +
| D6,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| rowspan="5" | [[S1C88_CP|CP]]
 +
| BA,#mmnn
 +
| D4,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| BA,BA
 +
| CE,18
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| BA,HL
 +
| CE,19
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| BA,IX
 +
| CE,1A
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| BA,IY
 +
| CE,1B
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| [[S1C88_CP|CP]]
 +
| IY,#mmnn
 +
| D7,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| rowspan="5" | [[S1C88_CP|CP]]
 +
| HL,#mmnn
 +
| D5,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| HL,BA
 +
| CE,38
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| HL,HL
 +
| CE,39
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| HL,IX
 +
| CE,3A
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| HL,IY
 +
| CE,3B
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| rowspan="3" | [[S1C88_CP|CP]]
 +
| SP,BA
 +
| CE,5C
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| SP,HL
 +
| CE,5D
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
| SP,#mmnn
 +
| CE,6C,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 4
 +
| – || – || – || – || ↕ || ↕ || ↕ || ↕
 +
|-
 +
|}
 +
 
 +
== '''INC''': 1 increment ==
 +
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 +
| [[S1C88_INC|INC]]
 +
| IX
 +
| 92
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || ↕
 +
|-
 +
| [[S1C88_INC|INC]]
 +
| BA
 +
| 90
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || ↕
 +
|-
 +
| [[S1C88_INC|INC]]
 +
| HL
 +
| 91
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || ↕
 +
|-
 +
| [[S1C88_INC|INC]]
 +
| IY
 +
| 93
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || ↕
 +
|-
 +
| [[S1C88_INC|INC]]
 +
| SP
 +
| 87
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || ↕
 +
|-
 +
|}
 +
 
 +
== '''DEC''': 1 decrement ==
 +
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 +
| [[S1C88_DEC|DEC]]
 +
| IX
 +
| 9A
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || ↕
 +
|-
 +
| [[S1C88_DEC|DEC]]
 +
| BA
 +
| 98
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || ↕
 +
|-
 +
| [[S1C88_DEC|DEC]]
 +
| HL
 +
| 99
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || ↕
 +
|-
 +
| [[S1C88_DEC|DEC]]
 +
| IY
 +
| 9B
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || ↕
 +
|-
 +
| [[S1C88_DEC|DEC]]
 +
| SP
 +
| 8F
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || ↕
 +
|-
 +
|}
 +
 
 +
= 16-bit transfer =
 +
== '''LD''': Load ==
 +
{| class="wikitable sortable"
 +
! rowspan="2" colspan="2" | Mnemonic
 +
! rowspan="2" | Machine Code
 +
! rowspan="2" | Operation
 +
! rowspan="2" | Cycles
 +
! rowspan="2" | Bytes
 +
! colspan="8" | SC
 +
|-
 +
! I1 !! I0 !! U !! D !! N !! V !! C !! Z
 +
|-
 +
| rowspan="11" | [[S1C88_LD|LD]]
 +
| IY,[hhll]
 +
| BB,ll,hh
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IY,#mmnn
 +
| C7,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IY,[SP+dd]
 +
| CE,73,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IY,[HL]
 +
| CE,C3
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IY,[IX]
 +
| CE,D3
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IY,[IY]
 +
| CE,DB
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IY,BA
 +
| CE,EC
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IY,HL
 +
| CE,ED
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IY,IX
 +
| CE,EE
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IY,IY
 +
| CE,EF
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IY,SP
 +
| CE,FE
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="6" | [[S1C88_LD|LD]]
 +
| SP,#mmnn
 +
| CE,6E,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 4
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| SP,[hhll]
 +
| CE,78,ll,hh
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 4
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| SP,BA
 +
| CE,F0
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| SP,HL
 +
| CE,F1
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| SP,IX
 +
| CE,F2
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| SP,IY
 +
| CE,F3
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="12" | [[S1C88_LD|LD]]
 +
| BA,[hhll]
 +
| B8,ll,hh
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| BA,#mmnn
 +
| C4,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| BA,[SP+dd]
 +
| CE,70,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| BA,[HL]
 +
| CE,C0
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| BA,[IX]
 +
| CE,D0
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| BA,[IY]
 +
| CE,D8
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| BA,BA
 +
| CE,E0
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| BA,HL
 +
| CE,E1
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| BA,IX
 +
| CE,E2
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| BA,IY
 +
| CE,E3
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| BA,SP
 +
| CE,F8
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| BA,PC
 +
| CE,F9
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="2" | [[S1C88_LD|LD]]
 +
| BR,#hh
 +
| B4,hh
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| BR,A
 +
| CE,C2
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="4" | [[S1C88_LD|LD]]
 +
| [IX+L],A
 +
| CE,46
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IX+L],B
 +
| CE,4E
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IX+L],L
 +
| CE,56
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IX+L],H
 +
| CE,5E
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="12" | [[S1C88_LD|LD]]
 +
| HL,[hhll]
 +
| B9,ll,hh
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| HL,#mmnn
 +
| C5,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| HL,[SP+dd]
 +
| CE,71,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| HL,[HL]
 +
| CE,C1
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| HL,[IX]
 +
| CE,D1
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| HL,[IY]
 +
| CE,D9
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| HL,BA
 +
| CE,E4
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| HL,HL
 +
| CE,E5
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| HL,IX
 +
| CE,E6
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| HL,IY
 +
| CE,E7
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| HL,SP
 +
| CE,F4
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| HL,PC
 +
| CE,F5
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="4" | [[S1C88_LD|LD]]
 +
| [IY+L],A
 +
| CE,47
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY+L],B
 +
| CE,4F
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY+L],L
 +
| CE,57
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY+L],H
 +
| CE,5F
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="2" | [[S1C88_LD|LD]]
 +
| YP,#pp
 +
| CE,C7,pp
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| YP,A
 +
| CE,CF
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="17" | [[S1C88_LD|LD]]
 +
| [IY],A
 +
| 70
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],B
 +
| 71
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],L
 +
| 72
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],H
 +
| 73
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],[BR:ll]
 +
| 74,ll
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],[HL]
 +
| 75
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],[IX]
 +
| 76
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],[IY]
 +
| 77
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],#nn
 +
| B7,nn
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],[IX+dd]
 +
| CE,78,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],[IY+dd]
 +
| CE,79,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],[IX+L]
 +
| CE,7A
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],[IY+L]
 +
| CE,7B
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],BA
 +
| CE,DC
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],HL
 +
| CE,DD
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],IX
 +
| CE,DE
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY],IY
 +
| CE,DF
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="8" | [[S1C88_LD|LD]]
 +
| [BR:ll],A
 +
| 78,ll
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [BR:ll],B
 +
| 79,ll
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [BR:ll],L
 +
| 7A,ll
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [BR:ll],H
 +
| 7B,ll
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [BR:ll],[HL]
 +
| 7D,ll
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [BR:ll],[IX]
 +
| 7E,ll
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [BR:ll],[IY]
 +
| 7F,ll
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [BR:ll],#nn
 +
| DD,ll,nn
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="4" | [[S1C88_LD|LD]]
 +
| [SP+dd],BA
 +
| CE,74,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [SP+dd],HL
 +
| CE,75,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [SP+dd],IX
 +
| CE,76,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [SP+dd],IY
 +
| CE,77,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="4" | [[S1C88_LD|LD]]
 +
| [IY+dd],A
 +
| CE,45,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY+dd],B
 +
| CE,4D,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY+dd],L
 +
| CE,55,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| [IY+dd],H
 +
| CE,5D,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="20" | [[S1C88_LD|LD]]
 +
| A,A
 +
| 40
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,B
 +
| 41
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,L
 +
| 42
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,H
 +
| 43
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,[BR:ll]
 +
| 44,ll
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,[HL]
 +
| 45
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,[IX]
 +
| 46
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,[IY]
 +
| 47
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,#nn
 +
| B0,nn
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,[IX+dd]
 +
| CE,40,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,[IY+dd]
 +
| CE,41,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,[IX+L]
 +
| CE,42
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,[IY+L]
 +
| CE,43
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,BR
 +
| CE,C0
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,SC
 +
| CE,C1
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,NB
 +
| CE,C8
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,EP
 +
| CE,C9
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,XP
 +
| CE,CA
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,YP
 +
| CE,CB
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| A,[hhll]
 +
| CE,D0,ll,hh
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 4
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="11" | [[S1C88_LD|LD]]
 +
| IX,[hhll]
 +
| BA,ll,hh
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IX,#mmnn
 +
| C6,nn,mm
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IX,[SP+dd]
 +
| CE,72,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IX,[HL]
 +
| CE,C2
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IX,[IX]
 +
| CE,D2
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IX,[IY]
 +
| CE,DA
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IX,BA
 +
| CE,E8
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IX,HL
 +
| CE,E9
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IX,IX
 +
| CE,EA
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IX,IY
 +
| CE,EB
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| IX,SP
 +
| CE,FA
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="14" | [[S1C88_LD|LD]]
 +
| B,A
 +
| 48
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| B,B
 +
| 49
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| B,L
 +
| 4A
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| B,H
 +
| 4B
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| B,[BR:ll]
 +
| 4C,ll
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| B,[HL]
 +
| 4D
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| B,[IX]
 +
| 4E
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| B,[IY]
 +
| 4F
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| B,#nn
 +
| B1,nn
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| B,[IX+dd]
 +
| CE,48,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| B,[IY+dd]
 +
| CE,49,dd
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 3
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| B,[IX+L]
 +
| CE,4A
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| B,[IY+L]
 +
| CE,4B
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| B,[hhll]
 +
| CE,D1,ll,hh
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 4
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| rowspan="14" | [[S1C88_LD|LD]]
 +
| H,A
 +
| 58
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| H,B
 +
| 59
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| H,L
 +
| 5A
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| H,H
 +
| 5B
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| H,[BR:ll]
 +
| 5C,ll
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 2
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| H,[HL]
 +
| 5D
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +
| H,[IX]
 +
| 5E
 +
| ?PSEUDOCODE
 +
| ?CYCLES
 +
| 1
 +
| – || – || – || – || – || – || – || –
 +
|-
 +