Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

dosdebug - Trực tuyến trên đám mây

Chạy dosdebug trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh dosdebug có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


liềumu.bin, dosdebug - chạy các chương trình DOS và DOS trong Linux

SYNOPSIS


Liều lượngmu.bin [ -234ABCcdKkmNnOpSstVwX ] [ -h cấp ] [ -F hồ sơ ] [ --Người sử dụng hồ sơ ] [
--Flibdir thư mục ] [ --Fiimagedir thư mục ] [ -f hồ sơ ] [ -L dexfile ] [ -u confvar ]
[ -D cờ ] [ -M kích thước ] [ -e kích thước ] [ -x kích thước ] [ -P hồ sơ ] [ -o hồ sơ ] [2> gỡ lỗi ]
[ -I tùy chọn cấu hình ] [ -i[bootdir] ] [ -U inpipe [: outpipe] ] [ [-E] dos-lệnh ]

dosdebug

MÔ TẢ


Liều lượngmu.bin là mã nhị phân được bao bọc bởi tập lệnh liều lượng (1) gọi ra dos Linux
giả lập, còn được gọi là DOSEMU.
gỡ lỗi là một tệp tùy chọn mà tất cả đầu ra gỡ lỗi sẽ được chuyển hướng.

dosdebug được sử dụng để kiểm soát hoặc gỡ lỗi một DOSEMU.

Mặc dù chương trình này được gọi là DOS giả lập, nó thực sự là một máy ảo cho
DOS, cho phép DOS và các chương trình được viết cho DOS hoạt động trong một môi trường tương tự như
IBM PC / AT tiêu chuẩn hoặc tương thích với bộ xử lý Intel 80x86 ở chế độ thực. DOSEMU
cung cấp mô phỏng các dịch vụ như video BIOS, đĩa, bàn phím, nối tiếp và máy in;
Bộ nhớ CMOS cho thông tin cấu hình; đồng hồ thời gian thực; phân bổ bộ nhớ thông qua
thông số kỹ thuật XMS 3.0, EMS 4.0 và DPMI 0.9.

Bởi vì DOSEMU không thực sự là một trình giả lập DOS, một bản sao của FreeDos là bắt buộc, bây giờ là
được định cấu hình trước và là một phần của bản phân phối nhị phân DOSEMU chính thức. Ngoài ra bất kỳ
DOS độc quyền hiện có sẵn (chẳng hạn như MS-DOS, PC-DOS, DR-DOS) có thể được khởi động, khi
được cấu hình đúng.

hạt nhân YÊU CẦU


Hiện tại, bạn sẽ cần Linux 2.0.28 trở lên với tùy chọn SYSV IPC (Hệ thống V Inter-
Quy trình Truyền thông các phương tiện, xem cpi(2)) biên dịch. SYSV IPC là một tùy chọn trong
thiết lập cấu hình trong quá trình biên dịch hạt nhân Linux.

LỰA CHỌN


-2,3,4,5
chọn bộ xử lý 286, 386, 486 hoặc 586 để mô phỏng.

-A khởi động từ đĩa mềm A (không cần phải là đĩa mềm thực, xem bên dưới)

-B khởi động từ đĩa mềm B (không cần phải là đĩa mềm thực, xem bên dưới)

-C khởi động từ đĩa cứng C (không cần phải là đĩa cứng thực hoặc thậm chí là msdos
hệ thống tập tin, xem bên dưới)

-c sử dụng video trực tiếp trên Bảng điều khiển (phải có trên bảng điều khiển, yêu cầu các đặc quyền đặc biệt và
-s ).

-d tách khỏi bảng điều khiển hoặc tty ảo hiện tại và gắn vào máy ảo miễn phí đầu tiên
giao diện điều khiển

[-E] dos-lệnh
Chạy lệnh DOS khi khởi động DOSEMU và nếu không có '-E', hãy thoát khỏi DOSEMU sau
chạy lệnh. Lệnh cũng có thể được đưa ra với một đường dẫn Linux (ví dụ:
/home/joeuser/dosemu/freedos/bin/xcopy.exe). Lưu ý: điều này chỉ hoạt động nếu
autoexec.bat chứa lệnh "unix -e".

-k sử dụng Bàn phím điều khiển RAW (phải có ở bàn điều khiển)

-F Phân tích cú pháp config-script này thay vì tệp global.conf được tích hợp sẵn (bạn cần chạy
như root trên DOSEMU suid cho điều này)

--Người sử dụng
Bỏ qua liều lượngmu.users và lấy tệp này thay thế (chỉ được chấp nhận khi Liều lượngmu.bin is
không suid-root).

