FileInputStream fis = new FileInputStream(new File(fname));
byte[] buf = new byte[fis.available()];
int len = fis.read(buf);
Disassembler da = new Disassembler();
for ( int index = 0; index < len; ) {
Instr i = da.disassemble(0, buf, index);
Terminal.println(StringUtil.addrToString(index)+": "+hb(buf, index)+" "+hb(buf, index+1)+" "+i.toString());
index += i.getSize();
}
}