Memory Manager window

Memory Manager window

Memory Manager window

The Memory Manager is a project-wide container for assets such as sprites, code, data, and screens. It lets you organise blocks, compress them, and inject them into Spectrum memory without manual POKEs or loader routines.

Interface layout

The window is divided into three areas:

Status Flags

The status column in the block list displays flags indicating the state of each memory block:

Project menu

Blocks menu

Block list context menu

Movement and placement

Editing and tools

Hex editor and ruler context menu

Common workflows

Importing a sprite

  1. Choose Blocks > Import from file... and pick the sprite binary.
  2. Click the Memory Ruler to place the red cursor.
  3. Right-click the block and choose Move/Insert into cursor.

Compressing data

  1. Select a block and use Pack.
  2. Confirm the status changes to Packed and the length shrinks.
  3. Use Export Addresses to Listing if you need BASIC DATA for your decompressor.

Saving a session

  1. Go to Project > Save management as....
  2. All block states, addresses, and data are stored in the .bmm file.

Fine-tuning positions

  1. Select a block and type an address into the address box.
  2. Press Enter to move the block; use Shift and drag on the ruler for byte-accurate placement.