# ABOX > [HTML Version](aboxsbr.htm) **xcall ABOX, srow, scol, height, width \{,opcode\}** ABOX is one of the many routines which draw boxes—among which, [MSBOXX](msboxxsbr.htm.md) would be the most sophisticated and generally preferred. Note that ABOX draws the box _at_ the specified position rather than _around_ it. **Parameters** _srow, scol_ \[in\] starting row and position _height, width_ \[in\] (not ending row/column) _opcode_ \[in/out\] Without an opcode, the default, ABOX will just draw the box border. If _opcode_ is specified and non-zero, the interior of the box will also be cleared. On return, _opcode_ will be set to the number of bytes written, or less than zero for errors