Autor Thema: ATW800/2 User thread  (Gelesen 2520 mal)

1 Mitglieder und 2 Gäste betrachten dieses Thema.

Online Thorsten Otto

  • Benutzer
  • Beiträge: 1.354
Re: ATW800/2 User thread
« Antwort #60 am: Gestern um 17:03:46 »
Aber vielleicht lässt sich ja doch irgendwie ermitteln, ob eine Grafikkarte verwendet wird. Wer kann helfen?

Wenn ich mich nicht täusche, müsste Physbase() in dem Fall 0 zurück liefern (wenn der Grafikspeicher nicht direkt adressierbar ist), oder eine Adresse im VME Adressraum (0x0a00000 - 0x0e00000, oder 0xFE000000-0xFEFFFFFF)

Offline Count

  • Benutzer
  • Beiträge: 261
Re: ATW800/2 User thread
« Antwort #61 am: Heute um 11:40:30 »
Aber vielleicht lässt sich ja doch irgendwie ermitteln, ob eine Grafikkarte verwendet wird. Wer kann helfen?

Wenn ich mich nicht täusche, müsste Physbase() in dem Fall 0 zurück liefern (wenn der Grafikspeicher nicht direkt adressierbar ist), oder eine Adresse im VME Adressraum (0x0a00000 - 0x0e00000, oder 0xFE000000-0xFEFFFFFF)

Sehr gut. Danke, Thorsten! In meinem Fall liefert Physbase() als Adresse 0xfea00000.  :)

Also wäre das die Bedingung?
(pb >= 0xfe000000L && pb <= 0xfeffffffL) || ((pb & 0x00ffffffffL) >= 0x00a00000L && (pb & 0x00ffffffffL) <= 0x00efffffL)
« Letzte Änderung: Heute um 14:12:48 von Count »