/********************************************************************************/ /* key */ /********************************************************************************/ static long long key_pad0 = 0; static Lights1 light_keyR[]={ ShapeColor(255,100,50), }; static Lights1 light_keyG[]={ ShapeColor(50,255,100), }; static Lights1 light_keyB[]={ ShapeColor(50,100,255), }; static Lights1 light_key[]={ ShapeColor(204,255,0), }; static long long key_pad1 = 0; static Vtx vtx_key[] = { { -14, -109, 14, 0, 0, 0, 128-128, 128-128, 255-128, 0 }, { 14, -109, 14, 0, 0, 0, 128-128, 128-128, 255-128, 0 }, { -14, 57, 14, 0, 0, 0, 128-128, 128-128, 255-128, 0 }, { 14, -50, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 14, -73, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -14, -50, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -19, 180, 67, 0, 0, 0, 128-128, 247-128, 173-128, 0 }, { 19, 180, 67, 0, 0, 0, 128-128, 247-128, 173-128, 0 }, { 14, 195, 28, 0, 0, 0, 128-128, 247-128, 173-128, 0 }, { -14, -109, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, -109, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { -14, -109, 14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, -109, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -109, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { -14, -14, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 57, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 57, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 195, -28, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 57, -48, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 57, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { 14, 195, 28, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 57, 48, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { -14, 57, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { -14, 57, -48, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, 57, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { -14, -14, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -14, 57, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 14, -14, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 14, -73, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 14, -109, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -14, -73, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 14, -14, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 14, -50, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -14, -14, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 14, -109, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -109, -58, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -73, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -73, -14, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { 14, -73, -58, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { -14, -73, -14, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { -14, -73, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -73, -58, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -109, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -109, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { -14, -109, -58, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, -109, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, -50, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -50, -58, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -14, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -14, -14, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { 14, -14, -58, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { -14, -14, -14, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { -14, -14, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -14, -58, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -50, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -50, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { -14, -50, -58, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, -50, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { -14, 57, 48, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { -14, 57, 14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, 57, 48, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 23, 103, 83, 0, 0, 0, 128-128, 128-128, 255-128, 0 }, { 23, 149, 83, 0, 0, 0, 128-128, 128-128, 255-128, 0 }, { -23, 103, 83, 0, 0, 0, 128-128, 128-128, 255-128, 0 }, { -23, 103, -83, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -23, 149, -83, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 23, 103, -83, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -14, 57, 48, 0, 0, 0, 128-128, 53-128, 230-128, 0 }, { 23, 103, 83, 0, 0, 0, 128-128, 53-128, 230-128, 0 }, { -23, 103, 83, 0, 0, 0, 128-128, 53-128, 230-128, 0 }, { -23, 103, -83, 0, 0, 0, 128-128, 53-128, 26-128, 0 }, { 23, 103, -83, 0, 0, 0, 128-128, 53-128, 26-128, 0 }, { -14, 57, -48, 0, 0, 0, 128-128, 53-128, 26-128, 0 }, { 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 195, -28, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 195, 28, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 57, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 57, -48, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 195, -28, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { -14, 57, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 57, 48, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 195, 28, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 57, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 195, 28, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 195, -28, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { 14, 195, 28, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { 14, 195, -28, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { -14, 195, 28, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { 19, 180, -67, 0, 0, 0, 128-128, 247-128, 83-128, 0 }, { -19, 180, -67, 0, 0, 0, 128-128, 247-128, 83-128, 0 }, { -14, 195, -28, 0, 0, 0, 128-128, 247-128, 83-128, 0 }, { -14, 195, -28, 0, 0, 0, 128-128, 247-128, 83-128, 0 }, { 14, 195, -28, 0, 0, 0, 128-128, 247-128, 83-128, 0 }, { 19, 180, -67, 0, 0, 0, 128-128, 247-128, 83-128, 0 }, { 14, 195, -28, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { -14, 195, -28, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { -14, 195, 28, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { -14, 57, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 57, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 195, 28, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 57, 48, 0, 0, 0, 4-128, 124-128, 102-128, 0 }, { -23, 103, 83, 0, 0, 0, 4-128, 124-128, 102-128, 0 }, { -14, 195, 28, 0, 0, 0, 4-128, 124-128, 102-128, 0 }, { -23, 103, 83, 0, 0, 0, 3-128, 128-128, 108-128, 0 }, { -23, 149, 83, 0, 0, 0, 3-128, 128-128, 108-128, 0 }, { -14, 195, 28, 0, 0, 0, 3-128, 128-128, 108-128, 0 }, { -23, 149, 83, 0, 0, 0, 2-128, 138-128, 116-128, 0 }, { -19, 180, 67, 0, 0, 0, 2-128, 138-128, 116-128, 0 }, { -14, 195, 28, 0, 0, 0, 2-128, 138-128, 116-128, 0 }, { 14, 57, -48, 0, 0, 0, 252-128, 124-128, 154-128, 0 }, { 23, 103, -83, 0, 0, 0, 252-128, 124-128, 154-128, 0 }, { 14, 195, -28, 0, 0, 0, 252-128, 124-128, 154-128, 0 }, { 23, 103, -83, 0, 0, 0, 253-128, 128-128, 148-128, 0 }, { 23, 149, -83, 0, 0, 0, 253-128, 128-128, 148-128, 0 }, { 14, 195, -28, 0, 0, 0, 253-128, 128-128, 148-128, 0 }, { 23, 149, -83, 0, 0, 0, 254-128, 138-128, 140-128, 0 }, { 19, 180, -67, 0, 0, 0, 254-128, 138-128, 140-128, 0 }, { 14, 195, -28, 0, 0, 0, 254-128, 138-128, 140-128, 0 }, { 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 57, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 195, -28, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 23, 103, -83, 0, 0, 0, 128-128, 53-128, 26-128, 0 }, { 14, 57, -48, 0, 0, 0, 128-128, 53-128, 26-128, 0 }, { -14, 57, -48, 0, 0, 0, 128-128, 53-128, 26-128, 0 }, { -14, 57, 48, 0, 0, 0, 128-128, 53-128, 230-128, 0 }, { 14, 57, 48, 0, 0, 0, 128-128, 53-128, 230-128, 0 }, { 23, 103, 83, 0, 0, 0, 128-128, 53-128, 230-128, 0 }, { -23, 149, -83, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 23, 149, -83, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 23, 103, -83, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -23, 149, -83, 0, 0, 0, 128-128, 184-128, 14-128, 0 }, { -19, 180, -67, 0, 0, 0, 128-128, 184-128, 14-128, 0 }, { 23, 149, -83, 0, 0, 0, 128-128, 184-128, 14-128, 0 }, { -19, 180, -67, 0, 0, 0, 128-128, 184-128, 14-128, 0 }, { 19, 180, -67, 0, 0, 0, 128-128, 184-128, 14-128, 0 }, { 23, 149, -83, 0, 0, 0, 128-128, 184-128, 14-128, 0 }, { 23, 149, 83, 0, 0, 0, 128-128, 128-128, 255-128, 0 }, { -23, 149, 83, 0, 0, 0, 128-128, 128-128, 255-128, 0 }, { -23, 103, 83, 0, 0, 0, 128-128, 128-128, 255-128, 0 }, { 23, 149, 83, 0, 0, 0, 128-128, 184-128, 242-128, 0 }, { 19, 180, 67, 0, 0, 0, 128-128, 184-128, 242-128, 0 }, { -23, 149, 83, 0, 0, 0, 128-128, 184-128, 242-128, 0 }, { 19, 180, 67, 0, 0, 0, 128-128, 184-128, 242-128, 0 }, { -19, 180, 67, 0, 0, 0, 128-128, 184-128, 242-128, 0 }, { -23, 149, 83, 0, 0, 0, 128-128, 184-128, 242-128, 0 }, { -14, 57, 14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, 57, 14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, 57, 48, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { -14, -50, -58, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, -50, -58, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, -50, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { -14, -14, -58, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -50, -58, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -50, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { 14, -14, -58, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { -14, -14, -58, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { -14, -14, -14, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { 14, -50, -58, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -14, -58, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -14, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { -14, -109, -58, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, -109, -58, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, -109, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { -14, -73, -58, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -109, -58, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -109, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { 14, -73, -58, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { -14, -73, -58, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { -14, -73, -14, 0, 0, 0, 128-128, 255-128, 128-128, 0 }, { 14, -109, -58, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -73, -58, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -73, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -50, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -14, -50, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -14, -14, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 14, -109, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -14, -109, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -14, -73, -58, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -14, 57, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 14, 57, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 14, -14, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -14, 57, -48, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, 57, -48, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, 57, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, 195, 28, 0, 0, 0, 252-128, 124-128, 102-128, 0 }, { 23, 103, 83, 0, 0, 0, 252-128, 124-128, 102-128, 0 }, { 14, 57, 48, 0, 0, 0, 252-128, 124-128, 102-128, 0 }, { 14, 195, 28, 0, 0, 0, 253-128, 128-128, 108-128, 0 }, { 23, 149, 83, 0, 0, 0, 253-128, 128-128, 108-128, 0 }, { 23, 103, 83, 0, 0, 0, 253-128, 128-128, 108-128, 0 }, { 14, 195, 28, 0, 0, 0, 254-128, 138-128, 116-128, 0 }, { 19, 180, 67, 0, 0, 0, 254-128, 138-128, 116-128, 0 }, { 23, 149, 83, 0, 0, 0, 254-128, 138-128, 116-128, 0 }, { -14, 195, -28, 0, 0, 0, 4-128, 124-128, 154-128, 0 }, { -23, 103, -83, 0, 0, 0, 4-128, 124-128, 154-128, 0 }, { -14, 57, -48, 0, 0, 0, 4-128, 124-128, 154-128, 0 }, { -14, 195, -28, 0, 0, 0, 3-128, 128-128, 148-128, 0 }, { -23, 149, -83, 0, 0, 0, 3-128, 128-128, 148-128, 0 }, { -23, 103, -83, 0, 0, 0, 3-128, 128-128, 148-128, 0 }, { -14, 195, -28, 0, 0, 0, 2-128, 138-128, 140-128, 0 }, { -19, 180, -67, 0, 0, 0, 2-128, 138-128, 140-128, 0 }, { -23, 149, -83, 0, 0, 0, 2-128, 138-128, 140-128, 0 }, { -14, -14, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -109, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, 57, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -14, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -50, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -109, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -50, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -73, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -109, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -73, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -109, -14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { -14, -109, 14, 0, 0, 0, 1-128, 128-128, 128-128, 0 }, { 14, -109, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -73, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -73, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -50, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -50, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -14, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -14, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 57, -14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, 57, 14, 0, 0, 0, 255-128, 128-128, 128-128, 0 }, { 14, -109, -14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, -109, 14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { -14, -109, 14, 0, 0, 0, 128-128, 1-128, 128-128, 0 }, { 14, 195, 28, 0, 0, 0, 128-128, 247-128, 173-128, 0 }, { -14, 195, 28, 0, 0, 0, 128-128, 247-128, 173-128, 0 }, { -19, 180, 67, 0, 0, 0, 128-128, 247-128, 173-128, 0 }, { 14, -73, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -14, -73, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { -14, -50, -14, 0, 0, 0, 128-128, 128-128, 1-128, 0 }, { 14, -109, 14, 0, 0, 0, 128-128, 128-128, 255-128, 0 }, { 14, 57, 14, 0, 0, 0, 128-128, 128-128, 255-128, 0 }, { -14, 57, 14, 0, 0, 0, 128-128, 128-128, 255-128, 0 }, }; Gfx RCP_key_common[] = { gsSPVertex(&vtx_key[0], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[15], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[30], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[45], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[60], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[75], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[90], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[105], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[120], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[135], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[150], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[165], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[180], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[195], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[210], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPVertex(&vtx_key[225], 15, 0), gsSP1Triangle(0, 1, 2, 0), gsSP1Triangle(3, 4, 5, 0), gsSP1Triangle(6, 7, 8, 0), gsSP1Triangle(9, 10, 11, 0), gsSP1Triangle(12, 13, 14, 0), gsSPEndDisplayList() }; Gfx gfx_keyB[] = { gsSPNumLights(1), gsSPLight((&light_keyB[0].l[0]),1), gsSPLight((&light_keyB[0].a),2), gsSPBranchList(RCP_key_common) }; Gfx gfx_keyG[] = { gsSPNumLights(1), gsSPLight((&light_keyG[0].l[0]),1), gsSPLight((&light_keyG[0].a),2), gsSPBranchList(RCP_key_common) }; Gfx gfx_keyR[] = { gsSPNumLights(1), gsSPLight((&light_keyR[0].l[0]),1), gsSPLight((&light_keyR[0].a),2), gsSPBranchList(RCP_key_common) }; Gfx gfx_key[] = { gsSPNumLights(1), gsSPLight((&light_key[0].l[0]),1), gsSPLight((&light_key[0].a),2), gsSPBranchList(RCP_key_common) }; #if 0 Hierarchy RCP_HmsKey[] = { hmsShadow(80, 200, 1) hmsBegin() hmsGfx(RM_SURF, RCP_key) hmsEnd() hmsExit() }; #endif