Mercurial > pmdwin
diff table.c @ 0:c55ea9478c80
Hello Gensokyo!
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Tue, 21 May 2013 10:29:21 +0200 |
parents | |
children |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/table.c @@ -0,0 +1,1078 @@ +//============================================================================= +// Professional Music Driver [P.M.D.] version 4.8 +// Constant Tables +// Programmed By M.Kajihara +// Windows Converted by C60 +//============================================================================= + +/****************************************************************************** +; SSG Effect Table +******************************************************************************/ + +static const int D_000[] = { // Bass Drum 1990-06-22 05:47:11 + 1,220, 5, 31, 54, 15, 0, 0, 0,127, 0, + 8,164, 6, 0, 62, 16,176, 4, 0,127, 0, + -1 +}; + +static const int D_001[] = { // Snare Drum 1990-06-22 05:48:06 + 14,144, 1, 7, 54, 16,184, 11, 0, 93,-14, + -1 +}; + +static const int D_002[] = { // Low Tom 1990-06-22 05:49:19 + 2,188, 2, 0, 54, 15, 0, 0, 0,100, 0, + 14,132, 3, 0, 54, 16,196, 9, 0,100, 0, + -1 +}; + +static const int D_003[] = { // Middle Tom 1990-06-22 05:50:23 + 2,244, 1, 5, 54, 15, 0, 0, 0, 60, 0, + 14,108, 2, 0, 54, 16,196, 9, 0, 60, 0, + -1 +}; + +static const int D_004[] = { // High Tom 1990-06-22 05:51:13 + 2, 44, 1, 0, 54, 15, 0, 0, 0, 50, 0, + 14,144, 1, 0, 54, 16,196, 9, 0, 50, 0, + -1 +}; + +static const int D_005[] = { // Rim Shot 1990-06-22 05:51:57 + 2, 55, 0, 0, 62, 16, 44, 1, 0,100, 0, + -1 +}; +static const int D_006[] = { // Snare Drum 2 1990-06-22 05:52:36 + 16, 0, 0, 15, 55, 16,184, 11, 0, 0,-15, + -1 +}; + +static const int D_007[] = { // Hi-Hat Close 1990-06-22 05:53:10 + 6, 39, 0, 0, 54, 16,244, 1, 0, 0, 0, + -1 +}; + +static const int D_008[] = { // Hi-Hat Open 1990-06-22 05:53:40 + 32, 39, 0, 0, 54, 16,136, 19, 0, 0, 0, + -1 +}; + +static const int D_009[] = { // Crush Cymbal 1990-06-22 05:54:11 + 31, 40, 0, 31, 54, 16,136, 19, 0, 0,-15, + -1 +}; + +static const int D_010[] = { // Ride Cymbal 1990-06-22 05:54:38 + 31, 30, 0, 0, 54, 16,136, 19, 0, 0, 0, + -1 +}; + +// Effect for 電撃MIX + +static const int DM_001[] = { // syuta 1994-05-25 23:13:02 + 3,221, 1, 15, 55, 16,232, 3, 0, 0,113, + 2,221, 1, 0, 55, 16,232, 3, 0, 0, 0, + -1 +}; + +static const int DM_002[] = { // Au 1994-05-25 23:13:07 + 1, 44, 1, 0, 62, 16, 44, 1, 13, 0, 0, + 6, 44, 1, 0, 62, 16, 16, 39, 0, 80, 0, + -1 +}; + +static const int DM_003[] = { // syuba 1994-05-25 23:13:25 + 4,221, 1, 0, 55, 14, 16, 39, 0, 0, 81, + 4,221, 1, 10, 55, 16,208, 7, 0, 0,-15, + -1 +}; + +static const int DM_004[] = { // syu 1994-05-25 23:17:51 + 3,221, 1, 0, 55, 16,244, 1, 13, 0, 0, + 8,221, 1, 15, 55, 16,208, 7, 0, 0, 0, + -1 +}; + +static const int DM_005[] = { // sya- 1994-05-25 23:19:01 + 3,221, 1, 10, 55, 16,100, 0, 13, 0, 0, + 16,221, 1, 5, 55, 16, 16, 39, 0, 0, 0, + -1 +}; + +static const int DM_006[] = { // po 1994-05-25 23:13:32 + 2,144, 1, 0, 62, 16,244, 1, 0, 0, 0, + -1 +}; + +static const int DM_007[] = { // tattu 1994-05-25 23:13:37 + 4,221, 1, 15, 55, 16,232, 3, 0, 0, 0, + -1 +}; + +static const int DM_008[] = { // zusyau 1994-05-25 23:13:42 + 2,221, 1, 31, 55, 15, 16, 39, 0, 0, 0, + 12,221, 1, 0, 55, 16,136, 19, 0, 0, 17, + -1 +}; + +static const int DM_009[] = { // piro 1994-05-25 23:20:41 + 2,144, 1, 0, 62, 16,232, 3, 0, 0, 0, + 2,200, 0, 0, 62, 16,232, 3, 0, 0, 0, + -1 +}; + +static const int DM_010[] = { // piron 1994-05-25 23:20:26 + 4,144, 1, 0, 62, 16,208, 7, 0, 0, 0, + 8,200, 0, 0, 62, 16,184, 11, 0, 0, 0, + -1 +}; + +static const int DM_011[] = { // pirorironn 1994-05-25 23:21:50 + 3,144, 1, 0, 62, 16,208, 7, 0, 0, 0, + 3,100, 0, 0, 62, 16,208, 7, 0, 0, 0, + 3,200, 0, 0, 62, 16,208, 7, 0, 0, 0, + 3,144, 1, 0, 62, 16,208, 7, 0, 0, 0, + 8,100, 0, 0, 62, 16,184, 11, 0, 0, 0, + -1 +}; + +static const int DM_012[] = { // buu 1994-05-25 23:23:10 + 16,208, 7, 0, 62, 15, 16, 39, 0, 0, 0, + -1 +}; + +static const int DM_013[] = { // babon 1994-05-25 23:15:40 + 4,221, 1, 31, 55, 16,136, 19, 0, 0, 0, + 8,221, 1, 31, 54, 16,184, 11, 0,127,-15, + -1 +}; + +static const int DM_014[] = { // basyu- 1994-05-25 23:15:44 + 4,221, 1, 25, 55, 16,208, 7, 0, 0, 0, + 32,221, 1, 20, 55, 16,112, 23, 0, 0, 19, + -1 +}; + +static const int DM_015[] = { // poun 1994-05-25 23:15:27 + 6,200, 0, 0, 54, 16,136, 19, 0, 20, 0, + -1 +}; + +static const int DM_016[] = { // pasyu 1994-05-25 23:22:59 + 4, 40, 0, 20, 54, 16, 16, 39, 0, 20, 0, + 16, 20, 0, 5, 54, 16,136, 19, 0, 0, 0, + -1 +}; + +static const int DM_017[] = { // KON 1994-05-25 23:16:07 + 6, 88, 2, 0, 62, 16,232, 3, 0, 0, 0, + -1 +}; + +static const int DM_018[] = { // dosun 1994-05-25 23:23:57 + 4,232, 3, 0, 62, 16, 16, 39, 0,127, 0, + 16,221, 1, 0, 54, 16, 16, 39, 0, 64, 0, + -1 +}; + +static const int DM_019[] = { // zu 1994-05-25 23:24:59 + 4,232, 3, 31, 54, 15, 16, 39, 0, 0, 0, + -1 +}; + +static const int DM_020[] = { // go 1994-05-25 23:24:43 + 4,255, 15, 31, 54, 15, 16, 39, 0, 0, 0, + -1 +}; + +static const int DM_021[] = { // poyon 1994-05-25 23:26:17 + 4,221, 1, 0, 62, 16,232, 3, 0,-50, 0, + 16,242, 0, 0, 62, 16,112, 23, 0, -8, 0, + -1 +}; + +static const int DM_022[] = { // katun 1994-05-25 23:27:10 + 4,100, 0, 0, 62, 16,244, 1, 0, 0, 0, + 4, 10, 0, 0, 54, 16,232, 3, 0, 0, 0, + -1 +}; + +static const int DM_023[] = { // syupin 1994-05-25 23:28:18 + 8,221, 1, 5, 55, 16,244, 1, 13, 0, 0, + 24, 30, 0, 0, 54, 16, 16, 39, 0, 0, 0, + -1 +}; + +static const int DM_024[] = { // 1UP 1994-05-25 23:16:52 + 4, 44, 1, 0, 62, 16,136, 19, 0, 0, 0, + 4,180, 0, 0, 62, 16,136, 19, 0, 0, 0, + 4,200, 0, 0, 62, 16,136, 19, 0, 0, 0, + 24,150, 0, 0, 62, 16,136, 19, 0, 0, 0, + -1 +}; + +static const int DM_025[] = { // PI 1994-05-25 23:16:35 + 3,238, 0, 0, 62, 14,208, 7, 0, 0, 0, + -1 +}; + +static const int DM_026[] = { // pikon 1994-05-25 23:29:19 + 4,200, 0, 0, 62, 16,136, 19, 0, 0, 0, + 16,100, 0, 0, 62, 16,136, 19, 0, 0, 0, + -1 +}; + +static const int DM_027[] = { // pyuu 1994-05-25 23:30:33 + 16, 0, 0, 0, 54, 16,244, 1, 13, 1, 17, + 16, 16, 0, 16, 54, 16,124, 21, 0, 1, 17, + -1 +}; + +static const int DM_028[] = { // PI 1994-05-25 23:16:24 + 1,200, 0, 0, 62, 14,232, 3, 0, 0, 0, + -1 +}; + +static const int DM_029[] = { // click 1994-05-25 23:14:24 + 2,200, 0, 0, 62, 16, 32, 3, 0, 0, 0, + 2,100, 0, 0, 62, 16, 32, 3, 0, 0, 0, + 2, 50, 0, 0, 62, 16, 32, 3, 0, 0, 0, + 2, 25, 0, 0, 62, 16, 32, 3, 0, 0, 0, + -1 +}; + + +// Effect for Rusty + +static const int RS_006[] = { // batan 1993-01-08 01:44:30 + 2,221, 1, 31, 55, 16,232, 3, 0, 0, 0, + 6,221, 1, 10, 55, 16,208, 7, 0, 0, 17, + -1 +}; + +static const int RS_007[] = { // dodonn 1993-01-08 01:39:10 + 4,232, 3, 15, 54, 16, 16, 39, 0,127, 0, + 16,244, 1, 5, 54, 16,136, 19, 0,127,-13, + -1 +}; + +static const int RS_009[] = { // kisya- 1993-01-08 01:39:47 + 4, 40, 0, 20, 54, 16, 16, 39, 0, 20, 0, + 24, 20, 0, 5, 54, 16, 16, 39, 0, 1, 0, + -1 +}; + +static const int RS_010[] = { // bofu 1993-01-08 01:45:38 + 4,232, 3, 0, 54, 15, 16, 39, 0,127, 0, + 32, 10, 0, 10, 55, 16,112, 23, 0, 0,-13, + -1 +}; + +static const int RS_011[] = { // gogogogo-- 1993-06-29 12:27:41 + 96,255, 15, 31, 54, 16, 96,234, 0, 0, 0, + -1 +}; + +static const int RS_012[] = { // karakara 1993-06-29 12:16:36 + 64, 10, 0, 0, 54, 16, 32, 78, 0, 0,-127, + -1 +}; + +static const int RS_013[] = { // buonn 1993-01-08 01:47:56 + 8,208, 7, 0, 62, 16,144, 1, 13, 0, 0, + 8,208, 7, 0, 62, 16,208, 7, 0, 0, 0, + -1 +}; + +static const int RS_015[] = { // tyattu 1993-01-08 01:49:27 + 4, 20, 0, 8, 54, 16,184, 11, 0, 0,-31, + -1 +}; + +static const int RS_018[] = { // zu 1993-01-08 01:51:05 + 4,208, 7, 30, 54, 16,160, 15, 0, 0, 0, + -1 +}; + +static const int RS_019[] = { // saaaa 1993-06-29 12:28:05 + 60,221, 1, 4, 55, 10, 16, 39, 0, 0, 0, + -1 +}; + +static const int RS_020[] = { // za 1993-01-08 01:52:35 + 6,221, 1, 16, 55, 16,136, 19, 0, 0, 0, + -1 +}; + +static const int RS_021[] = { // TYARIN 1993-06-29 12:29:19 + 4, 40, 0, 0, 54, 15, 16, 39, 0, 0, 0, + 8, 30, 0, 0, 62, 16,208, 7, 0, 0, 0, + -1 +}; + +static const int RS_022[] = { // SYUWAWA 1993-06-29 12:35:38 + 48,100, 0, 0, 55, 16,136, 19, 13, -1, 33, + 12, 50, 0, 0, 55, 13,136, 19, 0, 0, 33, + 12,221, 1, 0, 55, 12, 16, 39, 0, 0, 33, + 12,221, 1, 0, 55, 11, 16, 39, 0, 0, 33, + 12,221, 1, 0, 55, 10, 16, 39, 0, 0, 33, + 12,221, 1, 0, 55, 9, 16, 39, 0, 0, 33, + -1 +}; + +static const int RS_024[] = { // PIN 1993-06-29 12:36:42 + 6,100, 0, 0, 62, 16,232, 3, 0, 0, 0, + -1 +}; + +static const int RS_026[] = { // KAMINARI 1993-06-29 12:42:57 + 4, 23, 0, 31, 55, 16,208, 7, 0, 0, 0, + 64, 15, 0, 31, 55, 16,152, 58, 0, 0, 0, + -1 +}; + +static const int RS_027[] = { // PI 1993-06-29 12:44:03 + 3,238, 0, 0, 62, 14,208, 7, 0, 0, 0, + -1 +}; + +static const int RS_028[] = { // KEIKOKU 1993-06-29 12:46:13 + 7, 44, 1, 0, 62, 16,160, 15, 0, 0, 0, + 7, 44, 1, 0, 62, 16,208, 7, 0, 0, 0, + 48, 44, 1, 0, 62, 16, 16, 39, 0, 0, 0, + -1 +}; + +static const int RS_029[] = { // ETC 1 1993-06-29 12:46:54 + 96,208, 7, 0, 62, 16, 16, 39, 0,-20, 0, + -1 +}; + +static const int RS_030[] = { // BUFOFOFO 1993-06-29 12:58:12 + 8,208, 7, 0, 62, 16, 16, 39, 0,-80, 0, + 8, 8, 7, 0, 62, 16, 16, 39, 0,-80, 0, + 8, 64, 6, 0, 62, 16, 16, 39, 0,-80, 0, + 48,120, 5, 0, 62, 16, 16, 39, 0,-70, 0, + -1 +}; + +static const int RS_031[] = { // ETC 3 1993-06-29 12:49:32 + 8,232, 3, 0, 62, 16, 16, 39, 0, 80, 0, + 8,176, 4, 0, 62, 16, 16, 39, 0, 80, 0, + 8, 20, 5, 0, 62, 16, 16, 39, 0, 80, 0, + 48,120, 5, 0, 62, 16, 16, 39, 0, 80, 0, + -1 +}; + +static const int RS_032[] = { // ETC 4 1993-06-29 12:50:11 + 96, 0, 0, 0, 62, 16, 16, 39, 0,-128, 0, + -1 +}; + +static const int RS_033[] = { // HADE BOMB 1993-06-29 12:52:06 + 4,100, 0, 31, 54, 16,208, 7, 0,127, 0, + 32, 0, 0, 31, 54, 16, 16, 39, 0,127,-127, + -1 +}; + +static const int RS_035[] = { // JARARAN 1993-06-29 13:02:17 + 2,244, 1, 20, 54, 16, 16, 39, 0, -4, 0, + 2,144, 1, 15, 54, 16, 16, 39, 0, -4, 65, + 2, 44, 1, 10, 62, 16, 16, 39, 0, -4, 65, + 2,200, 0, 5, 54, 16, 16, 39, 0, -4, 65, + 16,150, 0, 0, 62, 16,184, 11, 0, 0, 0, + -1 +}; + +// Effect for ポゼッショナー + +static const int PO_011[] = { // Rain fall 1990-06-22 05:55:43 + 254,221, 1, 3, 55, 10, 16, 39, 0, 0, 0, + -1 +}; + +static const int PO_012[] = { // Spinner 1990-06-22 05:57:18 + 24,140, 0, 0, 62, 16, 88, 27, 0, 14, 0, + -1 +}; + +static const int PO_013[] = { // Kaminari 1990-06-22 05:59:16 + 48,160, 15, 31, 54, 16, 16, 39, 0, 0, 1, + -1 +}; + +static const int PO_014[] = { // Sairen 1990-06-22 06:00:45 + 31,100, 0, 0, 62, 16, 88, 27, 0, -1, 0, + -1 +}; + +static const int PO_015[] = { // Door Shut 1990-06-22 06:03:28 + 6,221, 1, 8, 55, 16,184, 11, 0, 0,-15, + 8,144, 1, 0, 54, 16,144, 1, 13,-40, 0, + -1 +}; + +static const int PO_016[] = { // Kiteki 1990-06-22 06:05:23 + 96,160, 15, 0, 62, 16, 48,117, 0, 0, 0, + -1 +}; + +static const int PO_017[] = { // Ship Bomb 1990-06-22 06:06:54 + 4,221, 1, 31, 55, 16,208, 7, 0, 0, 0, + 64,221, 1, 20, 55, 16, 16, 39, 0, 0, 0, + -1 +}; + +static const int PO_018[] = { // Spinner 2 1990-06-22 06:08:08 + 64,120, 0, 0, 54, 16, 16, 39, 0, 2, 0, + -1 +}; + +static const int PO_019[] = { // Helli 1990-06-22 06:09:58 + 4,221, 1, 4, 55, 16,208, 7, 0, 0, 0, + 4,221, 1, 0, 55, 16,208, 7, 0, 0, 0, + 4,221, 1, 4, 55, 16,232, 3, 0, 0, 0, + 4,221, 1, 0, 55, 16,232, 3, 0, 0, 0, + -1 +}; + +static const int PO_020[] = { // Kinzoku Sagyou 1990-06-22 07:23:41 + 16, 30, 0, 5, 54, 16,160, 15, 0, 0, 0, + -1 +}; + +static const int PO_021[] = { // Kaze (DAME) 1990-06-22 06:13:46 + 16,220, 5, 0, 62, 15, 16, 39, 0, 0, 0, + 8,220, 5, 0, 62, 15, 16, 39, 0,-10, 0, + 48,140, 5, 0, 62, 16, 16, 39, 0, 10, 0, + -1 +}; + +static const int PO_022[] = { // Taikushitu Soto 1990-06-22 06:15:55 + 4,160, 15, 31, 54, 16,184, 11, 0, 0, 0, + 24,184, 11, 8, 54, 16,136, 19, 0, 40, 20, + -1 +}; + +static const int PO_023[] = { // Punch 1990-06-22 06:17:13 + 4,160, 15, 31, 54, 16,208, 7, 0, 10, 0, + 8,221, 1, 28, 54, 16,208, 7, 0,127, 0, + -1 +}; + +static const int PO_024[] = { // Shower 1990-06-22 06:19:08 + 254, 0, 0, 0, 55, 10, 0, 0, 0, 0, 0, + -1 +}; + +static const int PO_025[] = { // Shokki 1990-06-22 06:22:14 + 6, 31, 0, 4, 54, 16,232, 3, 0, 0, 0, + 8, 30, 0, 0, 54, 16,232, 3, 0, 0, 0, + -1 +}; + +static const int PO_026[] = { // Tobikomi 1990-06-22 06:24:09 + 8,220, 5, 25, 54, 16,184, 11, 0,127, 0, + 48,221, 1, 10, 55, 16, 64, 31, 0, 0, 18, + -1 +}; + +static const int PO_027[] = { // Air Fukidasi 1990-06-22 06:25:35 + 4,208, 7, 0, 55, 16,208, 7, 0, 0, 0, + 48,221, 1, 4, 55, 16, 16, 39, 0, 0, 20, + -1 +}; + +static const int PO_028[] = { // Heavy Door Open 1990-06-22 07:23:33 + 48,208, 7, 31, 54, 16,152, 58, 0, -5, 0, + -1 +}; + +static const int PO_029[] = { // Car Door Shut 1990-06-22 07:23:30 + 16,232, 3, 31, 54, 16,184, 11, 0,127, 0, + -1 +}; + +static const int PO_030[] = { // Car Come'in 1990-06-22 06:30:31 + 4,160, 15, 31, 54, 15, 16, 39, 0, 0, 0, + 96,160, 15, 28, 54, 16, 32, 78, 0, 0, 0, + -1 +}; + +static const int PO_031[] = { // Ice Hikkaki 1990-06-22 06:31:26 + 2, 10, 0, 0, 54, 16,244, 1, 0, 0, 0, + 2, 20, 0, 0, 54, 16,244, 1, 0, 0, 0, + -1 +}; + +static const int PO_032[] = { // Ship Crush Down 1990-06-22 07:23:23 + 64,160, 15, 20, 54, 16, 48,117, 0, 1, 22, + 192,221, 1, 31, 55, 16, 48,117, 0, 0, 0, + -1 +}; + +static const int PO_033[] = { // Toraware 1990-06-22 06:35:02 + 32,232, 3, 0, 54, 16, 64, 31, 0, 0, 0, + -1 +}; + +static const int PO_034[] = { // Sekizou Break 1990-06-22 06:36:14 + 4,221, 1, 31, 55, 15, 16, 39, 0, 0, 0, + 64,221, 1, 10, 55, 16, 16, 39, 0, 0, 18, + -1 +}; + +static const int PO_035[] = { // Blaster Shot 1990-06-22 06:37:55 + 4,221, 1, 31, 55, 16,184, 11, 0, 0, 0, + 4,160, 15, 20, 54, 16,184, 11, 0, 20, 0, + 64, 0, 0, 4, 54, 16, 16, 39, 0, 1, 20, + -1 +}; + +static const int PO_036[] = { // Seifuku Yabuki 1990-06-22 06:39:58 + 16,221, 1, 4, 55, 14, 16, 39, 0, 0, 0, + -1 +}; + +static const int PO_037[] = { // Miminari 1990-06-22 06:42:13 + 4, 8, 0, 0, 62, 16, 1, 0, 8, 0, 0, + 64, 0, 0, 0, 62, 16, 64, 31, 0, 1, 0, + -1 +}; + +static const int PO_038[] = { // Sekizou Ayasige 1990-06-22 06:44:23 + 40,160, 15, 0, 62, 16,232,253, 0,-10, 0, + 50, 16, 14, 0, 62, 16, 32, 78, 0, 10, 0, + -1 +}; + +static const int PO_039[] = { // Voiler & Engine 1990-06-22 07:23:14 + 60,221, 1, 30, 55, 14, 48,117, 0, 0,-14, + 16,184, 11, 2, 55, 16,112, 23, 0, 40, 17, + -1 +}; + +static const int PO_040[] = { // Suimen 1990-06-22 06:47:58 + 4, 10, 0, 4, 54, 16,232, 3, 0, 0, 0, + 6,221, 1, 0, 55, 16,208, 7, 0, 0, 0, + -1 +}; + +static const int PO_041[] = { // Kika 1990-06-22 06:48:29 + 64,221, 1, 0, 55, 16, 16, 39, 0, 0, 20, + -1 +}; + +static const int PO_042[] = { // Change Kakyuu 1990-06-22 06:50:00 + 48,232, 3, 0, 62, 16, 16, 39, 0, 10, 0, + -1 +}; + +static const int PO_043[] = { // Change Blue 1990-06-22 06:51:47 + 15,100, 0, 0, 62, 16,232, 3, 14, -4, 0, + -1 +}; + +static const int PO_044[] = { // Youma Funsyutu 1990-06-22 06:54:06 + 6,221, 1, 4, 55, 16,208, 7, 0, 0, 0, + 4,100, 0, 4, 54, 16,160, 15, 0,-20, 0, + 64,221, 1, 8, 55, 16, 64, 31, 0, 0,-10, + -1 +}; + +static const int PO_045[] = { // Kekkai 1990-06-22 07:23:06 + 128,232, 3, 31, 54, 16, 48,117, 0, 1,-14, + -1 +}; + +static const int PO_046[] = { // Gosintou 1 1990-06-22 06:56:47 + 4, 20, 0, 0, 54, 16,232, 3, 0, 0, 0, + -1 +}; + +static const int PO_047[] = { // Gosintou 2 1990-06-22 06:58:25 + 8,208, 7, 0, 62, 16,232, 3, 13,-10, 0, + 64,208, 7, 0, 62, 16, 16, 39, 0, 2, 0, + -1 +}; + +static const int PO_048[] = { // Gosintou 3 1990-06-22 07:00:22 + 8,221, 1, 0, 55, 16, 32, 3, 13, 0, 17, + 16,221, 1, 0, 55, 16,208, 7, 0, 0, 17, + -1 +}; + +static const int PO_049[] = { // Hand Blaster 1990-06-22 07:01:53 + 4,160, 15, 31, 54, 16,184, 11, 0, 0, 0, + 4, 40, 0, 0, 54, 16,232, 3, 0,-10, 0, + 64,221, 1, 0, 55, 16, 16, 39, 0, 0, 18, + -1 +}; + +static const int PO_050[] = { // Magic 1990-06-22 07:04:00 + 4, 32, 0, 0, 62, 16,208, 7, 0, 0, 0, + 24, 32, 0, 0, 54, 16, 64, 31, 0, -1, 0, + 90,160, 15, 31, 54, 16, 48,117, 0,-40,-12, + -1 +}; + +static const int PO_051[] = { // Grabiton 1 1990-06-22 07:04:41 + 4,221, 1, 31, 55, 16, 16, 39, 0, 0, 0, + 31,221, 1, 0, 55, 16, 16, 39, 0, 0, 17, + -1 +}; + +static const int PO_052[] = { // Grabiton 2 1990-06-22 07:05:10 + 128,160, 15, 31, 54, 16, 48,117, 0, 0, 0, + -1 +}; + +static const int PO_053[] = { // Attack Kakyuu 1990-06-22 07:06:38 + 4,160, 15, 31, 54, 16, 16, 39, 0, 0, 0, + 16,221, 1, 0, 55, 16,112, 23, 0, 0, 0, + -1 +}; + +static const int PO_054[] = { // Attack Blue(TEKITOU) 1990-06-22 07:08:33 + 6,100, 0, 0, 54, 16,244, 1, 13, -5, 0, + 16, 70, 0, 0, 54, 16,112, 23, 0,127, 0, + -1 +}; + +static const int PO_055[] = { // Attack Red 1990-06-22 07:10:10 + 20,184, 11, 0, 54, 14, 16, 39, 0,-100, 0, + 16,232, 3, 0, 54, 16,112, 23, 0,100, 0, + -1 +}; + +static const int PO_056[] = { // Attack White 1990-06-22 07:11:16 + 4, 0, 0, 4, 54, 16, 16, 39, 0,127,-15, + 16, 0, 0, 0, 54, 16,112, 23, 0, 10, 17, + -1 +}; + +static const int PO_057[] = { // Attack Black 1990-06-22 07:22:10 + 4,200, 0, 4, 54, 16,208, 7, 0,127, 17, + 10, 0, 0, 0, 54, 16, 88, 2, 13, 1, 0, + 24, 10, 0, 0, 54, 16,112, 23, 0, 5, 17, + -1 +}; + +static const int PO_058[] = { // Attack Last 1990-06-22 07:22:14 + 20, 60, 0, 4, 54, 14, 16, 39, 0, -1, 0, + 20, 40, 0, 0, 54, 14, 16, 39, 0, 1,113, + 20, 60, 0, 10, 54, 16,112, 23, 0, 1, 20, + -1 +}; + +static const int PO_059[] = { // Damage 1 1990-06-22 07:17:32 + 4,221, 1, 31, 54, 16,184, 11, 0,127, 0, + 16,221, 1, 0, 55, 16,112, 23, 0, 0, 33, + -1 +}; + +static const int PO_060[] = { // Damage 2 1990-06-22 07:19:18 + 8,232, 3, 31, 54, 14, 16, 39, 0,100, 0, + 8,120, 5, 31, 54, 15, 16, 39, 0,-100,113, + 16, 88, 2, 31, 54, 16,112, 23, 0,127,-15, + -1 +}; + +static const int PO_061[] = { // Attack 1990-06-22 07:22:55 + 8, 0, 0, 31, 54, 16,184, 11, 0,100, 0, + 24,221, 1, 0, 55, 16, 16, 39, 0, 0, 17, + -1 +}; + +// Effect for NADIA + +static const int ND_000[] = { // MAP 1992-01-27 17:32:40 + 48,221, 1, 0, 62, 16, 16, 39, 0, -1, 0, + -1 +}; + +static const int ND_001[] = { // SONAR 1992-01-27 17:33:23 + 192,200, 0, 0, 62, 16, 64,156, 0, 0, 0, + -1 +}; + +static const int ND_002[] = { // KOUKOU 1992-01-27 17:57:44 + 254,221, 1, 8, 55, 12, 16, 39, 0, 0, 0, + -1 +}; + +static const int ND_003[] = { // MEGIDO 1992-01-27 17:35:47 + 192,200, 0, 0, 54, 16, 16, 39, 13, -1, 0, + 6,221, 1, 0, 54, 16, 16, 39, 0,127, 0, + 192,221, 1, 0, 55, 16, 96,234, 0, 0, -8, + -1 +}; + +static const int ND_004[] = { // JINARI 1992-01-27 17:36:37 + 254,221, 1, 31, 54, 14, 16, 39, 0,-128,113, + -1 +}; + +static const int ND_005[] = { // SWITCH 1992-01-27 17:37:21 + 6,221, 1, 15, 55, 16,208, 7, 0, 0, 0, + 6, 20, 0, 0, 54, 16,160, 15, 0, 0, 0, + -1 +}; + +static const int ND_006[] = { // DOSYUUNN 1992-01-27 17:38:01 + 6,221, 1, 0, 54, 16, 16, 39, 0,127, 0, + 192,221, 1, 0, 55, 16, 96,234, 0, 0, 24, + -1 +}; + +static const int ND_007[] = { // GYUOON 1992-01-27 17:39:09 + 192,232, 3, 31, 54, 16, 96,234, 0, -4, 0, + -1 +}; + +static const int ND_008[] = { // PIPIPIPI 1992-01-27 17:40:16 + 64,150, 0, 0, 62, 16,176, 4, 8, 0, 0, + -1 +}; + +static const int ND_009[] = { // SYUBATTU 1992-01-27 17:41:16 + 12,221, 1, 0, 55, 16,232, 3, 13, 0, 20, + 24,221, 1, 15, 55, 16, 64, 31, 0, 0, 0, + -1 +}; + +static const int ND_010[] = { // BEAM UNARI 1992-01-27 17:42:05 + 254, 25, 0, 0, 54, 14, 16, 39, 0, 0,-111, + -1 +}; + +static const int ND_011[] = { // BEAM KAKUSAN 1992-01-27 17:43:07 + 6,221, 1, 15, 55, 16,160, 15, 0, 0, 0, + 192,208, 7, 0, 54, 16, 96,234, 0, -8, 0, + -1 +}; + +static const int ND_012[] = { // ORGAN 1992-01-27 18:01:45 + 48,221, 1, 0, 62, 14, 16, 39, 0, 0, 0, + -1 +}; + +static const int ND_013[] = { // PANEL 1992-01-27 17:57:15 + 6,221, 1, 4, 55, 16,160, 15, 0, 0, 0, + 6,221, 1, 4, 55, 16,160, 15, 0, 0, 0, + 6,221, 1, 4, 55, 16,160, 15, 0, 0, 0, + 6,221, 1, 4, 55, 16,160, 15, 0, 0, 0, + 24, 20, 0, 10, 54, 16, 16, 39, 0, 0, 0, + -1 +}; + +static const int ND_014[] = { // DRILL 1992-01-27 17:45:25 + 254,160, 15, 31, 54, 15, 16, 39, 0, 0, 0, + -1 +}; + +static const int ND_015[] = { // PRAZMA 1992-01-27 17:45:59 + 6, 20, 0, 15, 55, 16,112, 23, 0, 0, 0, + 6, 20, 0, 0, 54, 16, 16, 39, 0, 0, 0, + -1 +}; + +static const int ND_016[] = { // BABEL 1992-01-27 17:46:34 + 254,160, 15, 0, 62, 16, 16, 39, 14, 0, 0, + -1 +}; + +static const int ND_017[] = { // ELEVETOR 1992-01-27 17:47:27 + 12,233, 1, 0, 54, 14, 16, 39, 0, -1, 0, + 254,221, 1, 0, 54, 14, 16, 39, 0, 0, 0, + -1 +}; + +static const int ND_018[] = { // MEGIDO HASSYA 1992-01-27 17:48:04 + 254,160, 15, 15, 54, 15, 16, 39, 13, 0, 0, + -1 +}; + +static const int ND_019[] = { // DAIBAKUHATU 1992-01-27 18:28:56 + 12,221, 1, 31, 54, 16, 16, 39, 0,127, 0, + 144, 0, 0, 0, 54, 16, 96,234, 0,127, 24, + 192,160, 15, 31, 54, 16, 80, 70, 14, 0, 0, + -1 +}; + +static const int ND_020[] = { // NAMI 1992-01-27 17:50:59 + 254,221, 1, 0, 55, 16, 16, 39, 14, 0, 0, + -1 +}; + +static const int ND_021[] = { // DOOOONN 1992-01-27 17:51:39 + 96,208, 7, 0, 54, 16, 16, 39, 0, 40, 0, + -1 +}; + +static const int ND_022[] = { // DOGA 1992-01-27 17:52:18 + 6,221, 1, 31, 54, 16, 16, 39, 0,127, 0, + 12,221, 1, 0, 55, 16,160, 15, 0, 0, 0, + -1 +}; + +static const int ND_023[] = { // PISI 1992-01-27 17:52:53 + 6, 20, 0, 31, 54, 16, 16, 39, 0, 0, 0, + 24, 20, 0, 0, 54, 16, 16, 39, 0, 0, 0, + -1 +}; + +static const int ND_024[] = { // BLUE WATER 1992-01-27 17:53:15 + 254, 15, 0, 0, 62, 14, 16, 39, 0, 0, 0, + -1 +}; + +static const int ND_025[] = { // HOWAWAN 1992-01-27 17:56:51 + 12,144, 1, 0, 62, 16,100, 0, 13, -2, 0, + 12,134, 1, 0, 62, 16,100, 0, 13, -2, 0, + 12,124, 1, 0, 62, 16,100, 0, 13, -2, 0, + 12,114, 1, 0, 62, 16,100, 0, 13, -2, 0, + 48, 90, 1, 0, 62, 16, 16, 39, 0, -2, 0, + -1 +}; + +static const int ND_026[] = { // ZUGAN 1992-01-27 17:19:49 + 6,221, 1, 31, 55, 16,160, 15, 0, 0, 0, + 64,221, 1, 24, 55, 16, 32, 78, 0, 0, 0, + -1 +}; + +static const int ND_027[] = { // DAAANN 1992-01-27 17:20:28 + 48,221, 1, 31, 55, 16,152, 58, 0, 0, 0, + -1 +}; + +static const int ND_028[] = { // DOGOOOONN 1992-01-27 17:21:14 + 6,221, 1, 1, 54, 16, 16, 39, 0,127, 0, + 192,221, 1, 31, 55, 16, 96,234, 0, 0, 0, + -1 +}; + +static const int ND_029[] = { // GASYA 1992-01-27 17:22:08 + 3,221, 1, 15, 55, 16,208, 7, 0, 0, 0, + 12,221, 1, 1, 55, 16,160, 15, 0, 0, 0, + -1 +}; + +static const int ND_030[] = { // BASYUSYUSYU 1992-01-27 17:22:52 + 3,221, 1, 15, 55, 15, 16, 39, 0, 0, 0, + 192,221, 1, 31, 55, 16, 96,234, 0, 0,113, + -1 +}; + +static const int ND_031[] = { // DOSYUSYUSYU 1992-01-27 17:24:31 + 192, 0, 0, 0, 54, 16, 96,234, 0,-128, 17, + -1 +}; + +static const int ND_032[] = { // SYUSYUUUUNN 1992-01-27 17:25:34 + 12,221, 1, 0, 55, 15, 16, 39, 0, 0,113, + 32,221, 1, 0, 55, 16, 32, 78, 0, 0, 17, + -1 +}; + +static const int ND_033[] = { // BASYANN - HYURURURU 1992-01-27 18:00:33 + 6,221, 1, 31, 55, 16, 16, 39, 0, 0,-63, + 32,221, 1, 4, 55, 16, 16, 39, 0, 0, 0, + 192, 0, 0, 0, 54, 16, 96,234, 0, 1, 0, + -1 +}; + +static const int ND_034[] = { // ZYURUZYURU 1992-01-27 17:27:38 + 192,221, 1, 0, 55, 16, 96,234, 0, 0,113, + -1 +}; + +static const int ND_035[] = { // ZUGOGOGOGO 1992-01-27 17:29:07 + 6,221, 1, 15, 55, 16, 16, 39, 0, 0, 0, + 6,221, 1, 31, 55, 16, 16, 39, 0, 0,-15, + 6,221, 1, 31, 55, 16, 16, 39, 0, 0,-15, + 6,221, 1, 31, 55, 16, 16, 39, 0, 0,-15, + 192,221, 1, 31, 55, 16, 96,234, 0, 0, -8, + -1 +}; + +static const int ND_036[] = { // ZUGOOOONN 1992-01-27 17:29:50 + 6,221, 1, 15, 55, 16, 16, 39, 0, 0, 0, + 192,221, 1, 31, 55, 16, 48,117, 0, 0, 0, + -1 +}; + +static const int ND_037[] = { // BI-- 1992-01-27 17:59:08 + 48, 40, 0, 0, 62, 16,100, 0, 8, 0, 0, + -1 +}; + +static const int ND_038[] = { // BASYUSYUUU 1992-01-27 17:30:38 + 48,221, 1, 0, 55, 16, 16, 39, 0, 0,-111, + -1 +}; + +static const int ND_039[] = { // BISYU 1992-01-27 17:31:52 + 6,232, 3, 15, 54, 16, 16, 39, 0,127, 0, + 24,221, 1, 0, 55, 16, 16, 39, 0, 0, 0, + -1 +}; + +const int *const efftbl[] = { + D_000, // 0 BDRM + D_001, // 1 SIMONDS + D_002, // 2 SIMONDSTAML + D_003, // 3 SIMONDSTAMM + D_004, // 4 SIMONDSTAMH + D_005, // 5 RIMSHOTT + D_006, // 6 CPSIMONDSSD2 + D_007, // 7 CLOSEHT + D_008, // 8 OPENHT + D_009, // 9 CRUSHCYMBA + D_010, // 10 RDCYN + DM_001, // 11 syuta + DM_002, // 12 Au + DM_003, // 13 syuba + DM_004, // 14 syu + DM_005, // 15 sya- + DM_006, // 16 po + DM_007, // 17 tattu + DM_008, // 18 zusyau + DM_009, // 19 piro + DM_010, // 20 piron + DM_011, // 21 pirorironn + DM_012, // 22 buu + DM_013, // 23 babon + DM_014, // 24 basyu- + DM_015, // 25 poun + DM_016, // 26 pasyu + DM_017, // 27 KON + DM_018, // 28 dosun + DM_019, // 29 zu + DM_020, // 30 go + DM_021, // 31 poyon + DM_022, // 32 katun + DM_023, // 33 syupin + DM_024, // 34 1UP + DM_025, // 35 PI + DM_026, // 36 pikon + DM_027, // 37 pyuu + DM_028, // 38 PI + DM_029, // 39 click + RS_006, // 40 batan + RS_007, // 41 dodonn + RS_009, // 42 kisya- + RS_010, // 43 bofu + RS_011, // 44 gogogogo-- + RS_012, // 45 karakara + RS_013, // 46 buonn + RS_015, // 47 tyattu + RS_018, // 48 zu + RS_019, // 49 saaaa + RS_020, // 50 za + RS_021, // 51 TYARIN + RS_022, // 52 SYUWAWA + RS_024, // 53 PIN + RS_026, // 54 KAMINARI + RS_027, // 55 PI + RS_028, // 56 KEIKOKU + RS_029, // 57 ETC 1 + RS_030, // 58 BUFOFOFO + RS_031, // 59 ETC 3 + RS_032, // 60 ETC 4 + RS_033, // 61 HADE BOMB + RS_035, // 62 JARARAN + PO_011, // 63 Rain fall + PO_012, // 64 Spinner + PO_013, // 65 Kaminari + PO_014, // 66 Sairen + PO_015, // 67 Door Shut + PO_016, // 68 Kiteki + PO_017, // 69 Ship Bomb + PO_018, // 70 Spinner 2 + PO_019, // 71 Helli + PO_020, // 72 Kinzoku Sagyou + PO_021, // 73 Kaze (DAME) + PO_022, // 74 Taikushitu Soto + PO_023, // 75 Punch + PO_024, // 76 Shower + PO_025, // 77 Shokki + PO_026, // 78 Tobikomi + PO_027, // 79 Air Fukidasi + PO_028, // 80 Heavy Door Open + PO_029, // 81 Car Door Shut + PO_030, // 82 Car Come'in + PO_031, // 83 Ice Hikkaki + PO_032, // 84 Ship Crush Down + PO_033, // 85 Toraware + PO_034, // 86 Sekizou Break + PO_035, // 87 Blaster Shot + PO_036, // 88 Seifuku Yabuki + PO_037, // 89 Miminari + PO_038, // 90 Sekizou Ayasige + PO_039, // 91 Voiler & Engine + PO_040, // 92 Suimen + PO_041, // 93 Kika + PO_042, // 94 Change Kakyuu + PO_043, // 95 Change Blue + PO_044, // 96 Youma Funsyutu + PO_045, // 97 Kekkai + PO_046, // 98 Gosintou 1 + PO_047, // 99 Gosintou 2 + PO_048, // 100 Gosintou 3 + PO_049, // 101 Hand Blaster + PO_050, // 102 Magic + PO_051, // 103 Grabiton 1 + PO_052, // 104 Grabiton 2 + PO_053, // 105 Attack Kakyuu + PO_054, // 106 Attack Blue(TEKITOU) + PO_055, // 107 Attack Red + PO_056, // 108 Attack White + PO_057, // 109 Attack Black + PO_058, // 110 Attack Last + PO_059, // 111 Damage 1 + PO_060, // 112 Damage 2 + PO_061, // 113 Attack + ND_000, // 114 MAP + ND_001, // 115 SONAR + ND_002, // 116 KOUKOU + ND_003, // 117 MEGIDO + ND_004, // 118 JINARI + ND_005, // 119 SWITCH + ND_006, // 120 DOSYUUNN + ND_007, // 121 GYUOON + ND_008, // 122 PIPIPIPI + ND_009, // 123 SYUBATTU + ND_010, // 124 BEAM UNARI + ND_011, // 125 BEAM KAKUSAN + ND_012, // 126 ORGAN + ND_013, // 127 PANEL + ND_014, // 128 DRILL + ND_015, // 129 PRAZMA + ND_016, // 130 BABEL + ND_017, // 131 ELEVETOR + ND_018, // 132 MEGIDO HASSYA + ND_019, // 133 DAIBAKUHATU + ND_020, // 134 NAMI + ND_021, // 135 DOOOONN + ND_022, // 136 DOGA + ND_023, // 137 PISI + ND_024, // 138 BLUE WATER + ND_025, // 139 HOWAWAN + ND_026, // 140 ZUGAN + ND_027, // 141 DAAANN + ND_028, // 142 DOGOOOONN + ND_029, // 143 GASYA + ND_030, // 144 BASYUSYUSYU + ND_031, // 145 DOSYUSYUSYU + ND_032, // 146 SYUSYUUUUNN + ND_033, // 147 BASYANN - HYURURURU + ND_034, // 148 ZYURUZYURU + ND_035, // 149 ZUGOGOGOGO + ND_036, // 150 ZUGOOOONN + ND_037, // 151 BI-- + ND_038, // 152 BASYUSYUUU + ND_039, // 153 BISYU +}; +