070701009D4681000041ED0000000000000000000000014F9BDC8400000000000000000000001000000000000000000000000200000000. 070701009D4689000081A40000000000000000000000014F9BDC84000005C7000000000000001000000000000000000000001000000000description.txt Runcom support DOS .com binary files and boot sector files.
1- The DOS .com support
Runcom provides few BIOS and DOS (int 21H) interrupt handlers. Many .com files
may not work. DOS .exe are also supported.
You can test it with the file /usr/bin/debug.com, with the command line :
$ debug.com
2- The boot sector image support
A boot sector image is a 512 bytes file ending with the 0xAA and 0x55 bytes
with the .bin extension.
Bios disk (int 13H) are emulated (CHS or LBA) with an image file :
- hard disk are image ./hd0, ./hd1, ... for disk 0x80, 0x81...
- floppy disk are image ./fd0, ./fd1 ... or /dev/fd0, /dev/fd1 if not found.
You can test it with the file /usr/bin/debug.bin, with the command line :
$ debug.bin
3- The 512 bytes boot sector debugger /usr/bin/debug.bin
Usage:
f DX:CX load one CHS sector to 0000:7C00
t trace one step
g
go to adrs
d display 16 bytes, CR for next 16 bytes...
e ... enter memory byte/word/dword
m self move
+ default segment offset
seqment and offset are hexadecimal values in 0..FFFF range
address is linear hexadecimal value in 0..FFFFF range or seqment:offset
words are bytes in 0..FF range or words in 000..FFFF range or double words
CX and DX are used by INT13H/AL=01 BIOS interrupt.
Example:
m 0FC0 move debugger to 0FC0:0000 0FC0:01FF
f 1 read floppy boot sector to 0000:7C00
f 80 1 read hard disk master boot sector to 0000:7C00
g 7C0E ...
070701009D468B000081A40000000000000000000000014F9BDC8400000036000000000000001000000000000000000000000B00000000files.list /usr/bin/runcom
/usr/bin/debug.bin
/usr/bin/debug.com
070701009D468F000081A40000000000000000000000014F9BDC840000009C000000000000001000000000000000000000000700000000md5sum 179bcb33607d50d19ea29141f428434e /usr/bin/runcom
9a4e1d8a1124bbf27f3b599d7f1fafaf /usr/bin/debug.bin
890c6ddb3e6286693529b77b695d7648 /usr/bin/debug.com
070701009D4690000081A40000000000000000000000014F9BDC8400005A7B000000000000001000000000000000000000000D00000000fs.cpio.lzma ]
c!9O}NGD!dZثM
[ qM!HvIp8M&^$fcݽܧke>Ƌm+,puC&0E3M/M۶)C4LcI3PD/ 2LJ1Ar X/Q Bڹ-.ЯL;'6[Ʃ?wl'DO
`g }Y.<@[pϖ$!sb #ϧ 2K89.@
Z!|aZuG].4fN`2V甡\3\o~bce*E4tBLe6R%hq"%⤂`!nX8}HLexC;
LV4R`6pK"u06<