CInstrFactory instrFab;
try {
-#ifdef DEBUG
- cout << "Loaded " << instrFab.searchLibsInDir(dir) << " Libraryfiles" << endl;
-#else
- instrFab.searchLibsInDir(dir);
-#endif
- while(instrFab.getNumFiles() >= 1) {
- Iinstr* pinstr = instrFab.getNextInstr();
- instr.insert(make_pair(pinstr->getOpcode(),pinstr));
-#ifdef DEBUG
- cout << "found: " << instr->getName() << " its opcode is : " << instr->getOpcode() << endl;
-#endif
- }
+ instrFab.loadLibsIntoMap(instr, dir);
}
catch(std::bad_alloc& e) {
cerr << progName << ": bad_alloc caught " << e.what() << endl;
out << "[0x" << *tok_iter << "]: ";
}
else if(count == 2) {
- out << disasm.decode(*tok_iter);
+ out << disasm.decodeToString(*tok_iter);
}
else if(count == 3) {
//code saved in hex-file