Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
raph ael
Anmeldungsdatum: 12.04.2006 Beiträge: 472
|
Verfasst am: 03.06.2006, 19:25 Titel: Suche Port. |
|
|
Hi! Ich bin mal wieder fleißig am Proggen , und hab' jetzt ein Problem: Ich suche den E/A Port für den Mikrofonanschluss und einen E/A Port für den Kopfhöreranschluss. Wäre nett wenn ihr diese wüsstet .
Dann gleich noch eine Frage: Wenn ich jetzt schreibe
Code: | keinhex%=47
hexzahl$=HEX$(keinhex)
| kann ich dan mit OUT diesen Port ansprechen, und als Daten eben diese Variable hexzahl? Wenn nein, geht das irgendwie? _________________
Zitat: | 1000 Yottabytes sind absurd. 640 Yottabytes sollten genug für jeden sein. |
|
|
Nach oben |
|
|
Michael Frey
Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
Verfasst am: 04.06.2006, 09:00 Titel: |
|
|
Zitat: | Code: | keinhex%=47
hexzahl$=HEX$(keinhex) |
kann ich dan mit OUT diesen Port ansprechen, und als Daten eben diese Variable hexzahl? Wenn nein, geht das irgendwie? |
Nein, geht nicht weil:
Code: | INP gibt ein von einem E/A-Anschluß eingelesenes Byte zurück.
OUT sendet ein Byte an einen Hardware-E/A-Anschluß.
INP(Anschluß%)
OUT Anschluß%, Byte%
■ Anschluß% Eine Ganzzahl zwischen 0 und 65.535, die den Anschluß
kennzeichnet.
■ Byte% Ein numerischer Ausdruck zwischen 0 und 255, der an den
Anschluß gesendet werden soll.
Beispiel:
x% = INP(&H3FC) 'Modem-Control-Register von COM1 lesen.
OUT &H3FC, (x% XOR 1) 'Data-Terminal-Ready-Bit wechseln. |
Wenn schon also:
Code: | keinhex%=47
out keinhex%,byte% |
Zu Hauptfrage:
Keine Ahnung. _________________ http://de.wikibooks.org/wiki/FreeBasic Jede Hilfe für dieses Buch ist Willkommen!
http://de.wikibooks.org/wiki/FreeBasic:_FAQ FAQ zu Freebasic (im Aufbau, hilfe Willkommen)
Neu mit Syntax Highlight |
|
Nach oben |
|
|
raph ael
Anmeldungsdatum: 12.04.2006 Beiträge: 472
|
Verfasst am: 04.06.2006, 10:07 Titel: |
|
|
Michael Frey hat Folgendes geschrieben: |
Zu Hauptfrage:
Keine Ahnung. |
Schade.
Aber ich habe ein Programm geschrieben, das das für mich herausfindet: Code: |
for i=i to 65535
out i,123
next i
| _________________
Zitat: | 1000 Yottabytes sind absurd. 640 Yottabytes sollten genug für jeden sein. |
|
|
Nach oben |
|
|
Michael Frey
Anmeldungsdatum: 18.12.2004 Beiträge: 2577 Wohnort: Schweiz
|
|
Nach oben |
|
|
dreael Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 2507 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 04.06.2006, 10:48 Titel: |
|
|
Normalerweise sollte man noch die BLASTER-Variable (ein Quasi-Standard, den Creative Labs beim Soundblaster seinerzeit bei ihren DOS-Treibern festgelegt hat) auswerten, um die I/O-Basisadresse zu erfahren. _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
|
|