--Flibdir
Bỏ qua DOSEMU_LIB_DIR mặc định (như có thể được định nghĩa trong liều lượng.users) và sử dụng điều này
thư mục thay thế.

--Fiimagedir
Bỏ qua thư mục mặc định cho thư mục khởi động và hdimages (DOSEMU_HDIMAGE_DIR)
và sử dụng thư mục này thay thế.

-f Phân tích cú pháp tệp cấu hình này thay vì .dosemurc

-n Bỏ qua (không sử dụng) Liều lượngmu.users và Liều lượngmu.conf (chỉ được chấp nhận khi Liều lượngmu.bin is
không suid-root).

-u đặt một biến cấu hình người dùng. Một u_ được đặt trước tên để tránh tên
các cuộc đụng độ. Biến này sau đó có thể được kiểm tra trong liều lượngmu.conf hoặc global.conf để thực hiện một số
cấu hình đặc biệt.

-L Tải và khởi động tệp DEXE (hình ảnh hdimage khởi động được cấu hình sẵn đặc biệt chỉ chứa
một ứng dụng DOS)

-I Phân tích cú pháp chuỗi phía sau -I với cùng một cú pháp như global.conf hoặc .dosemurc chẳng hạn như

dos ... -tôi 'video {mda}'

Điều này hữu ích nếu bạn chỉ muốn ghi đè một tham số cấu hình nhất định
tạm thời. Bạn cũng có thể có một cấu hình chung bằng cách thực thi một tập lệnh, chẳng hạn như

dos ... -tôi "` myconf.sh` "

Ở đâu myconf.sh là một script viết cấu hình cho stdout. Nếu bạn có một
tệp cấu hình thay thế bên cạnh .dosrc,

dos ... -tôi "` cat myother.conf` "

sẽ thực hiện công việc. Tuy nhiên, lưu ý rằng bạn phải trích dẫn tham số đằng sau -I
bởi vì nó được mong đợi là một tranh luận.

-i [bootdir]
được khởi chạy như một phần của cài đặt trên toàn hệ thống, tùy chọn này (lại) cài đặt một DOS
được sử dụng trong DOSEMU (đây có thể là FreeDOS được phân phối của DOSEMU hoặc bất kỳ bản quyền độc quyền nào
DOS, có thể khởi động thông qua fatfs). thư mục khởi động là tên cơ sở của một thư mục. Các
liên kết tượng trưng ~ / .dosemu / drive / c sẽ được thay đổi để trỏ đến thư mục này. Lại-
việc cài đặt chỉ hiếm khi cần thiết, vì trong thực tế, (các) liên kết tượng trưng sẽ
tự động trỏ đến các tệp được cập nhật.

-D chỉ định thông báo Gỡ lỗi nào để cho phép / ngăn chặn

-h kết xuất cấu hình để stderr và thoát (các bộ ngầm định -D + c). Điều này hữu ích cho
gỡ lỗi các tệp cấu hình, bạn nên sử dụng -O quá để hướng các tin nhắn loại + c
sang stderr. `level 'có thể là 0, 1 hoặc 2 và kiểm soát số lượng trình phân tích cú pháp cấu hình
đầu ra gỡ lỗi: Không gỡ lỗi trình phân tích cú pháp (0), gỡ lỗi vòng lặp phân tích cú pháp (1), gỡ lỗi if_else_endif (2).

-H chỉ định cờ hỗ trợ dosdebug, hiện tại chỉ có 1 là hợp lý. với -H1
bạn buộc liều lượng phải đợi cho đến khi thiết bị đầu cuối dosdebug được kết nối. Do đó để gỡ lỗi
một phiên DOS ngay từ đầu, trước tiên bạn bắt đầu liều lượngmu với -H1 và sau đó
bắt đầu dosdebug. DOSEMU sau đó sẽ khóa trước khi chuyển sang trình khởi động đã tải
đang đợi dosdebug kết nối. Sau khi kết nối, bạn ở trạng thái `` dừng '' và có thể
đặt các điểm ngắt hoặc một bước thông qua mã bootstrap.

-M đặt bộ nhớ cơ sở thành SIZE Kilobyte

-m chuyển đổi hỗ trợ chuột nội bộ

-O sử dụng stderr cho đầu ra của thông báo Gỡ lỗi

-o sử dụng tệp này để xuất thông báo Gỡ lỗi

-P sao chép đầu ra gỡ lỗi vào FILE

-p dừng để nhắc nếu phát hiện sự cố cấu hình không nghiêm trọng

-S chạy bằng SDL

-s chế độ siêu người dùng / đầy đủ tính năng: cho phép truy cập phần cứng trực tiếp. Sử dụng công tắc này nếu
bạn muốn sử dụng đồ họa trên bảng điều khiển, cần truy cập cổng trực tiếp, phần cứng
ngắt hoặc truy cập mạng thô. Ngụ ý -V-k theo mặc định.

CẢNH BÁO: CÔNG TẮC NÀY CẦN ROOT, SUID-ROOT, HOẶC SUDO. TRUY CẬP TRỰC TIẾP PHẦN CỨNG
CÁC CHƯƠNG TRÌNH DOS CÓ THỂ TẠO KHẢ NĂNG KHÓA MÁY TÍNH CỦA BẠN HOẶC (HIẾM
CÁC TRƯỜNG HỢP) PHẦN CỨNG THIỆT HẠI NGAY LẬP TỨC. CHỈ NHỮNG NGƯỜI DÙNG ĐỊA PHƯƠNG TIN TƯỞNG NÊN ĐƯỢC TẶNG LOẠI
TRUY CẬP.

-t chế độ đầu cuối: chạy bằng thư viện S-Lang

-U xác định inpipe và outpipe để kiểm soát không đồng bộ DOSEMU từ một quy trình khác.
Định dạng là (không có khoảng trắng ở giữa)

inpipe: outpipe

trong đó có thể bỏ qua `: outpipe '. Trong trường hợp thứ hai, không có phản hồi từ DOSEMU có thể
kỳ vọng.

