#pragma once

union MemoryModel {
	uint8_t b[65536];
	uint16_t w[32768];
};

enum BKTools {
	UNDEFINE,
	BKPACK,
	BKCRUNCH
};

extern wstring g_strInFileName;	//имя входного файла
extern wstring g_strOutFileName;	//имя выходного файла
extern bool g_bRaw;		//флаг, создавать выходной файл в RAW форме
extern bool g_bUnpack;		//флаг, задействовать распаковщик
extern int g_nWorkArea;		//адрес конца рабочей области по умолчанию. (-1 - не задано, выбирается автоматически)

extern FILE *g_File;		//файл
extern int g_nFileLen, g_nFileAddress; //параметры файла по умолчанию
extern BKTools g_tool;

