Subversion Repositories Kolibri OS

Rev

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

  1. ( Miscellaneous macros for Win32FORTH 486ASM version 1.24 )
  2. ( copyright [c] 1994 by Jim Schneider )
  3. ( This file version 1.2 )
  4.  
  5. (    This program is free software; you can redistribute it and/or modify )
  6. (    it under the terms of the GNU General Public License as published by )
  7. (    the Free Software Foundation; either version 2 of the License, or    )
  8. (    <at your option> any later version.                                  )
  9. (                                                                         )
  10. (    This program is distributed in the hope that it will be useful,      )
  11. (    but WITHOUT ANY WARRANTY; without even the implied warranty of       )
  12. (    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the        )
  13. (    GNU General Public License for more details.                         )
  14. (                                                                         )
  15. (    You should have received a copy of the GNU General Public License    )
  16. (    along with this program; if not, write to the Free Software          )
  17. (    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.            )
  18.  
  19. MACRO: ;M POSTPONE ;MACRO ENDM IMMEDIATE
  20. MACRO: AL, AL , ;M
  21. MACRO: CL, CL , ;M
  22. MACRO: DL, DL , ;M
  23. MACRO: BL, BL , ;M
  24. MACRO: AH, AH , ;M
  25. MACRO: CH, CH , ;M
  26. MACRO: DH, DH , ;M
  27. MACRO: BH, BH , ;M
  28. MACRO: AX, AX , ;M
  29. MACRO: CX, CX , ;M
  30. MACRO: DX, DX , ;M
  31. MACRO: BX, BX , ;M
  32. MACRO: SP, SP , ;M
  33. MACRO: BP, BP , ;M
  34. MACRO: SI, SI , ;M
  35. MACRO: DI, DI , ;M
  36. MACRO: EAX, EAX , ;M
  37. MACRO: ECX, ECX , ;M
  38. MACRO: EDX, EDX , ;M
  39. MACRO: EBX, EBX , ;M
  40. MACRO: ESP, ESP , ;M
  41. MACRO: EBP, EBP , ;M
  42. MACRO: ESI, ESI , ;M
  43. MACRO: EDI, EDI , ;M
  44. MACRO: [BX+SI], [BX+SI] , ;M
  45. MACRO: [BX+DI], [BX+DI] , ;M
  46. MACRO: [BP+SI], [BP+SI] , ;M
  47. MACRO: [BP+DI], [BP+DI] , ;M
  48. MACRO: [SI], [SI] , ;M
  49. MACRO: [DI], [DI] , ;M
  50. MACRO: [BP], [BP] , ;M
  51. MACRO: [BX], [BX] , ;M
  52. MACRO: [EAX], [EAX] , ;M
  53. MACRO: [ECX], [ECX] , ;M
  54. MACRO: [EDX], [EDX] , ;M
  55. MACRO: [EBX], [EBX] , ;M
  56. MACRO: [ESP], [ESP] , ;M
  57. MACRO: [EBP], [EBP] , ;M
  58. MACRO: [ESI], [ESI] , ;M
  59. MACRO: [EDI], [EDI] , ;M
  60. MACRO: [EAX*2], [EAX*2] , ;M
  61. MACRO: [ECX*2], [ECX*2] , ;M
  62. MACRO: [EDX*2], [EDX*2] , ;M
  63. MACRO: [EBX*2], [EBX*2] , ;M
  64. \ MACRO: [ESP*2], [ESP*2] , ;M
  65. MACRO: [EBP*2], [EBP*2] , ;M
  66. MACRO: [ESI*2], [ESI*2] , ;M
  67. MACRO: [EDI*2], [EDI*2] , ;M
  68. MACRO: [EAX*4], [EAX*4] , ;M
  69. MACRO: [ECX*4], [ECX*4] , ;M
  70. MACRO: [EDX*4], [EDX*4] , ;M
  71. MACRO: [EBX*4], [EBX*4] , ;M
  72. MACRO: [EBP*4], [EBP*4] , ;M
  73. MACRO: [ESI*4], [ESI*4] , ;M
  74. MACRO: [EDI*4], [EDI*4] , ;M
  75. MACRO: [EAX*8], [EAX*8] , ;M
  76. MACRO: [ECX*8], [ECX*8] , ;M
  77. MACRO: [EDX*8], [EDX*8] , ;M
  78. MACRO: [EBX*8], [EBX*8] , ;M
  79. MACRO: [EBP*8], [EBP*8] , ;M
  80. MACRO: [ESI*8], [ESI*8] , ;M
  81. MACRO: [EDI*8], [EDI*8] , ;M
  82. MACRO: ES, ES , ;M
  83. MACRO: CS, CS , ;M
  84. MACRO: SS, SS , ;M
  85. MACRO: DS, DS , ;M
  86. MACRO: FS, FS , ;M
  87. MACRO: GS, GS , ;M
  88. MACRO: CR0, CR0 , ;M
  89. MACRO: CR2, CR2 , ;M
  90. MACRO: CR3, CR3 , ;M
  91. MACRO: CR4, CR4 , ;M
  92. MACRO: DR0, DR0 , ;M
  93. MACRO: DR1, DR1 , ;M
  94. MACRO: DR2, DR2 , ;M
  95. MACRO: DR3, DR3 , ;M
  96. MACRO: DR6, DR6 , ;M
  97. MACRO: DR7, DR7 , ;M
  98. MACRO: TR3, TR3 , ;M
  99. MACRO: TR4, TR4 , ;M
  100. MACRO: TR5, TR5 , ;M
  101. MACRO: TR6, TR6 , ;M
  102. MACRO: TR7, TR7 , ;M
  103. MACRO: ST, ST , ;M
  104. MACRO: ST(0), ST(0) , ;M
  105. MACRO: ST(1), ST(1) , ;M
  106. MACRO: ST(2), ST(2) , ;M
  107. MACRO: ST(3), ST(3) , ;M
  108. MACRO: ST(4), ST(4) , ;M
  109. MACRO: ST(5), ST(5) , ;M
  110. MACRO: ST(6), ST(6) , ;M
  111. MACRO: ST(7), ST(7) , ;M
  112.