#!/bin/bash
if [[ $# == 0 || $# > 3 ]]; then
    echo Usage: disarm file start end
    exit 1
fi
file=$1 ; shift
if [[ $# == 0 ]]; then
    start=0
else
    start=$(($1)) ; shift
fi
if [[ $# == 0 ]]; then
    end=$(( $(wc -c < "$file") - $start ))
else
    end=$(($1)) ; shift
fi

# /Users/itsme/projects/libs/binutils-2.19//bfd/cpu-arm.c
# /Users/itsme/projects/libs/binutils-2.19//gas/config/tc-arm.c
armdisasm=/Users/itsme/projects/libs/binutils-2.19//binutils/objdump

$armdisasm -D -M reg-names-std --prefix-addresses --show-raw-insn -m armv4 -b binary  "$file"

