Hi Noel.
>> speaking of the Z80...
>> I have an old Timex\Sinclair TS1000 (sinclair zx81), that has a
>> wordprocessor rom pack that totally takes over the system, replacing
>> the 8k sinclair basic rom with its own rom...
>> possibly a new rom for the wordprocessor pack could be burned...
>> ...if the vnc display can be restructured for a black and white 64x42
>> pixel screen.
> I could probably dig an old Z80 asm. book out of storage. I remember
> that 0xc9 is a RET and 0xD9 is a call..........
If it helps, I've attached a full list of the basic Z80 opcodes. The
left pair of columns lists the basic instructions, the middle pair of
columns lists the instructions prefixed by CB and the right hand pair of
columns lists the instructions prefixed by ED.
Note that the DD and FD prefixes replace HL with IX or IY respectively
in any instruction that uses them, but some also add extra bytes in that
mode to indicate an offset from HL, and I don't have the detailks for
that handy.
Best wishes from Riley.
00 NOP CB 00 RLC B
01 aa bb LD BC,bbaa CB 01 RLC C
02 LD (BC),A CB 02 RLC D
03 INC BC CB 03 RLC E
04 INC B CB 04 RLC H
05 DEC B CB 05 RLC L
06 aa LD B,aa CB 06 RLC (HL)
07 RLCA CB 07 RLC A
08 EX AF,AF' CB 08 RRC B
09 ADD HL,BC CB 09 RRC C
0A LD A,(BC) CB 0A RRC D
0B DEC BC CB 0B RRC E
0C INC C CB 0C RRC H
0D DEC C CB 0D RRC L
0E aa LD C,aa CB 0E RRC (HL)
0F RRCA CB 0F RRC A
10 aa DJNZ $+aa CB 10 RL B
11 aa bb LD DE,bbaa CB 11 RL C
12 LD (DE),A CB 12 RL D
13 INC DE CB 13 RL E
14 INC D CB 14 RL H
15 DEC D CB 15 RL L
16 aa LD D,aa CB 16 RL (HL)
17 RLA CB 17 RL A
18 aa JR $+aa CB 18 RR B
19 ADD HL,DE CB 19 RR C
1A LD A,(DE) CB 1A RR D
1B DEC DE CB 1B RR E
1C INC E CB 1C RR H
1D DEC E CB 1D RR L
1E aa LD E,aa CB 1E RR (HL)
1F RRA CB 1F RR A
20 aa JR NZ,$+aa CB 20 SLA B
21 aa bb LD HL,bbaa CB 21 SLA C
22 LD (HL),A CB 22 SLA D
23 INC HL CB 23 SLA E
24 INC H CB 24 SLA H
25 DEC H CB 25 SLA L
26 aa LD H,aa CB 26 SLA (HL)
27 DAA CB 27 SLA A
28 aa JR Z,$+aa CB 28 SRA B
29 ADD HL,HL CB 29 SRA C
2A LD A,(HL) CB 2A SRA D
2B DEC HL CB 2B SRA E
2C INC L CB 2C SRA H
2D DEC L CB 2D SRA L
2E aa LD L,aa CB 2E SRA (HL)
2F CPL CB 2F SRA A
30 aa JR NC,$+aa CB 30 SLI B
31 aa bb LD SP,bbaa CB 31 SLI C
32 LD (SP),A CB 32 SLI D
33 INC SP CB 33 SLI E
34 INC (HL) CB 34 SLI H
35 DEC (HL) CB 35 SLI L
36 aa LD (HL),aa CB 36 SLI (HL)
37 SCF CB 37 SLI A
38 aa JR C,$+aa CB 38 SRL B
39 ADD HL,SP CB 39 SRL C
3A LD A,(SP) CB 3A SRL D
3B DEC SP CB 3B SRL E
3C INC A CB 3C SRL H
3D DEC A CB 3D SRL L
3E aa LD A,aa CB 3E SRL (HL)
3F CCF CB 3F SRL A
40 LD B,B CB 40 BIT 0,B ED 40 IN B,(C)
41 LD B,C CB 41 BIT 0,C ED 41 OUT (C),B
42 LD B,D CB 42 BIT 0,D ED 42 SBC HL,BC
43 LD B,E CB 43 BIT 0,E ED 43 aa bb LD (bbaa),BC
44 LD B,H CB 44 BIT 0,H ED 44 NEG
45 LD B,L CB 45 BIT 0,L ED 45 RETN
46 LD B,(HL) CB 46 BIT 0,(HL) ED 46 IM 0
47 LD B,A CB 47 BIT 0,A ED 47 LD I,A
48 LD C,B CB 48 BIT 1,B ED 48 IN C,(C)
49 LD C,C CB 49 BIT 1,C ED 49 OUT (C),C
4A LD C,D CB 4A BIT 1,D ED 4A ADC HL,BC
4B LD C,E CB 4B BIT 1,E ED 4B aa bb LD BC,(bbaa)
4C LD C,H CB 4C BIT 1,H
4D LD C,L CB 4D BIT 1,L ED 4D RETI
4E LD C,(HL) CB 4E BIT 1,(HL)
4F LD C,A CB 4F BIT 1,A ED 4F LD R,A
50 LD D,B CB 50 BIT 2,B ED 50 IN D,(C)
51 LD D,C CB 51 BIT 2,C ED 51 OUT (C),D
52 LD D,D CB 52 BIT 2,D ED 52 SBC HL,DE
53 LD D,E CB 53 BIT 2,E ED 53 aa bb LD (bbaa),DE
54 LD D,H CB 54 BIT 2,H
55 LD D,L CB 55 BIT 2,L
56 LD D,(HL) CB 56 BIT 2,(HL) ED 56 IM 1
57 LD D,A CB 57 BIT 2,A ED 57 LD A,I
58 LD E,B CB 58 BIT 3,B ED 58 IN E,(C)
59 LD E,C CB 59 BIT 3,C ED 59 OUT (C),E
5A LD E,D CB 5A BIT 3,D ED 5A ADC HL,DE
5B LD E,E CB 5B BIT 3,E ED 5B aa bb LD DE,(bbaa)
5C LD E,H CB 5C BIT 3,H
5D LD E,L CB 5D BIT 3,L
5E LD E,(HL) CB 5E BIT 3,(HL) ED 5E IM 2
5F LD E,A CB 5F BIT 3,A ED 5F LD A,R
60 LD H,B CB 60 BIT 4,B ED 60 IN H,(C)
61 LD H,C CB 61 BIT 4,C ED 61 OUT (C),H
62 LD H,D CB 62 BIT 4,D ED 62 SBC HL,HL
63 LD H,E CB 63 BIT 4,E ED 63 aa bb LD (bbaa),HL
64 LD H,H CB 64 BIT 4,H
65 LD H,L CB 65 BIT 4,L
66 LD H,(HL) CB 66 BIT 4,(HL)
67 LD H,A CB 67 BIT 4,A ED 67 RRD
68 LD L,B CB 68 BIT 5,B ED 68 IN L,(C)
69 LD L,C CB 69 BIT 5,C ED 69 OUT (C),L
6A LD L,D CB 6A BIT 5,D ED 6A ADC HL,HL
6B LD L,E CB 6B BIT 5,E ED 6B aa bb LD HL,(bbaa)
6C LD L,H CB 6C BIT 5,H
6D LD L,L CB 6D BIT 5,L
6E LD L,(HL) CB 6E BIT 5,(HL)
6F LD L,A CB 6F BIT 5,A ED 6F RLD
70 LD (HL),B CB 70 BIT 6,B ED 70 IN (HL),(C)
71 LD (HL),C CB 71 BIT 6,C ED 71 OUT (C),(HL)
72 LD (HL),D CB 72 BIT 6,D ED 72 SBC HL,SP
73 LD (HL),E CB 73 BIT 6,E ED 73 aa bb LD (bbaa),SP
74 LD (HL),H CB 74 BIT 6,H
75 LD (HL),L CB 75 BIT 6,L
76 HALT CB 76 BIT 6,(HL)
77 LD (HL),A CB 77 BIT 6,A
78 LD A,B CB 78 BIT 7,B ED 78 IN A,(C)
79 LD A,C CB 79 BIT 7,C ED 79 OUT (C),A
7A LD A,D CB 7A BIT 7,D ED 7A ADC HL,SP
7B LD A,E CB 7B BIT 7,E ED 7B aa bb LD SP,(bbaa)
7C LD A,H CB 7C BIT 7,H
7D LD A,L CB 7D BIT 7,L
7E LD A,(HL) CB 7E BIT 7,(HL)
7F LD A,A CB 7F BIT 7,A
80 ADD A,B CB 80 RES 0,B
81 ADD A,C CB 81 RES 0,C
82 ADD A,D CB 82 RES 0,D
83 ADD A,E CB 83 RES 0,E
84 ADD A,H CB 84 RES 0,H
85 ADD A,L CB 85 RES 0,L
86 ADD A,(HL) CB 86 RES 0,(HL)
87 ADD A,A CB 87 RES 0,A
88 ADC A,B CB 88 RES 1,B
89 ADC A,C CB 89 RES 1,C
8A ADC A,D CB 8A RES 1,D
8B ADC A,E CB 8B RES 1,E
8C ADC A,H CB 8C RES 1,H
8D ADC A,L CB 8D RES 1,L
8E ADC A,(HL) CB 8E RES 1,(HL)
8F ADC A,A CB 8F RES 1,A
90 SUB A,B CB 90 RES 2,B
91 SUB A,C CB 91 RES 2,C
92 SUB A,D CB 92 RES 2,D
93 SUB A,E CB 93 RES 2,E
94 SUB A,H CB 94 RES 2,H
95 SUB A,L CB 95 RES 2,L
96 SUB A,(HL) CB 96 RES 2,(HL)
97 SUB A,A CB 97 RES 2,A
98 SBC A,B CB 98 RES 3,B
99 SBC A,C CB 99 RES 3,C
9A SBC A,D CB 9A RES 3,D
9B SBC A,E CB 9B RES 3,E
9C SBC A,H CB 9C RES 3,H
9D SBC A,L CB 9D RES 3,L
9E SBC A,(HL) CB 9E RES 3,(HL)
9F SBC A,A CB 9F RES 3,A
A0 AND A,B CB A0 RES 4,B ED A0 LDI
A1 AND A,C CB A1 RES 4,C ED A1 CPI
A2 AND A,D CB A2 RES 4,D ED A2 INI
A3 AND A,E CB A3 RES 4,E ED A3 OUTI
A4 AND A,H CB A4 RES 4,H
A5 AND A,L CB A5 RES 4,L
A6 AND A,(HL) CB A6 RES 4,(HL)
A7 AND A,A CB A7 RES 4,A
A8 XOR A,B CB A8 RES 5,B ED A8 LDD
A9 XOR A,C CB A9 RES 5,C ED A9 CPD
AA XOR A,D CB AA RES 5,D ED AA IND
AB XOR A,E CB AB RES 5,E ED AB OUTD
AC XOR A,H CB AC RES 5,H
AD XOR A,L CB AD RES 5,L
AE XOR A,(HL) CB AE RES 5,(HL)
AF XOR A,A CB AF RES 5,A
B0 OR A,B CB B0 RES 6,B ED B0 LDIR
B1 OR A,C CB B1 RES 6,C ED B1 CPIR
B2 OR A,D CB B2 RES 6,D ED B2 INIR
B3 OR A,E CB B3 RES 6,E ED B3 OUTIR
B4 OR A,H CB B4 RES 6,H
B5 OR A,L CB B5 RES 6,L
B6 OR A,(HL) CB B6 RES 6,(HL)
B7 OR A,A CB B7 RES 6,A
B8 CP A,B CB B8 RES 7,B ED B8 LDDR
B9 CP A,C CB B9 RES 7,C ED B9 CPDR
BA CP A,D CB BA RES 7,D ED BA INDR
BB CP A,E CB BB RES 7,E ED BB OUTDR
BC CP A,H CB BC RES 7,H
BD CP A,L CB BD RES 7,L
BE CP A,(HL) CB BE RES 7,(HL)
BF CP A,A CB BF RES 7,A
C0 RET NZ CB C0 SET 0,B
C1 POP BC CB C1 SET 0,C
C2 aa bb JP NZ,bbaa CB C2 SET 0,D
C3 aa bb JP bbaa CB C3 SET 0,E
C4 aa bb CALL NZ,bbaa CB C4 SET 0,H
C5 PUSH BC CB C5 SET 0,L
C6 aa ADD B,aa CB C6 SET 0,(HL)
C7 RST 0 CB C7 SET 0,A
C8 RET Z CB C8 SET 1,B
C9 RET CB C9 SET 1,C
CA aa bb JP Z,bbaa CB CA SET 1,D
CB (Prefix) CB CB SET 1,E
CC aa bb CALL Z,bbaa CB CC SET 1,H
CD aa bb CALL bbaa CB CD SET 1,L
CE aa ADC C,aa CB CE SET 1,(HL)
CF RST 1 CB CF SET 1,A
D0 RET NC CB D0 SET 2,B
D1 POP DE CB D1 SET 2,C
D2 aa bb JP NC,bbaa CB D2 SET 2,D
D3 aa OUT (aa),A CB D3 SET 2,E
D4 aa bb CALL NC,bbaa CB D4 SET 2,H
D5 PUSH DE CB D5 SET 2,L
D6 aa ADD D,aa CB D6 SET 2,(HL)
D7 RST 2 CB D7 SET 2,A
D8 RET C CB D8 SET 3,B
D9 EXX CB D9 SET 3,C
DA aa bb JP C,bbaa CB DA SET 3,D
DB aa IN A,(aa) CB DB SET 3,E
DC aa bb CALL C,bbaa CB DC SET 3,H
DD (HL => IX) CB DD SET 3,L
DE aa ADC E,aa CB DE SET 3,(HL)
DF RST 3 CB DF SET 3,A
E0 RET PO CB E0 SET 4,B
E1 POP HL CB E1 SET 4,C
E2 aa bb JP PO,bbaa CB E2 SET 4,D
E3 EX (SP),HL CB E3 SET 4,E
E4 aa bb CALL PO,bbaa CB E4 SET 4,H
E5 PUSH HL CB E5 SET 4,L
E6 aa ADD H,aa CB E6 SET 4,(HL)
E7 RST 4 CB E7 SET 4,A
E8 RET PE CB E8 SET 5,B
E9 JP (HL) CB E9 SET 5,C
EA aa bb JP PE,bbaa CB EA SET 5,D
EB EX DE,HL CB EB SET 5,E
EC aa bb CALL PE,bbaa CB EC SET 5,H
ED (Prefix) CB ED SET 5,L
EE aa ADC L,aa CB EE SET 5,(HL)
EF RST 5 CB EF SET 5,A
F0 RET P CB F0 SET 6,B
F1 POP SP CB F1 SET 6,C
F2 aa bb JP P,bbaa CB F2 SET 6,D
F3 DI CB F3 SET 6,E
F4 aa bb CALL P,bbaa CB F4 SET 6,H
F5 PUSH SP CB F5 SET 6,L
F6 aa ADD (HL),aa CB F6 SET 6,(HL)
F7 RST 6 CB F7 SET 6,A
F8 RET M CB F8 SET 7,B
F9 LD SP,HL CB F9 SET 7,C
FA aa bb JP M,bbaa CB FA SET 7,D
FB EI CB FB SET 7,E
FC aa bb CALL M,bbaa CB FC SET 7,H
FD (HL => IY) CB FD SET 7,L
FE aa ADC A,aa CB FE SET 7,(HL)
FF RST 7 CB FF SET 7,A
---------------------------------------------------------------------
To unsubscribe, send a message with the line: unsubscribe vnc-list
to [EMAIL PROTECTED]
See also: http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------