-void
-cl_z80::print_disass(uint addr, class cl_console *con)
-{
- char *dis;
- class cl_brk *b;
- int i;
-
- b = fbrk_at(addr);
- dis= disass(addr, NULL);
- if (b)
- con->printf("%c", (b->perm == brkFIX)?'F':'D');
- else
- con->printf(" ");
- con->printf("%c %06x %04x",
- inst_at(addr)?' ':'*',
- addr, get_mem(MEM_ROM, addr));
- for (i= 1; i < inst_length(get_mem(MEM_ROM, addr)); i++)
- con->printf(" %04x", get_mem(MEM_ROM, addr+i));
- while (i < 2)
- {
- con->printf(" ");
- i++;
- }
- con->printf(" %s\n", dis);
- free(dis);
-}