Home | History | Annotate | Line # | Download | only in bioscall
      1  1.1    jtk #!/bin/sh -
      2  1.1    jtk # bin2asm (binary to asm) shell script version by ukai
      3  1.1    jtk #
      4  1.2  perry #	$NetBSD: bin2asm.sh,v 1.2 1998/01/05 21:28:21 perry Exp $
      5  1.1    jtk #
      6  1.1    jtk if [ $# -lt 1 ]; then
      7  1.1    jtk 	echo 'usage: $0 [in]'
      8  1.1    jtk 	exit 1
      9  1.1    jtk fi
     10  1.1    jtk in=$1
     11  1.1    jtk size=`ls -l ${in} | awk '{print $5}'`
     12  1.1    jtk # Oops, must 8 byte align
     13  1.1    jtk len=`expr \( $size + 8 \) / 8 \* 8` 
     14  1.1    jtk 
     15  1.2  perry echo "/*	\$NetBSD\$	*/"
     16  1.1    jtk echo "/* This file is automatically generated by bin2asm.sh */" 
     17  1.1    jtk echo "/* Original file is '${in}' */"
     18  1.1    jtk echo
     19  1.1    jtk dd if=${in} bs=${len} conv=sync |\
     20  1.1    jtk 	hexdump -v -e '"	.byte	" 7/1 "0x%02x, " 1/1 " 0x%02x" "\n"'
     21  1.1    jtk echo
     22  1.1    jtk echo "/* Total size = $size -> $len */"
     23  1.1    jtk echo "/* End of File */"
     24