# CTRDG_VerifyAgbSram

## Syntax

      #include <nitro/ctrdg.h>

      u32 CTRDG_VerifyAgbSram(u32 tgt, const void* src, u32 size);

  Corresponding AGB function: `u32 VerifySram(u8 *tgt,u8 *src,u32 size)`

## Arguments

tgt | Pointer to the SRAM address to be verified (data to be written, address in the AGB memory map).
src | Pointer to the verification source work area address (original data).
size | Size of data verified in bytes.

## Return Values

Returns zero if verification succeeds. Returns the error address on the device side if verification fails.

## Description

Verifies data of the size given by size from the address in the work area given by src against the data at the address given by tgt in SRAM.
This function returns zero if verification ends correctly; otherwise, it returns the address where the verification error occurs.

The access cycle setting is created in the function and does not need to be set in advance.

Note: The cartridge bus is locked for a set period by this function.
Note that the AGB backup device cannot be accessed normally with IS-NITRO-DEBUGGER version 1.66 or earlier.

## See Also

`CTRDG_VerifyAgbSramAsync`

## Revision History

2006/05/25 Added a description that the AGB backup device cannot be accessed normally with IS-NITRO-DEBUGGER version 1.66 or earlier.
2006/04/07 Initial version.

CONFIDENTIAL