000
15.12.2019, 11:51 Uhr
andy62
|
Hallo, ich habe ein Gerät zur Reparatur erhalten, welches angeblich bei der DEFA zur Erzeugung von Sirenentönen diente. Das ganze ist ein Eigenbau in einem WL Tischgehäuse. Damit kann man wohl einen Atomalarm, Chemiealarm, Feueralarm, Kampfgruppenalarm, Katastrophenalarm, die Entwarnung und einen Test machen. Zur Umschaltung wurden die Tasten des WL verwendet. Auf der Platine befinden sich ausser dem U880 noch ein 2k EPROM, ein D100 zur Takterzeugung, ein DS8212, ein 8205 und ein B555. Ich habe mir die Schaltung mal teilweise abgezeichnet. Interessant ist, das die beiden Eingänge /INT und /NMI der CPU auf Masse liegen.
Ein Ausschnitt aus dem Code: 0000 F3 DI 0001 ED56 IM 1 0003 3E01 LD A,01H 0005 D3FE OUT (0FEH),A 0007 0EFE LD C,0FEH 0009 06FC LD B,0FCH 000b ED78 IN A,(C) 000d 2F CPL 000e A7 AND A 000f 20F6 JR NZ,0007H ; (-0ah) 0011 AF XOR A 0012 67 LD H,A 0013 6F LD L,A 0014 3E01 LD A,01H 0016 08 EX AF,AF' 0017 86 ADD A,(HL) 0018 08 EX AF,AF' 0019 23 INC HL 001a BC CP H 001b 20F9 JR NZ,0016H ; (-07h) 001d 08 EX AF,AF' 001e 47 LD B,A 001f 08 EX AF,AF' 0020 78 LD A,B 0021 FEFF CP 0FFH 0023 2807 JR Z,002CH ; (+07h) 0025 3AFF07 LD A,(07FFH) 0028 E601 AND 01H 002a 28E5 JR Z,0011H ; (-1bh) 002c 06FF LD B,0FFH 002e 50 LD D,B 002f D9 EXX 0030 06FF LD B,0FFH 0032 0EFF LD C,0FFH 0034 AF XOR A 0035 1802 JR 0039H ; (+02h) 0037 00 NOP 0038 C7 RST 00H 0039 ED79 OUT (C),A 003b ED79 OUT (C),A 003d ED79 OUT (C),A 003f 10F3 DJNZ 0034H ; (-0dh) 0041 D9 EXX 0042 0EFE LD C,0FEH 0044 06FE LD B,0FEH 0046 ED78 IN A,(C) 0048 2F CPL 0049 A7 AND A 004a 57 LD D,A 004b 201B JR NZ,0068H ; (+1bh) 004d 06FD LD B,0FDH 004f ED78 IN A,(C) 0051 E601 AND 01H 0053 2805 JR Z,005AH ; (+05h) 0055 42 LD B,D ...
Mich würde interessieren, was der U880 beim Starten macht. Nach meinem Verständnis springt der doch nach dem IM1 Befehl sofort zur Adr. 38h und von dort wieder auf die 0000h und das bis zum Skt. Nimmerleinstag. Grüße Andy
P.S. Wie kann man hier den Code vernünftig im Forumsbeitrag einbinden? Dieser Beitrag wurde am 15.12.2019 um 11:54 Uhr von andy62 editiert. |