Subversion Repositories Kolibri OS

Rev

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

  1.  
  2. ; flat assembler core variables
  3. ; Copyright (c) 1999-2005, 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. 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.  
  87. next_pass_needed db ?
  88. macro_status db ?
  89. parenthesis_stack db ?
  90. output_format db ?
  91. code_type db ?
  92. labels_type db ?
  93. prefixed_instruction db ?
  94. virtual_data db ?
  95. fp_sign db ?
  96. fp_format db ?
  97. value_size db ?
  98. size_override db ?
  99. address_size db ?
  100. operand_size db ?
  101. size_declared db ?
  102. value_undefined db ?
  103. value_type db ?
  104. compare_type db ?
  105. base_code db ?
  106. extended_code db ?
  107. postbyte_register db ?
  108. segment_register db ?
  109. mmx_size db ?
  110. jump_type db ?
  111. operand_prefix db ?
  112. rex_prefix db ?
  113. immediate_size db ?
  114.  
  115. characters rb 100h
  116. converted rb 100h
  117.