영어프랑스어스페인어

Ad


온웍스 파비콘

dosdebug - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 dosdebug를 실행하세요.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 dosdebug 명령입니다.

프로그램:

이름


dosemu.bin, dosdebug - Linux에서 DOS 및 DOS 프로그램 실행

개요


도즈무.빈 [ -234ABCcdKkmNnOpSstVwX ] [ -h 수평 ] [ -F 파일 ] [ --퓨저 파일 ] [
--Flibdir 예배 규칙서 ] [ --화상디렉터리 예배 규칙서 ] [ -f 파일 ] [ -L 덱파일 ] [ -u 회의 ]
[ -D 플래그 ] [ -M 크기 ] [ -e 크기 ] [ -x 크기 ] [ -P 파일 ] [ -o 파일 ] [ 2> 디버그 파일 ]
[ -I 구성 옵션 ] [ -i[부팅디렉터리] ] [ -U 인파이프[:아웃파이프] ] [ [-이자형] DOS 명령 ]

도스디버그

기술


도즈무.빈 스크립트에 의해 래핑된 바이너리입니다. 복용량 (1) Linux dos를 호출합니다.
에뮬레이터라고도 함 도세무.
디버그 파일 모든 디버깅 출력이 리디렉션되는 선택적 파일입니다.

도스디버그 이미 실행 중인 것을 제어하거나 디버그하는 데 사용됩니다. 도세무.

이 프로그램은 DOS로 알려져 있지만 에뮬레이터, 실제로는 가상 머신입니다.
DOS, DOS 및 DOS용으로 작성된 프로그램이
표준 IBM PC/AT 또는 리얼 모드에서 Intel 80x86 프로세서와 호환. 도세무
BIOS 비디오, 디스크, 키보드, 직렬 및 프린터와 같은 서비스의 에뮬레이션을 제공합니다.
구성 정보용 CMOS 메모리 실시간 시계; 를 통한 메모리 할당
XMS 3.0 사양, EMS 4.0 및 DPMI 0.9.

때문에 도세무 실제로 DOS 에뮬레이터가 아니므로 FreeDos 사본이 필요합니다.
사전 구성되고 공식 DOSEMU 바이너리 배포판의 일부입니다. 또한 어떤
현재 사용 가능한 전용 DOS(예: MS-DOS, PC-DOS, DR-DOS)를 부팅할 수 있는 경우
올바르게 구성되었습니다.

핵심 요구 사항


현재 SYSV IPC 옵션이 있는 Linux 2.0.28 이상이 필요합니다(System V Inter-
프로세스 통신 기능, 참조 IPC(2)) 컴파일. SYSV IPC는
Linux 커널 컴파일 중 구성 설정.

옵션


-2,3,4,5
시뮬레이션할 286, 386, 486 또는 586 프로세서를 선택합니다.

-A 플로피 디스크 A에서 부팅(실제 플로피 디스크일 필요는 없음, 아래 참조)

-B 플로피 디스크 B에서 부팅(실제 플로피 디스크일 필요는 없음, 아래 참조)

-C 하드 디스크 C에서 부팅(실제 하드 디스크나 msdos일 필요는 없음)
파일 시스템, 아래 참조)

-c 직접 콘솔 비디오 사용(콘솔에 있어야 하며 특별한 권한이 필요하며
-s ).

-d 현재 가상 콘솔 또는 tty에서 분리하고 첫 번째 무료 가상에 연결
콘솔

[-이자형] DOS 명령
DOSEMU를 시작할 때 DOS 명령을 실행하고 '-E'가 주어지지 않으면 DOSEMU를 종료하십시오.
명령을 실행합니다. 이 명령은 Linux 경로와 함께 제공될 수도 있습니다(예:
/home/joeuser/dosemu/freedos/bin/xcopy.exe). 참고: 이것은 다음 경우에만 작동합니다.
autoexec.bat에는 "unix -e" 명령이 포함되어 있습니다.

-k RAW 콘솔 키보드 사용(콘솔에 있어야 함)

-F 내장 global.conf 파일 대신 이 구성 스크립트를 구문 분석합니다(실행해야 함).
이를 위해 suid DOSEMU의 루트로)

