Subversion Repositories Kolibri OS

Rev

Rev 2665 | Blame | Last modification | View Log | Download | RSS feed

  1.  
  2. ; flat assembler core variables
  3. ; Copyright (c) 1999-2013, Tomasz Grysztar.
  4. ; All rights reserved.
  5.  
  6. ; Variables which have to be set up by interface:
  7.  
  8. memory_start dd ?
  9. memory_end dd ?
  10.  
  11. additional_memory dd ?
  12. additional_memory_end dd ?
  13.  
  14. stack_limit dd ?
  15.  
  16. input_file dd ?
  17. output_file dd ?
  18. symbols_file dd ?
  19.  
  20. passes_limit dw ?
  21.  
  22. ; Internal core variables:
  23.  
  24. current_pass dw ?
  25.  
  26. include_paths dd ?
  27. free_additional_memory dd ?
  28. source_start dd ?
  29. code_start dd ?
  30. code_size dd ?
  31. real_code_size dd ?
  32. written_size dd ?
  33. headers_size dd ?
  34.  
  35. current_line dd ?
  36. macro_line dd ?
  37. macro_block dd ?
  38. macro_block_line dd ?
  39. macro_block_line_number dd ?
  40. macro_symbols dd ?
  41. struc_name dd ?
  42. struc_label dd ?
  43. instant_macro_start dd ?
  44. parameters_end dd ?
  45. locals_counter rb 8
  46. current_locals_prefix dd ?
  47. anonymous_reverse dd ?
  48. anonymous_forward dd ?
  49. labels_list dd ?
  50. label_hash dd ?
  51. label_leaf dd ?
  52. hash_tree dd ?
  53. addressing_space dd ?
  54. undefined_data_start dd ?
  55. undefined_data_end dd ?
  56. counter dd ?
  57. counter_limit dd ?
  58. error_info dd ?
  59. error_line dd ?
  60. error dd ?
  61. tagged_blocks dd ?
  62. structures_buffer dd ?
  63. number_start dd ?
  64. current_offset dd ?
  65. value dq ?
  66. fp_value rd 8
  67. adjustment dq ?
  68. symbol_identifier dd ?
  69. address_symbol dd ?
  70. address_high dd ?
  71. format_flags dd ?
  72. resolver_flags dd ?
  73. symbols_stream dd ?
  74. number_of_relocations dd ?
  75. number_of_sections dd ?
  76. stub_size dd ?
  77. stub_file dd ?
  78. current_section dd ?
  79. machine dw ?
  80. subsystem dw ?
  81. subsystem_version dd ?
  82. image_base dd ?
  83. image_base_high dd ?
  84. resource_data dd ?
  85. resource_size dd ?
  86. actual_fixups_size dd ?
  87. reserved_fixups dd ?
  88. reserved_fixups_size dd ?
  89. last_fixup_base dd ?
  90. parenthesis_stack dd ?
  91. blocks_stack dd ?
  92. parsed_lines dd ?
  93. logical_value_parentheses dd ?
  94. file_extension dd ?
  95.  
  96. operand_size db ?
  97. size_override db ?
  98. operand_prefix db ?
  99. opcode_prefix db ?
  100. rex_prefix db ?
  101. vex_required db ?
  102. vex_register db ?
  103. immediate_size db ?
  104.  
  105. base_code db ?
  106. extended_code db ?
  107. supplemental_code db ?
  108. postbyte_register db ?
  109. segment_register db ?
  110. xop_opcode_map db ?
  111.  
  112. mmx_size db ?
  113. jump_type db ?
  114. push_size db ?
  115. value_size db ?
  116. address_size db ?
  117. label_size db ?
  118. size_declared db ?
  119.  
  120. value_undefined db ?
  121. value_constant db ?
  122. value_type db ?
  123. value_sign db ?
  124. fp_sign db ?
  125. fp_format db ?
  126. address_sign db ?
  127. compare_type db ?
  128. logical_value_wrapping db ?
  129. next_pass_needed db ?
  130. output_format db ?
  131. code_type db ?
  132. adjustment_sign db ?
  133.  
  134. macro_status db ?
  135. default_argument_value db ?
  136. prefixed_instruction db ?
  137. formatter_symbols_allowed db ?
  138. free_address_range db ?
  139.  
  140.  
  141. characters rb 100h
  142. converted rb 100h
  143. message rb 200h
  144.