Timing
ZXNet echo conference «zx.spectrum»
From Vladimir Yudin → To All 14 June 1997
Hello All!
Tell me what is the duration in bars
of the JR NN command, but in general it would be good to know
where you can find such information, for example on the Internet.
Sincerely
┬ ┬┌┐┬┐ ┐┬┬
╨╜╨╙╜╨╙ ╨ ╨
From Andrey Mihaylow → To All 15 June 1997
Greetings, dear Vladimir!
Saturday June 14 1997 03:49, Vladimir Yudin crucified before All:
VY> Hello All!
VY> Tell me what is the duration in bars
VY> of the command JR NN
12
VY> but in general it would be good to find out
VY> where you can find such information, for example, on the Internet.
but in general, if anyone needs it, I can provide information on any Z80 command
With respect, Andy Man
From Vyacheslav Mednonogov → To All 16 June 1997
=== Cut ===
*Z80
Время исполнения инструкций в тактах микропроцессора
(с)1997 by Copper Feet
ADC A,(HL) 7
ADC A,(IX+n) 19
ADC A,(IY+n) 19
ADC A,A 4
ADC A,B 4
ADC A,C 4
ADC A,D 4
ADC A,E 4
ADC A,H 4
ADC A,L 4
ADC A,n 7
ADC HL,BC 15
ADC HL,DE 15
ADC HL,HL 15
ADC HL,SP 15
ADD A,(HL) 7
ADD A,(IX+n) 19
ADD A,(IY+n) 19
ADD A,A 4
ADD A,B 4
ADD A,C 4
ADD A,D 4
ADD A,E 4
ADD A,H 4
ADD A,L 4
ADD A,n 7
ADD HL,BC 11
ADD HL,DE 11
ADD HL,BC 11
ADD HL,SP 11
ADD IX,BC 15
ADD IX,DE 15
ADD IX,IX 15
ADD IX,SP 15
ADD IY,BC 15
ADD IY,DE 15
ADD IY,IY 15
ADD IY,SP 15
AND (HL) 7
AND (IX+n) 19
AND (IY+n) 19
AND A 4
AND B 4
AND C 4
AND D 4
AND E 4
AND H 4
AND L 4
AND n 7
BIT 0,(HL) 12
BIT 0,(IX+n) 20
BIT 0,(IY+n) 20
BIT 0,A 8
BIT 0,B 8
BIT 0,C 8
BIT 0,D 8
BIT 0,E 8
BIT 0,H 8
BIT 0,L 8
BIT 1,(HL) 12
BIT 1,(IX+n) 20
BIT 1,(IY+n) 20
BIT 1,A 8
BIT 1,B 8
BIT 1,C 8
BIT 1,D 8
BIT 1,E 8
BIT 1,H 8
BIT 1,L 8
BIT 2,(HL) 12
BIT 2,(IX+n) 20
BIT 2,(IY+n) 20
BIT 2,A 8
BIT 2,B 8
BIT 2,C 8
BIT 2,D 8
BIT 2,E 8
BIT 2,H 8
BIT 2,L 8
BIT 3,(HL) 12
BIT 3,(IX+n) 20
BIT 3,(IY+n) 20
BIT 3,A 8
BIT 3,B 8
BIT 3,C 8
BIT 3,D 8
BIT 3,E 8
BIT 3,H 8
BIT 3,L 8
BIT 4,(HL) 12
BIT 4,(IX+n) 20
BIT 4,(IY+n) 20
BIT 4,A 8
BIT 4,B 8
BIT 4,C 8
BIT 4,D 8
BIT 4,E 8
BIT 4,H 8
BIT 4,L 8
BIT 5,(HL) 12
BIT 5,(IX+n) 20
BIT 5,(IY+n) 20
BIT 5,A 8
BIT 5,B 8
BIT 5,C 8
BIT 5,D 8
BIT 5,E 8
BIT 5,H 8
BIT 5,L 8
BIT 5,(HL) 12
BIT 6,(IX+n) 20
BIT 6,(IY+n) 20
BIT 6,A 8
BIT 6,B 8
BIT 6,C 8
BIT 6,D 8
BIT 6,E 8
BIT 6,H 8
BIT 6,L 8
BIT 7,(HL) 12
BIT 7,(IX+n) 20
BIT 7,(IY+n) 20
BIT 7,A 8
BIT 7,B 8
BIT 7,C 8
BIT 7,D 8
BIT 7,E 8
BIT 7,H 8
BIT 7,L 8
CALL ADDR 17
CALL C,ADDR 17 / 10
CALL M,ADDR 17 / 10
CALL NC,ADDR 17 / 10
CALL NZ,ADDR 17 / 10
CALL P,ADDR 17 / 10
CALL PE,ADDR 17 / 10
CALL PO,ADDR 17 / 10
CALL Z,ADDR 17 / 10
CCF 4
CP (HL) 7
CP (IX+n) 19
CP (IY+n) 19
CP A 4
CP B 4
CP C 4
CP D 4
CP E 4
CP H 4
CP L 4
CP n 7
CPD 16
CPDR 21 / 16
CPI 16
CPIR 21 / 16
CPL 4
DAA 4
DEC (HL) 11
DEC (IX+n) 23
DEC (IY+n) 23
DEC A 4
DEC B 4
DEC BC 6
DEC C 4
DEC D 4
DEC DE 6
DEC E 4
DEC H 4
DEC HL 6
DEC IX 10
DEC IY 10
DEC L 4
DEC SP 6
DI 4
DJNZ label 13 / 8
EI 4
EX (SP),HL 19
EX (SP),IX 23
EX (SP),IY 23
EX AF,AF 4
EX DE,HL 4
EXX 4
HALT 4
IM 0 8
IM 1 8
IM 2 8
INF 12
IN A,(C) 12
IN A,(port) 11
IN B,(C) 12
IN C,(C) 12
IN D,(C) 12
IN E,(C) 12
IN H,(C) 12
IN L,(C) 12
INC (HL) 11
INC (IX+n) 23
INC (IY+n) 23
INC A 4
INC B 4
INC BC 6
INC C 4
INC D 4
INC DE 6
INC E 4
INC H 4
INC HL 6
INC IX 10
INC IY 10
INC L 4
INC SP 6
IND 16
INDR 21 / 16
INI 16
INIR 21 / 16
JP (HL) 4
JP (IX) 8
JP (IY) 8
JP ADDR 10
JP C,ADDR 10
JP M,ADDR 10
JP NC,ADDR 10
JP NZ,ADDR 10
JP P,ADDR 10
JP PE,ADDR 10
JP PO,ADDR 10
JP Z,ADDR 10
JR near 12
JR C,near 12 / 7
JR NC,near 12 / 7
JR NZ,near 12 / 7
JR Z,near 12 / 7
LD (ADDR),A 13
LD (ADDR),BC 20
LD (ADDR),DE 20
LD (ADDR),HL 16 (20)
LD (ADDR),IX 20
LD (ADDR),IY 20
LD (ADDR),SP 20
LD (BC),A 7
LD (DE),A 7
LD (HL),A 7
LD (HL),B 7
LD (HL),C 7
LD (HL),D 7
LD (HL),E 7
LD (HL),H 7
LD (HL),L 7
LD (HL),n 10
LD (IX+n),A 19
LD (IX+n),B 19
LD (IX+n),C 19
LD (IX+n),D 19
LD (IX+n),E 19
LD (IX+n),H 19
LD (IX+n),L 19
LD (IX+n),n 19
LD (IY+n),A 19
LD (IY+n),B 19
LD (IY+n),C 19
LD (IY+n),D 19
LD (IY+n),E 19
LD (IY+n),H 19
LD (IY+n),L 19
LD (IY+n),n 19
LD A,(ADDR) 13
LD A,(BC) 7
LD A,(DE) 7
LD A,(HL) 7
LD A,(IX+n) 19
LD A,(IY+n) 19
LD A,A 4
LD A,B 4
LD A,C 4
LD A,D 4
LD A,E 4
LD A,H 4
LD A,I 9
LD A,L 4
LD A,R 9
LD A,n 7
LD B,(HL) 7
LD B,(IX+n) 19
LD B,(IY+n) 19
LD B,A 4
LD B,B 4
LD B,C 4
LD B,D 4
LD B,E 4
LD B,H 4
LD B,L 4
LD B,n 7
LD BC,(ADDR) 20
LD BC,NN 10
LD C,(HL) 7
LD C,(IX+n) 19
LD C,(IY+n) 19
LD C,A 4
LD C,B 4
LD C,C 4
LD C,D 4
LD C,E 4
LD C,H 4
LD C,L 4
LD C,n 7
LD D,(HL) 7
LD D,(IX+n) 19
LD D,(IY+n) 19
LD D,A 4
LD D,B 4
LD D,C 4
LD D,D 4
LD D,E 4
LD D,H 4
LD D,L 4
LD D,n 7
LD DE,(ADDR) 20
LD DE,NN 10
LD E,(HL) 7
LD E,(IX+n) 19
LD E,(IY+n) 19
LD E,A 4
LD E,B 4
LD E,C 4
LD E,D 4
LD E,E 4
LD E,H 4
LD E,L 4
LD E,n 7
LD H,(HL) 7
LD H,(IX+n) 19
LD H,(IY+n) 19
LD H,A 4
LD H,B 4
LD H,C 4
LD H,D 4
LD H,E 4
LD H,H 4
LD H,L 4
LD H,n 7
LD HL,(ADDR) 16 (20)
LD HL,NN 10
LD I,A 9
LD IX,(ADDR) 20
LD IX,NN 14
LD IY,(ADDR) 20
LD IY,NN 14
LD L,(HL) 7
LD L,(IX+n) 19
LD L,(IY+n) 19
LD L,A 4
LD L,B 4
LD L,C 4
LD L,D 4
LD L,E 4
LD L,H 4
LD L,L 4
LD L,n 7
LD R,A 9
LD SP,(ADDR) 20
LD SP,IX 10
LD SP,IY 10
LD SP,HL 6
LD SP,NN 10
LDD 16
LDDR 21 / 16
LDI 16
LDIR 21 / 16
NEG 8
NOP 4
OR (HL) 7
OR (IX+n) 19
OR (IY+n) 19
OR A 4
OR B 4
OR C 4
OR D 4
OR E 4
OR H 4
OR L 4
OR n 7
OTDR 21 / 15
OTIR 21 / 15
OUT (C),A 12
OUT (C),B 12
OUT (C),C 12
OUT (C),D 12
OUT (C),E 12
OUT (C),H 12
OUT (C),L 12
OUT (port),A 12
OUTD 16
OUTI 16
POP AF 10
POP BC 10
POP DE 10
POP HL 10
POP IX 14
POP IY 14
PUSH AF 11
PUSH BC 11
PUSH DE 11
PUSH HL 11
PUSH IX 15
PUSH IY 15
RES 0,(HL) 15
RES 0,(IX+n) 23
RES 0,(IY+n) 23
RES 0,A 8
RES 0,B 8
RES 0,C 8
RES 0,D 8
RES 0,E 8
RES 0,H 8
RES 0,L 8
RES 1,(HL) 15
RES 1,(IX+n) 23
RES 1,(IY+n) 23
RES 1,A 8
RES 1,B 8
RES 1,C 8
RES 1,D 8
RES 1,E 8
RES 1,H 8
RES 1,L 8
RES 2,(HL) 15
RES 2,(IX+n) 23
RES 2,(IY+n) 23
RES 2,A 8
RES 2,B 8
RES 2,C 8
RES 2,D 8
RES 2,E 8
RES 2,H 8
RES 2,L 8
RES 3,(HL) 15
RES 3,(IX+n) 23
RES 3,(IY+n) 23
RES 3,A 8
RES 3,B 8
RES 3,C 8
RES 3,D 8
RES 3,E 8
RES 3,H 8
RES 3,L 8
RES 4,(HL) 15
RES 4,(IX+n) 23
RES 4,(IY+n) 23
RES 4,A 8
RES 4,B 8
RES 4,C 8
RES 4,D 8
RES 4,E 8
RES 4,H 8
RES 4,L 8
RES 5,(HL) 15
RES 5,(IX+n) 23
RES 5,(IY+n) 23
RES 5,A 8
RES 5,B 8
RES 5,C 8
RES 5,D 8
RES 5,E 8
RES 5,H 8
RES 5,L 8
RES 5,(HL) 15
RES 6,(IX+n) 23
RES 6,(IY+n) 23
RES 6,A 8
RES 6,B 8
RES 6,C 8
RES 6,D 8
RES 6,E 8
RES 6,H 8
RES 6,L 8
RES 7,(HL) 15
RES 7,(IX+n) 23
RES 7,(IY+n) 23
RES 7,A 8
RES 7,B 8
RES 7,C 8
RES 7,D 8
RES 7,E 8
RES 7,H 8
RES 7,L 8
RET 10
RET C 11 / 5
RET M 11 / 5
RET NC 11 / 5
RET NZ 11 / 5
RET P 11 / 5
RET PE 11 / 5
RET PO 11 / 5
RET Z 11 / 5
RETI 14
RETN 14
RL (HL) 15
RL (IX+n) 23
RL (IY+n) 23
RL A 8
RL B 8
RL C 8
RL D 8
RL E 8
RL H 8
RL L 8
RLA 4
RLC (HL) 15
RLC (IX+n) 23
RLC (IY+n) 23
RLC A 8
RLC B 8
RLC C 8
RLC D 8
RLC E 8
RLC H 8
RLC L 8
RLCA 4
RLD 18
RR (HL) 15
RR (IX+n) 23
RR (IY+n) 23
RR A 8
RR B 8
RR C 8
RR D 8
RR E 8
RR H 8
RR L 8
RRA 4
RRC (HL) 15
RRC (IX+n) 23
RRC (IY+n) 23
RRC A 8
RRC B 8
RRC C 8
RRC D 8
RRC E 8
RRC H 8
RRC L 8
RRCA 4
RRD 18
RST #00 11
RST #08 11
RST #10 11
RST #18 11
RST #20 11
RST #28 11
RST #30 11
RST #38 11
SBC A,(HL) 7
SBC A,(IX+n) 19
SBC A,(IY+n) 19
SBC A,A 4
SBC A,B 4
SBC A,C 4
SBC A,D 4
SBC A,E 4
SBC A,H 4
SBC A,L 4
SBC A,n 7
SBC HL,BC 15
SBC HL,DE 15
SBC HL,HL 15
SBC HL,SP 15
SCF 4
SET 0,(HL) 15
SET 0,(IX+n) 23
SET 0,(IY+n) 23
SET 0,A 8
SET 0,B 8
SET 0,C 8
SET 0,D 8
SET 0,E 8
SET 0,H 8
SET 0,L 8
SET 1,(HL) 15
SET 1,(IX+n) 23
SET 1,(IY+n) 23
SET 1,A 8
SET 1,B 8
SET 1,C 8
SET 1,D 8
SET 1,E 8
SET 1,H 8
SET 1,L 8
SET 2,(HL) 15
SET 2,(IX+n) 23
SET 2,(IY+n) 23
SET 2,A 8
SET 2,B 8
SET 2,C 8
SET 2,D 8
SET 2,E 8
SET 2,H 8
SET 2,L 8
SET 3,(HL) 15
SET 3,(IX+n) 23
SET 3,(IY+n) 23
SET 3,A 8
SET 3,B 8
SET 3,C 8
SET 3,D 8
SET 3,E 8
SET 3,H 8
SET 3,L 8
SET 4,(HL) 15
SET 4,(IX+n) 23
SET 4,(IY+n) 23
SET 4,A 8
SET 4,B 8
SET 4,C 8
SET 4,D 8
SET 4,E 8
SET 4,H 8
SET 4,L 8
SET 5,(HL) 15
SET 5,(IX+n) 23
SET 5,(IY+n) 23
SET 5,A 8
SET 5,B 8
SET 5,C 8
SET 5,D 8
SET 5,E 8
SET 5,H 8
SET 5,L 8
SET 5,(HL) 15
SET 6,(IX+n) 23
SET 6,(IY+n) 23
SET 6,A 8
SET 6,B 8
SET 6,C 8
SET 6,D 8
SET 6,E 8
SET 6,H 8
SET 6,L 8
SET 7,(HL) 15
SET 7,(IX+n) 23
SET 7,(IY+n) 23
SET 7,A 8
SET 7,B 8
SET 7,C 8
SET 7,D 8
SET 7,E 8
SET 7,H 8
SET 7,L 8
SLA (HL) 15
SLA (IX+n) 23
SLA (IY+n) 23
SLA A 8
SLA B 8
SLA C 8
SLA D 8
SLA E 8
SLA H 8
SLA L 8
SRA (HL) 15
SRA (IX+n) 23
SRA (IY+n) 23
SRA A 8
SRA B 8
SRA C 8
SRA D 8
SRA E 8
SRA H 8
SRA L 8
SRL (HL) 15
SRL (IX+n) 23
SRL (IY+n) 23
SRL A 8
SRL B 8
SRL C 8
SRL D 8
SRL E 8
SRL H 8
SRL L 8
SUB (HL) 7
SUB (IX+n) 19
SUB (IY+n) 19
SUB A 4
SUB B 4
SUB C 4
SUB D 4
SUB E 4
SUB H 4
SUB L 4
SUB n 7
XOR (HL) 7
XOR (IX+n) 19
XOR (IY+n) 19
XOR A 4
XOR B 4
XOR C 4
XOR D 4
XOR E 4
XOR H 4
XOR L 4
XOR n 7
For conditional (CALL,JR,...) and cyclic commands (DJNZ,LDIR,...) two
time values are given. The larger value is when a condition is met or when a
loop is executed.
The values in parentheses refer to the longer way of encoding some
commands.
=== Cut ===
Warm regards, Glory!
From Andrey Mihaylow → To All 20 June 1997
Greetings, dear Vyacheslav!
Monday June 16, 1997 16:22, Vyacheslav Mednonogov spoke to Vladimir
Yudin:
VM> *Z80
VM> Instruction execution time in microprocessor cycles
VM> (c)1997 by Copper Feet
^^^^^^^^ ? ;)
VM> OTDR 21 / 15
21/16
VM> OTIR 21 / 15
21/16
VM> OUT (port),A 12
11
And there are also commands:
OUT (C),0 12
Commands with the prefix DD CB or FD CB 23
Prefix DD or FD 4
Regards &y \PoS\PCCC
PS. And the rest seems to be correct, it has never let me down!
(by the way, I also received data on undocumented commands with his help)