--퓨저
dosemu.users를 우회하고 대신 이 파일을 가져옵니다(다음 경우에만 허용됨). 도즈무.빈 is
지원 suid-루트).

--Flibdir
기본 DOSEMU_LIB_DIR(dosemu.users에 정의된 대로)을 무시하고 다음을 사용합니다.
대신 디렉토리.

--화상디렉터리
bootdirectory 및 hdimages(DOSEMU_HDIMAGE_DIR)의 기본 디렉토리를 무시합니다.
대신 이 디렉토리를 사용하십시오.

-f .dosemurc 대신 이 구성 파일을 구문 분석합니다.

-n 바이패스(사용하지 않음) dosemu.users 및 dosemu.conf(다음 경우에만 허용됨) 도즈무.빈 is
지원 suid-루트).

-u 사용자 구성 변수를 설정합니다. 안 u_ 이름을 피하기 위해 이름 앞에 붙습니다.
충돌. 그런 다음 이 변수는 몇 가지 작업을 수행하기 위해 dosemu.conf 또는 global.conf에서 확인할 수 있습니다.
특별한 구성.

-L DEXE 파일을 로드하고 시작합니다(단지
하나의 DOS 응용 프로그램)

-I 뒤의 문자열을 구문 분석 -I global.conf 또는 .dosemurc와 같은 구문으로

dos ... -I '동영상 { mda }'

이는 주어진 구성 매개변수를 재정의하려는 경우에 유용합니다.
일시적인. 다음과 같은 스크립트를 실행하여 일반 구성을 가질 수도 있습니다.

도스 ... -I "`myconf.sh`"

어디에 myconf.sh 구성을 stdout에 쓰는 스크립트입니다. 가지고 있다면
.dosrc 외의 대체 구성 파일,

도스 ... -I "`cat myother.conf`"

일을 할 것입니다. 그러나 뒤에 있는 매개변수를 인용해야 합니다. -I
될 것으로 예상되기 때문에 논의.

-i[부팅디렉토리]
시스템 전체 설치의 일부로 실행되는 경우 이 옵션은 DOS를 (재)설치합니다.
DOSEMU에서 사용됩니다(이는 DOSEMU 배포 FreeDOS 또는 독점
fatfs를 통해 부팅 가능한 DOS). bootdir 디렉토리의 기본 이름입니다. 그만큼
기호 링크 ~/.dosemu/drives/c 이 디렉토리를 가리키도록 변경됩니다. 답장-
설치는 거의 필요하지 않습니다. 실제로는 심볼릭 링크가
업데이트된 파일을 자동으로 가리킵니다.

-D 허용/억제할 디버깅 메시지 지정

-h 구성을 stderr로 덤프하고 종료합니다(암시적 세트 -D+c). 이것은 다음에 유용합니다.
디버깅 구성 파일, 다음을 사용해야 합니다. -O +c 유형 메시지를 지시하기에도 너무
stderr에. '레벨'은 0, 1 또는 2가 될 수 있으며 구성 파서의 양을 제어합니다.
디버그 출력: 파서 디버그 없음(0), 파서 루프 디버그(1), if_else_endif 디버그(2).

