Probleme mit erweiterten ASCII-Tabellen auf einem 64-Bit-Betriebssystem

Probleme mit erweiterten ASCII-Tabellen auf einem 64-Bit-Betriebssystem

Halten:

Bildbeschreibung hier eingeben

Unser altes 32-Bit-Programm verwendet die erweiterte US-ASCII-Tabelle (128-256), um einfache Rahmen für seine Programmmenüs zu erstellen.

Beispielsweise ist die Dezimalzahl 193 ein umgedrehtes T-Stück.

Wenn das Programm jedoch auf einem 64-Bit-Betriebssystem von Windows 10 installiert wird, wird die erweiterte ASCII-Tabelle durch den Zeichensatz ISO-8859-1 (lateinisch) übertroffen.

Gibt es eine Lösung für dieses Grafikproblem mit den Rändern bei der Ausführung auf einem 64-Bit-Betriebssystem?

Antwort1

Die alten Symbole sind Teil vonCodeseite 437. Sie können Ihre aktive Position ändern mitKWK-Anlagebevor Sie Ihr Programm ausführen.

Antwort2

Eine einfache Problemumgehung, die ich verwendet habe, besteht darin, eine Kopie von DOSBOX herunterzuladen und zu installieren, die unterhttps://www.dosbox.com/download.php?main=1

Die Einrichtung ist etwas kompliziert, aber es wird eine DOS-Version 5 gemeldet.

Verwenden Sie es, um die benötigten Rahmen und Ränder zu erstellen, und speichern Sie die Datei dann mit der Erweiterung .txt.

Verschieben Sie die Datei in ein Verzeichnis Ihrer Wahl, benennen Sie sie um und behalten Sie sie als Vorlage.

Sie können es dann in Ihrem bevorzugten Editor öffnen, um das gewünschte Menü zu erstellen, und es anschließend mit der Erweiterung .bat speichern.

HINWEIS: Die Rahmen- und Grenzzeichen werden möglicherweise anders angezeigt als bei ihrer Erstellung in DOSBOX. Sie sollten jedoch normal angezeigt werden, wenn Sie die Batchdatei mit dem darin enthaltenen Menü ausführen.

Antwort3

Sie können Windows vorgeben, dass das Programm auf einer alten Windows-Version im Kompatibilitätsmodus ausgeführt werden soll:

  • Klicken Sie mit der rechten Maustaste auf das Programm.exe
  • Wählen Sie Eigenschaften
  • Gehen Sie zur Registerkarte Kompatibilität
  • Aktivieren Sie unter „Kompatibilitätsmodus“ die Option „Dieses Programm im Kompatibilitätsmodus ausführen für:“
  • Wählen Sie in der Dropdown-Liste eine alte Windows-Version
  • OK klicken

verwandte Informationen