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
---------------------------------------------------------------------

Reply via email to