funktioniert das Programm überhaupt? Wenn ja, wie?
Mir scheint, als käme da der STACK etwas durcheinander.
Installiert sich im Sprungverteiler RST20:
OUTCH = 0x00
PRST7 = 0x02
OUTHX = 0x06
OUTHL = 0x07
OTHLS = 0x0c
OUTDP = 0x0d
benutzt IO-PORTs 0x34-0x35
E800 E5 PUSH HL
E801 21 0F E8 LD HL,0E80FH
E804 22 21 00 LD (0021H),HL
E807 21 00 EC LD HL,0EC00H
E80A 22 FE EB LD (0EBFEH),HL
E80D E1 POP HL
E80E FF RST 38H
E80F E3 EX (SP),HL
E810 F5 PUSH AF
E811 7E LD A,(HL)
E812 32 03 00 LD (0003H),A
E815 23 INC HL
E816 F1 POP AF
E817 E3 EX (SP),HL
E818 E5 PUSH HL
E819 D5 PUSH DE
E81A C5 PUSH BC
E81B F5 PUSH AF
E81C 3A 03 00 LD A,(0003H)
E81F FE 00 CP 00H
E821 28 16 JR Z,0E839H
E823 FE 02 CP 02H
E825 28 12 JR Z,0E839H
E827 FE 06 CP 06H
E829 28 0E JR Z,0E839H
E82B FE 07 CP 07H
E82D 28 0A JR Z,0E839H
E82F FE 0C CP 0CH
E831 28 06 JR Z,0E839H
E833 FE 0D CP 0DH
E835 28 02 JR Z,0E839H
E837 18 0F JR 0E848H
E839 F5 PUSH AF
E83A 3A 6E 00 LD A,(006EH)
E83D CB 47 BIT 0,A
E83F 20 03 JR NZ,0E844H
E841 F1 POP AF
E842 18 49 JR 0E88DH
E844 F1 POP AF
E845 18 1E JR 0E865H
E847 00 NOP
E848 FE 01 CP 01H
E84A 28 02 JR Z,0E84EH
E84C 18 3F JR 0E88DH
E84E CD 19 F1 CALL 0F119H
E851 FE 00 CP 00H
E853 28 F9 JR Z,0E84EH
E855 FE 10 CP 10H
E857 20 09 JR NZ,0E862H
E859 C3 A0 E8 JP 0E8A0H
E85C 00 NOP
E85D 00 NOP
E85E C3 8C E8 JP 0E88CH
E861 00 NOP
E862 C3 8D E8 JP 0E88DH
E865 2A FE EB LD HL,(0EBFEH)
E868 54 LD D,H
E869 5D LD E,L
E86A 2A 2B 00 LD HL,(002BH)
E86D 22 FE EB LD (0EBFEH),HL
E870 ED 52 SBC HL,DE
E872 28 19 JR Z,0E88DH
E874 06 00 LD B,00H
E876 7B LD A,E
E877 E6 1F AND 1FH
E879 4F LD C,A
E87A 1A LD A,(DE)
E87B CB BF RES 7,A
E87D CD 00 EA CALL 0EA00H
E880 0C INC C
E881 0A LD A,(BC)
E882 FE C3 CP 0C3H
E884 28 40 JR Z,0E8C6H
E886 13 INC DE
E887 7D LD A,L
E888 3D DEC A
E889 6F LD L,A
E88A 20 EE JR NZ,0E87AH
E88C 00 NOP
E88D F1 POP AF
E88E C1 POP BC
E88F D1 POP DE
E890 E1 POP HL
E891 C3 DE F0 JP 0F0DEH
E894 00 NOP
E895 F5 PUSH AF
E896 3E 0D LD A,0DH
E898 CD 00 EA CALL 0EA00H
E89B F1 POP AF
E89C AF XOR A
E89D 4F LD C,A
E89E 18 E6 JR 0E886H
E8A0 3A 6E 00 LD A,(006EH)
E8A3 CB 47 BIT 0,A
E8A5 28 04 JR Z,0E8ABH
E8A7 CB 87 RES 0,A
E8A9 18 02 JR 0E8ADH
E8AB CB C7 SET 0,A
E8AD 2A 2B 00 LD HL,(002BH)
E8B0 22 FE EB LD (0EBFEH),HL
E8B3 32 6E 00 LD (006EH),A
E8B6 3E 0D LD A,0DH
E8B8 CD 00 EA CALL 0EA00H
E8BB 3E 08 LD A,08H
E8BD CD 58 F2 CALL 0F258H
E8C0 C3 F0 E8 JP 0E8F0H
E8C3 00 NOP
E8C4 00 NOP
E8C5 00 NOP
E8C6 F5 PUSH AF
E8C7 3E 0D LD A,0DH
E8C9 CD 00 EA CALL 0EA00H
E8CC F1 POP AF
E8CD 13 INC DE
E8CE 7A LD A,D
E8CF FE F0 CP 0F0H
E8D1 28 05 JR Z,0E8D8H
E8D3 AF XOR A
E8D4 4F LD C,A
E8D5 1B DEC DE
E8D6 18 AE JR 0E886H
E8D8 21 E0 FF LD HL,0FFE0H
E8DB 19 ADD HL,DE
E8DC EB EX DE,HL
E8DD 21 01 00 LD HL,0001H
E8E0 ED 53 FE EB LD (0EBFEH),DE
E8E4 18 ED JR 0E8D3H
E8E6 00 NOP
E8E7 00 NOP
E8E8 00 NOP
E8E9 00 NOP
E8EA 00 NOP
E8EB 00 NOP
E8EC 00 NOP
E8ED 00 NOP
E8EE 00 NOP
E8EF 00 NOP
E8F0 C5 PUSH BC
E8F1 01 00 00 LD BC,0000H
E8F4 03 INC BC
E8F5 78 LD A,B
E8F6 3C INC A
E8F7 20 FB JR NZ,0E8F4H
E8F9 C1 POP BC
E8FA C3 8D E8 JP 0E88DH
E8FD 00 NOP
E8FE 00 NOP
E8FF 00 NOP
E900 21 00 EC LD HL,0EC00H
E903 01 20 00 LD BC,0020H
E906 7E LD A,(HL)
E907 00 NOP
E908 CD 00 EA CALL 0EA00H
E90B 23 INC HL
E90C 0D DEC C
E90D 79 LD A,C
E90E 00 NOP
E90F 00 NOP
E910 20 F4 JR NZ,0E906H
E912 CD 20 E9 CALL 0E920H
E915 7C LD A,H
E916 FE EF CP 0EFH
E918 00 NOP
E919 20 E8 JR NZ,0E903H
E91B C3 53 F0 JP 0F053H
E91E 00 NOP
E91F 00 NOP
E920 3E 0D LD A,0DH
E922 CD 00 EA CALL 0EA00H
E925 C9 RET
E926 00 NOP
E927 00 NOP
E928 00 NOP
E929 00 NOP
E92A 00 NOP
E92B 00 NOP
E92C 00 NOP
E92D 00 NOP
E92E 00 NOP
E92F 00 NOP
E930 3E 0D LD A,0DH
E932 CD 00 EA CALL 0EA00H
E935 C3 00 E9 JP 0E900H
E938 00 NOP
E939 00 NOP
E93A 00 NOP
E93B 00 NOP
E93C 00 NOP
E93D 00 NOP
E93E 00 NOP
E93F 00 NOP
E940 00 NOP
E941 00 NOP
E942 00 NOP
E943 00 NOP
E944 00 NOP
E945 00 NOP
E946 00 NOP
E947 00 NOP
E948 00 NOP
E949 00 NOP
E94A 00 NOP
E94B 00 NOP
E94C 00 NOP
E94D 00 NOP
E94E 00 NOP
E94F 00 NOP
E950 00 NOP
E951 00 NOP
E952 00 NOP
E953 00 NOP
E954 00 NOP
E955 00 NOP
E956 00 NOP
E957 00 NOP
E958 00 NOP
E959 00 NOP
E95A 00 NOP
E95B 00 NOP
E95C 00 NOP
E95D 00 NOP
E95E 00 NOP
E95F 00 NOP
E960 00 NOP
E961 00 NOP
E962 00 NOP
E963 00 NOP
E964 00 NOP
E965 00 NOP
E966 00 NOP
E967 00 NOP
E968 00 NOP
E969 00 NOP
E96A 00 NOP
E96B 00 NOP
E96C 00 NOP
E96D 00 NOP
E96E 00 NOP
E96F 00 NOP
E970 00 NOP
E971 00 NOP
E972 00 NOP
E973 00 NOP
E974 00 NOP
E975 00 NOP
E976 00 NOP
E977 00 NOP
E978 00 NOP
E979 00 NOP
E97A 00 NOP
E97B 00 NOP
E97C 00 NOP
E97D 00 NOP
E97E 00 NOP
E97F 00 NOP
E980 00 NOP
E981 00 NOP
E982 00 NOP
E983 00 NOP
E984 00 NOP
E985 00 NOP
E986 00 NOP
E987 00 NOP
E988 00 NOP
E989 00 NOP
E98A 00 NOP
E98B 00 NOP
E98C 00 NOP
E98D 00 NOP
E98E 00 NOP
E98F 00 NOP
E990 00 NOP
E991 00 NOP
E992 00 NOP
E993 00 NOP
E994 00 NOP
E995 00 NOP
E996 00 NOP
E997 00 NOP
E998 00 NOP
E999 00 NOP
E99A 00 NOP
E99B 00 NOP
E99C 00 NOP
E99D 00 NOP
E99E 00 NOP
E99F 00 NOP
E9A0 00 NOP
E9A1 00 NOP
E9A2 00 NOP
E9A3 00 NOP
E9A4 00 NOP
E9A5 00 NOP
E9A6 00 NOP
E9A7 00 NOP
E9A8 00 NOP
E9A9 00 NOP
E9AA 00 NOP
E9AB 00 NOP
E9AC 00 NOP
E9AD 00 NOP
E9AE 00 NOP
E9AF 00 NOP
E9B0 00 NOP
E9B1 00 NOP
E9B2 00 NOP
E9B3 00 NOP
E9B4 00 NOP
E9B5 00 NOP
E9B6 00 NOP
E9B7 00 NOP
E9B8 00 NOP
E9B9 00 NOP
E9BA 00 NOP
E9BB 00 NOP
E9BC 00 NOP
E9BD 00 NOP
E9BE 00 NOP
E9BF 00 NOP
E9C0 00 NOP
E9C1 00 NOP
E9C2 00 NOP
E9C3 00 NOP
E9C4 00 NOP
E9C5 00 NOP
E9C6 00 NOP
E9C7 00 NOP
E9C8 00 NOP
E9C9 00 NOP
E9CA 00 NOP
E9CB 00 NOP
E9CC 00 NOP
E9CD 00 NOP
E9CE 00 NOP
E9CF 00 NOP
E9D0 00 NOP
E9D1 00 NOP
E9D2 00 NOP
E9D3 00 NOP
E9D4 00 NOP
E9D5 00 NOP
E9D6 00 NOP
E9D7 00 NOP
E9D8 00 NOP
E9D9 00 NOP
E9DA 00 NOP
E9DB 00 NOP
E9DC 00 NOP
E9DD 00 NOP
E9DE 00 NOP
E9DF 00 NOP
E9E0 00 NOP
E9E1 00 NOP
E9E2 00 NOP
E9E3 00 NOP
E9E4 00 NOP
E9E5 00 NOP
E9E6 00 NOP
E9E7 00 NOP
E9E8 00 NOP
E9E9 00 NOP
E9EA 00 NOP
E9EB 00 NOP
E9EC 00 NOP
E9ED 00 NOP
E9EE 00 NOP
E9EF 00 NOP
E9F0 FE 1E CP 1EH
E9F2 28 04 JR Z,0E9F8H
E9F4 C3 00 EA JP 0EA00H
E9F7 00 NOP
E9F8 3E 0D LD A,0DH
E9FA 00 NOP
E9FB 00 NOP
E9FC 00 NOP
E9FD 00 NOP
E9FE 00 NOP
E9FF 00 NOP
EA00 FE 0D CP 0DH
EA02 20 05 JR NZ,0EA09H
EA04 CD 09 EA CALL 0EA09H
EA07 3E 0A LD A,0AH
EA09 C5 PUSH BC
EA0A E5 PUSH HL
EA0B B7 OR A
EA0C E2 11 EA JP PO,0EA11H
EA0F C6 80 ADD A,80H
EA11 F5 PUSH AF
EA12 3E CF LD A,0CFH
EA14 D3 35 OUT (35H),A
EA16 3E FE LD A,0FEH
EA18 D3 35 OUT (35H),A
EA1A CD 7B EA CALL 0EA7BH
EA1D 21 6E 00 LD HL,006EH
EA20 ED 5F LD A,R
EA22 E2 29 EA JP PO,0EA29H
EA25 CB D6 SET 2,(HL)
EA27 18 02 JR 0EA2BH
EA29 CB 96 RES 2,(HL)
EA2B F3 DI
EA2C 3E 00 LD A,00H
EA2E D3 34 OUT (34H),A
EA30 CD 72 EA CALL 0EA72H
EA33 CD 72 EA CALL 0EA72H
EA36 CD 75 EA CALL 0EA75H
EA39 06 08 LD B,08H
EA3B 06 08 LD B,08H
EA3D F1 POP AF
EA3E 0F RRCA
EA3F F5 PUSH AF
EA40 DA 48 EA JP C,0EA48H
EA43 3E 00 LD A,00H
EA45 C3 4D EA JP 0EA4DH
EA48 3E 01 LD A,01H
EA4A C3 4D EA JP 0EA4DH
EA4D D3 34 OUT (34H),A
EA4F CD 72 EA CALL 0EA72H
EA52 CD 72 EA CALL 0EA72H
EA55 13 INC DE
EA56 13 INC DE
EA57 1B DEC DE
EA58 1B DEC DE
EA59 00 NOP
EA5A 10 E1 DJNZ 0EA3DH
EA5C CD 76 EA CALL 0EA76H
EA5F 3E 01 LD A,01H
EA61 D3 34 OUT (34H),A
EA63 21 6E 00 LD HL,006EH
EA66 CB 56 BIT 2,(HL)
EA68 28 03 JR Z,0EA6DH
EA6A FB EI
EA6B 18 01 JR 0EA6EH
EA6D F3 DI
EA6E F1 POP AF
EA6F E1 POP HL
EA70 C1 POP BC
EA71 C9 RET
EA72 C5 PUSH BC
EA73 C1 POP BC
EA74 00 NOP
EA75 C9 RET
EA76 ED 78 IN A,(C)
EA78 DB 34 IN A,(34H)
EA7A C9 RET
EA7B DB 34 IN A,(34H)
EA7D CB 67 BIT 4,A
EA7F C8 RET Z
EA80 0E 00 LD C,00H
EA82 21 FF 0F LD HL,0FFFH
EA85 2B DEC HL
EA86 CB 7C BIT 7,H
EA88 28 FB JR Z,0EA85H
EA8A DB 34 IN A,(34H)
EA8C CB 67 BIT 4,A
EA8E C8 RET Z
EA8F 0D DEC C
EA90 20 F0 JR NZ,0EA82H
EA92 E7 RST 20H
EA93 02 DB 02H ;PRST7
EA94 0D 0D DB 0DH,0DH
EA96 2A 20 50 52 49 DB '* PRI'
EA9B 4E 54 45 52 20 DB 'NTER '
EAA0 3F DB '?'
EAA1 8D DB 8DH
EAA2 DB 34 IN A,(34H)
EAA4 CB 67 BIT 4,A
EAA6 C8 RET Z
EAA7 18 F9 JR 0EAA2H
EAA9 FF RST 38H
EAAA FF RST 38H
EAAB FF RST 38H
EAAC FF RST 38H
EAAD FF RST 38H
EAAE FF RST 38H
EAAF FF RST 38H
EAB0 00 NOP
EAB1 00 NOP
EAB2 00 NOP
EAB3 00 NOP
EAB4 00 NOP
EAB5 00 NOP
EAB6 00 NOP
EAB7 00 NOP
EAB8 00 NOP
EAB9 00 NOP
EABA 00 NOP
EABB 00 NOP
EABC 00 NOP
EABD 00 NOP
EABE 00 NOP
EABF 00 NOP
EAC0 00 NOP
EAC1 00 NOP
EAC2 00 NOP
EAC3 00 NOP
EAC4 00 NOP
EAC5 00 NOP
EAC6 00 NOP
EAC7 00 NOP
EAC8 00 NOP
EAC9 00 NOP
EACA 00 NOP
EACB 00 NOP
EACC 00 NOP
EACD 00 NOP
EACE 00 NOP
EACF 00 NOP
EAD0 00 NOP
EAD1 00 NOP
EAD2 00 NOP
EAD3 00 NOP
EAD4 00 NOP
EAD5 00 NOP
EAD6 00 NOP
EAD7 00 NOP
EAD8 00 NOP
EAD9 00 NOP
EADA 00 NOP
EADB 00 NOP
EADC 00 NOP
EADD 00 NOP
EADE 00 NOP
EADF 00 NOP
EAE0 00 NOP
EAE1 00 NOP
EAE2 00 NOP
EAE3 00 NOP
EAE4 00 NOP
EAE5 00 NOP
EAE6 00 NOP
EAE7 00 NOP
EAE8 00 NOP
EAE9 00 NOP
EAEA 00 NOP
EAEB 00 NOP
EAEC 00 NOP
EAED 00 NOP
EAEE 00 NOP
EAEF 00 NOP
EAF0 00 NOP
EAF1 00 NOP
EAF2 00 NOP
EAF3 00 NOP
EAF4 00 NOP
EAF5 00 NOP
EAF6 00 NOP
EAF7 00 NOP
EAF8 00 NOP
EAF9 00 NOP
EAFA 00 NOP
EAFB 00 NOP
EAFC 00 NOP
EAFD 00 NOP
EAFE 00 NOP
EAFF 00 NOP