* tui.c (tuiGetLowDisassemblyAddress): Moved from here.
* tuiDisassem.c (tuiGetLowDisassemblyAddress): To here, and use tui_find_disassembly_address to find the starting address of disassemble window.
This commit is contained in:
parent
bfb3754e3d
commit
77cad3ba61
3 changed files with 25 additions and 25 deletions
|
@ -1,3 +1,10 @@
|
|||
2002-08-29 Stephane Carrez <stcarrez@nerim.fr>
|
||||
|
||||
* tui.c (tuiGetLowDisassemblyAddress): Moved from here.
|
||||
* tuiDisassem.c (tuiGetLowDisassemblyAddress): To here, and use
|
||||
tui_find_disassembly_address to find the starting address of
|
||||
disassemble window.
|
||||
|
||||
2002-08-28 Stephane Carrez <stcarrez@nerim.fr>
|
||||
|
||||
* tuiDisassem.c (tui_disassemble): New function to disassemble
|
||||
|
|
|
@ -311,31 +311,6 @@ tuiFree (char *ptr)
|
|||
}
|
||||
}
|
||||
|
||||
/* Determine what the low address will be to display in the TUI's
|
||||
disassembly window. This may or may not be the same as the
|
||||
low address input. */
|
||||
CORE_ADDR
|
||||
tuiGetLowDisassemblyAddress (CORE_ADDR low, CORE_ADDR pc)
|
||||
{
|
||||
int line;
|
||||
CORE_ADDR newLow;
|
||||
|
||||
/* Determine where to start the disassembly so that the pc is about in the
|
||||
middle of the viewport. */
|
||||
for (line = 0, newLow = pc;
|
||||
(newLow > low &&
|
||||
line < (tuiDefaultWinViewportHeight (DISASSEM_WIN,
|
||||
DISASSEM_COMMAND) / 2));)
|
||||
{
|
||||
bfd_byte buffer[4];
|
||||
|
||||
newLow -= sizeof (bfd_getb32 (buffer));
|
||||
line++;
|
||||
}
|
||||
|
||||
return newLow;
|
||||
}
|
||||
|
||||
void
|
||||
strcat_to_buf (char *buf, int buflen, const char *itemToAdd)
|
||||
{
|
||||
|
|
|
@ -382,6 +382,24 @@ tuiGetBeginAsmAddress (void)
|
|||
return addr;
|
||||
} /* tuiGetBeginAsmAddress */
|
||||
|
||||
/* Determine what the low address will be to display in the TUI's
|
||||
disassembly window. This may or may not be the same as the
|
||||
low address input. */
|
||||
CORE_ADDR
|
||||
tuiGetLowDisassemblyAddress (CORE_ADDR low, CORE_ADDR pc)
|
||||
{
|
||||
int pos;
|
||||
|
||||
/* Determine where to start the disassembly so that the pc is about in the
|
||||
middle of the viewport. */
|
||||
pos = tuiDefaultWinViewportHeight (DISASSEM_WIN, DISASSEM_COMMAND) / 2;
|
||||
pc = tui_find_disassembly_address (pc, -pos);
|
||||
|
||||
if (pc < low)
|
||||
pc = low;
|
||||
return pc;
|
||||
}
|
||||
|
||||
/*
|
||||
** tuiVerticalDisassemScroll().
|
||||
** Scroll the disassembly forward or backward vertically
|
||||
|
|
Loading…
Reference in a new issue