http://www.bendlins.de/nico/delphi/BiosHelp.zip
http://www.bendlins.de/nico/delphi/BiosHelp.tar.bz2
Nur als Hinweis, unter Windows XP x64 (Windows XP 64-Bit for 64-Bit Extended Systems (AMD64)) funktioniert die 16-Bit-Veriante nicht mehr. Und zudem ist offensichtlich nicht mehr der ganze Bereich ($00000000-$000FFFFF) über das 'Physical Memory'-Objekt erreichbar, sondern nur noch der obere Bereich (bei meinem System $00023000-$000FFFFF).
ps: habe gerade gelesen, dass Du keine komplette Lösung haben willst... nunja, die Lösung kannst Du im Quelltext nachlesen und versuchen es zu verstehen (ich glaube nicht, dass es 'hilfreich' ist sowas alleine herauszufinden zu müssen...)