Files
mazegame/engine/content/mathtable/mt_sq_256.inc
T

48 lines
3.1 KiB
SQL

// ██▀▀█▀▀██▀▀▀▀▀▀▀█▀▀█ ▄▄ ▄▄
// ██ █▄ ▀██▄ ▄█ ▄█▄█ ▄▀██ ██▀ ██▄
// ▀▀ ▄█ ██ ▀▄██ ▀█▄▄ ██
// ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
// ─────────────────────────────────────────────────────────────────────────────
// MSXmath 1.8.2 by Guillaume "Aoineko" Blanchard
// under CC-BY-SA free license
//
// Parameters: Entries=256, Bytes=2 (16-bits), Shift=12 (Q4.12)
// ─────────────────────────────────────────────────────────────────────────────
// Square table. Range [0:1]
const unsigned short g_Square256[] = {
0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0002, 0x0002, 0x0003,
0x0004, 0x0005, 0x0006, 0x0008, 0x0009, 0x000A, 0x000C, 0x000E,
0x0010, 0x0012, 0x0014, 0x0016, 0x0019, 0x001B, 0x001E, 0x0021,
0x0024, 0x0027, 0x002A, 0x002D, 0x0031, 0x0034, 0x0038, 0x003C,
0x0040, 0x0044, 0x0048, 0x004C, 0x0050, 0x0055, 0x005A, 0x005E,
0x0063, 0x0068, 0x006D, 0x0073, 0x0078, 0x007E, 0x0083, 0x0089,
0x008F, 0x0095, 0x009B, 0x00A1, 0x00A8, 0x00AE, 0x00B5, 0x00BC,
0x00C2, 0x00C9, 0x00D1, 0x00D8, 0x00DF, 0x00E7, 0x00EE, 0x00F6,
0x00FE, 0x0106, 0x010E, 0x0116, 0x011F, 0x0127, 0x0130, 0x0139,
0x0141, 0x014A, 0x0154, 0x015D, 0x0166, 0x0170, 0x0179, 0x0183,
0x018D, 0x0197, 0x01A1, 0x01AB, 0x01B6, 0x01C0, 0x01CB, 0x01D5,
0x01E0, 0x01EB, 0x01F6, 0x0202, 0x020D, 0x0218, 0x0224, 0x0230,
0x023C, 0x0247, 0x0254, 0x0260, 0x026C, 0x0279, 0x0285, 0x0292,
0x029F, 0x02AC, 0x02B9, 0x02C6, 0x02D3, 0x02E1, 0x02EE, 0x02FC,
0x030A, 0x0318, 0x0326, 0x0334, 0x0342, 0x0351, 0x035F, 0x036E,
0x037D, 0x038C, 0x039B, 0x03AA, 0x03BA, 0x03C9, 0x03D9, 0x03E8,
0x03F8, 0x0408, 0x0418, 0x0428, 0x0439, 0x0449, 0x045A, 0x046A,
0x047B, 0x048C, 0x049D, 0x04AE, 0x04BF, 0x04D1, 0x04E2, 0x04F4,
0x0506, 0x0518, 0x052A, 0x053C, 0x054E, 0x0561, 0x0573, 0x0586,
0x0599, 0x05AC, 0x05BF, 0x05D2, 0x05E5, 0x05F9, 0x060C, 0x0620,
0x0634, 0x0647, 0x065C, 0x0670, 0x0684, 0x0698, 0x06AD, 0x06C2,
0x06D6, 0x06EB, 0x0700, 0x0715, 0x072B, 0x0740, 0x0756, 0x076B,
0x0781, 0x0797, 0x07AD, 0x07C3, 0x07D9, 0x07F0, 0x0806, 0x081D,
0x0834, 0x084A, 0x0861, 0x0879, 0x0890, 0x08A7, 0x08BF, 0x08D6,
0x08EE, 0x0906, 0x091E, 0x0936, 0x094E, 0x0967, 0x097F, 0x0998,
0x09B1, 0x09C9, 0x09E2, 0x09FC, 0x0A15, 0x0A2E, 0x0A48, 0x0A61,
0x0A7B, 0x0A95, 0x0AAF, 0x0AC9, 0x0AE3, 0x0AFE, 0x0B18, 0x0B33,
0x0B4D, 0x0B68, 0x0B83, 0x0B9E, 0x0BBA, 0x0BD5, 0x0BF0, 0x0C0C,
0x0C28, 0x0C43, 0x0C5F, 0x0C7C, 0x0C98, 0x0CB4, 0x0CD1, 0x0CED,
0x0D0A, 0x0D27, 0x0D44, 0x0D61, 0x0D7E, 0x0D9B, 0x0DB9, 0x0DD6,
0x0DF4, 0x0E12, 0x0E30, 0x0E4E, 0x0E6C, 0x0E8A, 0x0EA9, 0x0EC7,
0x0EE6, 0x0F05, 0x0F24, 0x0F43, 0x0F62, 0x0F81, 0x0FA1, 0x0FC0,
};
// Size: 512 bytes