🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#1
Author: Udo Thielert
Date: Sun, 17 Mar 1996 12:01
44 lines
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