Vì lý do bảo mật DOSEMU không tự tạo các đường ống được đặt tên, vì vậy người dùng
chịu trách nhiệm thiết lập các quyền của các đường ống một cách chính xác. Lưu ý rằng khi sử dụng
tùy chọn này, quy trình nước ngoài có thể kiểm soát DOSEMU phiên (chẳng hạn như nhập
tổ hợp phím). Tùy chọn này chỉ nên được sử dụng bởi giao diện người dùng (chẳng hạn như kdos),
mà đầu tiên tạo các đường ống được đặt tên thích hợp và sau đó khởi chạy DOSEMU. Một đặc biệt
lệnh điều khiển ( ack on ) có thể được sử dụng để buộc DOSEMU trả lại thẻ bắt tay qua
`` outpipe '' để giao diện người dùng biết khi nào lệnh điều khiển đã bắt đầu hoặc
đã hoàn thành và liệu nó có thành công hay không. Định dạng của việc gắn thẻ này là

SYN:



ACK: mã = ​​n

Ở đâu n là 0 để thành công. Một thiết bị đầu cuối điều khiển nhỏ, có thể dùng làm ví dụ, là
cung cấp tài liệu chương trình. Nó chỉ lấy hai đường ống làm đối số và bạn có thể
sau đó nhập các lệnh điều khiển, lệnh nào trong số đó là lệnh quan trọng nhất ;-) Lưu ý
việc này tài liệu không khởi động DOSEMU, Bạn phải làm điều đó cho chính bản thân mình.

-V sử dụng video bảng điều khiển trực tiếp với đồ họa VGA và sử dụng BIOS của card đồ họa gốc
(phải ở trên bảng điều khiển, yêu cầu các đặc quyền đặc biệt và -s ).

-w chuyển đổi chế độ cửa sổ / toàn màn hình trong X

-X chạy trong một Cửa sổ X

CHĂM CHỈ Đĩa


DOSEMU hỗ trợ bốn phương pháp cung cấp DOS với đĩa cứng:

1. một tệp đĩa ảo nằm trên hệ thống tệp Linux mô phỏng một ổ cứng.

2. truy cập trực tiếp vào phân vùng DOS thông qua thiết bị đĩa thô (tức là / dev / hda,
/ dev / hdb, / dev / sdX).

3. truy cập trực tiếp vào phân vùng DOS thông qua quyền truy cập phân vùng đơn (tức là / dev / hda1,
/ dev / hdb2, / dev / sdxx).

4. truy cập vào hệ thống tệp Linux dưới dạng ổ đĩa "mạng" bằng trình điều khiển emufs.sys
cung cấp với DOSEMU trong các lệnh / emufs.sys hoặc lredir.exe.

Cấu hình của Của DOSEMU tài nguyên đĩa cứng được thực hiện bằng cách chỉnh sửa Liều lượngmu.conf or .dosemurc
trước khi chạy DOSEMU. Xem /usr/share/doc/dosemu/README.txt.

MỀM Đĩa


DOSEMU hỗ trợ hai phương pháp cung cấp DOS bằng đĩa mềm:

1. tệp đĩa ảo nằm trên hệ thống tệp Linux mô phỏng ổ đĩa mềm

