Z88 Developers' Notes
Contents   Contents of System Calls

GN_Cme, compare null-terminated strings, one local, one extended

RST 20H, DEFW $4209

IN:

     BHL = extended pointer to first string
     (B = 0 -> HL is local)
     DE = local pointer to second string
OUT:
     Fz = 0, strings are different
     Fz = 1, strings are equal
Registers changed after return:
     ..BCDEHL/IXIY same
     AF....../.... different
Notes:
Both strings should be null-terminated. Comparison is case-dependent ('A' and 'a' are not the same).
Bugs:
 

Related calls:

GN_Rbe, read byte at extended address
GN_Wbe, write byte at extended address
OS_Bde, copy bytes to extended address
OS_Bhl, copy bytes from extended address