|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Konstantin Pasichnichenko 2:5020/400 12 Nov 2002 19:12:50 To : Igor S Chencov Subject : Re: И все таки о doscmd -------------------------------------------------------------------------------- Igor S Chencov <chs@fender.aquilon.ru> wrote: > Снова в который раз вопрос - у кого-нибудь работает doscmd _без_ X-ов ? > Hа запуск doscmd любой ms-dos начиная с 5.0 - ругается на 2е функции > прерывания int 15 и невозможность поддержки int 16 - на запуск же с ключиком > -r - говорит "ошибка mmap". насколько я понимаю.. надо было тут отвечать а не мылом: Date: Mon, 7 Oct 2002 15:10:44 +0400 From: kostik(a)imli.ru Subject: Re: doscmd To: Victor Sudakov <vas(a)vas.tomsk.ru> On Sat, Oct 05, 2002 at 11:54:12AM +0700, Victor Sudakov wrote: > In fido7.ru.unix.bsd you wrote: > > кроме того doscmd, опять-же afaik, единственный эмулятор работающий под > > консолью > Вот это у меня никак не получается. Все, что получаю при попытке > загрузиться в ней с образа досовской дискетки, это > doscmd: fatal error int16 func 0x1 only supported in X mode > Любой совет будет принят с благодарностью. а зачем в него загружаться??? это вовсе не обязательно например: ---------------------------------------------------------------------- kostik@imli:~/tst$-> ls -l total 51 -rw-r--r-- 1 kostik kostik 16614 4 янв 2002 dm1995.zip -rw-r--r-- 1 kostik kostik 34583 30 янв 2000 pkunzip.exe kostik@imli:~/tst$-> file * dm1995.zip: Zip archive data, at least v2.0 to extract pkunzip.exe: MS-DOS executable (EXE) kostik@imli:~/tst$-> doscmd ./pkunzip.exe -t ./dm1995.zip PKUNZIP (R) FAST! Extract Utility Version 2.50 03-01-1999 Copr. 1989-1999 PKWARE Inc. All Rights Reserved. Shareware Version PKUNZIP Reg. U.S. Pat. and Tm. Off.Unknown interrupt 2f function d2 Unknown interrupt 2f function de Unknown interrupt 2f function 16 subfunction 87 Ч 80486 CPU detected. Ч XMS version 3.00 detected. Searching ZIP: ./DM1995.ZIP Testing: Dm1995.doc OK /usr/local/bin/unzip kostik@imli:~/tst$-> file /usr/local/bin/unzip /usr/local/bin/unzip: ELF 32-bit LSB executable, Intel 80386, version 1 +(FreeBSD), dynamically linked (uses shared libs), stripped kostik@imli:~/tst$-> /usr/local/bin/unzip -t ./dm1995.zip Archive: ./dm1995.zip testing: Dm1995.doc OK No errors detected in compressed data of ./dm1995.zip. kostik@imli:~/tst$-> ---------------------------------------------------------------------- соответственно все что под dos читает из stdin и пишет в stdout тоже может применяться под unix в сочетании с перенаправлениями ввода-вывода из/в pipe '|'. если что-то пользуется управлением экранными атрибутами (позиционирование курсора, вывод текста с нужными координатами или, напрмер, int 16h) - это не будет без иксов работать :-/ конфиг doscmd я прилагаю с этим письмом. с этим конфигом проведен показанный выше пример. так как на этой машине нет загрузочных образов дискет то я диск a: закомментировал. диск d: обязателен, иначе doscmd не сможет оттранслировать имя под freebsd в имя под dos для файлов в эмуляторе. образ дискеты делается довольно просто - в дисковод ставится обычная загрузочная дискета с ms-dos && cp /dev/fd0 ~/msdos.image tо что эмулятор загружается с дискеты никакого значения не имеет так как образ дискеты всеравно на харде и тормозов в доступе на диск `a:' неt :-) у меня в эмуляторе наиболее устойчиво работал ms-dos 7.0 (win95). 6.22 и 6.20 почему-то валили эмулятор какими-то нереализованными эмулятором int'ами. прилагающийся к письму (мой) ~/.doscmdrc : #assign A: /var/tmp/floppy_x 1440 #assign B: /dev/rfd0.1440 1440 ##assign hard boot_drive 80 2 2 ##assign C: /usr/local/bochs/30M 615 6 17 /usr/local/bochs/30M #assign D: /c ##assign E: /usr/local/bochs/30M 615 6 17 ##assign F: /home/kostik/fido #assign H: /usr/local/lib/pcemu/C assign D: /home/kostik/ ##assign S: /c #assign U: / ##assign hard0 /usr/local/bochs/30M 615 6 17 #setver command.com 620 #X11_FONT=vga -- WBR, kostik kostik(a)org.chem.msu.su kostik(a)snark.rinet.ru --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577605a2386.html, оценка из 5, голосов 10
|