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

  1.    public short PHOTO_NH  = 0;
  2.    public short PHOTO_ESB = 1;
  3.    public short PHOTO_RJ  = 2;
  4.  
  5.     static short photo_frames[3] = {
  6.         25,8,23
  7.     };
  8.  
  9. //-----------------------
  10. //
  11. // start_up()
  12. //
  13. //-----------------------
  14.  
  15. short start_up()
  16. {
  17.     short i,k,error;
  18.  
  19.     //
  20.     // Set forward, back, and control icons
  21.     //
  22.  
  23.    icon_reset();
  24.  
  25.  
  26.    icon_add( ICON_CONTROL, 0 );
  27.    icon_add( ICON_UP,      0 );
  28.  
  29.  
  30.     if (current_submenu > 0) {
  31.         icon_add( ICON_BACK, 0 );
  32.         button_set( "back", 0,0 );
  33.     }
  34.     else {
  35.         button_set( "back", 1,0 );
  36.     }
  37.  
  38.  
  39.     if (current_submenu < photo_frames[current_menu]-1) {
  40.         icon_add( ICON_FORWARD, 0 );
  41.         button_set( "forward", 0,0 );
  42.     }
  43.     else {
  44.         button_set( "forward", 1,0 );
  45.     }
  46.  
  47.     //
  48.     // If not returning from control panel...
  49.     //
  50.  
  51.    if (!pan_quit_flag) {
  52.  
  53.         //
  54.         // Restart background animation
  55.         //
  56.  
  57.         if      (current_menu==PHOTO_NH ) error = photo_show_nh ( current_submenu );
  58.         else if (current_menu==PHOTO_ESB) error = photo_show_esb( current_submenu );
  59.         else if (current_menu==PHOTO_RJ ) error = photo_show_rj ( current_submenu );
  60.     }
  61.     pan_quit_flag = FALSE;
  62. }
  63.  
  64. //---------------------------
  65. //
  66. // photo_show_nh()
  67. //
  68. // Show Appropriate 
  69. // photos for new hope
  70. //
  71. //---------------------------
  72.  
  73. static short photo_show_nh( short submenu )
  74. {
  75.     if      (submenu == 0)    anim_start("data\photos\nh\ps_01_1a.nut",ONCE,NEWPAL);
  76.     else if (submenu == 1)    anim_start("data\photos\nh\ps_02_07.nut",ONCE,NEWPAL);
  77.     else if (submenu == 2)    anim_start("data\photos\nh\ps_03_19.nut",ONCE,NEWPAL);
  78.     else if (submenu == 3)    anim_start("data\photos\nh\ps_04_32.nut",ONCE,NEWPAL);
  79.     else if (submenu == 4)    anim_start("data\photos\nh\ps_05_14.nut",ONCE,NEWPAL);
  80.     else if (submenu == 5)    anim_start("data\photos\nh\ps_05_22.nut",ONCE,NEWPAL);
  81.     else if (submenu == 6)    anim_start("data\photos\nh\ps_06_11.nut",ONCE,NEWPAL);
  82.     else if (submenu == 7)    anim_start("data\photos\nh\ps_07_20.nut",ONCE,NEWPAL);
  83.     else if (submenu == 8)    anim_start("data\photos\nh\ps_08_21.nut",ONCE,NEWPAL);
  84.     else if (submenu == 9)    anim_start("data\photos\nh\ps_09_12.nut",ONCE,NEWPAL);
  85.     else if (submenu ==10)    anim_start("data\photos\nh\ps_11_9a.nut",ONCE,NEWPAL);
  86.     else if (submenu ==11)    anim_start("data\photos\nh\ps_12_23.nut",ONCE,NEWPAL);
  87.     else if (submenu ==12)    anim_start("data\photos\nh\ps_12_36.nut",ONCE,NEWPAL);
  88.     else if (submenu ==13)    anim_start("data\photos\nh\ps_13_35.nut",ONCE,NEWPAL);
  89.     else if (submenu ==14)    anim_start("data\photos\nh\ps_17_31.nut",ONCE,NEWPAL);
  90.     else if (submenu ==15)    anim_start("data\photos\nh\ps_17_35.nut",ONCE,NEWPAL);
  91.     else if (submenu ==16)    anim_start("data\photos\nh\ps_21_04.nut",ONCE,NEWPAL);
  92.     else if (submenu ==17)    anim_start("data\photos\nh\ps_23_27.nut",ONCE,NEWPAL);
  93.     else if (submenu ==18)    anim_start("data\photos\nh\ps_24_1a.nut",ONCE,NEWPAL);
  94.     else if (submenu ==19)    anim_start("data\photos\nh\ps_24_28.nut",ONCE,NEWPAL);
  95.     else if (submenu ==20)    anim_start("data\photos\nh\ps_28_27.nut",ONCE,NEWPAL);
  96.     else if (submenu ==21)    anim_start("data\photos\nh\ps_34_12.nut",ONCE,NEWPAL);
  97.     else if (submenu ==22)    anim_start("data\photos\nh\ps_43_36.nut",ONCE,NEWPAL);
  98.     else if (submenu ==23)    anim_start("data\photos\nh\ps_45_11.nut",ONCE,NEWPAL);
  99.     else if (submenu ==24)    anim_start("data\photos\nh\r_01_6.nut"  ,ONCE,NEWPAL);
  100.     else return 1;
  101.     return 0;
  102. }
  103.  
  104. //---------------------------
  105. //
  106. // photo_show_esb()
  107. //
  108. // Show Appropriate 
  109. // photos for empire
  110. //
  111. //---------------------------
  112.  
  113. static short photo_show_esb( short submenu )
  114. {
  115.     if      (submenu == 0)    anim_start("data\photos\esb\ps_00_22.nut",ONCE,NEWPAL);
  116.     else if (submenu == 1)    anim_start("data\photos\esb\ps_06_35.nut",ONCE,NEWPAL);
  117.     else if (submenu == 2)    anim_start("data\photos\esb\ps_35_31.nut",ONCE,NEWPAL);
  118.     else if (submenu == 3)    anim_start("data\photos\esb\ps_07_31.nut",ONCE,NEWPAL);
  119.     else if (submenu == 4)    anim_start("data\photos\esb\ps_27_E.nut",ONCE,NEWPAL);
  120.     else if (submenu == 5)    anim_start("data\photos\esb\ps_19_29.nut",ONCE,NEWPAL);
  121.     else if (submenu == 6)    anim_start("data\photos\esb\ps_20_15.nut",ONCE,NEWPAL);
  122.     else if (submenu == 7)    anim_start("data\photos\esb\ps_25_20.nut",ONCE,NEWPAL);
  123.     else return 1;
  124.     return 0;
  125. }
  126.  
  127. //---------------------------
  128. //
  129. // photo_show_rj()
  130. //
  131. // Show Appropriate 
  132. // photos for jedi
  133. //
  134. //---------------------------
  135.  
  136. static short photo_show_rj( short submenu )
  137. {
  138.     if      (submenu == 0)    anim_start("data\photos\rj\ps_01_11.nut",ONCE,NEWPAL);
  139.     else if (submenu == 1)    anim_start("data\photos\rj\ps_03_3a.nut",ONCE,NEWPAL);
  140.     else if (submenu == 2)    anim_start("data\photos\rj\ps_05_29.nut",ONCE,NEWPAL);
  141.     else if (submenu == 3)    anim_start("data\photos\rj\ps_07_20.nut",ONCE,NEWPAL);
  142.     else if (submenu == 4)    anim_start("data\photos\rj\ps_08_32.nut",ONCE,NEWPAL);
  143.     else if (submenu == 5)    anim_start("data\photos\rj\ps_08_25.nut",ONCE,NEWPAL);
  144.     else if (submenu == 6)    anim_start("data\photos\rj\ps_10_06.nut",ONCE,NEWPAL);
  145.     else if (submenu == 7)    anim_start("data\photos\rj\ps_09_2a.nut",ONCE,NEWPAL);
  146.     else if (submenu == 8)    anim_start("data\photos\rj\ps_12_24.nut",ONCE,NEWPAL);
  147.     else if (submenu == 9)    anim_start("data\photos\rj\ps_11_03.nut",ONCE,NEWPAL);
  148.     else if (submenu ==10)    anim_start("data\photos\rj\ps_13_22.nut",ONCE,NEWPAL);
  149.     else if (submenu ==11)    anim_start("data\photos\rj\ps_14_22.nut",ONCE,NEWPAL);
  150.     else if (submenu ==12)    anim_start("data\photos\rj\ps_16_19.nut",ONCE,NEWPAL);
  151.     else if (submenu ==13)    anim_start("data\photos\rj\ps_20_18.nut",ONCE,NEWPAL);
  152.     else if (submenu ==14)    anim_start("data\photos\rj\ps_25_15.nut",ONCE,NEWPAL);
  153.     else if (submenu ==15)    anim_start("data\photos\rj\ps_25_2a.nut",ONCE,NEWPAL);
  154.     else if (submenu ==16)    anim_start("data\photos\rj\ps_27_08.nut",ONCE,NEWPAL);
  155.     else if (submenu ==17)    anim_start("data\photos\rj\ps_28_9a.nut",ONCE,NEWPAL);
  156.     else if (submenu ==18)    anim_start("data\photos\rj\ps_31_16.nut",ONCE,NEWPAL);
  157.     else if (submenu ==19)    anim_start("data\photos\rj\ps_38_30.nut",ONCE,NEWPAL);
  158.     else if (submenu ==20)    anim_start("data\photos\rj\ps_51_35.nut",ONCE,NEWPAL);
  159.     else if (submenu ==21)    anim_start("data\photos\rj\ps_64_03.nut",ONCE,NEWPAL);
  160.     else if (submenu ==22)    anim_start("data\photos\rj\ps_65_08.nut",ONCE,NEWPAL);
  161.     return 0;
  162. }
  163.  
  164.