hexrec.records.load_memory#

hexrec.records.load_memory(path, record_type=None)[source]#

Loads a virtual memory from a file.

Parameters:
  • path (str) – Path of the input file.

  • record_type (type) – Explicit record type. If None, it is guessed from the file extension.

Returns:

Memory – Virtual memory holding data from path.

Example

>>> blocks = [[n, bytes(range(n, n + 16))] for n in range(0, 256, 16)]
>>> blocks = Memory.collapse_blocks(blocks)
>>> memory = Memory.from_blocks(blocks)
>>> save_memory('bytes.mot', memory)
>>> load_memory('bytes.mot') == memory
True