Supportnet Computer
Planet of Tech

Supportnet / Forum / BS-Sonstige

ms dos hilfe





Frage

hallo habe noch einen alten laptop 386 wo nur dos gespeichert ist.....nach einem akku wechsel, arbeitet die tastatur nicht mehr ganz wie vorher.... buchstaben alle ok, aber " komma ÄÖÜ sowie einige zeichen in der oiberen zahlenreihe sind alle vertauscht... denke das der tastaturcode geändert werden muss aber wie? gruss

Antwort 1 von sutadur

Such mal in der AUTOEXEC.BAT nach diesen beiden Zeilen:

mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850


Wichtig dabei ist die "850", das entspricht dem deutschen Tastaturlayout.

Antwort 2 von BatBuster

Hmmm..... ob das so reicht?

Ich würde die AUTOEXEC.BAT noch um eine weitere Zeile ergänzen:

KEYB GR


(das Y liegt bei der engl. Tastatur auf dem Z und umgekehrt..... ;-) )

So long,

BatBuster

Antwort 3 von Arno_Nym

Zitat:
hallo habe noch einen alten laptop 386 wo nur dos gespeichert ist.
Zitat:
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850

Fällt da was auf? ;o)

Außerdem sind die MODE-CON-Befehle völlig irrelevant für die Tastaturbelegung.

Einzig wichtig ist KEYB GR (siehe BatBuster).

Arno

Antwort 4 von poldie-3

hallo

siehe mal hier:
http://www.jchanke.de/dos/start.htm

gruß

@Arno_Nym: genau lesen!

Antwort 5 von Arno_Nym

Ich muß das nicht lesen. Ich kenne mich damit aus ;o)

Nochmal:

Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
...

Arno

Antwort 6 von m-a-d

hallo

Zitat:
Ich muß das nicht lesen. Ich kenne mich damit aus ;o)

Nochmal:

Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.


Und warum verrätst du dann den Leuten nicht, weshalb MODE CON für die Tastatur irrelevant ist?

NDT

m-a-d

Antwort 7 von Arno_Nym

Muß man es erklären, wenn man es gar nicht braucht? ;o)

Na gut...

Die obigen MODE CON-Befehle dienen vorrangig zur Änderung der Anzeige-Codepage, d.h. sind für die Bildschirmanzeige gedacht. Man beachte auch ...C:\WINDOWS\COMMAND\ega.cpi -> Enhanced Graphics Adapter
Wobei zusätzlich dazu zwingend der Display.sys-Treiber in der CONFIG.SYS geladen werden muß, mit einer Zeile ähnlich wie device=c:\dos\display.sys con=(ega,,2)

Aber wie gesagt: Die Tastatur stellt man mit KEYB GR um. Für die deutsche Tastaturbelegung braucht man die Codepage nicht ändern.Sämtliche Umlaute werden mit der Standard-Codepage 437 (die man nicht extra laden muß) auf dem Bildschirm angezeigt.

Arno

Antwort 8 von Vogelgrippe

mode con codepage prepare=((850)
^^^^^^ zum vorbereiten der generellen Codepage, die nix mit EGA zu tun hat
keyb gr,850 <-- anweisung genau diese Codepage (KB-Layout zu laden)

@Arno_nym: evtl. nochmal mit nem Dos-6x Handbuch beschäftigen?

cu
Grippe

Antwort 9 von Arno_Nym

@Vogelgrippe
EGA.CPI = Microsoft MS-DOS (R) EGA Display Font File

Nochmal:
Man braucht keinerlei Codepages vorbereiten/laden, um korrekt mit einer deutschen Tastatur zu arbeiten.

Meine Güte! Bei ALLEN Rechnern, die ich mit DOS-Version-was-weiß-ich oder Win3-9x benutzt habe, habe ich die Display.sys und MODE-CON-Befehle rausgeworfen.

Arno

Antwort 10 von Vogelgrippe

@Arno_Nym

Leider, im krassen Gegensatz zu deiner Behauptung sagt das
Kapitel 11 MS-Dos Handbuch, Seite 290 (Microsoft)
/Zitat
Der Befehl Mode legt die Eigenschaften ihrer Tastatur sowie die Konfiguration des Monitors und der Anschlüsse fest.
/Zitat

Wir , resp. ich haben nicht mehr von Display geredet, sondern con wie Console.

Zitat:
mode con codepage prepare=((850)


Bereitet die Codepage 850 (Latein 1 vor, für Display und Keyboard.) Dem KB weisen wir das dann wie oben gezeigt zu.
Ansonsten wäre 437 der Default - aber in Europa mag man halt gerne den 850 - schau selbst nach warum und was da unterstützt wird.

Von der Display.sys war keine Rede mehr, macht in aller Regel der Zeichensatz der EGA schon ;) ist die nicht eine der allerersten Generation.


Und nun ziehst du dir das Handbuch gerne nochmal rein?

cu
Grippe

Antwort 11 von Arno_Nym

Glaubst du, ich kenne die DOS-Handbücher nicht? Ich habe nicht bestritten, daß man Codepages auch für das Keyboard einstellen kann. Aber ich bestreite, daß man das für die deutsche Tatstaturbelegung BRAUCHT.

Das, wovon du sprichst, ist - sorry - Krümelkackerei.
Kann ich auch...
Zitat:
Von der Display.sys war keine Rede mehr,...

Was passiert eigentlich, wenn die Display.sys nicht geladen wird und du dann einen den " mode con codepage prepare=((850)..." ausführen willst?

Nochmal:
Man braucht MODE CON für die normale deutsche Tatstaturbelegung nicht. Davon gehe ich nicht ab. Probiers einfach aus.

Wer braucht schon die Sonderzeichen, die in der 850 enthalten sind? Irrelevant für den DOS-Normaluser.
Sogar oftmals von Nachteil. Denn damit verliert er die schönen Rahmenzeichen der 437 ;o)

Arno

Antwort 12 von boahey

@ carstenf1

..............Ist doch ganz einfach, O D E R ............?

Antwort 13 von mafiosi

leute,

streitet Euch doch nicht. Das bringt dem Fragesteller doch Nichts. Ihr seid beide DOS-Profis.
Euer Problem ist, dass ihr aneinander vorbeiredet.

Was soll der Fragesteller denn nun konkret in die Autoexec.bat und Config.sys reinschreiben?

Das ist der Punkt, welcher interessant ist.

In meinen alten Dateien steht in der autoexec.bat:

Zitat:

@ECHO OFF
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:
rem - By Windows Setup - LH C:\WINDOWS\COMMAND\MSCDEX /D:SSCD000
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb gr,,C:\WINDOWS\COMMAND\keyboard.sys


und in der config.sys:


Zitat:
DEVICEHIGH=C:\WINDOWS\HIMEM.SYS
DEVICEHIGH=C:\WINDOWS\EMM386.EXE 3072 RAM
BUFFERSHIGH=40,0
FILESHIGH=40
DOS=UMB
LASTDRIVEHIGH=E
FCBSHIGH=4,0
DOS=HIGH

DEVICEHIGH=C:\SAMSUNG\SSCDROM.SYS /D:SSCD000 /v
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=049,850,C:\WINDOWS\COMMAND\country.sys


Wobei die Einträge für das CDROM natürlich beim Fragesteller anders aussehen können.
Zumindest kann "Carstenf 1" shonmal mit seinen dateien vergleichen und ggf. Änderungen vornehmen.

mafiosi

Antwort 14 von simco

hi,
Zitat:
hallo habe noch einen alten laptop 386 wo nur dos gespeichert ist...
- was für dos 4.1, 6.22?

du benötigst erstmal eine bootdisk, wie man eine erstellt und wie man der "qwertz" beibringen kann:Antwort 15, steht da auch.
hast du eine windows 98 cd sollte es keine probleme geben die nötigen dateien (KEYB.COM und KEYBOARD.SYS) zu bekommen- falls nicht, jemanden fragen.
mit der bootdisk starten und auf der C: die startdateien (autoexec.bat, config.sys) mal anschauen oder auf die bootdisk kopieren und über anderen rechner hier reinsetzen:
a:\>c:
c:\>copy autoexec.bat  a:\autoexec.txt
c:\>copy config.sys a:\config.txt

schaue nach, ob die in der startdateien (autoexec.bat, config.sys) aufgerufene treiber und dateien auch auf der systempartition (C:) vorhanden sind- mit
a:\> dir c: /p


mfg

Antwort 15 von PcDock

@simco,

das mit den Dateien von der Win98 Cd kopieren kannst du wohl machen aber beim ausführen wird dir wohl ein fettes "Falsche Dos Version "entgegenstrahlen..!!

PcDock

Hardware lebt und ist eigenständig

Antwort 16 von Leertaste

Beide "mode xyz sonstwas" - Befehle sind absolut überflüssig.

Wichtig ist nur die Zeile "keyb gr,, Pfadangabe\ keyboard.sys".

Ebenfalls überflüssig und schon bei erscheinen von DOS 5.0 schon so gut wie nicht mehr in Gebrauch: "device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)".

Daher am besten einfach den unnötigen und trotzdem nur wichtigen Speicher verbrauchenden "Müll" weglassen.

Antwort 17 von Vogelgrippe

Dann aber auch die passende Zeile in der Config.sys eliminieren, was der großspurige Arno völlig übersehen hat: wenn schon Speicher in DOS sparen, dann aber auch richtig.
btw: die Config.sys läßt sich auch noch optimieren, aber das geht über den horizont der hier anwesenden poster - Dos war etwas komplizierter - aber was soll´s.
cu
Grippe -
ob des irren Wissens wirklich krank - und das soll ein Clip-Board sein--- ROFL!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: