# Editing the Buffer

## Modifying the Buffer Content

Execute Edit > Modify... or double-click a buffer cell in order to change a location contents.

In the Modify Buffer dialog, type the address and data in hexadecimal format, without any 0x prefix.

## Moving to an Address

Execute Edit > Goto... to display the Goto Address dialog.

Type an hexadecimal value for the address, without any 0x prefix.

## Filling the Buffer

Execute Edit > Fill... to display the Buffer Fill / Check dialog.

Type hexadecimal values for the start and end addresses as well as for the filling value, without any 0x prefix.

You may use this dialog to check that the buffer contents a particular value all along the specified address range; use the Check button for this purpose; the first non matching address will be displayed.

## Randomizing the Buffer Contents

Execute Edit > Randomize to fill the buffer with random data.

## Searching for Data

Execute Edit > Search... to display the Buffer Search dialog.

Specify the ASCII or HEXA format, type the searched data and click Search.

If the searched data is found, the address of the first matching byte is displayed, else you are prompted with a no match message.

When searching in ASCII format, you may search for a 16-character maximum length string, while when searching in HEXA format, you may search for a 32-character maximum length string.

Example : searching for ABCD in ASCII format is equivalent to searching for 41424344 in HEXA format.

## Copying and Moving Data

Execute Edit > Copy / Move... to display the Buffer Copy / Move dialog.

Type the start and end addresses of the source data range (hexadecimal values without any 0x prefix). Enter the destination start address.

If you move data, the source data range is filled with FF values.

If you copy data, a simple copy is performed without any modification of the source data range.

## Resetting the Buffer Contents

Execute Edit > Reset to reset the buffer contents. The usual reset value is FF.