-H dosdebug 지원 플래그를 지정하십시오. 현재는 '1'만 적절합니다. ~와 함께 -H1
dosdebug 터미널이 연결될 때까지 강제로 dosemu를 기다리게 합니다. 따라서 디버그하려면
처음부터 DOS 세션을 시작할 때 -H1을 사용하여 먼저 dosemu를 시작한 다음
dosdebug를 시작합니다. 그러면 DOSEMU가 로드된 부트섹터로 점프하기 전에 잠깁니다.
dosdebug 연결을 기다립니다. 일단 연결되면 `정지됨' 상태가 되며 다음을 수행할 수 있습니다.
부트스트랩 코드를 통해 중단점 또는 단일 단계를 설정합니다.

-M 기본 메모리를 SIZE 킬로바이트로 설정

-m 내부 마우스 지원 전환

-O 디버깅 메시지 출력에 stderr 사용

-o 디버깅 메시지 출력에 이 파일 사용

-P 디버깅 출력을 FILE에 복사

-p 치명적이지 않은 구성 문제가 감지되면 프롬프트 중지

-S SDL을 사용하여 실행

-s 수퍼 유저/전체 기능 모드: 직접 하드웨어 액세스를 활성화합니다. 다음과 같은 경우 이 스위치를 사용하십시오.
콘솔에서 그래픽을 사용하고 싶고, 직접 포트 액세스가 필요하며, 하드웨어
인터럽트 또는 원시 네트워크 액세스. 의미 -V-k 기본적으로

경고: 이 스위치에는 ROOT, SUID-ROOT 또는 SUDO가 필요합니다. 직접 하드웨어 액세스 제공
TO DOS 프로그램은 컴퓨터를 잠글 수 있는 기능을 제공할 수 있습니다.
사례) 하드웨어 손상도 있습니다. 신뢰할 수 있는 로컬 사용자에게만 이 유형의
입장.

-t 터미널 모드: S-Lang 라이브러리를 사용하여 실행

-U 비동기 제어를 위한 inpipe 및 outpipe 정의 도세무 다른 프로세스에서.
형식은 (공백 없이)입니다.

인파이프:아웃파이프

여기서 `:outpipe'는 생략할 수 있습니다. 후자의 경우 피드백이 없습니다. 도세무 될 수 있습니다
예상.

보안상의 이유로 도세무 명명된 파이프 자체를 생성하지 않으므로 사용자는
파이프의 권한을 올바르게 설정해야 합니다. 이용시 참고하세요
이 옵션을 사용하면 외부 프로세스에서 귀하를 제어할 수 있습니다. 도세무 세션(예: 입력
키 입력). 따라서 이 옵션은 프런트엔드(예: kdos)에서만 사용해야 합니다.
먼저 적절한 명명된 파이프를 만든 다음 시작합니다. 도세무. 특수
제어 명령( 응답 on ) 강제로 사용할 수 있습니다. 도세무 다음을 통해 핸드셰이크 태그 반환
프런트엔드가 제어 명령이 언제 시작되었는지 알 수 있도록 'outpipe' 또는
완료 및 성공 여부. 이 태깅의 형식은

SYN:



ACK: 코드=n

어디에 n 성공의 경우 0입니다. 예시로 사용할 수 있는 작은 제어 터미널은 다음과 같습니다.
제공된 dosctrl 프로그램. 두 개의 파이프만 인수로 사용하며 다음을 수행할 수 있습니다.
그런 다음 제어 명령을 입력하십시오. 그 중 가장 중요한 것은 '도움말'입니다. ;-) 참고
dosctrl 시작하지 않습니다 도세무, 당신은 그것을 스스로해야합니다.

-V VGA 그래픽과 함께 직접 콘솔 비디오를 사용하고 기본 그래픽 카드의 BIOS를 사용합니다.
(콘솔에 있어야 하며 특별한 권한이 필요하며 -s ).

-w X에서 창/전체 화면 모드 전환

-X X 윈도우에서 실행

단단한 디스크


도세무 는 DOS에 하드 디스크를 제공하는 네 가지 방법을 지원합니다.

1. 하드 드라이브를 에뮬레이트하는 Linux 파일 시스템에 상주하는 가상 디스크 파일.

2. 원시 디스크 장치(예: /dev/hda,
/dev/hdb, /dev/sdX).

3. 단일 파티션 액세스를 통해 DOS 파티션에 직접 액세스(예: /dev/hda1,
/dev/hdb2, /dev/sdxx).

4. emufs.sys 드라이버를 사용하여 "네트워크" 드라이브로 Linux 파일 시스템에 액세스
함께 제공 도세무 명령/emufs.sys 또는 lredir.exe에서.

구성 도세무의 하드 디스크 리소스는 편집을 통해 이루어집니다. dosmu.conf or .dosemurc
달리기 전에 도세무. /usr/share/doc/dosemu/README.txt를 보십시오.

기운 없는 디스크


도세무 플로피 디스크로 DOS를 제공하는 두 가지 방법을 지원합니다.

