Moves a window to a new location on the screen.
>>-MOVe--+-window---+--| Location |----------------------------><
+-ADSTops--+
+-AFPR-----+
+-BREak----+
+-DISasm---+
+-DUMP-----+
+-OPTions--+
+-OREGs----+
+-REGs-----+
+-SKIPstep-+
+-STAtus---+
'-LSMinfo--'
Location
|--+---------------------------------------+--------------------|
'-+-+-----+--row-+--+-----------------+-'
| +- + -+ | +-+-----+--column-+
| '- - -' | | +- + -+ |
+-*------------+ | '- - -' |
'-+-STANdard-+-' +-*---------------+
'-STD------' '-+-STANdard-+----'
'-STD------'
- WINDOW
- The window to be moved.
Select by a Window Specification, or by placing the cursor in the window.
- ADSTOPS
- The AdStops window.
- AFPR
- The Additional Floating-Point Registers window.
- BREAK
- The Break window.
- DISASM
- The Disassembly window with the lowest window id.
- DUMP
- The Dump window with the lowest window id.
- OPTIONS
- The Options window.
- OREGS
- The Old Registers window.
- REGS
- The Current Registers window.
- SKIPSTEP
- The Skipped Subroutines window.
- STATUS
- The Target Status window.
- LSMINFO
- The LSM Information window with the lowest window id.
- row
- The screen row to which the window is to be moved.
This may be specified by:
- an integer. This is the screen row for the upper left
corner of the window.
The screen rows are numbered from the top. The top row is row 1.
- an integer prefixed by a +. This is the number
of screen rows by which the window is moved down on the screen.
- an integer prefixed by a -. This is the
number of screen rows by which the window is moved up on
the screen.
- * The window is kept at the current row.
Use this when you want to change the column, but not the row.
- STANdard | STD.
This indicates that the standard window row and column
position for this window type should be used.
If this parameter is omitted, the position of the cursor on the
screen is used as the new location of the upper left
corner of the window.
- column
- The screen column to which the window is moved.
This may be specified as:
- an integer. This is the screen column for the left
side of the window.
The screen columns are numbered from the left. The leftmost column
is 1.
- an integer prefixed by a +. This is the number
of screen columns by which the window is to be moved to the right on
the screen.
- an integer prefixed by a -. This is the
number of screen columns by which the window is to be moved to the left
on the screen.
- * The window is kept at the current column. Use this when you
want to change the row, but not the column.
- STANdard | STD.
This indicates that the standard window row and column
position for this window type should be used.
If this parameter is omitted, and the row parameter is specified,
the current screen column for this window is maintained.
The MOVE command lets you place open windows in explicit
places on the screen.
Any window can overlap any other window.
However, none of the windows can overlap the Command window.
Also, a window cannot be placed such that some of the window is
off the screen.
If you try this, IDF repositions the window so that all of it
stays on the screen.
Examples
- To move the window 03 origin to row 5 and column 20:
MOVE =03 5 20
- To move the window in which the cursor is placed to row 8 and
column 1:
MOVE 8 1
- To move the window 01 origin to the current cursor position:
MOVE =01
Return codes
- 0
- Operation successful
- 1
- Window name or Row location missing
- 2
- Operand longer than eight characters
- 5
- Window name invalid or syntax or other error in expression