ISA Bus 16bit IO Transfer Problem

Gast #127373
hallo,

ich habe eine ISA Karte gebastelt und will die jetzt gerade mit 16bit
datenwörtern füttern.
meine karte lauscht an der adresse 0x202, d.h. A0 wäre 0.
bei einem 8bit zugriff bekommt er die daten ohne probleme!
klappt alles bestens..
wenn ich allerdings vom PC aus den hier mache:
assembler:
mov eax, 8
out dx, ax

dann bekomm ich den wert 0 zur karte, sowohl aufm lowbyte als auch aufm
highbyte!
bei: out dx, al
klappt alles bestens!
also da meine karte eh nur 16bit daten empfangen soll letztendlich,
spar ich mir die auswertung von der BHE leitung.

selstsamerweise reagiert meine karte auch auf 0x201 bei einem 16bit io
befehl, obwohl ich auf 0x202 lausche..
entweder ich hab da was versehentlich falsch verdrahtet, oder einen
ganz groben denkfehler gemacht !
aber wie gesagt, 8 bit geht..

fällt jemand was dazu ein ??

danke
mfg
Stephan
Gast
also offensichtlich bekommt er bei adresse 202h nur die werte, die aufm
highbyte liegen... also von D8-D15
ich sende 256 auf 0x202, die karte bekommt nur die zahl 1 auf dem port,
der mit D0-D7 verbunden ist.
Gast
nanana.. glaube ich hab vergessen IOCS16 zu aktivieren ...

den kann ich ja so lang aktiv halten, solange die adresse auf dem
adressbus vorliegt..
ich probiers grad mal aus..

man ich führ hier wieder selbstgespräche ! lol :D

aber wenn ich was hinschreib kann ich irgendwie am besten denken ;)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.