Hozzászólások
A gondom a következő.
A debianomra feltettem a dosemut, szeretnék futtatni rajta egy könyvelési programot. Egy kis finomítás után el is indul, fut is szépen. A gond abból adódik, hogy ha a program menüjében a visszalépésre lépek, vagy esc -kel visszalépek egy menüpontot, akkor a kérnyő alján hibát ír ki, és ez eltolja 1 sorral a kérnyőt, és ezáltal az egyik sor duplán látom. Eléggé zavaró a dolog. Ez abból adódik, hogy dos -ba a visszalépés parancsa a cd.., viszont a dosemuba a cd .. Tehát a két parancs nem egyezik, ez okozza a hibát. Tud rá valaki valamilyen megoldást?
Vagy le kellene tiltani hogy ne jelenjen meg a hibaüzenet, vagy közös nevezőre hozni a parancsokat.
- A hozzászóláshoz be kell jelentkezni
Hi!
Szerintem ez abbol adodik, hogy te veloszinuleg FreeDOS-t hasznalsz, ami (ezek szerint) nem ismeri a cd..-t (lehetseges egyaltalan ez?). Ha igy van, akkor tobb lehetoseg van:
-At kell irni a progi kodjat, hogy cd.. helyett pl. egy cdup parancsot adjon ki, es kell irni egy kis progit (cdup.com), ami egyszeruen egy cd ..-t hajt vegre
-PC-DOS-t kell hasznalni FreeDOS helyett.
Antiemes/TBS
- A hozzászóláshoz be kell jelentkezni
Ha csak ennyi!!
Szerintem, az osszes file-ban javitsd ki a cd..-ot cd ..-re. Az elmondasod alapjan, ugyanis ezek valami bat-okban lesznek elrejtve...
Zsiraf
- A hozzászóláshoz be kell jelentkezni
Udv!
Szerintem, az osszes file-ban javitsd ki a cd..-ot cd ..-re. Az elmondasod alapjan, ugyanis ezek valami bat-okban lesznek elrejtve...
Nem hiszem, szvsz a kernel.sys-szel van gond.
Ugyhogy nem annyira egyszeru, hacsak nincs valami alias szeru megoldas, mondjuk en csak 1 orat probalkoztam, de nem jutottam elorebb. Nehezen fejlodget a freedos. :(
Toma_
- A hozzászóláshoz be kell jelentkezni
Köszönöm a hozzászólásokat.
Az a helyzet, hogy a programozáshoz teljesen hülye vagyok, tőlem ennyire futotta:
A progiba egyetlen futtathaó dolog van, egy .exe állomány, semmi .bat. Abba belekukkoltam, a sok ákom-bákom között megtaláltam a cd parancsot, azt hiszem 20-szor szerepelt : cd...' itt naívan nyomtatm egy space-t a cd után, és elmentettem. Ennek az lett az eredménye hogy el sem indul.
Még azt is kipróbáltam, hogy linuxba csináltam egy cd.. fájlt, amibe beleírtam hogy cd .., és futtathatóvá tettem. Ha linuxba kiadom a cd.. parancsot, akkor nem ír ki semmi hibaüzenetet, de nem is akar feljebb menni egy szintel.
Szerintem abba a .exe fájlba kellene belekotornom, csak nem tudom hogy hogyan...
- A hozzászóláshoz be kell jelentkezni
Hi!
Ne "cd "-re ird at, hanem pl. "cdup"-ra, es egy cdup.bat-ot, amibe beleteszel egy cd ..-t.
De IMHO a FreeDOS jelenleg nem tul jo valasztas; hasznalj inkabb PC-DOSt. Ott muxik a cd.. rendesen.
Antiemes/TBS
- A hozzászóláshoz be kell jelentkezni
Ok, köszi. Ezzel még eljátszadozom.
Van egy sokkal nagyobb gondom, a nyomtatás. Linuxból megy, dosemuból megy, de a progi csak nem akar nyomtatni. Van benne olyan opcio, ahol ki kell választani a használni kívánt nyomatót, és ott ugyanaz van megadva mint dos-ba az EPSON. Ugyanezen a néven telepítettem is fel linuxba.
- A hozzászóláshoz be kell jelentkezni
Hi!
Hat ehhez nem nagyon tudok hozzaszolni. Talan attol lehet, hogy a progi magara a portra akar kiirni adatot, es nem a szabvany DOS eszkozt hasznalja. Ez csak tipp. Configban mi van beallitva LPT1-nek?
Antiemes/TBS
- A hozzászóláshoz be kell jelentkezni
Az könnyen lehet. A configom így néz ki, nincsen benne semmi különös:
$_printer = "EPSON" # list of (/etc/printcap) printer names to appear as
# LPT1, LPT2, LPT3 (not all are needed, empty for none)
$_printer_timeout = (20)# idle time in seconds before spooling out
$_ports = "" # list of portnumbers such as "0x1ce 0x1cf 0x238"
# or "0x1ce range 0x280,0x29f 310"
# or "range 0x1a0,(0x1a0+15)"
Hogyan tudom megadni az LPT1-et?
Így?:
$_ports = "0x1ce"
- A hozzászóláshoz be kell jelentkezni
Hi!
Elvileg $_ports = "range <ettol> <eddig>" kell, bar nem tudom, hogy az LPT mekkora portteruletet hasznal (bar szerintem 8 vagy 16 port). De a /dev/ioports-ban ott van. Meg kell ugy is probalni, hogy prtintert nem allitasz be, mert lehet, hogy utkozik (nekem volt egy olyan, hogy beallitottam a COM1-et, es nem ment tole az eger).
Illetve van egy masik megoldas is. Virtual PC progi (pl bochs vagy vmware). Bar nem tudom, hogy milyen geped van; ezek marhara eroforras-zabalo cuccok.
Antiemes/TBS
- A hozzászóláshoz be kell jelentkezni
Nem megy... Leírom mit csináltam, mert nem biztos hogy jó.
Így néz ki a /proc/ioports:
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0220-023f : eth1
02f8-02ff : serial(set)
0300-031f : eth0
0376-0376 : ide1
0378-037a : parport0
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial(set)
0cf8-0cff : PCI conf1
9000-900f : Intel Corp. 82371SB PIIX3 IDE [Natoma/Triton II]
9000-9007 : ide0
9008-900f : ide1
A dosmu.conf:
$_printer = "EPSON" # list of (/etc/printcap) printer names to appear as
# LPT1, LPT2, LPT3 (not all are needed, empty for none)
$_printer_timeout = (30)# idle time in seconds before spooling out
$_ports = "range 0x378 0x37a " # list of portnumbers such as "0x1ce 0x1cf 0x238"
# or "0x1ce range 0x280,0x29f 310"
# or "range 0x1a0,(0x1a0+15)"
Szóval így sem megy. De ha kiadom az echo akarmi >lpt1 -et, akkor szépen elkezd nyomtatni.
Komolyabb erőforrás igényű dolgok nem nagyon jöhetnek számításba, mert elég kicsi a gép.:)
- A hozzászóláshoz be kell jelentkezni
Hi!
Szerintem a range 2 parametere kozott vesszo van, de szerintem ha ez lenne a baj, akkor el se indulna a DOSemu.
Masodik dolog: probald meg kivenni (nem tudom, probaltad-e), de probald meg kivenni a $_printer = "EPSON" sort, esetleg a timeoutot is. Lehet, hogy az utkozik; pl. a COM1 megadasa is utkozik azzal, ha magat a porttartomanyt engedelyezed.
Antiemes/TBS
- A hozzászóláshoz be kell jelentkezni
Igen, próbáltam úgy is hogy kivettem az EPSON-t, ekkor a progi nyomtatáskor kiírta hogy a "nyomtató nem online". Szerintem ez jó jel, mert ezek szerint a progi legalább azt érzékeli hogy van-e nyomtató.
A vesszős megoldást holnap kipróbálom, csak már nem vagyok a helyszínen. Addigis köszi.
- A hozzászóláshoz be kell jelentkezni
Udv!
[quote:5ce43948cf="prince-"]
$_printer = "EPSON" # list of (/etc/printcap) printer names to appear as
# LPT1, LPT2, LPT3 (not all are needed, empty for none)
$_printer_timeout = (30)# idle time in seconds before spooling out
# LPT1, LPT2, LPT3 helyett nem kellene egy
LPT1
sor?
Toma_
- A hozzászóláshoz be kell jelentkezni
Hm... Nagyon könnyen előfodulhat hogy kell... De pontosan hogyan is kell ezt megadni?
LPT1
vagy
$_LPT1
ezekre el sem indul a dosemu.
- A hozzászóláshoz be kell jelentkezni
Udv!
Akkor valoszinuleg nem kell, bocsi.
Toma_
- A hozzászóláshoz be kell jelentkezni
Nem a vessző volt a gond. Elindul úgy is, de nyomtatni csak nem akar...
- A hozzászóláshoz be kell jelentkezni
Ha valaki szivesen elszöszmötölne vele, küldjön egy mail-t a prince-@freemail.hu -ra, elküldöm a progit.
Mindenkinek köszönöm a segítséget.
- A hozzászóláshoz be kell jelentkezni
Udv!
Merete?
Toma_
- A hozzászóláshoz be kell jelentkezni
Tömörírtve 0,7Mb
- A hozzászóláshoz be kell jelentkezni
Azt még nem mondtam hogy cupsys-t használok.
Hogyan kell kinéznie a /etc/princap -nak?
- A hozzászóláshoz be kell jelentkezni
Udv!
Megkaptam a progit, es par perc mulva nyomtattam.
Egy Suse 8.2 volt az opr., es Canon BJC nyomtato.
Az /etc/printcap filem:
lp:\
:cm=lpdfilter drv=upp method=auto color=yes:\
:lp=/dev/lp0:\
:sd=/var/spool/lpd/lp:\
:lf=/var/spool/lpd/lp/log:\
:af=/var/spool/lpd/lp/acct:\
:if=/usr/lib/lpdfilter/bin/if:\
:la@:\
:tr=:cl:lk:sh:
ami alapjan a dosemu.conf:
$_printer = "lp"
$_printer_timeout = (20)
$_ports = ""
(persze a progidban a nyomtatomat beallitottam Canon BJC-nek is)
Es igy nyomtattam egy vevo tartozas listat, viszont a cd paranccsos hiba nalam is elojott.
Toma_
- A hozzászóláshoz be kell jelentkezni
Kösszzz!!
Akkor azt hiszem a printcap a hunyó.
Nekem alapból csak egy printcap.cups van az /etc -ben, abban meg ennyi: EPSON:
Egyébként cups-sal csináltad?
- A hozzászóláshoz be kell jelentkezni
Udv!
[quote:4c868784c5="prince-"]Kösszzz!!
Akkor azt hiszem a printcap a hunyó.
Nekem alapból csak egy printcap.cups van az /etc -ben, abban meg ennyi: EPSON:
Egyébként cups-sal csináltad?
Hopp, elfelejtettem irni, hogy nem Cups volt.
Toma_
- A hozzászóláshoz be kell jelentkezni