Autor Beitrag
Herdentier
Hält's aus hier
Beiträge: 2



BeitragVerfasst: So 19.01.03 14:51 
Hallo.
Ich weiss nicht wirklich ob ich hier im richtigen Sub-Forum geladet bin, da ich keine Ahnung habe, wie ich mein Problem lösen soll.

Meine Anwendung muss unter allen Win32-Systemen (9x- und nt-kern) die Adressen aller verfügbaren Com-Ports aus dem Arbeitsspeicher auslesen können.

Unter Turbo Pascal 7 funktioniert das ganz einfach mit com1_adresse:=memw[$0:$400];.
Das fuktioniert auch unter WindowsXP :shock:

Ich habs in Delphi (7 enterprise) schon mit verschiedenen port-i/o-Komponenten versucht, aber alle geben mir als ergebniss meiner abfrage von port $400 nur $FFFF an.

Ich habe eine Shareware-Komponente gefunden, die kann was ich will. (MemAccess 1.2).
Blöderweise hat die einen ziemlich unerwünschen Nag-Screen.

ab ihr da ne Lösung parat?


mfg
Matthias
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 121



BeitragVerfasst: Mo 20.01.03 10:38 
Hallo,

das Problem ist, dass Du mit all den Kamponenten auf den IO-Bereich zugreifst. Die genannte Adresse liegt aber im RAM.

ciao

Matthias
Herdentier Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mo 20.01.03 12:52 
dip....aha.
kennst du evtl. ne Möglichkeit auf den RAM zuzugreifen?

mfg