Line | |
---|
1 | #!/bin/sh
|
---|
2 | #
|
---|
3 | # a.out2com - Minix a.out to DOS .COM Author: Kees J. Bot
|
---|
4 | # 17 Jun 1995
|
---|
5 | # Transform a Minix a.out to the COM format of MS-DOS,
|
---|
6 | # the executable must be common I&D with 256 scratch bytes at the start of
|
---|
7 | # the text segment to make space for the Program Segment Prefix. The Minix
|
---|
8 | # a.out header and these 256 bytes are removed to make a COM file.
|
---|
9 |
|
---|
10 | case $# in
|
---|
11 | 2) aout="$1"
|
---|
12 | com="$2"
|
---|
13 | ;;
|
---|
14 | *) echo "Usage: $0 <a.out> <dos.com>" >&2
|
---|
15 | exit 1
|
---|
16 | esac
|
---|
17 |
|
---|
18 | size "$aout" >/dev/null || exit
|
---|
19 | set `size "$aout" | sed 1d`
|
---|
20 | count=`expr \( $1 + $2 - 256 + 31 \) / 32`
|
---|
21 |
|
---|
22 | exec dd if="$aout" of="$com" bs=32 skip=9 count=$count conv=silent
|
---|
23 |
|
---|
24 | #
|
---|
25 | # $PchId: a.out2com,v 1.3 1998/08/01 09:13:01 philip Exp $
|
---|
Note:
See
TracBrowser
for help on using the repository browser.