1. 플로피 드라이브를 에뮬레이트하는 Linux 파일 시스템에 상주하는 가상 디스크 파일

2. 원시 디스크 장치(예: /dev/fd0,
/dev/fd1).

이것은 또한 에서 더 자세히 설명됩니다. README.txt.

구성 도세무의 플로피 디스크 리소스는 dosmu.conf 전에
달리는 도세무.

비디오


도세무 모든 tty 장치에서 실행할 수 있습니다. 그러나 성능 및 기능이 향상될 수 있습니다.
Linux 콘솔의 특수 기능을 활용하여 얻을 수 있습니다. 달리는 사람들 도세무
콘솔에서 -씨, -케이,-V 스위치, 자세히 설명
철저하게 README.txt. 파일에 매우 간단한 문서도 있습니다.
필요에 따라 편집할 수 있는 dosemu.conf.

간단히 말해서 콘솔 장치와 해당 스위치를 적절하게 사용하면 사용자가
주기적인 화면 없이 원래 색상과 글꼴로 DOS 프로그램을 보려면
일반 tty 출력 코드의 문제를 업데이트합니다.

키보드


사용하시는 분들 도세무 Linux 콘솔에서 RAW 키보드 지원을 사용할 수도 있습니다.
이 작동 모드는 -k 스위치는 사용자에게 액세스 권한을 제공합니다.
DOS에서 액세스할 수 있는 전체 키보드. ALT, CTRL 및 SHIFT 키의 모든 조합은
많은 DOS 프로그램에서 예상되는 이상한 키 코드를 생성하는 데 사용됩니다.

인쇄


BIOS 프린터 서비스는 표준 UNIX 파일 I/O를 통해 임시로 에뮬레이트되지만
정의된 대로 LPR 또는 다른 인쇄 클라이언트에 의해 주기적으로 스풀링되는 파일
dosemu.conf의 $_printer_commands로.

DEBUG 메시지


디버그 메시지는 명령줄 또는 구성 파일에서 제어할 수 있습니다.
에 포함된 config.dist 파일 내부의 문서를 살펴보십시오. 도세무 FBI 증오 범죄 보고서
디버깅 옵션을 위한 examples 하위 디렉토리. 명령줄에서 다음을 지정할 수 있습니다.
원하는 메시지 클래스 내부 허용하기 위해. 구문은 다음과 같습니다. 도세무 선택권을 갖는다
"-D FLAGS", 여기서 FLAGS는 인쇄할 옵션을 지정하는 문자열입니다.
막다. 도세무 이 문자열을 왼쪽에서 오른쪽으로 구문 분석합니다.

+ 다음 옵션을 켭니다(초기 상태).
- 다음 옵션을 끕니다.
a 플래그에 따라 모든 옵션을 켜거나 끕니다.
0은 모든 옵션을 끕니다.
1-9는 디버그 수준을 설정하며 높을수록 더 많은 출력을 제공합니다.
# 여기서 #은 유효한 클래스 목록의 문자입니다.
에 따라 해당 옵션을 켜거나 끕니다.
+/- 상태.

보내실 내용 클래스 :

d 디스크 R 디스크 읽기 W 디스크 쓰기
D int 21h C cdrom v 비디오
XX 지원 k 키보드 i 포트 I/O
s 직렬 m 마우스 # 기본 정수
p 프린터 g 일반 c 구성
w 경고 h 하드웨어 I IPC
E EMS x XMS M DPMI
n IPX 네트워크 P 패키지 드라이버 S SOUND
r PI T IO 추적 Z PCI-BIOS
ASPI 드라이버 Q 매핑 드라이버

다음의 모든 디버깅 클래스 + 문자, 최대 - 문자가 켜집니다.
(억제되지 않음). 이후 - 문자, 최대 + 문자가 표시되지 않습니다. 그만큼
문자 a 가능한 모든 디버깅 클래스의 문자열처럼 작동하므로 +a 모두 켜다
메시지 디버깅 및 -a 모든 디버깅 메시지를 끕니다. 캐릭터 01-9 are
또한 특별: 0 모든 디버깅 메시지를 끄고 1-9 모든 디버깅 메시지를 켜고,
그러나 디버그 수준도 설정하십시오.

