hardware:doku:techrefguide:abschnitt3
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| hardware:doku:techrefguide:abschnitt3 [25/05/2020 21:05] – Fehler in int 61H Fn 2CH korrigiert. karlmueller | hardware:doku:techrefguide:abschnitt3 [13/06/2020 18:06] (aktuell) – Beispiel zum DTMF karlmueller | ||
|---|---|---|---|
| Zeile 324: | Zeile 324: | ||
| | | ||
| | | ||
| + | \\ | ||
| + | Die Beschreibung zum DTMF ist nicht ganz vollständig, | ||
| + | ; Quelle: ATARI.RSC Vol. V, Issue 2 December 1992 | ||
| + | | ||
| + | ; DTMF duration testing under | ||
| + | ; assembled under TASM | ||
| + | | ||
| + | ; 2710h(10000) = short duration, | ||
| + | ; 72e3h(29411) = default duration | ||
| + | | ||
| + | .model small | ||
| + | .stack 100h | ||
| + | .data | ||
| + | | ||
| + | dtmf_dur dw 0 | ||
| + | temp dw 0 | ||
| + | numstr db ' | ||
| + | | ||
| + | .code | ||
| + | mov ax, | ||
| + | mov ds, ax | ||
| + | | ||
| + | mov ah, 18h ; Mute States call | ||
| + | mov al, 08h ; Get DTMF duration | ||
| + | int 61h | ||
| + | | ||
| + | mov dtmf_dur, | ||
| + | ; from register | ||
| + | | ||
| + | mov ah, | ||
| + | mov al, | ||
| + | mov dx, | ||
| + | int 61h ; into register | ||
| + | | ||
| + | mov ah, 17h ; dial number to check tone | ||
| + | mov temp, @data ; duration | ||
| + | mov ds, | ||
| + | mov si, | ||
| + | mov cx, | ||
| + | int 61h | ||
| + | | ||
| + | mov dx, dtmf_dur | ||
| + | ; into register | ||
| + | mov ah, | ||
| + | mov al,09h | ||
| + | int 61h | ||
| + | | ||
| + | mov ah, 17h ; dial number to recheck | ||
| + | ; old tone duration | ||
| + | mov temp, @data | ||
| + | mov ds, | ||
| + | mov si, | ||
| + | mov cx, 8h | ||
| + | int 61h | ||
| + | | ||
| + | ;;;;;;;;;;;;;;;;; | ||
| + | ;terminate | ||
| + | | ||
| + | mov ah,4ch | ||
| + | int 21h | ||
| + | | ||
| + | end | ||
| \\ | \\ | ||
| \\ | \\ | ||
hardware/doku/techrefguide/abschnitt3.1590434784.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
