Thread View: de.comp.os.os2.programmer
1 messages
1 total messages
Started by Udo Thielert
Sun, 17 Mar 1996 12:01
Frage zum direkten Speicherzugriff
Author: Udo Thielert
Date: Sun, 17 Mar 1996 12:01
Date: Sun, 17 Mar 1996 12:01
44 lines
2113 bytes
2113 bytes
An alle OS/2-Programmierer(innen) die mir helfen koennen: Da ich Neuling in Sachen OS/2-Programmierung bin, kann ich auf Anhieb keine Loesung in C/C++ fuer folgendes Problem finden: Ich moechte fuer eine PC-Karte (Profibuskarte ISA-Bus) ein Programm schreiben. Diese Karte kann ueber ein Shared RAM-Bereich (keine I/O- Ports) angesprochen werden. Die Adressen fuer den shared RAM-Bereich sind von C000 an einstellbar. Die Loesung sollte mit dem Watcom C/C++ Compiler Ver. 9.5b realisierbar sein. In Kuerze wird es auch Version 10.6 sein. Da es kein DOSen Programm werden soll, bleibt die Frage: Wie komme ich an den RAM-Bereich heran ohne einen Device-Treiber dafuer schreiben zu muessen? Fuer den IBM C/C++ Compiler - habe ich gehoert - koennen dazu die Device- Treiber "testcfg.sys" und/oder "reserved.sys" herangezogen werden. Wenn das so ist, gibt es diese Moeglichkeit auch fuer den Watcom Compiler? Bitte keine Moralpredigten darueber, dass ich evtl. damit die Sicherheits- mechanismen des Betriebssystems unterlaufe. Recht habt Ihr damit! Aber ein schlecht geschriebener Device-Treiber - das kennt man ja, z. B. bei Grafikkarten - ist sicherlich auch keine Loesung. Wenn es dazu bereits allgemeingueltige Device-Treiber gibt (Wo u. Wie?), dann waere mir damit geholfen. Eine andere Loesung hatte ich bereits selbst im Sinn, eine DLL mit IOPL, musste ich aber verwerfen, weil entweder der Watcom-Linker nicht mitspielte oder der LINK386 sich mit den Watcom Lib's nicht vertraegt oder ich selbst das ganze noch nicht richtig verstehe. Allerdings ist die Watcom Doku zum Linker einfach schlecht. Anworten koennen auch direkt an mich gesandt werden. Besten Dank im voraus... mfg Udo -- Udo Thielert eMail: ut@utcom.prima.ruhr.de ## CrossPoint v3.1 ##
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads