Προς το περιεχόμενο

[WinXP] Βοήθεια με ελληνική DOS εφαρμογή


olspookishmagus

Προτεινόμενες αναρτήσεις

Δημοσ.

Υπήρχε μια μπακαλίστικη μέθοδος που δνε την θυμάμαι καλά αλλά έλυνε το πρόβλημα μια και καλή.

 

Κάνε minimise το dos παράθυρο και πήγαινε στις ιδιότητες του.

Άλλαξε από την τρίτι σελίδα (page layout) τα μεγέθη του παραθύρου και δώσε ύψος 50.

Όταν θα σε ρωτήσει πού θα σώσει τις αλλαγές διάλεξε για όλα τα παράθυρα που θα ανοίξεις στο μέλλον.

 

Μετά με alt-enter μπαίνεις πάλι σε full screnn ΑΛΛΑ πλέον τα fonts φαίνονται κανονικά... :)

 

 

Δυστυχώς έχω πάνω από 3 χρόνια να το κάνω και δεν το θυμάμαι 100%.

Σίγουρα κάπως έτσι έπαιζε και δούλευε μια χαρά μετά.

Δημοσ.

Κάνε και μια δοκιμή με το ενσωματωμένο graftabl.com... Αλλά δώσε πρώτα graftabl 869 και μετά graftabl 737, γιατί αν δώσεις κατευθείαν graftabl 737 νομίζει ότι έχουν ήδη φορτωθεί οι χαρακτήρες στη videoram και δεν κάνει τίπτοα...

Δημοσ.
Κάπως, κάποτε,... το είχα κάνει να εμφανίζεται όπως ακριβώς πρέπει αλλά τότε είχα πρόβλημα με την ενναλαγή του πληκτρολογίου από και σε ελληνικά.

 

Σήμερα αφού έσβησα το *.pif αρχείο του προγράμματος και δοκίμασα να το ξανατρέξω, έγινε αυτό που έλεγα. Το πρόγραμμα δούλεψε στη σωστή ανάλυση!

 

489683067_96e030e9ed.jpg

 

489683069_5fcbd2135d.jpg?

 

Μετά έκανα τις απαραίτητες αλλαγές στα αντίστοιχα αρχεία CONFIG.NT και AUTOEXEC.NT και όλα δουλεύουν πλέον άψογα. Το θέμα είναι ότι δεν ξέρω πως έγινε αυτό ούτε και τις ακριβείς ρυθμίσεις και μακάρι να ήξερα εάν θα μπορέσω να το κάνω και σε άλλους υπολογιστές... έστω και τυχαία!

Δημοσ.

Τώρα δηλαδή άμα πατήσεις alt-enter για να γυρίσει σε παράθυρο, και ξανά alt-enter να ξαναπάει σε full screen, δεν χαλάνε μερικοί χαρακτήρες; (όπως π.χ. το κουτάκι των διαλόγων ή το ποντίκι)...

 

Άμα αντιγράψεις το config.nt και το autoexec.nt λογικά θα παίξει και σε άλλους Η/Υ... Το πολύ πολύ αν δεν παίξει, αντιγράφεις και το κομμάτι του μητρώου που περιέχεις τις ρυθμίσεις της κονσόλας.

Δημοσ.

Όχι δεν χαλάει τίποτα! Είναι όλα όπως πρέπει...

 

Ποιο είναι το κομμάτι του μητρώου που περιέχει τις ρυθμίσεις της κονσόλας για παν ενδεχόμενο;

Δημοσ.

Fonts, buffers, input method editor κτλ:

HKEY_CURRENT_USER\Console

 

Autorun, Auto completion, unc checking κτλ:

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

 

Display parameters:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOS Emulation

 

Αυτά θυμάμαι απ' έξω...

  • 2 εβδομάδες αργότερα...
Δημοσ.

Παραθέτω λοιπόν τις τιμές των σχετικών περιοχών του μητρώου των Windows για οποιονδήποτε μπορεί κάποτε να τις χρειαστεί καθώς και τα περιεχόμενα των αρχείων CONFIG_DOS.NT και AUTOEXEC_DOS.NT:

 

HKEY_CURRENT_USER\Console

>[HKEY_CURRENT_USER\Console]
"ColorTable00"=dword:00000000
"ColorTable01"=dword:00800000
"ColorTable02"=dword:00008000
"ColorTable03"=dword:00808000
"ColorTable04"=dword:00000080
"ColorTable05"=dword:00800080
"ColorTable06"=dword:00008080
"ColorTable07"=dword:00c0c0c0
"ColorTable08"=dword:00808080
"ColorTable09"=dword:00ff0000
"ColorTable10"=dword:0000ff00
"ColorTable11"=dword:00ffff00
"ColorTable12"=dword:000000ff
"ColorTable13"=dword:00ff00ff
"ColorTable14"=dword:0000ffff
"ColorTable15"=dword:00ffffff
"CursorSize"=dword:00000019
"FaceName"="Terminal"
"FontFamily"=dword:00000030
"FontSize"=dword:0012000a
"FontWeight"=dword:00000190
"FullScreen"=dword:00000001
"HistoryBufferSize"=dword:00000032
"InsertMode"=dword:00000000
"LoadConIme"=dword:00000001
"NumberOfHistoryBuffers"=dword:00000004
"PopupColors"=dword:000000f5
"QuickEdit"=dword:00000000
"ScreenBufferSize"=dword:012c0050
"ScreenColors"=dword:00000007
"WindowSize"=dword:00190050
"CurrentPage"=dword:00000002
"HistoryNoDup"=dword:00000000

 

