#pragma once

#include "font/tandy1k.data.h"
#include "model/32bitlogo/colors.data.h"
#include "font/icons.data.h"

namespace texture {
  struct texture {
    void * start;
    int size;
    int offset;
  };

  namespace offset {
    constexpr int tandy1k = 0;  // 16384
    constexpr int logo = 16384; // 128 * 3
    constexpr int icons = 16384 + (128 * 3); // 2048
  };

  extern struct texture textures[];

  extern const int textures_length;

  void transfer_texture_memory();
};
