Dos Programm Pascal Festplattenzugriff int13 Windows XP Vista 7
Hallo Gemeinde ich brauche mal wieder das Wissen der Wissenden.
Ich trete auf der Stell und komme nicht weiter und brauche Ideen.
Google hat mir leider nicht viel geholfen.
Das Problem:
Wir haben ein Dos Programm zur Messwerterfassung über die RS232 aus der 286er Ära.
Es ist ein grafisches Programm in Turbopascal verfasst zudem leider der Quell Code nicht mehr existiert.
Das Programm läuft nur auf einer Fat16 C-Partition und kommuniziert über die serielle Schnittstelle zusätzlich schreibt es die Daten wie mir scheint in direktem Hardwarezugriff auf die Platte und Windows mag es ja garnicht umgangen zu werden.
Bisher wurde Das Programm auf der C-Partition (FAT16), vom Windows XP SP3 ( NTFS installiert in D-Partition) aus, in der Dosbox aufgerufen, das hat funktioniert.
Natürlich ist es etwas umständlich und ungeschickt dies Konfiguration herzustellen und mit Win 7 habe ich es bislang noch nicht probiert.
Das habe ich als bislang versucht:
Das Ganze in der VMWare laufen zu lassen aber hier kommt das Problem hinzu, das man die Dos - Auflösung (640x480) nicht stretchen kann da es für Dos, weder von WinzigWeich, noch von VMware Treiber gibt.
Als nächstes habe ich es mit der Dosbox 0.74 versucht, Seriell klappt aber wenn die Messwerte eintrudeln, friert das Ganze ein und das war es.
Der Ordner für die Dosbox war unter "C: NTFS" und dieser in der Dosbox als c: gemountet
Hier wurde auch Fat16 angezeigt.
Da es so nicht ging, habe ich eine erweiterte Partiton erstellt und das Ganze in Fat16 Formatiert und in das Ntfs System in einen leeren Ordner eingehangen als mountpoint! Dos Programm Kopiert und über die Dosbox versucht zu starten,
Mochte aber auch nicht gehen hier konnte ich nichtmal die Testdateien aufrufen.
So jetzt brauche ich noch ein paar Ideen, eventuell fällt noch jemand etwas ein.
Am erfolgversprechensten war die Dosbox, sie hat alles richtig gemacht konnte Seriell komunizieren und die Daten anzeigen nur eben nicht Schreiben. Das Bild wurde als gestetchtes Vollbild angezeigt.
Der Dosemulgator war nicht das schlechteste
Wie sieht es mit Virtual Box aus, kann Sie Dos im gestretchten Bild darstellen?
oder kann man irgendwie die Windows xp Bildschirmauflösung via Script/Batch verstellen ?
bin für Hilfe dankbar
Ich trete auf der Stell und komme nicht weiter und brauche Ideen.
Google hat mir leider nicht viel geholfen.
Das Problem:
Wir haben ein Dos Programm zur Messwerterfassung über die RS232 aus der 286er Ära.
Es ist ein grafisches Programm in Turbopascal verfasst zudem leider der Quell Code nicht mehr existiert.
Das Programm läuft nur auf einer Fat16 C-Partition und kommuniziert über die serielle Schnittstelle zusätzlich schreibt es die Daten wie mir scheint in direktem Hardwarezugriff auf die Platte und Windows mag es ja garnicht umgangen zu werden.
Bisher wurde Das Programm auf der C-Partition (FAT16), vom Windows XP SP3 ( NTFS installiert in D-Partition) aus, in der Dosbox aufgerufen, das hat funktioniert.
Natürlich ist es etwas umständlich und ungeschickt dies Konfiguration herzustellen und mit Win 7 habe ich es bislang noch nicht probiert.
Das habe ich als bislang versucht:
Das Ganze in der VMWare laufen zu lassen aber hier kommt das Problem hinzu, das man die Dos - Auflösung (640x480) nicht stretchen kann da es für Dos, weder von WinzigWeich, noch von VMware Treiber gibt.
Als nächstes habe ich es mit der Dosbox 0.74 versucht, Seriell klappt aber wenn die Messwerte eintrudeln, friert das Ganze ein und das war es.
Der Ordner für die Dosbox war unter "C: NTFS" und dieser in der Dosbox als c: gemountet
Hier wurde auch Fat16 angezeigt.
Da es so nicht ging, habe ich eine erweiterte Partiton erstellt und das Ganze in Fat16 Formatiert und in das Ntfs System in einen leeren Ordner eingehangen als mountpoint! Dos Programm Kopiert und über die Dosbox versucht zu starten,
Mochte aber auch nicht gehen hier konnte ich nichtmal die Testdateien aufrufen.
So jetzt brauche ich noch ein paar Ideen, eventuell fällt noch jemand etwas ein.
Am erfolgversprechensten war die Dosbox, sie hat alles richtig gemacht konnte Seriell komunizieren und die Daten anzeigen nur eben nicht Schreiben. Das Bild wurde als gestetchtes Vollbild angezeigt.
Der Dosemulgator war nicht das schlechteste
Wie sieht es mit Virtual Box aus, kann Sie Dos im gestretchten Bild darstellen?
oder kann man irgendwie die Windows xp Bildschirmauflösung via Script/Batch verstellen ?
bin für Hilfe dankbar
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 170774
Url: https://administrator.de/contentid/170774
Ausgedruckt am: 22.11.2024 um 22:11 Uhr
7 Kommentare
Neuester Kommentar
Moin,
ich habe gerade sowas ähnliches.
Ein 16Bit Windows Programm mit Borland Pascal 7 für Windows.
Hier geht es um die direkte Ansteuerung von Hardware mittels Serieller und Paralleler Schnittstellen.
Das ganze auf einem Mini-PC der beides nicht hat.
Mein Lösung ist VMWare Player unter XP mit Windows 98 in der VM. COM und LPT mittels USB Adapter.
Durch den Player funktioniert auch der Fullscreen mit 640x480 (das müßte DOS 80x25 sein).
Und Win98 hat ja auch noch ein richtiges DOS. Vieleicht funktioniert das bei Dir.
Viel Erfolg
Stefan
PS: Ich habe den Source noch
ich habe gerade sowas ähnliches.
Ein 16Bit Windows Programm mit Borland Pascal 7 für Windows.
Hier geht es um die direkte Ansteuerung von Hardware mittels Serieller und Paralleler Schnittstellen.
Das ganze auf einem Mini-PC der beides nicht hat.
Mein Lösung ist VMWare Player unter XP mit Windows 98 in der VM. COM und LPT mittels USB Adapter.
Durch den Player funktioniert auch der Fullscreen mit 640x480 (das müßte DOS 80x25 sein).
Und Win98 hat ja auch noch ein richtiges DOS. Vieleicht funktioniert das bei Dir.
Viel Erfolg
Stefan
PS: Ich habe den Source noch
Aktuelle PCs auch mit Intel Atom waren bei mir einfach zu schnell. Das Programm stürzte nach wenigen Sekunden oder direkt beim start ab.
BP ist für 286er mit 16MHz gedacht.
Bei mir ging weder freedos noch MSDos mit win311/win98.
BP ist für 286er mit 16MHz gedacht.
Bei mir ging weder freedos noch MSDos mit win311/win98.
Zitat von @StefanKittel:
> Zitat von @Lochkartenstanzer:
> Und einfach ein freedos mit einer dedizierten Kiste nehmen?
Aktuelle PCs auch mit Intel Atom waren bei mir einfach zu schnell. Das Programm stürzte nach wenigen Sekunden oder direkt
beim start ab.
BP ist für 286er mit 16MHz gedacht.
Bei mir ging weder freedos noch MSDos mit win311/win98.
> Zitat von @Lochkartenstanzer:
> Und einfach ein freedos mit einer dedizierten Kiste nehmen?
Aktuelle PCs auch mit Intel Atom waren bei mir einfach zu schnell. Das Programm stürzte nach wenigen Sekunden oder direkt
beim start ab.
BP ist für 286er mit 16MHz gedacht.
Bei mir ging weder freedos noch MSDos mit win311/win98.
Ich kann ja mal im Keller schauen ob ich noch 'nen 286 (oder geht auch ein 486?) finde.
Zitat von @Xolger:
Ich kann ja mal im Keller schauen ob ich noch 'nen 286 (oder geht auch ein 486?) finde.
Ich kann ja mal im Keller schauen ob ich noch 'nen 286 (oder geht auch ein 486?) finde.
Brauchst Du noch einen? Ich habe hier noch welche herumstehen.