추정이 있다 + FLAGS 문자열의 시작 부분에. 오류와 같은 일부 클래스는
끌 수 없습니다. stderr을 리디렉션하지 않은 경우 거의 모든 출력이 stderr로
로 이동 /dev/널.

몇 가지 예 :
"-D+av" 또는 "-D1-v": 비디오를 제외한 모든 메시지
"-D+kd": 기본값 + 키보드 및 디스크
"-D0+RW" : 디스크 읽기 및 쓰기만 가능

모든 옵션 문자는 모든 위치에서 발생할 수 있습니다. 와 같은 무의미한 조합도
-D01-a-1+0, 오류 없이 파싱되므로 주의해야 합니다. 일부 옵션은 기본적으로 설정되어 있으며,
일부는 명확합니다. 이것은 내 변덕에 따라 달라질 수 있으며 아마도 릴리스 간에 변경될 것입니다.
항상 명시적으로 지정하여 설정되었는지 확인할 수 있습니다.

스페셜 열쇠


RAW 키보드 모드에서( -k 옵션), 도세무 특정 키 시퀀스에 다음과 같이 응답합니다.
제어 기능.

ctrl-scrlock = 0x32 int 벡터 표시
alt-scrlock = vm86 레지스터 표시
rshift-scrlock = int8 생성(타이머)
lshift-scrlock = int9 생성(키보드)
ctrl-break = DOS에서와 같이 ctrl-break.
ctrl-alt-pgup = DOS를 재부팅합니다. 이것을 믿지 마십시오!
ctrl-alt-pgdn = 에뮬레이터 종료

사용 - - 다른 가상 콘솔로 전환합니다.

메모리


XMS 메모리 지원 도세무 Lotus/Intel/Microsoft/AST 확장 메모리 준수
사양 3.0. 0x12 함수를 제외한 모든 XMS 함수를 구현했습니다(재할당
상위 메모리 블록).

도세무 또한 EMS 4.0을 지원하고 DPMI 0.9(부분적으로 1.0)를 구현합니다.

onworks.net 서비스를 사용하여 온라인으로 dosdebug를 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    usm
    usm
    Usm은 통합 슬랙웨어 패키지입니다.
    자동으로 처리하는 관리자
    종속성 해결. 그것은 통일한다
    다음을 포함한 다양한 패키지 저장소
    슬랙웨어, 슬랙키, 피...
    다운로드
  • 2
    Chart.js
    Chart.js
    Chart.js는 Javascript 라이브러리입니다.
    디자이너와 개발자가 그림을 그릴 수 있습니다.
    HTML5를 사용하는 모든 종류의 차트
    캔버스 요소. Chart js는 훌륭한 기능을 제공합니다.
    배열 ...
    Chart.js 다운로드
  • 3
    JasperReports 용 iReport-Designer
    JasperReports 용 iReport-Designer
    참고: iReport/Jaspersoft Studio 지원
    공지: 버전 5.5.0부터,
    Jaspersoft Studio가 공식적으로
    JasperReports용 디자인 클라이언트. iReport
    의지...
    JasperReports용 iReport-Designer 다운로드
  • 4
    설치 후 F
    설치 후 F
    PostInstallerF는 모든
    Fedora Linux 및 기타 소프트웨어
    기본적으로 다음을 포함하지 않습니다.
    처음으로 Fedora를 실행합니다. 그것의
    쉽게...
    PostInstallerF 다운로드
  • 5
    추적하다
    추적하다
    strace 프로젝트가 다음 위치로 이동되었습니다.
    https://strace.io. strace is a
    진단, 디버깅 및 교육
    Linux용 사용자 공간 추적기. 그것은 사용
    모니터하기 위해...
    다운로드
  • 6
    gMKV추출GUI
    gMKV추출GUI
    mkvextract 유틸리티용 GUI(의 일부
    (만약
    전부는 아님) mkvextract의 기능 및
    mkvinfo 유틸리티. C#NET 4.0으로 작성된...
    gMKVExtractGUI 다운로드
  • 더»

Linux 명령

Ad