73x726 signed char lookup table, fits completely in the Flash (LPC1768) See http://mbed.org/forum/helloworld/topic/2617/ for discussion
Diff: row53.cpp
- Revision:
- 0:4d0fc39002f0
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/row53.cpp Tue Nov 01 14:35:14 2011 +0000 @@ -0,0 +1,36 @@ +#include "rows.hpp" +const signed char row53[726] = { + -106, -72, -33, 9, -103, -93, 61, 67, 88, 47, -113, -102, 40, -118, 124, -115, 68, -110, -36, -124, -94, 73, + -64, 24, -39, -105, 36, 59, -33, 81, -42, -120, 16, 113, 50, -74, -59, -52, -111, 62, 52, -64, -51, 41, + 41, -53, 12, -112, -106, -70, -102, 58, -50, 105, 87, -106, 117, 82, -118, 102, -91, 101, 18, 118, 78, -94, + 76, -67, 120, -115, -54, -35, -16, 100, -106, -34, -79, 83, 120, -105, 118, -86, 23, 18, 55, -99, 2, -50, + -105, 58, 65, -74, -91, 66, -97, 124, -106, -10, 100, 48, 100, -113, -77, 44, 116, 10, 50, -63, -78, 88, + -97, -77, 112, 25, -91, 105, 119, -80, -98, -23, 16, -39, -76, 104, -120, -14, 63, 109, 73, -6, 54, 95, + -12, 124, 48, 34, 38, 119, -11, 120, 102, -29, -86, 35, 20, -25, -57, 53, -36, 14, 122, -104, 59, -97, + -84, 79, 69, -15, 103, -33, 89, 3, 114, -91, -97, -95, 23, -46, -8, -84, 62, -62, -27, -111, -127, -26, + -42, -61, -10, 70, 48, 7, -55, -115, -87, -32, 96, -31, 101, -71, 86, 125, -95, -82, 59, 107, -30, -127, + 127, -27, -80, 57, -17, -39, -84, -64, 42, -77, -101, 117, -97, -66, -66, -60, -107, -78, 109, 37, 38, -115, + -124, 73, 66, 85, 102, -69, -30, 32, -28, -100, -55, 36, 1, 125, 38, -37, -96, 31, -70, -50, 52, 49, + 119, 41, -108, -42, 22, 43, 112, -6, -5, 52, -70, -51, -73, 79, -118, -47, -112, 6, 104, 14, -72, -86, + -16, -8, 102, -53, 70, -56, -97, 8, -79, 91, 110, -108, 95, -11, 108, -4, -95, -46, 0, 63, 64, 58, + -50, -32, -14, -29, -20, -106, -71, -46, -42, 22, 71, -54, 10, 112, 10, 16, -14, -82, 24, 67, -97, 18, + 91, 94, -114, 114, -60, 92, -113, -104, 107, -19, -35, 14, -111, -106, 124, 77, -121, -47, 87, 103, 96, 47, + -30, 84, -5, -24, -70, -103, 59, 96, -8, 13, 85, -93, 5, 85, 42, -120, -22, 17, 69, -10, 18, -115, + 85, 9, -6, 29, -96, 17, 79, 69, 78, -31, -97, -88, 90, -38, -40, 7, 119, 26, -103, 5, 11, -16, + 15, -64, 1, 111, -31, 78, 54, 2, 28, -74, 5, 46, -15, -43, -12, -66, 25, -50, 27, -12, 90, -32, + 35, -44, -67, -20, -21, 93, 7, -105, 4, 68, 19, 1, -83, 99, -89, -50, 32, 63, -21, 123, 10, -44, + -33, -71, -99, 75, 48, -109, -123, 120, 52, 33, -73, -78, 104, 79, 127, -102, 60, -53, 2, 5, 120, -40, + -119, -49, 104, 19, 88, -34, 86, -74, -89, 105, 1, -19, 45, 81, -54, -13, -21, -31, -24, -85, 90, -117, + 119, 74, 48, 44, -16, 66, 61, 92, 36, -1, 57, -90, -104, 71, 63, 67, 80, -32, -13, 43, -52, -42, + -86, 21, -94, 15, 25, -35, -109, 123, -36, 92, -26, 62, 95, -112, 31, 45, 17, -101, -93, 9, -118, -7, + 100, -20, -24, -19, -44, 114, -72, 21, -94, 111, -103, -13, 13, -62, -16, -99, -38, -44, 1, 77, 114, 35, + 101, -37, -53, 44, 7, 111, 67, 73, -56, 31, 37, 54, -64, 3, 70, 115, -14, -52, -62, -28, 123, 9, + 13, -69, 54, -83, 96, 82, -17, -121, -63, 51, -62, 3, -53, 33, -55, -113, 23, -121, 70, 63, 103, 115, + -77, -75, 12, -76, -111, 90, 1, -126, 18, -23, -81, -85, 22, 105, 75, -14, -8, -64, 36, 71, 80, -85, + -14, -114, -104, -100, -93, -87, -54, 16, 26, 120, 106, -63, 113, 109, 119, -127, 27, 19, 102, -59, -93, -38, + 52, -113, 23, 2, 51, 106, 124, 30, -83, -123, 97, -9, -77, -92, -18, -27, 119, 29, 30, 64, -55, 29, + 69, -75, -110, 58, -118, -11, 80, 123, 104, 127, 76, 5, -34, -95, 93, 11, 101, -37, 111, -31, -104, -38, + 50, 7, 102, 25, 3, 50, 54, 115, 80, 13, 63, 25, 49, 100, -45, 117, 17, 16, -19, -11, -109, 15, + -40, -104, -8, -10, 0, 59, -85, 56, 9, 5, -4, 53, -78, -114, 52, 1, 120, -46, -39, -82, 20, -39, + -8, 8, 21, 15, 81, 60, 104, -30, 96, 16, 87, -2, 32, -78, 38, 73, -117, 6, 58, 101, -101, 18, +};