home *** CD-ROM | disk | FTP | other *** search
/ Micromanía 24 / CDMM24_2.iso / data / system / subboard.s < prev    next >
Encoding:
Text File  |  1996-08-27  |  7.8 KB  |  203 lines

  1.     static short brd_frames[6] = {
  2.         5,18,5,0,24,14
  3.     };
  4.  
  5. //-----------------------
  6. //
  7. // start_up()
  8. //
  9. //-----------------------
  10.  
  11. short start_up()
  12. {
  13.     short i,k,error;
  14.  
  15.     //
  16.     // Set forward, back, and control icons
  17.     //
  18.  
  19.    icon_reset();
  20.  
  21.  
  22.    icon_add( ICON_CONTROL, 0 );
  23.    icon_add( ICON_UP,      0 );
  24.  
  25.  
  26.     if (current_submenu > 0) {
  27.         icon_add( ICON_BACK, 0 );
  28.         button_set( "back", 0,0 );
  29.     }
  30.     else {
  31.         button_set( "back", 1,0 );
  32.     }
  33.  
  34.  
  35.     if (current_submenu < brd_frames[current_menu]-1) {
  36.         icon_add( ICON_FORWARD, 0 );
  37.         button_set( "forward", 0,0 );
  38.     }
  39.     else {
  40.         button_set( "forward", 1,0 );
  41.     }
  42.  
  43.     //
  44.     // If not returning from control panel...
  45.     //
  46.  
  47.    if (!pan_quit_flag) {
  48.  
  49.         //
  50.         // Restart background animation
  51.         //
  52.  
  53.         if      (current_menu==MENU_TATOOINE) error = brd_show_ta( current_submenu );
  54.         else if (current_menu==MENU_MOSEISLY) error = brd_show_me( current_submenu );
  55.         else if (current_menu==MENU_JABBAHAN) error = brd_show_jb( current_submenu );
  56.         else if (current_menu==MENU_JEDIROCK) error = brd_show_jr( current_submenu );
  57.         else if (current_menu==MENU_TURNTABL) error = brd_show_tt( current_submenu );
  58.     }
  59.     pan_quit_flag = FALSE;
  60. }
  61.  
  62. //---------------------------
  63. //
  64. // brd_show_ta()
  65. //
  66. // Show Appropriate 
  67. // storyboards for tatooine
  68. //
  69. //---------------------------
  70.  
  71. static short brd_show_ta( short submenu )
  72. {
  73.     if      (submenu == 0)    anim_start("data\tatooine\boards\nh1.nut"    ,ONCE,NEWPAL);
  74.     else if (submenu == 1)    anim_start("data\tatooine\boards\nh1cont.nut",ONCE,NEWPAL);
  75.     else if (submenu == 2)    anim_start("data\tatooine\boards\nh2.nut"    ,ONCE,NEWPAL);
  76.     else if (submenu == 3)    anim_start("data\tatooine\boards\nh3.nut"    ,ONCE,NEWPAL);
  77.     else if (submenu == 4)    anim_start("data\tatooine\boards\nh4.nut"    ,ONCE,NEWPAL);
  78.     else return 1;
  79.     return 0;
  80. }
  81.  
  82. //---------------------------
  83. //
  84. // brd_show_tt()
  85. //
  86. // Show Appropriate 
  87. // "storyboards" for turntable
  88. //
  89. //---------------------------
  90.  
  91. static short brd_show_tt( short submenu )
  92. {
  93.     if      (submenu == 0)    anim_start("data\turntabl\turn01a.nut",LOOP,NEWPAL);
  94.     else if (submenu == 1)    anim_start("data\turntabl\turn02a.nut",LOOP,NEWPAL);
  95.     else if (submenu == 2)    anim_start("data\turntabl\turn03a.nut",LOOP,NEWPAL);
  96.     else if (submenu == 3)    anim_start("data\turntabl\turn04a.nut",LOOP,NEWPAL);
  97.     else if (submenu == 4)    anim_start("data\turntabl\turn05a.nut",LOOP,NEWPAL);
  98.     else if (submenu == 5)    anim_start("data\turntabl\turn06a.nut",LOOP,NEWPAL);
  99.     else if (submenu == 6)    anim_start("data\turntabl\turn07a.nut",LOOP,NEWPAL);
  100.     else if (submenu == 7)    anim_start("data\turntabl\turn08.nut",LOOP,NEWPAL);
  101.     else if (submenu == 8)    anim_start("data\turntabl\turn09.nut",LOOP,NEWPAL);
  102.     else if (submenu == 9)    anim_start("data\turntabl\turn10.nut",LOOP,NEWPAL);
  103.     else if (submenu == 10)    anim_start("data\turntabl\turn11.nut",LOOP,NEWPAL);
  104.     else if (submenu == 11)    anim_start("data\turntabl\turn12.nut",LOOP,NEWPAL);
  105.     else if (submenu == 12)    anim_start("data\turntabl\turn13.nut",LOOP,NEWPAL);
  106.     else if (submenu == 13)    anim_start("data\turntabl\turn14.nut",LOOP,NEWPAL);
  107.     else return 1;
  108.     return 0;
  109. }
  110.  
  111.  
  112. //---------------------------
  113. //
  114. // brd_show_me()
  115. //
  116. // Show Appropriate 
  117. // storyboards for moseisly
  118. //
  119. //---------------------------
  120.  
  121. static short brd_show_me( short submenu )
  122. {
  123.     if      (submenu == 0)    anim_start("data\moseisly\boards\nh6.nut"     ,ONCE,NEWPAL);
  124.     else if (submenu == 1)    anim_start("data\moseisly\boards\nh6cont.nut" ,ONCE,NEWPAL);
  125.     else if (submenu == 2)    anim_start("data\moseisly\boards\nh7.nut"     ,ONCE,NEWPAL);
  126.     else if (submenu == 3)    anim_start("data\moseisly\boards\moseisly.nut"     ,ONCE,NEWPAL);
  127.     else if (submenu == 4)    anim_start("data\moseisly\boards\nh8.nut"     ,ONCE,NEWPAL);
  128.     else if (submenu == 5)    anim_start("data\moseisly\boards\nh8study.nut",ONCE,NEWPAL);
  129.     else if (submenu == 6)    anim_start("data\moseisly\boards\nh9_10.nut"  ,ONCE,NEWPAL);
  130.     else if (submenu == 7)    anim_start("data\moseisly\boards\lowrider.nut"  ,ONCE,NEWPAL);
  131.     else if (submenu == 8)    anim_start("data\moseisly\boards\nh11.nut"    ,ONCE,NEWPAL);
  132.     else if (submenu == 9)    anim_start("data\moseisly\boards\nh12.nut"    ,ONCE,NEWPAL);
  133.     else if (submenu ==10)    anim_start("data\moseisly\boards\nh13.nut"    ,ONCE,NEWPAL);
  134.     else if (submenu ==11)    anim_start("data\moseisly\boards\nh14.nut"    ,ONCE,NEWPAL);
  135.     else if (submenu ==12)    anim_start("data\moseisly\boards\nh15.nut"    ,ONCE,NEWPAL);
  136.     else if (submenu ==13)    anim_start("data\moseisly\boards\nh16.nut"    ,ONCE,NEWPAL);
  137.     else if (submenu ==14)    anim_start("data\moseisly\boards\nh17.nut"    ,ONCE,NEWPAL);
  138.     else if (submenu ==15)    anim_start("data\moseisly\boards\nh18.nut"    ,ONCE,NEWPAL);
  139.     else if (submenu ==16)    anim_start("data\moseisly\boards\nh19.nut"    ,ONCE,NEWPAL);
  140.     else if (submenu ==17)    anim_start("data\moseisly\boards\nh20.nut"    ,ONCE,NEWPAL);
  141.     else return 1;
  142.     return 0;
  143. }
  144.  
  145. //---------------------------
  146. //
  147. // brd_show_jb()
  148. //
  149. // Show Appropriate 
  150. // storyboards for jabba/han
  151. //
  152. //---------------------------
  153.  
  154. static short brd_show_jb( short submenu )
  155. {
  156.     if      (submenu == 0)    anim_start("data\jabbahan\boards\nhjb.nut"  ,ONCE,NEWPAL);
  157.     else if (submenu == 1)    anim_start("data\jabbahan\boards\nhjb2.nut" ,ONCE,NEWPAL);
  158.     else if (submenu == 2)    anim_start("data\jabbahan\boards\nhjb3.nut" ,ONCE,NEWPAL);
  159.     else if (submenu == 3)    anim_start("data\jabbahan\boards\nhjb4a.nut",ONCE,NEWPAL);
  160.     else if (submenu == 4)    anim_start("data\jabbahan\boards\nhjb4b.nut",ONCE,NEWPAL);
  161.     else return 1;
  162.     return 0;
  163. }
  164.  
  165. //---------------------------
  166. //
  167. // brd_show_jr()
  168. //
  169. // Show Appropriate 
  170. // storyboards for jedirocks
  171. //
  172. //---------------------------
  173.  
  174. static short brd_show_jr( short submenu )
  175. {
  176.     if      (submenu == 0)    anim_start("data\jedirock\drummers\rjdrum.nut"  ,ONCE,NEWPAL);
  177.     else if (submenu == 1)    anim_start("data\jedirock\drummers\rjdrum1.nut" ,ONCE,NEWPAL);
  178.     else if (submenu == 2)    anim_start("data\jedirock\drummers\rjdrum2.nut" ,ONCE,NEWPAL);
  179.     else if (submenu == 3)    anim_start("data\jedirock\drummers\rjdrum3.nut" ,ONCE,NEWPAL);
  180.     else if (submenu == 4)    anim_start("data\jedirock\drummers\rjdrum4.nut" ,ONCE,NEWPAL);
  181.     else if (submenu == 5)    anim_start("data\jedirock\drummers\rjdrum5.nut" ,ONCE,NEWPAL);
  182.     else if (submenu == 6)    anim_start("data\jedirock\drummers\rjdrum6.nut" ,ONCE,NEWPAL);
  183.     else if (submenu == 7)    anim_start("data\jedirock\drummers\rjdrumrs.nut",ONCE,NEWPAL);
  184.     else if (submenu == 8)    anim_start("data\jedirock\rapper\rjrap1.nut"    ,ONCE,NEWPAL);
  185.     else if (submenu == 9)    anim_start("data\jedirock\rapper\rjrap2.nut"    ,ONCE,NEWPAL);
  186.     else if (submenu ==10)    anim_start("data\jedirock\rapper\rjrap3.nut"    ,ONCE,NEWPAL);
  187.     else if (submenu ==11)    anim_start("data\jedirock\singers\rjbsing1.nut" ,ONCE,NEWPAL);
  188.     else if (submenu ==12)    anim_start("data\jedirock\singers\rjbsing2.nut" ,ONCE,NEWPAL);
  189.     else if (submenu ==13)    anim_start("data\jedirock\singers\rjbsing3.nut" ,ONCE,NEWPAL);
  190.     else if (submenu ==14)    anim_start("data\jedirock\singers\rjbsing4.nut" ,ONCE,NEWPAL);
  191.     else if (submenu ==15)    anim_start("data\jedirock\singers\rjsing1.nut"  ,ONCE,NEWPAL);
  192.     else if (submenu ==16)    anim_start("data\jedirock\singers\rjsing2.nut"  ,ONCE,NEWPAL);
  193.     else if (submenu ==17)    anim_start("data\jedirock\singers\rjsing3.nut"  ,ONCE,NEWPAL);
  194.     else if (submenu ==18)    anim_start("data\jedirock\yuzzum\rjyzhand.nut"  ,ONCE,NEWPAL);
  195.     else if (submenu ==19)    anim_start("data\jedirock\yuzzum\rjyzview.nut"  ,ONCE,NEWPAL);
  196.     else if (submenu ==20)    anim_start("data\jedirock\yuzzum\yuzzum1.nut"   ,ONCE,NEWPAL);
  197.     else if (submenu ==21)    anim_start("data\jedirock\yuzzum\yuzzum2.nut"   ,ONCE,NEWPAL);
  198.     else if (submenu ==22)    anim_start("data\jedirock\yuzzum\yuzzum3.nut"   ,ONCE,NEWPAL);
  199.     else if (submenu ==23)    anim_start("data\jedirock\yuzzum\yuzzum4.nut"   ,ONCE,NEWPAL);
  200.     else return 1;
  201.     return 0;
  202. }
  203.