PofoWiki

Die ultimative Informationsquelle zum ATARI Portfolio

Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:doku:techrefguide:abschnitt3

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hardware:doku:techrefguide:abschnitt3 [19/09/2010 18:09] – typos uxthardware:doku:techrefguide:abschnitt3 [13/06/2020 18:06] (aktuell) – Beispiel zum DTMF karlmueller
Zeile 324: Zeile 324:
              DL         aus              DL         aus
              DL         ein              DL         ein
 +\\
 +Die Beschreibung zum DTMF ist nicht ganz vollständig, deshalb hier ein kurzes Programmteil:
 +  ; 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 '00001111',0
 +  
 +        .code
 +  mov ax, @data
 +  mov ds, ax
 +  
 +  mov ah, 18h ; Mute States call
 +  mov al, 08h ; Get DTMF duration
 +  int 61h
 +  
 +  mov dtmf_dur, dx         ; save old duration value
 +                                  ; from register
 +  
 +  mov ah, 18h ; Mute States call
 +  mov al, 09h ; Set DTMF duration
 +  mov dx, 2710h ; stuff new duration value
 +  int 61h ; into register
 +  
 +  mov ah, 17h ; dial number to check tone
 +  mov temp, @data ; duration
 +  mov ds, temp
 +  mov si, OFFSET numstr
 +  mov cx, 8h ; length of string = 8 characters
 +  int 61h
 +  
 +  mov dx, dtmf_dur         ; stuff old duration value
 +                                  ; into register
 +  mov ah,18h ; Set DTMF duration
 +  mov al,09h
 +  int 61h
 +  
 +  mov ah, 17h ; dial number to recheck
 +                                  ; old tone duration
 +  mov temp, @data
 +  mov ds, temp
 +  mov si, OFFSET numstr
 +  mov cx, 8h
 +  int 61h
 +  
 +  ;;;;;;;;;;;;;;;;;
 +  ;terminate
 +  
 +  mov ah,4ch
 +  int 21h
 +  
 +  end
 \\ \\
 \\ \\
Zeile 522: Zeile 584:
 **__Fn 2CH__ BIOS-Versionsnummer ermitteln**\\ **__Fn 2CH__ BIOS-Versionsnummer ermitteln**\\
   Parameter: AH    2CH   Parameter: AH    2CH
-  Rückgabe:  DS:BX Adresse der BIOS-Versionsnummer+  Rückgabe:  DS:DX Adresse der BIOS-Versionsnummer
 **Anmerkung:** Die Versionsnummer besteht aus einer Haupt- und einer Nebennummer, mit einem "$" terminiert. Ein typisches Beispiel ist "1.050$". Verwenden sie Int 60H Fn 0H.\\ **Anmerkung:** Die Versionsnummer besteht aus einer Haupt- und einer Nebennummer, mit einem "$" terminiert. Ein typisches Beispiel ist "1.050$". Verwenden sie Int 60H Fn 0H.\\
 +Das Technische Referenzhandbuch ist falsch. Es muss DX und nicht BX sein (Quelle: The Resource File Jun 1990, Seite 11. 
 \\ \\
 \\ \\
Zeile 750: Zeile 813:
    C:\AUTOEXEC.BAT    C:\AUTOEXEC.BAT
 Die CONFIG.SYS Datei wird immer von Laufwerk C geladen und kann nicht umgangen werden.\\ Die CONFIG.SYS Datei wird immer von Laufwerk C geladen und kann nicht umgangen werden.\\
 +
  
  
Zeile 755: Zeile 819:
 Eine RUN Datei ist ein speziell geschriebenes Programm, dass direkt von einer CCM ausgeführt werden kann ohne in das TPA (Transient Programm Area) geladen werden zu müssen. Ein offensichtlicher Vorteil dieser Art der Ausführung ist die Minimierung des Gebrauchs des Hauptspeichers.\\ Eine RUN Datei ist ein speziell geschriebenes Programm, dass direkt von einer CCM ausgeführt werden kann ohne in das TPA (Transient Programm Area) geladen werden zu müssen. Ein offensichtlicher Vorteil dieser Art der Ausführung ist die Minimierung des Gebrauchs des Hauptspeichers.\\
 \\ \\
-Eine RUN Datei kann vom Befehlsprozessor ausgeführt werden indem man RUN <Dateiname> tippt oder als normales Programm auf der DOS-Eene durch Aufruf des Int 21H Fn 4BH, aber mit AL auf 80H und CL auf CCH gesetzt.\\+Eine RUN Datei kann vom Befehlsprozessor ausgeführt werden indem man RUN <Dateiname> tippt oder als normales Programm auf der DOS-Ebene durch Aufruf des Int 21H Fn 4BH, aber mit AL auf 80H und CL auf CCH gesetzt.\\
 \\ \\
 Es gibt mehere Bedingungen für Programme die den Befehl RUN verwenden:\\ Es gibt mehere Bedingungen für Programme die den Befehl RUN verwenden:\\
hardware/doku/techrefguide/abschnitt3.1284913564.txt.gz · Zuletzt geändert: 16/02/2024 17:02 (Externe Bearbeitung)