Subversion Repositories Kolibri OS

Rev

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

  1.  
  2. ; flat assembler core variables
  3. ; Copyright (c) 1999-2006, 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.  
  19. passes_limit dw ?
  20.  
  21. ; Internal core variables:
  22.  
  23. current_pass dw ?
  24.  
  25. include_paths dd ?
  26. free_additional_memory dd ?
  27. source_start dd ?
  28. code_start dd ?
  29. code_size dd ?
  30. real_code_size dd ?
  31. written_size dd ?
  32. headers_size dd ?
  33.  
  34. current_line dd ?
  35. macro_line dd ?
  36. macro_block dd ?
  37. macro_block_line dd ?
  38. macro_block_line_number dd ?
  39. macro_symbols dd ?
  40. struc_name dd ?
  41. struc_label dd ?
  42. instant_macro_start dd ?
  43. parameters_end dd ?
  44. locals_counter rb 8
  45. current_locals_prefix dd ?
  46. anonymous_reverse dd ?
  47. anonymous_forward dd ?
  48. labels_list dd ?
  49. label_hash dd ?
  50. label_leaf dd ?
  51. hash_tree dd ?
  52. org_origin dq ?
  53. org_registers dd ?
  54. org_start dd ?
  55. org_symbol dd ?
  56. undefined_data_start dd ?
  57. undefined_data_end dd ?
  58. counter dd ?
  59. counter_limit dd ?
  60. error_line dd ?
  61. error dd ?
  62. display_buffer dd ?
  63. structures_buffer dd ?
  64. number_start dd ?
  65. current_offset dd ?
  66. value dq ?
  67. fp_value rd 8
  68. adjustment dq ?
  69. symbol_identifier dd ?
  70. address_symbol dd ?
  71. address_high dd ?
  72. format_flags dd ?
  73. resolver_flags dd ?
  74. symbols_stream dd ?
  75. number_of_relocations dd ?
  76. number_of_sections dd ?
  77. stub_size dd ?
  78. stub_file dd ?
  79. current_section dd ?
  80. machine dw ?
  81. subsystem dw ?
  82. subsystem_version dd ?
  83. image_base dd ?
  84. image_base_high dd ?
  85. resource_data dd ?
  86. resource_size dd ?
  87. parenthesis_stack dd ?
  88. blocks_stack dd ?
  89. parsed_lines dd ?
  90. logical_value_parentheses dd ?
  91.  
  92. next_pass_needed db ?
  93. macro_status db ?
  94. output_format db ?
  95. code_type db ?
  96. labels_type db ?
  97. prefixed_instruction db ?
  98. virtual_data db ?
  99. fp_sign db ?
  100. fp_format db ?
  101. value_size db ?
  102. size_override db ?
  103. address_size db ?
  104. operand_size db ?
  105. size_declared db ?
  106. value_undefined db ?
  107. value_type db ?
  108. compare_type db ?
  109. base_code db ?
  110. extended_code db ?
  111. supplemental_code db ?
  112. postbyte_register db ?
  113. segment_register db ?
  114. mmx_size db ?
  115. jump_type db ?
  116. push_size db ?
  117. operand_prefix db ?
  118. rex_prefix db ?
  119. immediate_size db ?
  120. logical_value_wrapping db ?
  121.  
  122. characters rb 100h
  123. converted rb 100h
  124.