2. truy cập trực tiếp vào đĩa mềm vật lý thông qua thiết bị đĩa thô (tức là / dev / fd0,
/ dev / fd1).

Điều này cũng được giải thích cặn kẽ hơn trong README.txt.

Cấu hình của Của DOSEMU tài nguyên đĩa mềm được thực hiện bằng cách chỉnh sửa Liều lượngmu.conf trước
chạy DOSEMU.

Thêm bài này vào danh sách Video của bạn Download bài này


DOSEMU có thể được chạy trên bất kỳ thiết bị tty nào. Tuy nhiên, hiệu suất và chức năng tăng lên có thể
có được bằng cách tận dụng các tính năng đặc biệt của bảng điều khiển Linux. Những người đang chạy DOSEMU
trên bảng điều khiển có thể muốn điều tra -NS, -k,-V chuyển mạch, giải thích thêm
kỹ lưỡng trong README.txt. Ngoài ra còn có một số tài liệu rất ngắn gọn trong tệp
liềumu.conf, có thể được chỉnh sửa theo nhu cầu của bạn.

Tóm lại, việc sử dụng đúng thiết bị console và các công tắc tương ứng cho phép người dùng
để xem một chương trình DOS ở màu sắc và phông chữ gốc của nó, không có màn hình tuần hoàn
cập nhật các vấn đề với mã đầu ra tty chung.

KEYBOARD


Những người đang sử dụng DOSEMU trên bảng điều khiển Linux cũng có thể muốn sử dụng hỗ trợ bàn phím RAW.
Phương thức hoạt động này, được chọn bởi -k chuyển đổi, cung cấp cho người dùng quyền truy cập vào
toàn bộ bàn phím có thể truy cập được trong DOS. Bất kỳ sự kết hợp nào của các phím ALT, CTRL và SHIFT có thể là
được sử dụng để tạo ra các mã khóa lẻ mà nhiều chương trình DOS mong đợi.

IN


Các dịch vụ máy in BIOS được mô phỏng thông qua I / O tệp UNIX tiêu chuẩn mặc dù chỉ là tạm thời
các tệp sau đó được lưu trữ định kỳ bởi LPR hoặc một ứng dụng khách in khác, như đã xác định
bởi $ _printer_commands trong Liều lượngmu.conf.

DEBUG TIN NHẮN


Thông báo gỡ lỗi có thể được kiểm soát tại dòng lệnh hoặc trong tệp cấu hình.
Hãy xem tài liệu bên trong tệp config.dist đi kèm với DOSEMU trong
thư mục con ví dụ, cho các tùy chọn gỡ lỗi. Tại dòng lệnh, bạn có thể chỉ định
các lớp thông điệp bạn muốn dos cho phép. Cú pháp của nó là DOSEMU có một lựa chọn
"-D CỜ", trong đó CỜ là một chuỗi các chữ cái chỉ định các tùy chọn để in hoặc
đàn áp. DOSEMU phân tích cú pháp chuỗi này từ trái sang phải.

+ bật các tùy chọn sau (trạng thái ban đầu)
- tắt các tùy chọn sau
a bật / tắt tất cả các tùy chọn, tùy thuộc vào cờ
0 tắt tất cả các tùy chọn
1-9 đặt mức gỡ lỗi, càng cao, đầu ra càng nhiều
# trong đó # là một ký tự từ danh sách lớp hợp lệ,
tắt / bật tùy chọn đó tùy thuộc vào
+/- trạng thái.

Tin nhắn Các lớp học:

d đĩa R đĩa đọc W đĩa ghi
D int 21h C cdrom v video
XX hỗ trợ bàn phím k i cổng I / O
s serial m mouse # ints mặc định
p máy in g cấu hình chung c
w cảnh báo h phần cứng I IPC
E EMS x XMS M DPMI
n Mạng IPX P Pkt-driver S SOUND
r PIC T IO-tracing Z PCI-BIOS
Trình điều khiển ánh xạ Q trình điều khiển ASPI

Bất kỳ lớp gỡ lỗi nào sau một + nhân vật, lên đến một - nhân vật, sẽ được bật
(không bị đàn áp). Bất kỳ sau một - nhân vật, lên đến một + nhân vật, sẽ bị đàn áp. Các
tính cách a hoạt động giống như một chuỗi của tất cả các lớp gỡ lỗi có thể có, vì vậy +a bật tất cả
gỡ lỗi tin nhắn và -a tắt tất cả các thông báo gỡ lỗi. Các nhân vật 01-9 đang
cũng đặc biệt: 0 tắt tất cả các thông báo gỡ lỗi và 1-9 bật tất cả các thông báo gỡ lỗi,
nhưng cũng đặt mức gỡ lỗi.

