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: 16/02/2024 17:02 (Externe Bearbeitung)