Subversion Repositories NedoOS

Rev

Rev 2325 | Blame | Compare with Previous | Last modification | View Log | Download

  1. ENUM {
  2. _TOKENDTEXT, //яюёЄЇшъё ы■сюую ЄхъёЄр
  3. _TOKOPENSQ, //[
  4. _TOKCLOSESQ, //]
  5. _TOKnu,//_TOKENDCOMMENT, //Єюъхэ, ъюЄюЁ√щ эх тёЄЁхўрхЄё  т ЄхъёЄрї, ўЄюс√ эх їюфшЄ№ яю text-endtext (ъюЄюЁ√ї ьюцхЄ с√Є№ ьэюую т юфэюь ъюььхэЄрЁшш?)
  6. _TOKNUM, //яЁхЇшъё ўшёыр, яюёых эхую <text>digits<endtext>
  7. _ERR,
  8. _TOKENDERR,
  9. _TOKLABEL, //яЁхЇшъё ьхЄъш, яюёых эхую <text>label.sublabel<endtext>
  10. _TOKEOF, //ъюэхЎ Їрщыр
  11. _OPWRVAL, //яюёых т√Ёрцхэш  т db...
  12.  
  13. //эх ъюьрэф√ рёёхьсыхЁр (фр■Є юсЁ√т ёыютр ш т√Ёрцхэш ):
  14. _TOKEOL, //эютр  ёЄЁюър = 0x0a
  15. _TOKEXPR,
  16. _TOKENDEXPR,
  17. _TOKCR, //NU = 0x0d
  18.  
  19. _OPWRSTR, //яхЁхф ёЄЁюъютющ ъюэёЄрэЄющ т db
  20. _FMTCMD,
  21. _FMTREEQU,
  22. _TOKTEXT, //TODO " ъръ яЁхЇшъё ы■сюую ЄхъёЄр
  23.  
  24. _TOKSPC1,
  25. _TOKSPC2,
  26. _TOKSPC3,
  27. _TOKSPC4,
  28. _TOKSPC5,
  29. _TOKSPC6,
  30. _TOKSPC7,
  31. _TOKSPC8,
  32.  
  33. //эх ъюьрэф√ рёёхьсыхЁр (фр■Є юсЁ√т ёыютр ш т√Ёрцхэш ):
  34. _TOKDBLQUOTE = 0x22, //"
  35. _TOKDIRECT = 0x23, //#
  36. _TOKPRIME = 0x27, //'
  37. _TOKOPEN, //(
  38. _TOKCLOSE, //)
  39.  
  40. _TOKCOMMA = 0x2c, //,
  41.  
  42. _TOKCOLON = 0x3a, //: //эшўхую эх фхырхЄ эш яюёых ьхЄъш, эш ьхцфє ъюьрэфрьш
  43. _TOKCOMMENT, //; //(шёяюы№чєхЄё  ш фы  ¤ъЁрэшЁютрэш  ърт√ўхъ?) ъюььхэЄрЁшщ схч ЄхъёЄр, яюёых эхую сыюъш <text>text<endtext><space><text>text<endtext>... ъюэхЎ яю EOL/EOF
  44.  
  45. _TOKEQUAL = 0x3d, //=
  46.  
  47. //фшЁхъЄшт√ ш ъюьрэф√ рёёхьсыхЁр ьюуєЄ тёЄЁхўрЄ№ё  т Єюь цх ъюэЄхъёЄх, ўЄю ш ьхЄъш
  48. //єёыютш  Єюцх (jp nn/jp nz,nn)
  49. //ЁхушёЄЁ√ Єюцх (sub n/sub r)
  50.  
  51. //фшЁхъЄшт√ рёёхьсыхЁр:
  52. _CMDREADSTATE = 0x40, //фы  post labels
  53. _CMDLABEL, //юяЁхфхыхэшх ьхЄъш ўхЁхч $+curdisp //TODO = _TOKLABEL
  54. _CMDORG, //org nn - эрфю ЇюЁьрЄ writeorg? ЁрчсшЁрЄ№ тЁєўэє■?
  55. _CMDALIGN, //align nn - эрфю ЇюЁьрЄ writealign? ЁрчсшЁрЄ№ тЁєўэє■?
  56. _CMDPAGE, //page n - эрфю ЇюЁьрЄ writepage? ЁрчсшЁрЄ№ тЁєўэє■?
  57. _CMDIF, //if nn - эрфю ЇюЁьрЄ writeif? ЁрчсшЁрЄ№ тЁєўэє■?
  58. _CMDELSE,
  59. _CMDENDIF,
  60. _CMDDUP, //dup nn - эрфю ЇюЁьрЄ writedup? ЁрчсшЁрЄ№ тЁєўэє■?
  61. _CMDEDUP,
  62. _CMDMACRO, //macro name - ЁрчсшЁрЄ№ тЁєўэє■?
  63. _CMDENDM,
  64. _CMDEXPORT,
  65. _CMDLOCAL, //local name - ЁрчсшЁрЄ№ тЁєўэє■?
  66. _CMDENDL,
  67. _CMDDISP, //disp nn - эрфю ЇюЁьрЄ writedisp? ЁрчсшЁрЄ№ тЁєўэє■?
  68. _CMDENT,
  69. _CMDINCLUDE, //include "filename" - ЁрчсшЁрЄ№ тЁєўэє■?
  70. _CMDINCBIN, //incbin "filename" - ЁрчсшЁрЄ№ тЁєўэє■?
  71. _CMDDB, //db ..., тьхёЄю defb - эрфю яюёых ърцфюую т√Ёрцхэш  ЇюЁьрЄ writeN, ЁрчсшЁрЄ№ тЁєўэє■?
  72. _CMDDW, //dw ..., тьхёЄю defw - эрфю яюёых ърцфюую т√Ёрцхэш  ЇюЁьрЄ writeNN, ЁрчсшЁрЄ№ тЁєўэє■?
  73. _CMDDL, //dl ..., тьхёЄю defl - эрфю яюёых ърцфюую т√Ёрцхэш  ЇюЁьрЄ writeNNNN, ЁрчсшЁрЄ№ тЁєўэє■?
  74. _CMDDS, //ds ..., тьхёЄю defs - эрфю ЇюЁьрЄ writeds?
  75. _CMDDISPLAY, //display nn - ЇюЁьрЄ√ displaynum, displaystring - ЁрчсшЁрЄ№ тЁєўэє■?
  76. _CMDREPEAT,
  77. _CMDUNTIL, //until nn - эрфю ЇюЁьрЄ writeuntil
  78. _CMDSTRUCT, //struct name - ЁрчсшЁрЄ№ тЁєўэє■?
  79. _CMDENDSTRUCT,
  80. //max 28
  81.  
  82. //// эрўшэр  юЄё■фр чртшёшЄ юЄ ЄрЁухЄр
  83.  
  84. //тёх ЁхушёЄЁ√
  85. _RG_R0,
  86. _RG_R1,
  87. _RG_R2,
  88. _RG_R3,
  89. _RG_R4,
  90. _RG_R5,
  91. _RG_R6,
  92. _RG_R7,
  93. _RG_R8,
  94. _RG_R9,
  95. _RG_R10,
  96. _RG_R11,
  97. _RG_R12,
  98. _RG_SP,
  99. _RG_LR,
  100. _RG_PC,
  101. _RG_RPBYNAME,
  102.  
  103. _ASMNOP,
  104.  
  105. _ASMADR, //???
  106.  
  107. _ASMADCS,
  108. _ASMADDS,
  109. _ASMSBCS,
  110. _ASMSUBS,
  111. _ASMRSBS,
  112. _ASMCMN,
  113. _ASMCMP,
  114. _ASMTST,
  115. _ASMNEG, //???
  116. _ASMMULS,
  117.  
  118. _ASMANDS,
  119. _ASMORRS,
  120. _ASMEORS,
  121.  
  122. _ASMASRS,
  123. _ASMLSLS,
  124. _ASMLSRS,
  125. _ASMRORS,
  126.  
  127. _ASMB,
  128. _ASMBEQ,
  129. _ASMBNE,
  130. _ASMBCS, //HS
  131. _ASMBCC, //LO
  132. _ASMBMI,
  133. _ASMBPL,
  134. _ASMBVS,
  135. _ASMBVC,
  136. _ASMBHI,
  137. _ASMBLS,
  138. _ASMBGE,
  139. _ASMBLT,
  140. _ASMBGT,
  141. _ASMBLE,
  142. _ASMBAL, //???
  143. _ASMBL,
  144. _ASMBLX,
  145. _ASMBX,
  146.  
  147. _ASMBICS,
  148.  
  149. _ASMBKPT,
  150.  
  151. _ASMDMB,
  152. _ASMDSB,
  153. _ASMISB,
  154. _ASMCPSID,
  155. _ASMCPSIE,
  156. _ASMSEV,
  157. _ASMSVC,
  158. _ASMYIELD,
  159.  
  160. _ASMLDR,
  161. _ASMLDRB,
  162. _ASMLDRH,
  163. _ASMLDRSB,
  164. _ASMLDRSH,
  165. _ASMLDM, //???
  166. _ASMLDMFD, //???
  167. _ASMLDMIA, //???
  168. _ASMSTR,
  169. _ASMSTRB,
  170. _ASMSTRH,
  171. _ASMSTM, //???
  172. _ASMSTMEA, //???
  173. _ASMSTMIA, //???
  174.  
  175. _ASMMOV,
  176. _ASMMOVS,
  177. _ASMMVNS,
  178. _ASMMRS,
  179. _ASMMSR,
  180. _ASMCPY, //???
  181.  
  182. _ASMPOP,
  183. _ASMPUSH,
  184.  
  185. _ASMREV,
  186. _ASMREV16,
  187. _ASMREVSH,
  188. _ASMSXTB,
  189. _ASMSXTH,
  190. _ASMUXTB,
  191. _ASMUXTH,
  192.  
  193. _TOKOPENBRACE,
  194. _TOKCLOSEBRACE,
  195.  
  196.    //ЇюЁьрЄ√:
  197. //comma==keepreg: ёЄртшЄё  яхЁхф тЄюЁ√ь ЁхушёЄЁюь/rp т ъюьрэфх (ьюцэю ё¤ъюэюьшЄ№, хёыш reg їЁрэшЄё  т юфэюь ьхёЄх, р rp т фЁєуюь, эю фы  add rp,rp эрфю фтр rp)
  198.  
  199. _FMTXX,
  200. _FMTR,
  201. _FMTR0N,
  202. _FMTR0R0,
  203. _FMTR0R0SAME,
  204. _FMTR8R8,
  205. _FMTR0R0NX4,
  206. _FMTR0R0R0,
  207. _FMTR0R0N31,
  208. _FMTR0R0N7,
  209. _FMTR0R0ZERO,
  210. _FMTRADDR,
  211. _FMTBSHORTADDR,
  212. _FMTBADDR,
  213. _FMTBLONGADDR,
  214. _FMTPUSHPOP
  215.  
  216. };
  217.