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