|
Einführung |
Seit ich mein erstes Windows 3.0 installiert habe, ärgern mich die häßlichen Fonts
für die DOS-Box und der Fixedsys in Größe 14.
Mit Dave Emmetts Font-Editor 'Softy' konnte ich mir Fonts nach meinem Geschmack bauen.
|
|
|
|
|
DOSLike |
Das File DOSLike.FON enthält vier neue Fonts als Ersatz für die Fixedsys-Fonts von Windows (CP
1252) und enthält auch das neue Währungssysmbol für den Euro. Sie sind Freeware für private Nutzung.
7 Punkt (7x11):
9 Punkt (8x15):
12 Punkt (9x16):
14 Punkt (10x20):
|
|
|
|
|
NewDOS |
Die Fonts in NewDOS.FON sind vier OEM-Fonts, also für die DOS-Box bzw. Konsole. Sie sind für private
Nutzung Freeware - für eine angemessene Zeit testen darf natürlich jeder... Verfügbar sind die Codepages 437, 850, 865 und 852.
Die Fonts mit Codepage 437 heißen NewDOS die anderen NewXXX, wobei XXX für die Codepage steht.
CP 850 enthält das Währungssymbol für den Euro bei Position
213, wie von IBM eingeführt.
Einen passenden Tastatur-Treiber für MS-DOS gibts in meiner Info-Seite zum
Euro unter MS-DOS.
Allgemeine Infos zu Codepages gibt hier: Codepages
Ein Klick auf die Screenshot öffnet einen Screenshot einer ganzen DOS-Box.
|
|
|
|
|
NewDOS Fullscreen (Lizenzversion) |
Für 'fast fullscreen DOS-Boxen'
mit 25 und 50 Zeilen habe ich weitere 21 Fonts im Angebot, die man bei
mir kaufen kann. Die Font-Größen sind so gewählt, daß
die resultierenden DOS-Boxen den Bildschirm bei (früher) gängigen Auflösungen
möglichst vollständig ausfüllen, was je nach Auflösung mehr oder weniger gut klappt:
Fullscreen-Fonts
Um den verbleibenden Raum um die DOS-Box herum schwarz zu machen, dient
ConsoleBlackFill.zip (5K)
Um Nutzer daran zu hindern, DOS-Fenster einfach per X-Button zu schließen, dient
ConsoleNoClose.zip (5K)
|
|
|
|
|
Installation |
Die ausführbare Version wird einfach gestartet und macht den Rest von selbst.
ZIP-Files zuerst entpacken. Dann die Windows Systemsteuerung öffnen, hier
'Schriftarten' wählen. Im Menü 'Datei' den Punkt 'Neue Schriftart installieren'
wählen und das Verzeichnis wählen in das die Fonts zuvor entpackt wurden.
Wenn der Menüpunkt 'Neue Schriftart installieren' fehlt, ist beim Ordner 'Fonts'
im Windows-Verzeichnis das Dateiattribut 'System' abhanden gekommen. Am besten
Microsofts TweakUI.ZIP besorgen und hier unter
'Repair' den Punkt 'Repair Fonts Folder' auswählen - dann geht's wieder.
Nach erfolgreicher Installation erscheinen die NewDOS-Fonts als zusätzliche Größen
in der Liste der 'Bitmap-Schriftarten' (Win9x) bzw. 'Rasterschriftarten' (Win NT/2000/XP/Vista/7) in
Einstellungen aller DOS-Boxen und Consolen-Fenster, s. Screenshots
Windows 9x und
NT/2000/XP/Vista/7/8.
Übringens ist es nicht sinnvoll, mehrere Codepages gleichzeitig zu installieren: Die Schiftgrößen erscheinen dann mehrfach in der Liste. In der Vorschau werden bei Wahl verschiedener Einträge der
gleichen Größe tatsächlich die verschiedenen Fonts benutzt, nach dem Bestätigen wird in der DOS-Box aber immer der selbe genommen.
Braucht man für verschiedene Programme unterschiedliche Codepages, muß man sich mit Softy die gewünschten Fonts mit verschieden Codepages in eine neue Datei sichern - aber jede Größe nur einmal...
Nutzer von Citrix Metaframe interessiert vielleicht diese Beitrag aus einem Forum auf 'The Thin Net':
http://www.thethin.net/dosfullscreen.cfm
DOSLike erscheint überall wo der Windows-Font 'Fixedsys' aufgelistet ist.
|
|
|
|
|
Lahme DOS-Box unter NT/W2K/XP |
Unter Windows NT, 2000, XP und höher ist die DOS-Box unglaublich
langsam, insbesondere die Reaktion auf Tastatureingaben und der Bildschirm-Aufbau
sind extrem träge. Bisher dachte ich, daß man daran nicht ändern kann, kann man
aber doch, mit TameDOS
Für einzelne DOS-Box kann man damit die Reaktionszeit und die Bildschirm-Aufbau
deutlich beschleunigen.
Außerdem wird die von einer DOS-Box erzeugte CPU-Last begrenzt, so daß man mehr
DOS-Boxen gleichzeitig laufen lassen kann.
|
|
|
|
|
Bekannte Probleme |
In seltenen Fällen werden unter Windows NT4, 2000, XP und höher die neuen
Schriftgrößen trotz ordnungsgemäßer Installation nicht bei den
Schrift-Einstellungen der DOS-Boxen bzw. Konsolen angeboten.
Bisher konnte ich das nicht nachvollziehen und ich habe auch keine
Idee, woran das liegen könnte.
Man kann die Nutzung eines Fonts für die NT-DOS-Box/Konsole folgerndermaßen erzwingen:
Im Windows-Verzeichnis liegt die SYSTEM.INI und darin findet sich ein Abschnitt, der etwa so aussieht:
[386enh]
woafont=app850.FON
EGA80WOA.FON=EGA80850.FON
EGA40WOA.FON=EGA40850.FON
CGA80WOA.FON=CGA80850.FON
CGA40WOA.FON=CGA40850.FON
Wenn man hier beim ersten oder einem der '80er' Einträge NewDOS.fon, NewDOS_F.fon usw. einträgt,
werden die Font 'zwangsweise' benutzt.
Diese Einstellungen gibt es auch in der Registry unter:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\RasterFonts
und weitere unter
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WOW\boot (oemfonts.fon)
Seit Windows 10 Release 1607 hilft das alles nicht mehr: Im Einstellungs-Dialog der Konsolefenster werden zwar die zusätzlichen Rasterfont-Größen angeboten und auch in der Vorschau angezeigt, im Konsolefenster dann aber immer nur einer der Windows-Fonts. Mit der Option "Legacykonsole benutzen" funktionieren fremde Fonts wieder, dafür gehen alle neuen Funktionen wie Einfügen per Strg+V verloren.
Es ist nicht möglich, mehrere Codepages gleichzeitig zu installieren:
Es sieht zwar so aus als könne Windows mit der mehrfachen Installation
der gleichen Schriftgröße umgehen, kann es aber nicht! In der Vorschau
wird der richtige Font benutzt, nach dem Bestätigen aber immer der selbe...
Will man verschiedene Codepages benutzen, kann man sich mit Softy aus
den Font-Dateien die gewünschten Fonts öffnen und in eine neue Datei
speichern. Aber jede Größe nur einmal!
|
|
|
|
|
Informationen für Programmierer |
Offiziell läßt sich das Aussehen des NT-Konsolenfensters nur aus dessen Eigenschalften-Dialog
beeinflussen. Mit undokumentierten Parametern und Strukturen geht das aber auch aus dem eigenen
Programm heraus:
http://www.catch22.net/sites/default/source/files/setconsoleinfo.c
Ich habs selbst aber nicht ausprobiert...
|
|
|
|
|
Downloads |
*1) New1252.FON enthält drei fonts mit ANSI-Zeichensatz (Codepage 1252), wie er
von Windows-Programmen benutzt wird. Die Fonts haben aber das OEM-Flag gesetzt und den internen
Namen 'Terminal'. Deshalb werden sie von Windows in der Liste der Schriftgrößen in den Einstellungen
der DOS-Boxen mit angeboten. Die Größen sind andere als bei den den anderen Codepages, damit man
sie parallel installieren kann (8x15, 9x17 und 10x20).
Die Kombination aus ANSI-Font und OEM-Flag ist ziemlich unzulässig, also nur für User die wissen
was sie tun...
|
|
|
|
letzte Änderung: 16.12.2016
Home: https://www.uwe-sieber.de/deutsch.html
|