Windows XP / 2000 / NT und PC/GEOS
Zur Startseite     Tipps & Tricks     Windows XP / 2000 / NT und PC/GEOS

Die folgenden Texte stammen von Jörg Polzfuß, Sigurd Pistor, Steve Main, Konstantin Meyer und John Howard.

Sie beschreiben Wege, GEOS unter den aktuellen Windows-Versionen zum Laufen zu bekommen. Alternativ bahnt sich evtl. die Möglichkeit an, GEOS in einer DOS-Emulation wie "Bochs" unter Windows laufen zu lassen. Falls jemand Hinweise dazu hat, bitte melden.

Der andere Weg ist weiterhin, für GEOS eine eigene Partition auf der Festplatte anzulegen (und wenn Du schon dabei bist, ein weiteres Stück Festplatte als Laufwerk D zu partitionieren, falls nicht bereits eine zweite Festplatte im Rechner vorhanden ist). GEOS wird dann mit einem richtigen DOS auf der separaten Partition installiert und über Laufwerk D, das auch unter Windows ansprechbar ist, werden die Daten ausgetauscht...) Zum Wechsel zwischen GEOS und Windows ist dann jeweils ein Neustart und ein BootManager zum Wechseln der aktiven Laufwerke C notwendig.

Hier geht's zur Programm-Seite.
 


1) Unbedingt unter GEOS erstmal nur 640x480x16-VGA einstellen.

2) DOS-Eingabeaufforderung im VOLLBILDMODUS starten und dann GEOS dort starten (hilft bei einigen Grafikkarten)

3) Falls GEOS schon mal vorher unter DOS gestartet wurde, hilft ggf. auch das Ausführen von RESET.BAT - außerdem muß unbedingt KEIN DRUCKER, KEIN MODEM, KEINE SOUNDKARTE und der WIN-MAUS-Treiber installiert sein - auch die Nutzung des erweitertern Speichers (XMS,EMS,...) sollte erstmal ausgestellt sein.

Wenn alles nicht hilft: Erstmal eine Neuinstallation (vom DOS-PROMPT-VOLLBILD!!!!!!) - das Setup scheitert vermutl., und man landet wieder beim DOS-Prompt. Dann die Tipps von NewDeal umsetzen und "continueSetup" auf "false" setzen. Dann sollte GEOS erstmal laufen - wenn auch ohne Maus und mit engl. Tastatur.

MfG Jörg

P.S.: WinNT mit SP4 soll zum Teil verhindern, daß GEOS läuft, weil der Grafiktreiber (der von SP4 ausgetauscht wurde!) keinen DOS-VGA-16-Modus mehr unterstützt. Dann muß man entweder auf 640x480x2-VGA runter oder auf einen VESA-Modus rauf (am besten: 640x480x256-VESA). (Der Vesa-Modus sollte kein Problem sein, solange die Grafikkarte Hardware-VESA-kompatibel ist. Grafikkarten, die nur nach Laden eines Treibers VESA-kompatibel sind, kann man zum Teil doch zum VESA-Modus bewegen, wenn man vom DOS-VOLLBILD-Prompt den DOS-VESA-Treiber lädt (klappte bei mir bei einer Cirrus-Logic-Karte).

Gute Neuigkeiten (Zusammenfassung von tvakatter.org):

a) NDO2000 Beta 420 läuft ohne Probleme unter XP. (Allerdings bislang nur auf einer "FAT"-Partition getestet. Ggf. funktioniert es nicht auf einer "NTFS"-Partition :-( Außerdem haben es die XP-Nutzer bislang nicht geschafft, NDO in einem Fenster laufen zu lassen, was unter NT4.0 noch ging. Und im Vollbildmodus geht anscheinend nur 640x480x16, was aber vermutl. auch vom XP-Treiber und der Grafikkarte abhängt.) Man beachte einfach alle "NDO unter NT"-Tricks von NewDeal und schon geht's. (Vermutl. laufen auch die älteren NDO-Versionen unter XP.)

b) Wichtig unter NT/2000/XP ist die "\winnt\system32\config.nt" ! Sie muss auf jeden Fall die folgenden zwei Zeilen enthalten:

files = 120
ntcmdprompt

