Als Systemvoraussetzung für "PowerBASIC für DOS" wird als Betriebssystem "DOS version 3.30 or later" gefordert. Innerhalb Windows XP wird DOS nur emuliert, eine 100%-ige Kompatibilität mit DOS ist dadurch nicht gegeben bzw. systembedingt nicht möglich - zu unterschiedlich sind die 32-bit Windows-Betriebssysteme im Vergleich zum 16-bit DOS.
Innerhalb der Windows XP Eingabeaufforderung kann man zwar mit dem PowerBASIC Compiler für DOS arbeiten, jedoch gibt es zwangsläufig Unterschiede gegenüber dem Einsatz unter einem echten DOS-Betriebssystem. Ein ungehinderter Zugriff auf den gesamten Arbeitsspeicher und auf Ports ist unter 32-bit Windows grundsätzlich nicht möglich. Auch Drucken ist unter Windows XP ganz unterschiedlich gegenüber DOS geregelt und führt deshalb im Zeitverhalten zu Unterschieden. Wer im amerikanischen PowerBASIC Forum über die Suchfunktion zu diesem Thema nachforscht, findet mehrere Berichte, in denen unterschiedliches Verhalten berichtet wird.
Man findet dort auch Situationen berichtet, wo DOS-Anwendungen und somit auch PB/DOS nicht im Vollbild laufen wollen. Bei genauerer Untersuchung
stellt sich als Ursache manchmal nur eine falsche Konfiguration der DOS-Box heraus - es gibt aber auch eindeutig Einschränkungen (z.B. kann auf manchen Laptops nicht jeder Darstellungsmodus umgesetzt werden).
Windows XP als 32-bit Betriebssystem bietet gegenüber DOS viele Vorteile. Der Console Compiler von PowerBASIC ist im Quellcode und von der Konzeption dem PB/DOS sehr ähnlich, nutzt aber die Möglichkeiten von 32-bit Windows. Es sollte also überlegt werden, ob man anstelle von PB/DOS nicht besser PB/CC oder gleich PB/WIN zum Einsatz bringt.
Eine ausführliche Darstellung der grundlegenden Unterschiede zwischen den einzelnen PowerBASIC Compilern findet sich hier.
Es kommt immer wieder vor, dass PB/DOS-Programmierer, die noch vor kurzer Zeit überhaupt keinen Bedarf für 32-bit Windows-Programmierung sahen, ja sogar Windows aus Prinzip abgelehnt hatten, inzwischen umgestiegen sind und PB/WIN mit großer Begeisterung nutzen.
Extras:
|