Masz 64 bitowy procesor (np Intel Itanium w architekturze IA-64), czy procesor z 64 bitowymi rozszerzeniami (np architektury AMD64, lub Intel EMT-64)? Jeżeli tylko z 64 bitowymi rozszerzeniami (a mam niejasne przeczucie że tak) i wielkość twojej pamięci RAM jaką musi zaadresować procesor jest nie większa niż 4 GB, to nic Cię nie zmusza aby używać 64 bitowego systemu operacyjnego.
Bowiem procesory te równie dobrze (oraz bez konieczności tłumaczenia instrukcji 32 bitowych na 64, jak to miało miejsce w pierwszym Windows XP 64 Edition dla procesorów Itanium - nie mylić z Windows XP Proffesional 64 Edition na jądrze NT 5.2) wykonują instrukcje dla architektury x86, co jest, póki co największą ich zaletą...
Być może faktycznie zanim twój komputer będzie przestarzały (w co powątpiewam). Ponad 4 GB RAM w każdym komputerze będzie standardem, nie będzie problemu ze sterownikami do systemów 64 bitowych, a producenci oprogramowania będą powszechnie tworzyć aplikacje 64 bitowe. Tak że nie będzie trzeba używać 64 bitowych systemów do uruchamiania aplikacji 32 bitowych. Uważając przy tym by nie łączyć w ramach jednego procesu kodu 64 i 32 bitowego (np 64 bitowy plik wykonawczy nie może korzystać z 32 bitowych bibliotek i vice versa) bo się wykrzaczy...
Obawiam się jednak że nie uda Ci się uruchomić BFa pod Virtual PC, bo jak pamiętam emulowana przez niego karta nie ma wsparcia dla DirectX 8. Podobnie zresztą jak często bardziej elastyczny w zastosowaniach VirtualBox.
Z tego co pamiętam aplikacje firmy VMware mają wsparcie dla DirectX 8 (jak to jednak wygląda w praktyce, nigdy nie sprawdzałem). Możesz pobrać za darmo VMplayer. Który pozwala uruchamiać maszyny wirtualne stworzone przez płatne aplikacje tego producenta. Można to jednak obejść używając strony internetowej do tworzenia konfiguracji maszyn wirtualnych np:
http://www.easyvmx.com.
Miłej zabawy
