Tipps & Tricks 01.04.2001, 02:45 Uhr

GWBasic zeigt Alterserscheinungen bei schnellen Prozessoren

Seit ich einen neuen PC mit einem PIII 700 MHz Prozessor habe (Compaq Deskpro EP 6/700), laufen meine Programme, welche ich in GWBasic 3.20 geschrieben habe, unter Windows NT4 nicht mehr. Bei einem Kollegen, der ein 450 MHz-PC hat, kann GWBasic normal aufgestartet werden (bei mir geht nur rasch das DOS-Fenster auf und kehrt sofort auf die NT-Oberfläche zurück). Liegt das Problem bei der Schnelligkeit - wenn ja, gibt es eine Möglichkeit den PC zu «bremsen»?
GWBasic ist ein echter Dinosaurier :-) und wurde - wie Sie sicher wissen - in der Zeit entwickelt, als der erste PC überhaupt erst die Welt erblickte: vom legendären 8088-Prozessor ist hier die Rede. Nun war es bereits bei 386ern nötig, die Geschwindigkeit für einige Programme von GWBasic entsprechend zu drosseln. Ein Test ergab, dass einige Programme auf 386ern nur liefen, wenn mit dem Faktor 27 multipliziert wurde. Wenn in Betracht gezogen wird, dass ein moderner Pentium einige hundert mal schneller läuft als ein 8088, dann muss natürlich auch hier das Timing entsprechend gesetzt werden. Um einen Timer für einen 8088-Prozessor einzustellen, können Sie folgende Zeilen eingeben:
10 FOR X=0 to 1500
20 NEXT X.
Dies gäbe Ihnen eine Verzögerung von zwei Sekunden auf einer 8088-Maschine. Das Problem mit GWBasic kommt wahrscheinlich daher, weil es ursprünglich für 8 und 16-Bit-Computer konzipiert wurde. Es ist zwar - wie Sie ja selbst erfahren haben - auch auf Pentiums lauffähig, jedoch müssen Sie unbedingt den Timer korrekt einstellen. Wenn Sie sich für das "Timer-Gefummel" nicht erwärmen können, aber weiterhin mit Basic arbeiten möchten, dann empfehlen wir die Benützung von QBasic ab Version 4.5. Die Version 3.22 von GWBasic können Sie auf diesem FTP-Server [1] herunterladen. Um den Prozessor ohne Programmierkniffe "gefügig" zu machen, empfiehlt sich "Mo'Slo". Sie können sich die Demoversion auf der PCtip-Homepage herunterladen [2] . Leider funktioniert laut Hersteller aber nur die kostenpflichtige Vollversion zuverlässig unter Windows NT [3] .



Kommentare
Es sind keine Kommentare vorhanden.