HKEY_CURRENT_USER\Console\%SystemRoot%_system32_ntvdm.exe

>[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_ntvdm.exe]
"FullScreen"=dword:00000000
"ScreenBufferSize"=dword:00190050
"CursorSize"=dword:00000064

 

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

>[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"CompletionChar"=dword:00000020
"DefaultColor"=dword:00000000
"EnableExtensions"=dword:00000001

 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"AutoRun"=""
"CompletionChar"=dword:00000040
"DefaultColor"=dword:00000000
"EnableExtensions"=dword:00000001
"PathCompletionChar"=dword:00000040

 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOS Emulation

>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOS Emulation]
"DisplayParams"=hex:40,01,00,00,f0,00,00,00,00,04,00,00,00,03,00,00,60,00,00,\
 00,60,00,00,00,24,00,00,00,24,00,00,00,20,00,00,00,4c,00,75,00,63,00,69,00,\
 64,00,61,00,20,00,43,00,6f,00,6e,00,73,00,6f,00,6c,00,65,00,00,00,2e,01,90,\
 d6,9e,7c,a0,f8,cf,00,f7,76,da,77,94,f8,cf,00,36,9e,39,7e,a8,df,3a,7e,00,00,\
 00,00,00,00,00,00,00,00,00,00,00,00,00,00,c4,f8,cf,00,b4,e4,a8,7c,01,00,00,\
 80,90,d6,9e,7c,00,00,00,00,19,00,02,00,c0,f8,cf,00,a4,03,00,00,00,00,00,00,\
 d8,f8,cf,00,2e,e5,a8,7c,01,00,00,80,a0,43,be,7c,c0,43,be,7c

 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOS Emulation\Font

>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOS Emulation\Font]
"Font"="Lucida Console"

 

CONFIG_DOS.NT

>REM Αρχείο εκκίνησης MS-DOS με Windows
REM
REM CONFIG.SYS vs CONFIG.NT
REM CONFIG.SYS δεν χρησιμοποιείται για την προετοιμασία περιβάλλοντος MS-DOS.
REM CONFIG.NT χρησιμοποιείται για την προετοιμασία περιβάλλοντος MS-DOS, εκτός
REM αν έχει καθοριστεί ένα διαφορετικό αρχείο ακκίνησης στο PIF μιας εφαρμογής.
REM
REM ECHOCONFIG
REM Ως προεπιλογή, δεν εμφανίζονται πληροφορίες όταν προετοιμάζεται το
REM περιβάλλον MS-DOS. Για την εμφάνιση των πληροφοριών CONFIG.NT/AUTOEXEC.NT,
REM προσθέστε την εντολή echoconfig στο CONFIG.NT ή στο άλλο αρχείο εκκίνησης.
REM
REM NTCMDPROMPT
REM Όταν γίνεται επιστροφή στη γραμμή εντολών από ένα TSR ή ενώ εκτελείται μια
REM εφαρμογή MS-DOS, τα Windows εκτελούν την εντολή COMMAND.COM για να είναι
REM δυνατή η διατήρηση σε ενέργεια του TSR. Για την εκτέλεση CMD.EXE, στην ερώτηση
REM εντολής των Windows, αντί για COMMAND.COM προσθέστε την εντολή ntcmdprompt στο
REM στο CONFIG.NT ή στο άλλο αρχείο εκκίνησης.
REM
REM DOSONLY
REM Ως προεπιλογή, είναι δυνατή η εκκίνηση κάθε τύπου εφαρμογής ενώ εκτελείται
REM η COMMAND.COM. Εάν γίνει εκκίνηση μιας διαφορετικής εφαρμογής από το MS-DOS, 
REM κάθε TSR που εκτελείται μπορεί να καταστραφεί. Για να είστε βέβαιοι ότι μόνο
REM εφαρμογές MS-DOS θα ξεκινήσουν, προσθέστε την εντολή dosonly στο
REM CONFIG.NT ή στο άλλο αρχείο εκκίνησης.
REM
REM EMM
REM Μπορείτε να χρησιμοποιήσετε τη γραμμή εντολών EMM για τη ρύθμιση των παραμέτρων
REM EMM(Expanded Memory Manager). Η σύνταξη είναι:
REM
REM EMM = [A=AltRegSets] [b=BaseSegment] [RAM]
REM
REM     AltRegSets
REM         καθορίζει το συνολικό αριθμό των παραμέτρων μητρώου εναλλακτικής αντιστοίχισης
REM         (Alternative Mapping Register Sets), που θέλετε να υποστηρίζεται από το σύστημα.
REM         1 <= AltRegSets <= 255. Η προεπιλεγμένη τιμή είναι 8.
REM     BaseSegment
REM         καθορίζει τη διεύθυνση του τμήματος εκκίνησης στη συμβατική μνήμη Dos, που θέλετε
REM         να εκχωρηθεί από το σύστημα για τα πλαίσια σελίδων EMM. Η τιμή πρέπει να δίνεται
REM         σε δεκαεξαδική μορφή.
REM         0x1000 <= BaseSegment <= 0x4000. Η τιμή στρογγυλεύεται στο κατώτερο 
REM         όριο των 16KB. Η προεπιλεγμένη τιμή είναι 0x4000
REM     RAM
REM         καθορίζει ότι το σύστημα πρέπει να εκχωρήσει μόνο χώρους διευθύνσεων 64Kb από
REM         το χώρο των μπλοκ ανώτερης μνήμης (Upper Memory Block, UMB) για πλαίσια σελίδων
REM         EMM και να αφήσει το υπόλοιπο(εάν υπάρχει) προς χρήση από το DOS για υποστήριξη
REM         των εντολών loadhigh και devicehigh. Το σύστημα, ως προεπιλογή, εκχωρεί όλα τα
REM         δυνατά UMB σε διαθεσιμότητα για πλαίσια σελίδων.
REM
REM     Το μέγεθος EMM καθορίζεται από το αρχείο pif(είτε αυτό που έχει συσχετιστεί
REM     με την εφαρμογή σας είτε το _default.pif). Εάν το μέγεθος από το αρχείο PIF
REM     είναι μηδέν, EMM θα απενεργοποιηθεί και η σειρά EMM θα αγνοηθεί.
REM
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=160
buffers=60

 

