*__*__*__*__*__*{Kû*__ ; @û; ; ; ************************* ; * * ; * Prolog-Erkennung * ; * Disassembler * ; * * ; ************************* ; ; SYS EQU 0F003H ; ;*__*__*__*__*__*__*__*__*__*__*__*__*__ ; ; Searchloop ; ORG 0D209H EXEC ; LA EXX LD E,0 LA1 LD A,(IY) CP 0DDH JR NZ,LA2 LD E,80H JR LA3 ; LA2 CP 0FDH JR NZ,LA4 LD E,0C0H LA3 LD A,(IY+2) EX AF INC IY JR LA1 ; LA4 LD HL,TAB1-1 CP 0EDH JR Z,LA5 CP 0CBH JR NZ,LA7 INC E LD L,TAB2-1 BIT 7,E JR Z,LA6 INC IY LD A,(IY+1) JR LA7 ; LA5 LD L,TAB3-1 LD E,20H LA6 INC IY LD A,(IY) LA7 LD D,A LA8 BIT 7,M INC HL JR Z,LA8 LD A,D XOR M INC HL AND M INC HL JR NZ,LA8 CALL DPRS INC IY EXX RET ;________________________ ; TAB9 DEFM 'O' DEFB 'T'+80H ;________________________ ; LA9 LD A,D RRCA RRCA RRCA AND C RET ; ;*__*__*__*__*__*__*__*__*__*__*__*__*__ ; TAB2 DEFB 0,0C0H ;Verschiebe DEFB 7BH DEFB SPC DEFB 74H+80H ; DEFB 40H,0C0H ;BIT DEFM 'BIT' DEFB SPC DEFB 68H DEFM ',' DEFB 74H+80H ; DEFB 80H,0C0H ;RES DEFM 'RES' DEFB SPC DEFB 68H DEFM ',' DEFB 74H+80H ; DEFB 0C0H,0C0H ;SET DEFM 'SET' DEFB SPC DEFB 68H DEFM ',' DEFB 74H+80H ;___________________________ ; TAB3 DEFB 40H,0C7H ;IN r,(C) DEFB 1AH DEFB SPC DEFB 76H DEFB 0AH DEFM 'C' DEFB ')'+80H ; DEFB 41H,0C7H ;OUT (C),r DEFB 1BH DEFB SPC DEFM '(C' DEFB 0BH DEFB 76H+80H ; DEFB 42H,0CFH ;SBC HL,rr DEFB 1FH DEFB SPC DEFB 12H DEFM ',' DEFB 6BH+80H ; DEFB 4AH,0CFH ;ADC HL,rr DEFB 1DH DEFB SPC DEFB 12H DEFM ',' DEFB 6BH+80H ; DEFB 4BH,0CFH ;LD rr,(nn) DEFB 01H DEFB 6BH DEFB 0AH DEFB 70H DEFB ')'+80H ; DEFB 43H,0CFH ;LD (nn),rr DEFB 1 DEFM '(' DEFB 70H DEFB 0BH DEFB 6BH+80H ; DEFB 44H,0C7H ;NEG DEFM 'NE' DEFB 'G'+80H ; DEFB 4DH,0CFH ;RETI DEFB 8 DEFB 'I'+80H ; DEFB 45H,0CFH ;RETN DEFB 8 DEFB 'N'+80H ; DEFB 46H,0FFH ;IM0 DEFB 0DH DEFB '0'+80H ; DEFB 56H,0FFH ;IM1 DEFB 0DH DEFB '1'+80H ; DEFB 5EH,0FFH ;IM2 DEFB 0DH DEFB '2'+80H ; DEFB 47H,0E7H ;LD A,I/R DEFB 1 ;LD I/R,A DEFB 78H+80H ; DEFB 67H,0F7H ;RLD,RRD DEFB 77H DEFB 'D'+80H ; DEFB 0A0H,0E4H ;Block DEFB 6AH DEFB 7AH+80H ; DEFB 0,0 DEFM ';' DEFB SPC DEFB 72H+80H ;________________________ ; TAB1 DEFB 76H,0FFH ;HALT DEFM 'HAL' DEFB 'T'+80H ; DEFB 40H,0C0H ;LD r,r DEFB 1 DEFB 76H DEFM ',' DEFB 74H+80H ; DEFB 6,0C7H ;LD r,n DEFB 1 DEFB 76H DEFM ',' DEFB 6FH+80H ; DEFB 2,0E7H ;LD A,(BC/DE) DEFB 1 ;LD (BC/DE),A DEFB 79H+80H ; DEFB 3AH,0FFH ;LD A,(nn) DEFB 1 DEFM 'A' DEFB 0AH DEFB 70H DEFB ')'+80H ; DEFB 32H,0FFH ;LD (nn),A DEFB 1 DEFM '(' DEFB 70H DEFB 0BH DEFB 'A'+80H ; DEFB 1,0CFH ;LD rr,nn DEFB 1 DEFB 6BH DEFM ',' DEFB 70H+80H ; DEFB 2AH,0FFH ;LD HL,(nn) DEFB 1 DEFB 75H DEFB 0AH DEFB 70H DEFB ')'+80H ; DEFB 22H,0FFH ;LD (nn),HL DEFB 1 DEFM '(' DEFB 70H DEFB 0BH DEFB 75H+80H ; DEFB 0F9H,0FFH ;LD SP,HL DEFB 1 DEFB 13H DEFM ',' DEFB 75H+80H ; DEFB 0F5H,0FFH ;PUSH AF DEFB 5 DEFB 4+80H ; DEFB 0C5H,0CFH ;PUSH rr DEFB 5 DEFB 6BH+80H ; DEFB 0F1H,0FFH ;POP AF DEFB 6 DEFB 4+80H ; DEFB 0C1H,0CFH ;POP rr DEFB 6 DEFB 6BH+80H ; DEFB 20H,0E7H ;JR kk,nn DEFM 'JR' DEFB SPC DEFB 7EH DEFM ',' DEFB 71H+80H ; DEFB 18H,0FFH ;JR nn DEFM 'JR' DEFB SPC DEFB 71H+80H ; DEFB 10H,0FFH ;DJNZ nn DEFM 'DJNZ' DEFB SPC DEFB 71H+80H ; DEFB 0CDH,0FFH ;CALL nn DEFB 7 DEFB 70H+80H ; DEFB 0C4H,0C7H ;CALL cc,nn DEFB 7 DEFB 7DH DEFM ',' DEFB 70H+80H ; DEFB 0C9H,0FFH ;RET DEFB 8+80H ; DEFB 0C0H,0C7H ;RET cc DEFB 8 DEFB SPC DEFB 7DH+80H ; DEFB 0E9H,0FFH ;JP (HL) DEFB 0CH DEFB 6DH+80H ; DEFB 4,0C6H ;INC/DEC r DEFB 69H DEFB 76H+80H ; DEFB 9,0CFH ;ADD HL,rr DEFB 1CH DEFB SPC DEFB 75H DEFM ',' DEFB 6BH+80H ; DEFB 3,0CFH ;INC rr DEFB 16H DEFB 6BH+80H ; DEFB 0BH,0CFH ;DEC rr DEFB 17H DEFB 6BH+80H ; DEFB 80H,0C0H ;op r DEFB 7FH DEFB SPC DEFB 74H+80H ; DEFB 0C6H,0C7H ;op n DEFB 7FH DEFB SPC DEFB 6FH+80H ; DEFB 0C3H,0FFH ;JP nn DEFB 0CH DEFB 70H+80H ; DEFB 0C2H,0C7H ;JP cc,nn DEFB 0CH DEFB 7DH DEFM ',' DEFB 70H+80H ; DEFB 0EBH,0FFH ;EX DE,HL DEFB 9 DEFB 11H DEFM ',' DEFB 12H+80H ; DEFB 0D9H,0FFH ;EXX DEFM 'EX' DEFB 'X'+80H ; DEFB 8,0FFH ;EX AF,AF' DEFB 9 DEFB 4 DEFM ',' DEFB 4 DEFB 27H+80H ; DEFB 0E3H,0FFH ;EX SP,(HL) DEFB 9 DEFM '(' DEFB 13H DEFB 0BH DEFB 75H+80H ; DEFB 7,0E7H ;R(R/L)( /C) DEFB 7CH DEFB 'A'+80H ; DEFB 0DBH,0FFH ;IN n DEFB 1AH DEFB SPC DEFB 3 DEFB 6FH+80H ; DEFB 0D3H,0FFH ;OUT n DEFB 1BH DEFB SPC DEFB 6FH DEFB 2+80H ; DEFB 27H,0FFH ;DAA DEFM 'DA' DEFB 'A'+80H ; DEFB 2FH,0FFH ;CPL DEFB 19H DEFB 'L'+80H ; DEFB 3FH,0FFH ;CCF DEFM 'CC' DEFB 'F'+80H ; DEFB 0F3H,0FFH ;DI DEFM 'D' DEFB 'I'+80H ; DEFB 0FBH,0FFH ;EI DEFM 'E' DEFB 'I'+80H ; DEFB 37H,0FFH ;SCF DEFM 'SC' DEFB 'F'+80H ; DEFB 0C7H,0C7H ;RST z DEFM 'RST' DEFB SPC DEFB 6CH+80H ; DEFB 0,0FFH ;NOP DEFM 'NO' DEFB 'P'+80H ; SPC EQU 66H ; ;*__*__*__*__*__*__*__*__*__*__*__*__*__ ; ; 0 1 6 7 ; ;0 BC nn ? ;1 LD DE #+n ? ;2 ,A HL ;3 A, SP ;4 AF IX Reg2..0 ;5 PUSH IY HL ;6 POP INC SPC Reg5..3 ;7 CALL DEC RL,RR ;8 RET LD Bitnr. I,A ... ;9 EX CP INC/DEC (BC),A. ;A ,( IN LD,CP,... I,IR,.. ;B ), OUT Doppelreg Versch. ;C JP ADD r (RST) RL/R(C) ;D IM ADC (HL) cc ;E RL SUB kk ;F RR SBC n ADD,ADC ; ;*__*__*__*__*__*__*__*__*__*__*__*__*__ ; LB1 POP HL BIT 7,(HL) INC HL RET NZ DPRS LD A,(HL) PUSH HL AND 7FH LD HL,LB1 PUSH HL CP ' ' JR C,ASC1_1F CP 60H JR C,LB8 LD C,7 ADD 89H JR C,LB3 LD HL,TAB4+11H ;66H...76H ADD L LD L,A LD L,(HL) JP (HL) ; LB3 LD HL,TAB5 ;77H...7FH ADD L LD L,A LD L,(HL) CALL LA9 DSRCH INC A LB5 BIT 7,(HL) INC HL JR Z,LB5 DEC A JR NZ,LB5 JR DPRS ; ;*__*__*__*__*__*__*__*__*__*__*__*__*__ ; TAB4 DEFB DSPAC ;Diese Tabelle DEFB LB64 ;sowie die Werte DEFB BITNR ;m}ssen auf DEFB INCDEC ;einer Page DEFB BLOCK ;liegen DEFB RR DEFB ZZ DEFB HLIXY DEFB LB55 DEFB N DEFB NN DEFB EE DEFB LB52 DEFB DCRLF DEFB REG20 DEFB R_HL DEFB REG53 ; ;*__*__*__*__*__*__*__*__*__*__*__*__*__ ; BITNR CALL LA9 JR DTETR ; LB52 BIT 7,E JR Z,LB90 LD A,(IY-2) CALL DAHEX LB90 LD L,D LD H,0EDH JR DHLHX ; DSPAC LD A,CUR JP DOCHR ; DCRLF LD A,CR CALL DOCHR LD A,CUD LB8 JR DOCHR ; ASC1_1F LD HL,TAB6-1 LB10 JR DSRCH ; ZZ LD A,D AND 038H JR LB12 ; N INC IY AHEXHZ LD A,'0' CALL DOCHR LD A,(IY) LB12 CALL DAHEX LB13 LD A,'H' JP LC1 ; HLIXY XOR A ;(HL/IX/IY) EX AF,AF' LB55 LD A,C JP LB25 ; NN INC IY DIYHL INC IY LD H,(IY) LD L,(IY-1) LB14 LD A,'0' CALL DOCHR CALL DHLHX JR LB13 ; EE INC IY EXX PUSH DE EXX POP HL PUSH IY POP BC ADD HL,BC INC HL LD A,(BC) LD C,A RLA SBC A LD B,A LB15 ADD HL,BC JR LB14 ; DHLHX LD A,H CALL DAHEX LD A,L DAHEX PUSH AF RRA RRA RRA RRA CALL DTETR POP AF DTETR AND 0FH ADD 90H DAA ADC 40H DAA DOCHR JP LC1 ; INCDEC LD HL,TAB7-1 JR LB20 ; BLOCK LD HL,TAB8-1 LD A,D XOR 0B3H AND 0F7H JR Z,LB22 LB20 LD A,D AND C LB21 JP LB10 ; LB22 LD HL,TAB9 JP DPRS ; R_HL LD A,2 JR LB23 ; RR CALL LA9 RRA LB23 LD HL,TAB10-1 CP 2 JR NZ,LB21 BIT 7,E JR Z,LB21 ADD 2 BIT 6,E JP Z,LB10 INC A JR LB21 ; REG53 CALL LA9 LB64 JR LB24 ; REG20 LD A,D LB24 INC A AND C LB25 BIT 7,E JR Z,LB28 BIT 0,E JR NZ,LB32 CP 5 JR C,LB28 LD B,A LD A,D XOR 70H AND 78H JR Z,LB31 LD A,D XOR 46H AND 0C7H JR Z,LB31 LD A,B CP C JR NZ,LB27 LB26 SET 1,E INC IY LB27 ADD 3 BIT 6,E JR Z,LB28 ADD 3 LB28 LD HL,TAB11-1 CALL DSRCH BIT 1,E RET Z RES 1,E EX AF,AF' OR A JR Z,LB30 LD B,A LD A,'+' JP P,LB29 LD A,B NEG LD B,A LD A,'-' LB29 CALL DOCHR LD A,B CALL LB12 LB30 LD A,')' JP DOCHR ; LB31 LD A,B CP C JR Z,LB26 JR LB28 ; LB32 PUSH AF LD A,C CALL LB26 POP AF CP C RET Z LD B,A LD A,D CPL AND 40H RET Z XOR A CALL ASC1_1F LD A,B JR LB28 ; ;*__*__*__*__*__*__*__*__*__*__*__*__*__ ; TAB6 EQU $-3 ; DEFB 18H DEFB SPC+80H ; DEFM ',' DEFB 'A'+80H ; DEFM 'A' DEFB ','+80H ; DEFM 'A' DEFB 'F'+80H ; DEFM 'PUSH' DEFB SPC+80H ; DEFM 'POP' DEFB SPC+80H ; DEFM 'CALL' DEFB SPC+80H ; DEFM 'RE' DEFB 'T'+80H ; DEFM 'EX' DEFB SPC+80H ; DEFM ',' DEFB '('+80H ; DEFM ')' DEFB ','+80H ; DEFM 'JP ' DEFB SPC+80H ; DEFM 'IM' DEFB SPC+80H ; DEFM 'R' DEFB 'L'+80H ; DEFM 'R' DEFB 'R'+80H ; TAB10 DEFM 'B' DEFB 'C'+80H ; DEFM 'D' DEFB 'E'+80H ; TAB7 DEFM 'H' DEFB 'L'+80H ; DEFM 'S' DEFB 'P'+80H ; DEFM 'I' DEFB 'X'+80H ; DEFM 'I' DEFB 'Y'+80H ; DEFB 1AH DEFM 'C' DEFB SPC+80H ; DEFB 11H DEFM 'C' DEFB SPC+80H ; TAB8 DEFM 'L' DEFB 'D'+80H ; DEFM 'C' DEFB 'P'+80H ; DEFM 'I' DEFB 'N'+80H ; DEFM 'OU' DEFB 'T'+80H ; Z9 DEFM 'AD' DEFB 'D'+80H ; DEFM 'AD' DEFB 'C'+80H ; DEFM 'SU' DEFB 'B'+80H ; DEFM 'S' DEFB 10H+80H ; DEFM 'AN' DEFB 'D'+80H ; DEFM 'XO' DEFB 'R'+80H ; Z1 DEFM 'O' DEFB 'R'+80H ; DEFM 'C' DEFB 'P'+80H ; Z6 DEFB 7BH+80H ; DEFB 7BH+80H ; DEFB 0EH+80H ; DEFB 0FH+80H ; Z5 DEFB 0EH DEFB 'C'+80H ; DEFB 0FH DEFB 'C'+80H ; DEFB 0EH DEFB ' '+80H ; DEFB 0FH DEFB ' '+80H ; Z4 DEFM 'SL' DEFB 'A'+80H ; DEFM 'SR' DEFB 'A'+80H ; DEFM 'SL' DEFB 'S'+80H ; DEFM 'S' DEFB 0EH+80H ; Z8 DEFB 'I'+80H ; DEFB 'D'+80H ; DEFM 'I' DEFB 'R'+80H ; DEFM 'D' DEFB 'R'+80H ; Z7 DEFM 'N' DEFB 'Z'+80H ; DEFB 'Z'+80H ; DEFM 'N' DEFB 'C'+80H ; DEFB 'C'+80H ; DEFM 'P' DEFB 'O'+80H ; DEFM 'P' DEFB 'E'+80H ; DEFB 'P'+80H ; DEFB 'M'+80H ; Z3 DEFM '(' DEFB 10H DEFB 0BH DEFB 'A'+80H ; DEFM 'A' DEFB 0AH DEFB 10H DEFB ')'+80H ; DEFM '(' DEFB 11H DEFB 0BH DEFB 'A'+80H ; DEFM 'A' DEFB 0AH DEFB 11H DEFB ')'+80H ; Z2 DEFM 'I,' DEFB 'A'+80H ; DEFM 'R,' DEFB 'A'+80H ; DEFM 'A,' DEFB 'I'+80H ; DEFM 'A,' DEFB 'R'+80H ; ;*__*__*__*__*__*__*__*__*__*__*__*__*__ ; ; Diese Tabelle und die Werte m}ssen auf ; einer Page liegen !!! ; TAB5 DEFB Z1-1 ;RL,RR ... DEFB Z2-1 ;I,A ... DEFB Z3-1 ;A,(BC) ... DEFB Z4-1 ;I,IR, ... DEFB Z5-1 ;Verschiebe DEFB Z6-1 ;RL/RR(C) DEFB Z7-1 ;cc DEFB Z8-1 ;kk DEFB Z9-1 ;op ; ;*__*__*__*__*__*__*__*__*__*__*__*__*__ ; LC1 PUSH AF LD A,(CMODE) AND A JR NZ,EXT POP AF CALL SYS DEFB 24H JP PR2 ; ;*__*__*__*__*__*__*__*__*__*__*__*__*__ ; ; TAB11 DEFB 'A'+80H DEFB 'B'+80H DEFB 'C'+80H DEFB 'D'+80H DEFB 'E'+80H DEFB 'H'+80H DEFB 'L'+80H DEFB 'M'+80H ; DEFM 'H' DEFB 'X'+80H ; DEFM 'L' DEFB 'X'+80H ; DEFM '(' DEFB 14H+80H ; DEFM 'H' DEFB 'Y'+80H ; DEFM 'L' DEFB 'Y'+80H ; DEFM '(' DEFB 15H+80H ; ;*__*__*__*__*__*__*__*__*__*__*__*__*__ ; EXT DEC A JR NZ,EDIS POP AF JP MBOT ; EDIS POP AF JP EDINS ; TW DEFM 'DEFW' DEFB SPC+80H TM DEFM 'DEFM' DEFB SPC DEFB 27H+80H TB DEFM 'DEFB' DEFB SPC+80H ; CLTAB DEFB '0'+80H DEFM 'CL' DEFB 'R'+80H DEFM 'ES' DEFB 'C'+80H DEFM 'BR' DEFB 'K'+80H DEFM 'CUCP' DEFB 'L'+80H DEFM 'TA' DEFB 'B'+80H DEFM 'INV' DEFB 'S'+80H DEFM 'BEE' DEFB 'P'+80H DEFM 'CU' DEFB 'L'+80H DEFM 'CU' DEFB 'R'+80H DEFM 'CU' DEFB 'D'+80H DEFM 'CU' DEFB 'U'+80H DEFM 'CL' DEFB 'S'+80H DEFM 'C' DEFB 'R'+80H DEFM '0E' DEFB 'H'+80H DEFM 'HCOP' DEFB 'Y'+80H DEFM 'HOM' DEFB 'E'+80H DEFM 'PAG' DEFB 'E'+80H DEFM 'SC' DEFB 'R'+80H DEFM 'STO' DEFB 'P'+80H DEFM 'KBEE' DEFB 'P'+80H DEFM '15' DEFB 'H'+80H DEFM 'SHL' DEFB 'K'+80H DEFM '17' DEFB 'H'+80H DEFM 'EOL' DEFB 'N'+80H DEFM 'CC' DEFB 'R'+80H DEFM 'IN' DEFB 'S'+80H DEFM '1B' DEFB 'H'+80H DEFM '1C' DEFB 'H'+80H DEFM '1D' DEFB 'H'+80H DEFM 'N' DEFB 'L'+80H DEFM 'DE' DEFB 'L'+80H ; SYTAB DEFM 'CR' DEFB 'T'+80H DEFM 'SRL' DEFB 'X'+80H DEFM 'UOUT' DEFB '1'+80H DEFM 'UOUT' DEFB '2'+80H DEFM 'GE' DEFB 'T'+80H DEFM 'SRLI' DEFB 'N'+80H DEFM 'UIN' DEFB '1'+80H DEFM 'UIN' DEFB '2'+80H DEFM 'ISRL' DEFB 'X'+80H DEFM 'CSRL' DEFB 'X'+80H DEFM 'ISRL' DEFB 'I'+80H DEFM 'CSRL' DEFB 'I'+80H DEFM 'KBD' DEFB 'S'+80H DEFM 'RESE' DEFB 'T'+80H DEFM 'KB' DEFB 'D'+80H DEFM 'COLO' DEFB 'R'+80H DEFM 'REA' DEFB 'D'+80H DEFM 'VERI' DEFB 'F'+80H DEFM 'PARS' DEFB 'E'+80H DEFM 'NOR' DEFB 'M'+80H DEFM 'WAI' DEFB 'T'+80H DEFM 'ARG' DEFB 'S'+80H DEFM 'ICH' DEFB 'R'+80H DEFM 'INL' DEFB 'N'+80H DEFM 'NU' DEFB 'M'+80H DEFM 'ERR' DEFB 'M'+80H DEFM 'HLH' DEFB 'X'+80H DEFM 'HLD' DEFB 'E'+80H DEFM 'AHE' DEFB 'X'+80H DEFM 'ZSUC' DEFB 'H'+80H DEFM 'NO' DEFB 'M'+80H DEFM 'NI' DEFB 'M'+80H DEFM 'NNO' DEFB 'M'+80H DEFM 'NNI' DEFB 'M'+80H DEFM 'RLI' DEFB 'N'+80H DEFM 'PR' DEFB 'S'+80H DEFM 'OCH' DEFB 'R'+80H DEFM 'CUCP' DEFB 'L'+80H DEFM 'MODU' DEFB 'L'+80H DEFM 'JUM' DEFB 'P'+80H DEFM 'LDM' DEFB 'A'+80H DEFM 'LDA' DEFB 'M'+80H DEFM 'BRK' DEFB 'T'+80H DEFM 'SPA' DEFB 'C'+80H DEFM 'CRL' DEFB 'F'+80H DEFM 'HOM' DEFB 'E'+80H DEFM 'MO' DEFB 'D'+80H DEFM 'PRE' DEFB 'S'+80H DEFM 'PSE' DEFB 'T'+80H DEFM 'SIX' DEFB 'D'+80H DEFM 'VAD' DEFB 'R'+80H DEFM 'TCI' DEFB 'F'+80H DEFM 'PAD' DEFB 'R'+80H DEFM 'TO' DEFB 'N'+80H DEFM 'SAV' DEFB 'E'+80H DEFM 'MBI' DEFB 'N'+80H DEFM 'MBO' DEFB 'T'+80H DEFM 'KE' DEFB 'Y'+80H DEFM 'KEY' DEFB 'L'+80H DEFM 'DIS' DEFB 'P'+80H DEFM 'WIN' DEFB 'D'+80H DEFM 'SET' DEFB 'W'+80H DEFM 'LIN' DEFB 'E'+80H DEFM 'CIR' DEFB 'C'+80H DEFM 'SQ' DEFB 'R'+80H DEFM 'MUL' DEFB 'T'+80H DEFM 'PCTR' DEFB 'L'+80H DEFM 'INIT' DEFB 'C'+80H DEFM 'INITC' DEFB 'S'+80H DEFM 'ZKOU' DEFB 'T'+80H DEFM 'MEN' DEFB 'U'+80H DEFM '47' DEFB 'H'+80H ; ;*__*__*__*__*__*__*__*__*__*__*__*__*__ ; EODIS ;