// ██▀▀█▀▀██▀▀▀▀▀▀▀█▀▀█ ▄▄ ▄▄ // ██ ▀ █▄ ▀██▄ ▀ ▄█ ▄█▄█ ▄▀██ ██▀ ██▄ // █ █ █ ▀▀ ▄█ █ █ ██ █ ▀▄██ ▀█▄▄ ██ █ // ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ // ───────────────────────────────────────────────────────────────────────────── // MSXmath 1.8.2 by Guillaume "Aoineko" Blanchard // under CC-BY-SA free license // // Parameters: Entries=64, Bytes=2 (16-bits), Shift=8 (Q8.8) // ───────────────────────────────────────────────────────────────────────────── // SinCos table. Range [0:Pi*2[ const unsigned short g_SinCos64[] = { 0x0000, 0x0019, 0x0032, 0x004A, 0x0062, 0x0079, 0x008E, 0x00A2, 0x00B5, 0x00C6, 0x00D5, 0x00E2, 0x00ED, 0x00F5, 0x00FB, 0x00FF, 0x0100, 0x00FF, 0x00FB, 0x00F5, 0x00ED, 0x00E2, 0x00D5, 0x00C6, 0x00B5, 0x00A2, 0x008E, 0x0079, 0x0062, 0x004A, 0x0032, 0x0019, 0x0000, 0xFFE7, 0xFFCE, 0xFFB6, 0xFF9E, 0xFF87, 0xFF72, 0xFF5E, 0xFF4B, 0xFF3A, 0xFF2B, 0xFF1E, 0xFF13, 0xFF0B, 0xFF05, 0xFF01, 0xFF00, 0xFF01, 0xFF05, 0xFF0B, 0xFF13, 0xFF1E, 0xFF2B, 0xFF3A, 0xFF4B, 0xFF5E, 0xFF72, 0xFF87, 0xFF9E, 0xFFB6, 0xFFCE, 0xFFE7, 0x0000, 0x0019, 0x0032, 0x004A, 0x0062, 0x0079, 0x008E, 0x00A2, 0x00B5, 0x00C6, 0x00D5, 0x00E2, 0x00ED, 0x00F5, 0x00FB, 0x00FF, }; // Sinus table #define g_Sinus64 (&g_SinCos64[0]) // Cosinus table #define g_Cosinus64 (&g_SinCos64[16]) // Size: 160 bytes