c) Drucken und Internet via Modem geht auch mit NDO unter NT/2000/XP. Sound (NDO-Soundblaster-Treiber) funktioniert allerdings nur über einem Umweg: Man installiere das kostenlose VDMSound (http://www.ece.mcgill.ca/~vromas/vdmsound/ ) und mache dann einen Rechtsklick auf die Loader.exe und wähle "Run with VDMSound" aus dem Popup-Men..

Jörg Polzfuß
 


Der folgende Text wurde freundlicherweise von Sigurd Pistor zur Verfügung gestellt, der ihn seinerseits von den englischsprachigen (ehemaligen) NewDeal-Seiten übernommen hat:

NewDeal Release 3 und spätere Versionen, einschließlich NewDeal 2000 laufen als Vollbild-DOS-Applikation unter Windows NT oder Windows 2000. Frühere Versionen von NewDeal oder GeoWorks laufen nicht unter Windows NT/2000 (Siehe Text von Konstantin Meyer und Update weiter unten. Bernd). Auf manchen Windows NT/2000-Systemen läuft NewDeal nach der Installation problemlos.

Wenn NewDeal nicht läuft... - überprüfe die Datei CONFIG.NT (normalerweise im Verzeichnis C:\WINNT\SYSTEM32 zu finden). Die CONFIG.NT ist eine einfache Textdatei, die z.B. mit dem Windows-Notepad bearbeitet werden kann. Die folgenden Einträge sollten vorhanden sein:

dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=120
ntcmdprompt

KR-29: No valid fonts . . . - Kommt diese Fehlermeldung, bedeutet dies, dass NewDeal nicht den richtigen Systemtreiber findet, den es benötigt. In diesem Fall muß die GEOS.INI bearbeitet werden. Die GEOS.INI befindet sich im gleichen Verzeichnis, indem NewDeal installiert ist. Die GEOS.INI ist ebenfalls eine einfache Text-Datei, die mit dem Windows-Notepad bearbeitet werden kann. Die folgende Zeile im Abschnitt [system] einfügen:

primaryFSD = ntfat.geo

Läuft NewDeal immer noch nicht, dann anstelle der o.g. Zeile eine dieser beiden Zeilen ausprobieren:

fs = ntfat.geo
fs = os2.geo

Video - Beim Installieren von NewDeal auf jeden Fall den Standard-VGA 640x480 16-Farben Treiber benutzen. Hier kommt es auf die VESA-Kompatibilität der Grafikkarte an. Es ist möglich, dass so mancher anderer Grafiktreiber auch funktioniert, aber der Standard-VGA-Treiber ist nahezu kompatibel zu allen Grafikkarten. Höhere Auflösungen mit mehr Farben können später in den Voreinstellungen unter VIDEO vorgenommen werden.

Phantom-Laufwerke - Auf manchen Computern ist es möglich, dass Laufwerke von A bis Z angezeigt werden, auch wenn diese gar nicht existieren. Um diese Phantom-Laufwerke zu entfernen, muß wieder die GEOS.INI bearbeitet werden. Im Abschnitt [system] können diese Laufwerke deaktiviert werden. Für jedes nicht existierende Laufwerk muß ein Eintrag vorgenommen werden:

drive m = 0
drive n = 0
drive o = 0
drive p = 0
drive q = 0

Sollte das Diskettenlaufwerk A: oder B: (falls vorhanden) von NewDeal nicht erkannt werden, dann muß dieses in der GEOS.INI, auch wieder unter dem Abschnitt [system], speziell definiert werden:

drive a = 1440

oder, wenn es immer noch nicht erkannt wird, kann es auch als Festplatte definiert werden:

drive a = 65535

Anmerkung: Wird das Diskettenlaufwerk als Festplatte definiert, muß man eventuell eine Diskette eingelegt lassen, um zu vermeiden, dass immer F gedrückt werden muß, wenn die entsprechende Dialogbox erscheint.

Sigurd Pistor
 


Der folgende Text stammt im englischen Original von Steve Main. Die deutsche Übersetzung (und einige Ergänzungen) hat Konstantin Meyer vorgenommen.

06.08.08 - Download ZIP-Archiv - 38 KB inkl. Steve Mains Beschreibung und den benötigten Systemdateien.

(Mit den Dateien aus dem Archiv lassen sich vielleicht auch ältere GEOS-Versionen zur Arbeit unter den aktuellen Windows-Versionen überreden (ungetestet). Bernd)

GEOS mit 65535 Farben im Fenster laufen lassen

Um GEOS in einem Fenster unter Windows NT 4.0 oder Windows 2000 auszuführen, ersetzen Sie die folgenden Dateien Ihrer GEOS-Installation mit den Dateien aus diesem Archiv:

    GEOS-Verzeichnis>\LOADER.EXE
    GEOS-Verzeichnis>\SYSTEM\VIDEO\VGA16.GEO
    GEOS-Verzeichnis>\SYSTEM\SERIAL.GEO
Fügen Sie diese Dateien aus dem Archiv Ihrer Installation hinzu:
    GEOS-Verzeichnis>\SYSTEM\GDI.GEO
    GEOS-Verzeichnis>\SYSTEM\KBD\GDIKBD.GEO
    GEOS-Verzeichnis>\SYSTEM\KBD\GDIPOINT.GEO
Öffnen Sie die Datei GEOS.INI aus Ihrem GEOS-Verzeichnis in einem ASCII Text-Editor (z.B. Notepad oder Edit) und bearbeiten Sie die folgenden Zeilen. (Existiert ein Schlüssel bereits, überschreiben Sie ihn mit dem neuen Wert. Existiert er noch nicht, legen Sie ihn an.)
    [system]
    fs = ntfat.geo

    [screen 0]
    device = VESA Compatible SuperVGA: 800x600 64K-color
    driver = vga16.geo

    [mouse]
    info = 0
    driver = Generic Mouse Driver
    device = GDI Pointer

    [keyboard]
    device = GDI Keyboard
    driver = gdikbd.geo
    altGr = TRUE

Vier Anmerkungen:

1. Stellen Sie sicher, dass die Datei \WINNT\SYSTEM32\CONFIG.NT folgende zwei Zeilen enthält:

    files = 120
    ntcmdprompt

2. Im Windows Explorer suchen Sie das GEOS-Verzeichnis, öffnen es und klicken mit der rechten Maustaste auf die Datei LOADER.EXE. Im dann erscheinenden Menü wählen Sie "Eigenschaften". Stellen Sie sicher, dass "Befehlszeile" und "Arbeitsverzeichnis" auf das GEOS- Verzeichnis eingestellt sind. Im Register "Bildschirm" muss "Darstellung" auf "Fenster" gesetzt sein.

3. Klicken Sie mit der rechten Maustaste auf Ihren Windows-Desktop und im Kontextmenü auf "Eigenschaften". Gehen Sie zum Register "Einstellungen" und stellen Sie sicher, dass bei "Farben" "High Color (16-Bit)" oder "65535" ausgewählt ist. Alle anderen Farbtiefen funktionieren nicht mit GEOS! Es empfiehlt sich ausserdem, eine Auflösung von mindestens 1024x768 (in Windows) auszuwählen, da dass GEOS-Fenster mit seinen ("festverdrahteten") 800x600 Pixeln bei niedrigeren Auflösungen nicht auf den Bildschirm passt.

4. Kopieren Sie die Datei GEOSVDD.DLL nach C:\WINNT\SYSTEM32 oder ein beliebiges anderes, im Suchpfad verankertes Verzeichnis.

Abschließend Doppelklicken Sie auf LOADER.EXE um GEOS auszuführen. Legen Sie bei Bedarf eine Verknüpfung an.

Zusätzliche Anmerkungen:

  • Die deutsche Tastatur wird im GEOS Fenster nicht unterstützt und das lässt sich wohl auch nicht ohne Weiteres ändern.
  • Mit Windows XP könnten diese Tricks auch funktionieren, (ungetestet !) allerdings prinzipiell nur, wenn als Dateisystem FAT32 gewählt wurde.
  • Wer Sound im GEOS Fenster benötigt, sollte sich mal VDM-Sound oder ähnliches ansehen. Der mit NDO2000 gelieferte SB16 Treiber funktioniert damit.
  • Da GEOS dank des GDI Treibers den Windows Maustreiber mitbenutzen kann, funktionieren auch USB Mäuse ! (Das sollte auch für die Tastatur gelten, hab ich aber nicht getestet)
Konstantin Meyer
 

Der folgende Text stammt von John Howard

RUNNING ENSEMBLE UNDER WINDOWS NT, 2000, XP

While going through the install process you will be asked if you want to change the settings in your AUTOEXEC.BAT and/or CONFIG.SYS files. Say "No" to both. You will change your CONFIG.NT file in step 5 below.

  1. Right click the shortcut you use to run Ensemble and choose Properties from the menu.
  2. On the Shortcut tab, check the Target and Start in boxes to make sure they name the drive and folder where Ensemble is installed (usually C:\Ensemble).
  3. In XP, on the Compatibility tab set Ensemble to run in Windows 95 mode.
  4. Click APPLY.
  5. Using Windows Notepad or a text editor, examine your CONFIG.NT file (usually located in C:\WINNT[or WINDOWS]\SYSTEM32). It should contain these settings:

    device=%SystemRoot%\system32\himem.sys
    dos=high, umb
    files=120
    ntcmdprompt

  6. To be able to use your floppy drive (A:) edit your geos.ini file from Windows as follows. In the [system] section add the line:

    drive a = 65535

    This will replace the floppy drive icon with a hard drive icon, but at least the drive will be usable.

NOTE: Ensemble will run only in full screen mode, and you may need to adjust your Ensemble and/or your Windows screen resolution and color depth to match each other. In some cases Ensemble may run in only 640x480 16 colors. In some cases users have reported that must press the CTRL key either during or after Ensemble shuts down to successfully return to Windows XP.

The above steps will normally get Ensemble running, but you can do some additional tweaking.

  1. If you have Windows running at a screen resolution greater than 800x600, you can run Ensemble in an 800x600 window by downloading and installing a package of drivers for Ensemble that is available at www.tvakatter.org. Go to the Downloads section, select Utilities and look for the "NDO and WinNT" download.
  2. The following article contains additional information on running older applications in Windows XP.

Old Apps Find A New Home On Windows XP, By Brian Proffit

Microsoft Windows 9x users have been reluctant to move to Windows NT for years, but around the same time it released Windows XP, Microsoft dropped its support for Windows 95. Industry insiders speculate that Windows NT 4.0 support will be the next to go. In effect, options are shrinking for those who want to hang on to the older OSs.

The reluctance to upgrade has been based on two factors: heavier hardware requirements and poor compatibility with applications not specifically written for Windows NT.

The hardware has caught up, to the point that even today's low-end systems are sufficient for Windows XP. But what about application compatibility? Although on the surface, Win XP is the Windows version least compatible with its predecessors, it has special tools that give Win XP users more options for compatibility than ever before. These tools, some obvious and some hidden, let you tweak the environment so that many older applications will run.

Running DOS Programs

DOS programs are the oldest, and since Microsoft dropped the DOS Compatibility Mode from Windows XP, you might think it dropped support for DOS programs altogether. In fact, new options in Windows XP may make running DOS programs easier.

Right-click on a DOS program, and select Properties from the pop-up menu. Most of the tabs in the Properties dialog are familiar, but the Compatibility tab is new. This tab lets you set the program to run in 256-color mode and at a resolution of 640-by-480. You can also disable the default visual themes that Windows XP imposes on programs.

There's also a less obvious and more powerful tool. With DOS, you could fine-tune the environment for your programs by modifying the Config.sys and Autoexec.bat files. In some cases, you'd reboot the system with a special configuration just for one program and then go back to the normal setup to run other programs. Windows XP lets you define a customized Config.sys and Autoexec.bat for each of your DOS programs.

Here's how it's done. First, copy the C:\Windows\System32\Config.nt and C:\Windows\ System32\Autoexec.nt files to the directory of your DOS program, then edit them to reflect the configuration you want. Save them with a new name. Bring up the Properties dialog for the DOS program, move to the Program tab, and click on the Advanced button.

Enter the Config and Autoexec filenames you created for the program and Windows XP will run the program in its own customized environment. This dialog also lets you try to slow down DOS programs that performed actions based on the clock speed of your processor. Programs that ran well on a 50-MHz system can be unusable on an 850-MHz system without this emulation.

Windows Programs Not Designed for XP

The three main reasons older Windows programs fail under Windows XP are that they query for a specific Windows version number, they expect results that older versions of a Windows API call return, and they expect user folders to be in a different location or format. These problems can be fixed by setting the Windows program to run in compatibility mode.

Right-click on a Windows program, and select Properties. If you click on the Compatibility tab, you will see a drop-down list that lets you set the OS best suited for this program. Click in the Compatibility mode box, and select the operating system. Using this mode will activate a set of patches (called shims) that make Windows XP treat the program as an earlier version of Windows would.

What if you aren't sure which environment to use, or the program has other compatibility problems? There is a powerful package hidden on the Windows XP CD that will help you fine-tune your application environment.

The Application Compatibility Toolkit

In the \Support\Tools directory of the Windows XP CD, Microsoft included an Application Compatibility Toolkit (ACT). An update (Version 2.5) came out in April, and you can download it from www.microsoft.com/windows/appexperience. The ACT contains four tools for improving application compatibility.

Two of the tools, Application Verifier and PageHeap, are designed for software developers, who use them with a debugger to test areas that might pose problems under Windows XP. But the other two, QFixApp and Compatibility Administrator, can help end users tweak the environment so that older apps run successfully.

QFixApp lets you test a number of low-level tweaks on a specific application. We don't have enough space to discuss each of the 199 applicable fixes, so we'll cheat and show you a couple of shortcuts to finding the particular shims that will restore your program.

Open QFixApp, and select the application you need to work on. Click on the Layers tab, and select a layer. The layers in QFixApp correspond to the compatibility modes we saw earlier in the application's Properties dialog. Select a layer, such as Win95, and then select the Fixes tab. You can see that the Win95 compatibility mode is a predefined set of 54 shims (Figure 1). This number can fluctuate, however, depending on whether you've installed the latest patches and updates.

From there, you can tailor the list to add or remove shims. For example, if your application changes the screen mode and your system is stuck there when the program ends, scroll down and try the ForceTemporaryModeChange fix. As you select a fix, a description of its function appears in the lower pane. Click on the Run button to test the effect of the changes on your application. When you close QFixApp, the environment changes you've made will be stored with the executable. Until then, you can select and deselect shims as you wish.

Browsing Predefined Fixes

You don't have to search for fixes by trial and error. Microsoft includes a number of predefined fixes, and you can browse those for tips.

Open the Compatibility Administrator tool, and expand System Database | Applications. A good start in tweaking your application is to find a similar program in the database. For example, if you are working with a program in the 102 Dalmatians series, select one of the programs in that series for which Microsoft has already defined fixes. Cross-referencing with QFixApp, you see that the EmulateHeap and EmulateMissingEXE fixes are already included in the Win95 compatibility mode, but the IgnoreAltTab fix isn't. Try setting this shim in QFixApp and running your application.

Note that Windows XP provides predefined fixes for the application's setup program as well as the app itself. You can group the fixes associated with an application into one package.

Compatibility Administrator becomes even more important in corporate IT departments that need to support legacy applications. Once you have determined which set of fixes is required, click on New and a new database is created under Custom Databases. With the new database selected, click on Fix to open a wizard that will guide you through creating an application fix set for this database. Follow the prompts to choose a compatibility mode, and set the additional shims you identified during your QFixApp testing. Finally, group related files with this application. Windows XP will try to find these for you when you click on Auto-Generate. Use File | Save to save the custom database to an SDB file that you can send to other computers.

If you have a number of legacy applications that all require similar sets of fixes, you can create a new compatibility mode in your custom database. With the database highlighted, click on Mode. You can name the mode Legacy and select the set of fixes to be applied when this mode is selected. Once the database has been saved and installed, you can apply the whole set of fixes to a new app simply by selecting the Legacy compatibility mode. To add this mode to another system, copy the SDB file to the other computer and run Sdbinst.exe to install it.

The Windows NT platform earned its reputation for being reluctant to run older applications. But with the new tools in Windows XP, you have a better chance than ever of keeping your legacy programs going until they can be updated.
 

Zum Anfang der Seite     Zuletzt geändert 07.05.14 Mütze