Subversion Repositories Kolibri OS

Rev

Rev 5320 | Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. ;---------------------------------------------------------------------
  2. ; initialized data
  3. ;---------------------------------------------------------------------
  4. plugins_directory       db 0
  5.  
  6. ;system_dir_Boxlib      db '/sys/lib/box_lib.obj',0
  7. system_dir_CnvPNG       db '/sys/lib/cnv_png.obj',0
  8. system_dir_UNPACK       db '/sys/lib/archiver.obj',0
  9.  
  10. ihead_f_i:
  11. ihead_f_l       db 'System error',0
  12.  
  13. ;er_message_found_lib   db 'box_lib.obj - Not found!',0
  14. ;er_message_import      db 'box_lib.obj - Wrong import!',0
  15.  
  16. er_message_found_lib2   db 'cnv_png.obj - Not found!',0
  17. er_message_import2      db 'cnv_png.obj - Wrong import!',0
  18.  
  19. err_message_found_lib3  db 'archiver.obj - Not found!',0
  20. err_message_import3     db 'archiver.obj - Wrong import!',0
  21.  
  22. align   4
  23. l_libs_start:
  24. ;library01      l_libs  system_dir_Boxlib+9,path,file_name,system_dir_Boxlib,\
  25. ;er_message_found_lib,ihead_f_l,Box_lib_import,er_message_import,ihead_f_i,plugins_directory
  26.  
  27. library02       l_libs  system_dir_CnvPNG+9,path,file_name,system_dir_CnvPNG,\
  28. er_message_found_lib2,ihead_f_l,cnv_png_import,er_message_import2,ihead_f_i,plugins_directory
  29.  
  30. library04       l_libs  system_dir_UNPACK+9,path,file_name,system_dir_UNPACK,\
  31. err_message_found_lib3,ihead_f_l,UNPACK_import,err_message_import3,ihead_f_i,plugins_directory
  32. end_l_libs:
  33. ;---------------------------------------------------------------------
  34. align   4
  35. UNPACK_import:
  36. ;unpack_Version                 dd aUnpack_Version
  37. ;unpack_PluginLoad              dd aUnpack_PluginLoad  
  38. ;unpack_OpenFilePlugin          dd aUnpack_OpenFilePlugin
  39. ;unpack_ClosePlugin             dd aUnpack_ClosePlugin
  40. ;unpack_ReadFolder              dd aUnpack_ReadFolder  
  41. ;unpack_SetFolder               dd aUnpack_SetFolder
  42. ;unpack_GetFiles                dd aUnpack_GetFiles
  43. ;unpack_GetOpenPluginInfo       dd aUnpack_GetOpenPluginInfo
  44. ;unpack_Getattr                 dd aUnpack_Getattr
  45. ;unpack_Open                    dd aUnpack_Open
  46. ;unpack_Read                    dd aUnpack_Read
  47. ;unpack_Setpos                  dd aUnpack_Setpos
  48. ;unpack_Close                   dd aUnpack_Close
  49. ;unpack_DeflateUnpack           dd aUnpack_DeflateUnpack
  50. unpack_DeflateUnpack2           dd aUnpack_DeflateUnpack2
  51.         dd 0
  52.         dd 0
  53.  
  54. ;aUnpack_Version                db 'version',0
  55. ;aUnpack_PluginLoad             db 'plugin_load',0
  56. ;aUnpack_OpenFilePlugin         db 'OpenFilePlugin',0
  57. ;aUnpack_ClosePlugin            db 'ClosePlugin',0
  58. ;aUnpack_ReadFolder             db 'ReadFolder',0
  59. ;aUnpack_SetFolder              db 'SetFolder',0
  60. ;aUnpack_GetFiles               db 'GetFiles',0
  61. ;aUnpack_GetOpenPluginInfo      db 'GetOpenPluginInfo',0
  62. ;aUnpack_Getattr                db 'getattr',0
  63. ;aUnpack_Open                   db 'open',0
  64. ;aUnpack_Read                   db 'read',0
  65. ;aUnpack_Setpos                 db 'setpos',0
  66. ;aUnpack_Close                  db 'close',0
  67. ;aUnpack_DeflateUnpack          db 'deflate_unpack',0
  68. aUnpack_DeflateUnpack2          db 'deflate_unpack2',0
  69.  
  70. ;---------------------------------------------------------------------
  71. align   4
  72. cnv_png_import:
  73. .Start          dd aCP_Start
  74. ;.Version       dd aCP_Version
  75. ;.Check         dd aCP_Check
  76. ;.Assoc         dd aCP_Assoc
  77.         dd 0
  78.         dd 0
  79. aCP_Start       db 'START',0
  80. ;aCP_Version    db 'version',0
  81. ;aCP_Check      db 'Check_Header',0
  82. ;aCP_Assoc      db 'Associations',0
  83. ;---------------------------------------------------------------------
  84. ;align  4
  85. ;Box_lib_import:       
  86. ;init_lib       dd a_init
  87. ;version_lib    dd a_version
  88.  
  89.  
  90. ;edit_box_draw          dd aEdit_box_draw
  91. ;edit_box_key           dd aEdit_box_key
  92. ;edit_box_mouse         dd aEdit_box_mouse
  93. ;version_ed             dd aVersion_ed
  94.  
  95. ;check_box_draw dd aCheck_box_draw
  96. ;check_box_mouse        dd aCheck_box_mouse
  97. ;version_ch             dd aVersion_ch
  98.  
  99. ;option_box_draw        dd aOption_box_draw
  100. ;option_box_mouse       dd aOption_box_mouse
  101. ;version_op             dd aVersion_op
  102.  
  103. ;scrollbar_ver_draw     dd aScrollbar_ver_draw
  104. ;scrollbar_ver_mouse    dd aScrollbar_ver_mouse
  105. ;scrollbar_hor_draw     dd aScrollbar_hor_draw
  106. ;scrollbar_hor_mouse    dd aScrollbar_hor_mouse
  107. ;version_scrollbar      dd aVersion_scrollbar
  108.  
  109. ;dinamic_button_draw    dd aDbutton_draw
  110. ;dinamic_button_mouse   dd aDbutton_mouse
  111. ;version_dbutton        dd aVersion_dbutton
  112.  
  113. ;menu_bar_draw          dd aMenu_bar_draw
  114. ;menu_bar_mouse         dd aMenu_bar_mouse
  115. ;menu_bar_activate      dd aMenu_bar_activate
  116. ;version_menu_bar       dd aVersion_menu_bar
  117.  
  118. ;FileBrowser_draw       dd aFileBrowser_draw
  119. ;FileBrowser_mouse      dd aFileBrowser_mouse
  120. ;FileBrowser_key                dd aFileBrowser_key
  121. ;Version_FileBrowser    dd aVersion_FileBrowser
  122.  
  123. ;PathShow_prepare       dd sz_PathShow_prepare
  124. ;PathShow_draw          dd sz_PathShow_draw
  125. ;Version_path_show      dd szVersion_path_show
  126. ;       dd 0
  127. ;       dd 0
  128.  
  129. ;a_init                 db 'lib_init',0
  130. ;a_version              db 'version',0
  131.  
  132. ;aEdit_box_draw         db 'edit_box',0
  133. ;aEdit_box_key          db 'edit_box_key',0
  134. ;aEdit_box_mouse                db 'edit_box_mouse',0
  135. ;aVersion_ed            db 'version_ed',0
  136.  
  137. ;aCheck_box_draw        db 'check_box_draw',0
  138. ;aCheck_box_mouse       db 'check_box_mouse',0
  139. ;aVersion_ch            db 'version_ch',0
  140.  
  141. ;aOption_box_draw       db 'option_box_draw',0
  142. ;aOption_box_mouse      db 'option_box_mouse',0
  143. ;aVersion_op            db 'version_op',0
  144.  
  145. ;aScrollbar_ver_draw    db 'scrollbar_v_draw',0
  146. ;aScrollbar_ver_mouse   db 'scrollbar_v_mouse',0
  147. ;aScrollbar_hor_draw    db 'scrollbar_h_draw',0
  148. ;aScrollbar_hor_mouse   db 'scrollbar_h_mouse',0
  149. ;aVersion_scrollbar     db 'version_scrollbar',0
  150.  
  151. ;aDbutton_draw          db 'dbutton_draw',0
  152. ;aDbutton_mouse         db 'dbutton_mouse',0
  153. ;aVersion_dbutton       db 'version_dbutton',0
  154.  
  155. ;aMenu_bar_draw         db 'menu_bar_draw',0
  156. ;aMenu_bar_mouse                db 'menu_bar_mouse',0
  157. ;aMenu_bar_activate     db 'menu_bar_activate',0
  158. ;aVersion_menu_bar      db 'version_menu_bar',0
  159.  
  160. ;aFileBrowser_draw      db 'FileBrowser_draw',0
  161. ;aFileBrowser_mouse     db 'FileBrowser_mouse',0
  162. ;aFileBrowser_key       db 'FileBrowser_key',0
  163. ;aVersion_FileBrowser   db 'version_FileBrowser',0
  164.  
  165. ;sz_PathShow_prepare    db 'PathShow_prepare',0
  166. ;sz_PathShow_draw       db 'PathShow_draw',0
  167. ;szVersion_path_show    db 'version_PathShow',0
  168. ;---------------------------------------------------------------------
  169.  
  170. ;---------------------------------------------------------------------
  171. ; not   change  this    section!!!
  172. ; start section
  173. ;---------------------------------------------------------------------
  174. align   4
  175. image_file      dd 0
  176. raw_pointer     dd 0
  177. return_code     dd 0
  178. img_size        dd 0
  179. deflate_unpack  dd 0
  180. raw_pointer_2   dd 0    ;+20
  181. ;---------------------------------------------------------------------
  182. ; end   section
  183. ;---------------------------------------------------------------------
  184. align   4
  185. fileinfo:
  186. .subfunction    dd 5
  187. .Offset         dd 0
  188. .Offset_1       dd 0
  189. .size           dd 0
  190. .return         dd file_info
  191.                 db 0
  192. .name:          dd file_name
  193. ;---------------------------------------------------------------------
  194. error_window_x: dd 100 shl 16+250
  195. error_window_y: dd 100 shl 16+120
  196. ;---------------------------------------------------------------------
  197. load_ini_error_type:
  198.         db 'Error loading INI file',0
  199.  
  200. load_icons_error_type:
  201.         db 'Error loading of icons file',0
  202.  
  203. memory_free_error_type:
  204.         db 'Error of free memory',0
  205.  
  206. memory_get_error_type:
  207.         db 'Memory allocation error',0
  208.  
  209. load_directory_error_type:
  210.         db 'Error loading directory',0
  211.  
  212. convert_icons_error_type:
  213.         db 'Unsupported or corrupt data for icons file',0
  214. ;---------------------------------------------------------------------
  215. error_help_text:
  216.         db 'For continue press <Esc> key or <Cancel>',0
  217. ;---------------------------------------------------------------------
  218. align   4
  219. error_fs_text_pointers:
  220.         dd error_fs_text_0
  221.         dd error_fs_text_1
  222.         dd error_fs_text_2
  223.         dd error_fs_text_3
  224.         dd error_fs_text_4
  225.         dd error_fs_text_5
  226.         dd error_fs_text_6
  227.         dd error_fs_text_7
  228.         dd error_fs_text_8
  229.         dd error_fs_text_9
  230.         dd error_fs_text_10
  231.         dd error_fs_text_11
  232.  
  233. error_fs_text_0:        db '0 - Success full',0
  234. error_fs_text_1:        db '1 - Base and/or partition of a hard disk is not defined',0
  235. error_fs_text_2:        db '2 - Function is not supported for the given file system',0
  236. error_fs_text_3:        db '3 - Unknown file system',0
  237. error_fs_text_4:        db '4 - Reserved, is never returned in the current implementation',0
  238. error_fs_text_5:        db '5 - File not found',0
  239. error_fs_text_6:        db '6 - End of file, EOF',0
  240. error_fs_text_7:        db '7 - Pointer lies outside of application memory',0
  241. error_fs_text_8:        db '8 - Disk is full',0
  242. error_fs_text_9:        db '9 - FAT table is destroyed',0
  243. error_fs_text_10:       db '10 - Access denied',0
  244. error_fs_text_11:       db '11 - Device error',0
  245. ;---------------------------------------------------------------------
  246. font_icons_file_name            db 'font_russo_1bpp.png',0
  247. base_icons_file_name            db 'base_8bpp.png',0
  248. red_brick_icons_file_name       db 'red_brick_8bpp.png',0
  249. white_brick_icons_file_name     db 'white_brick_8bpp.png',0
  250. npc_miku_icons_file_name        db 'miku_8bpp.png',0
  251. npc_death_icons_file_name       db 'death_8bpp.png',0
  252. npc_skeleton_icons_file_name    db 'skeleton_8bpp.png',0
  253. npc_ifrit_icons_file_name       db 'ifrit_8bpp.png',0
  254. npc_barret_icons_file_name      db 'barret_8bpp.png',0
  255. background_music_file_name      db 'walking_with_poseidon.wav',0
  256. stone_kick_sound_file_name      db 'flaunch.wav',0
  257. menu_sound_file_name            db 'misc_menu.wav',0
  258. ;---------------------------------------------------------------------
  259. align   4
  260. protagonist_route       dd 2
  261. protagonist_position:
  262. .x      dd 4
  263. .y      dd 4
  264. ;---------------------------------------------------------------------
  265. align   4
  266. main_menu_text_pointers:
  267.         dd menu_game_label
  268.         dd menu_settings_label
  269.         dd menu_credits_label
  270.         dd menu_help_label
  271.         dd menu_exit_label
  272.         dd 0
  273. ;---------------------------------------------------------------------
  274. align   4
  275. menu_credits_text_pointers:
  276.         dd space_line
  277.         dd menu_credits_text.1
  278.         dd menu_credits_text.2
  279.         dd space_line  
  280.         dd menu_credits_text.3
  281.         dd menu_credits_text.4
  282.         dd menu_credits_text.5
  283.         dd space_line
  284.         dd menu_credits_text.6
  285.         dd menu_credits_text.7
  286.         dd space_line
  287.         dd menu_credits_text.8
  288.         dd menu_credits_text.9
  289.         dd space_line
  290.         dd menu_credits_text.10
  291.         dd menu_credits_text.11
  292.         dd space_line
  293.         dd menu_credits_text.12
  294.         dd 0
  295. ;---------------------------------------------------------------------
  296. align   4
  297. menu_help_text_pointers:
  298.         dd menu_help_text.1
  299.         dd menu_help_text.2
  300.         dd menu_help_text.3
  301.         dd menu_help_text.4
  302.         dd menu_help_text.5
  303.         dd 0
  304. ;---------------------------------------------------------------------
  305. align   4
  306. settings_menu_text_pointers:
  307.         dd menu_settings_sound_label
  308.         dd menu_settings_music_label
  309.         dd menu_setting_exit
  310.         dd 0
  311. ;---------------------------------------------------------------------
  312. align   4
  313. map_level_pointer:
  314.         dd map_level_0
  315.         dd map_level_1
  316.         dd map_level_2
  317.         dd map_level_3
  318.         dd map_level_4
  319.         dd map_level_5
  320.         dd map_level_6
  321.         dd map_level_7
  322.         dd map_level_8
  323.         dd map_level_9
  324.         dd map_level_10
  325.         dd 0
  326. ;---------------------------------------------------------------------
  327.