AUTOEXEC_DOS.NT

>@echo off

REM AUTOEXEC.BAT δεν χρησιμοποιείται για την προετοιμασία του
REM περιβάλλοντος MS-DOS.
REM AUTOEXEC.NT χρησιμοποιείται για την προετοιμασία του
REM περιβάλλοντος MS-DOS, εκτός αν καθορίζεται ένα διαφορετικό
REM αρχείο εκκίνησης στο PIF μιας εφαρμογής.

REM Εγκατάσταση επεκτάσεων CD ROM
lh %SystemRoot%\system32\mscdexnt.exe

REM Εγκατάσταση ανακατεύθυνσης δικτύου (φόρτωση πριν το dosx.exe)
lh %SystemRoot%\system32\redir

REM Εγκατάσταση υποστήριξης DPMI
lh %SystemRoot%\system32\dosx

REM Η παρακάτω γραμμή ενεργοποιεί την υποστήριξη της Sound Blaster 2.0 στο NTVDM.
REM Η εντολή για το στήσιμο του περιβάλλοντος BLASTER έχει ως εξής:
REM    SET BLASTER=A220 I5 D1 P330
REM    όπου:
REM        A    προσδιορίζει την βασική θύρα εισόδου/εξόδου της sound blaster
REM        I    προσδιορίζει την γραμμή αίτησης διακοπής
REM        D    προσδιορίζει το 8-bit DMA κανάλι
REM        P    προσδιορίζει την MPU-401 βασική θύρα εισόδου/εξόδου 
REM        T    προσδιορίζει τον τύπο της κάρτας sound blaster 
REM                 1 - Sound Blaster 1.5
REM                 2 - Sound Blaster Pro I
REM                 3 - Sound Blaster 2.0
REM                 4 - Sound Blaster Pro II
REM                 6 - Sound Blaster 16/AWE 32/32/64
REM
REM    Η εξ' ορισμού τιμή είναι A220 I5 D1 T3 και P330.  Εάν κάποιος από τους διακόπτες 
REM    μείνει αδιευκρίνιστος, θα χρησιμοποιηθεί η εξ' ορισμού τιμή. (ΣΗΜΕΙΩΣΗ: Μια που όλες
REM    οι θύρες είναι εικονικές, η πληροφορία που παρέχεται εδώ δεν οφείλει να ταιριάζει με 
REM    το πραγματικό του υλικού.) Το NTVDM υποστηρίζει μόνο Sound Blaster 2.0.
REM    Ο διακόπτης T πρέπει να τίθεται στην τιμή 3, εάν καθορίζεται.
SET BLASTER=A220 I5 D1 P330 T3

REM Για να απενεργοποιήσετε την υποστήριξη Sound Blaster 2.0 στο NTVDM , καθορίστε μια μη 
REM έγκυρη SB βασική διεύθυνση θύρας εισόδου/εξόδου.  Για παράδειγμα:
REM    SET BLASTER=A0

REM Υποστήριξη CLIPPER
SET CLIPPER=F99

REM Υποστήριξη ελληνικών
lh %SystemRoot%\Sgreek /t082a /d0027

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...