--- mon/src/mon_disass.cpp 2000/09/25 17:52:33 1.2 +++ mon/src/mon_disass.cpp 2000/10/06 00:04:22 1.3 @@ -166,7 +166,7 @@ int disass_68k(FILE *f, uint32 adr) return num; } -int disass_x86(FILE *f, uint32 adr) +int disass_x86(FILE *f, uint32 adr, bool i8086) { // Initialize info for GDB disassembler disassemble_info info; @@ -175,6 +175,8 @@ int disass_x86(FILE *f, uint32 adr) sfile.buffer = buf; sfile.current = buf; INIT_DISASSEMBLE_INFO(info, (FILE *)&sfile, (fprintf_ftype)mon_sprintf); + if (i8086) + info.mach = bfd_mach_i386_i8086; // Disassemble instruction lookup_lowmem = false;