'Reads a null-terminated string from the specified ``address``'

def string(self, address):

    data = ''
    while True:
        c = self.read(address, 1)
        if (not c):
            return ''
        if (c == '\x00'):
            return data
        data += c
        address += 1
