Hier sind einmal die Tastenbelegungen von Dial It Dude aufgefhrt. Dial It Dude funktionskeys -------------------------- phonedialer -> key 1 -> 1 2 -> 2 3 -> 3 4 -> 4 5 -> 5 6 -> 6 7 -> 7 8 -> 8 9 -> 9 * -> E 0 -> 0 # -> F A -> A B -> B C -> C D -> D other funktions are : G -> nothing H -> nothing I -> 5 J -> 1 K -> 2 L -> 3 M -> 0 N -> nothing O -> 6 P -> nothing Q -> nothing R -> nothing S -> nothing T -> nothing U -> 4 V -> nothing W -> nothing X -> nothing Y -> nothing Z -> nothing ESC -> EXIT Auerdem folgt noch der reassemblierte Sourcecode fr das Programm : ;***************************************************************************** jmp l035Bh ; berspringe das Daten Segment (bei COM FILE) ;*********************************** Daten Segment *************************** l0103h db ' Dial-it-Dude ' l0123h db 'ͻ ' db ' Copyright 1990 ' db ' EXIT->Esc *->' db 'E #->F ' db '͹ ' db ' Shareware! Copy it' l0258h db '! Send me a buck! ' db ' Randy Lee ' db ' 1365 E. 40' db '0 N. #7-C ' db ' Logan, Utah 84321 ͼ' ;*********************************** Code Segment **************************** l035Bh: push cs ; START des Programms pop ds mov bx,offset lB000h mov es,bx mov si,offset l0103h mov di,0 mov cx,offset l0258h cld l036Ch: movsb inc di loop l036Ch mov ah,12h int 61h ; Soundinterrupt ? mov bx,40h ;'@' mov ds,bx mov bx,offset l0123h mov al,28h ;'(' mov b[bx],al mov bx,17h mov al,0E0h mov b[bx],al mov dx,offset l8020h l038Ah: mov ah,1 int 16h ; prfe,Zeichen im Tastaturbuffer ? je l03BDh mov ah,7 ; einlesen eines Zeichens nach AL int 21h cmp al,1Bh ; war es ? je l03C2h ; springe zu Programm beenden -> sub al,30h ;'0' ; ziehe vom ASC Zeichen 30hex ab. jb l03BDh ; jetzt hat man die "richtige" cmp al,0Ah ; Ziffer ! jb l03A6h sub al,7 cmp al,0Fh ja l03BDh l03A6h: call l03B3h call l03B3h mov cx,offset lD000h l03AFh: loop l03AFh jmp short l038Ah l03B3h: or al,10h ; DTFM tone Erzeugung ? out dx,al or al,40h ;'@' out dx,al and al,0BFh out dx,al ret l03BDh: mov al,80h out dx,al jmp short l038Ah l03C2h: mov al,80h ; Programm beenden !!! mov b[bx],al mov bx,offset l0123h mov al,8 mov b[bx],al mov ah,4Ch ;'L' int 21h l8020h equ $+7C4Fh ; Welche Funktionen haben lB000h equ $+0AC2Fh ; diese Adressen ? lD000h equ $+0CC2Fh ;************************************************************************** Leider besitze ich keine Literatur zur Programmierung des Portfolios, deshalb auch nur das unvollstndige Listing. Wer kann das Listing vervollstndigen oder mir mit Literatur aushelfen. Z.B. Buch "PF Programmierpraxis" etc. Bitte PM an mich und Danke schon mal im voraus !!! ,'^'-. /, ;\ (\`/);,' `,A_;~' ]]]] ./\o/\. SPIDEX ./\o/\.