Có một giả định + ở đầu chuỗi CỜ. Một số lớp, chẳng hạn như lỗi,
không thể tắt. Trong trường hợp bạn không chuyển hướng stderr, gần như tất cả đầu ra cho stderr
đi / dev / null.

Vài ví dụ:
"-D + av" hoặc "-D1-v": tất cả tin nhắn trừ video
"-D + kd": mặc định + bàn phím và đĩa
"-D0 + RW": chỉ đĩa ĐỌC và VIẾT

Bất kỳ thư tùy chọn nào cũng có thể xảy ra ở bất kỳ nơi nào. Các kết hợp thậm chí vô nghĩa, chẳng hạn như
-D01-a-1 + 0, sẽ được phân tích cú pháp mà không có lỗi, vì vậy hãy cẩn thận. Một số tùy chọn được đặt theo mặc định,
một số rõ ràng. Điều này tùy thuộc vào ý thích của tôi và có thể sẽ thay đổi giữa các bản phát hành.
Bạn có thể đảm bảo những giá trị nào được đặt bằng cách luôn chỉ định chúng một cách rõ ràng.

DÒNG MÁY CÁN BIÊN DẠNG ĐẶT BIỆT KHÓA


Ở chế độ bàn phím RAW (xem phần -k Lựa chọn), DOSEMU đáp ứng các chuỗi chính nhất định như
các chức năng điều khiển.

ctrl-scrlock = hiển thị các vectơ int 0x32
alt-scrlock = hiển thị các đăng ký vm86
rshift-scrlock = tạo int8 (bộ đếm thời gian)
lshift-scrlock = tạo một int9 (bàn phím)
ctrl-break = ctrl-break như trong DOS.
ctrl-alt-pgup = khởi động lại DOS. Đừng tin điều này!
ctrl-alt-pgdn = thoát khỏi trình giả lập

Sử dụng - - để chuyển sang một bảng điều khiển ảo khác.

NHỚ


Hỗ trợ bộ nhớ XMS trong DOSEMU phù hợp với bộ nhớ mở rộng Lotus / Intel / Microsoft / AST
đặc điểm kỹ thuật 3.0. Tôi đã triển khai tất cả các hàm XMS ngoại trừ hàm 0x12 (Phân bổ lại
Khối bộ nhớ trên).

DOSEMU cũng hỗ trợ EMS 4.0 và triển khai DPMI 0.9 (1.0 một phần).

Sử dụng dosdebug trực tuyến bằng dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    chúng tôi
    chúng tôi
    Usm là một gói slackware thống nhất
    quản lý xử lý tự động
    giải quyết sự phụ thuộc. Nó thống nhất
    các kho lưu trữ gói khác nhau bao gồm
    slackware, slacky, p ...
    Tải về usm
  • 2
    Biểu đồ.js
    Biểu đồ.js
    Chart.js là một thư viện Javascript
    cho phép các nhà thiết kế và nhà phát triển vẽ
    tất cả các loại biểu đồ sử dụng HTML5
    phần tử canvas. Biểu đồ js cung cấp một điều tuyệt vời
    mảng ...
    Tải xuống Chart.js
  • 3
    iReport-Designer cho JasperReports
    iReport-Designer cho JasperReports
    LƯU Ý: Hỗ trợ iReport / Jaspersoft Studio
    Thông báo: Kể từ phiên bản 5.5.0,
    Jaspersoft Studio sẽ là công ty chính thức
    khách hàng thiết kế cho JasperReports. tôi báo cáo
    sẽ...
    Tải xuống iReport-Designer cho JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    PostInstallerF sẽ cài đặt tất cả các
    phần mềm Fedora Linux và những phần mềm khác
    không bao gồm theo mặc định, sau
    chạy Fedora lần đầu tiên. Của nó
    dễ dàng cho ...
    Tải xuống PostInstallerF
  • 5
    đi lạc
    đi lạc
    Dự án đi lạc đã được chuyển đến
    https://strace.io. strace is a
    chẩn đoán, gỡ lỗi và hướng dẫn
    bộ theo dõi không gian người dùng cho Linux. Nó được sử dụng
    để giám sát một ...
    Tải xuống
  • 6
    gMKVExtractGUI
    gMKVExtractGUI
    GUI cho tiện ích mkvextract (một phần của
    MKVToolNix) kết hợp hầu hết (nếu
    không phải tất cả) chức năng của mkvextract và
    tiện ích mkvinfo. Được viết bằng C#NET 4.0,...
    Tải xuống gMKVExtractGUI
  • Khác »

Lệnh Linux

Ad