?login_element?

Subversion Repositories NedoOS

Rev

Rev 49 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. ENUM {
  2. _TOKENDTEXT, //(Ёрэ№°х с√ыю эхы№ч , ўЄюс√ ёютярфры ё ¤ёъхщяэєЄ√ьш ёшьтюырьш)
  3. //#define TOK_ENDTEXT  (TOKBASE+0x0a) /*яюёЄЇшъё ы■сюую ЄхъёЄр, эх ьюцхЄ с√Є№ Ёртхэ ЎшЇЁх, Є.х. тёЄЁхўрЄ№ё  т ўшёых*/
  4.  
  5. _TOKOPENSQ,
  6. //#define TOK_OPENSQ '['
  7. _TOKCLOSESQ,
  8. //#define TOK_CLOSESQ ']'
  9.  
  10. _OPWRVAL,
  11. //#define TOK_WRITEVALUE 0x41 /*яюёых т√Ёрцхэш */
  12. _TOKNUM,
  13. //#define TOK_NUM      (TOKBASE+0x00) /*яЁхЇшъё ўшёыр, яюёых эхую <text>digits<endtext>*/
  14. _ERR,
  15. //#define TOK_ERR   (TOKBASE+0x02)
  16. _TOKENDERR,
  17. //#define TOK_ENDERR   (TOKBASE+0x09)
  18. _TOKLABEL,
  19. //#define TOK_LABEL    (TOKBASE+0x01) /*яЁхЇшъё ьхЄъш, яюёых эхую <text>label.sublabel<endtext>*/
  20.  
  21. _TOKEOF,
  22. //#define TOK_EOF 0x00 /*ъюэхЎ Їрщыр*/
  23.  
  24. //ъюэёЄрэЄэ√х т√Ёрцхэш :
  25.   //op (ёюїЁрэ хЄ value ш яЁюяєёърхЄ 1..2 ёшьтюыр):
  26. //#define ASMOPPUSHSKIP1   (ASMOPBASE+0x00)
  27. //#define ASMOPPUSHSKIP2   (ASMOPBASE+0x01)
  28. _OPPUSH0,
  29. //#define ASMOPPUSH0SKIP1  (ASMOPBASE+0x02)
  30.  
  31. //эх ъюьрэф√ рёёхьсыхЁр (фр■Є юсЁ√т ёыютр ш т√Ёрцхэш ):
  32. //#define TOK_TAB 0x09 /*ьхцфє ярЁрьхЄЁрьш*/
  33. _TOKEOL,
  34. //#define TOK_EOL 0x0a /*эютр  ёЄЁюър*/
  35. _TOKPRIME,
  36. //#define TOK_DBLQUOTE '\'' /*яЁхЇшъё ш яюёЄЇшъё хфшэшўэюую ёшьтюыр*/
  37. _OPWRSTR,
  38. //#define TOK_WRITESTRING 0x0c /*яхЁхф ёЄЁюъющ*/
  39. _TOKCR, //NU
  40.  
  41. _TOKENDCOMMENT,
  42. //#define TOK_ENDCOMMENT (TOKBASE+0x0b) /*Єюъхэ, ъюЄюЁ√щ эх тёЄЁхўрхЄё  т ЄхъёЄрї, ўЄюс√ эх їюфшЄ№ яю text-endtext*/
  43.  
  44.   //opfmt:
  45. _OPADD,
  46. //#define OP_ADD     (OPBASE+0x00)
  47. _OPSUB,
  48. //#define OP_SUB     (OPBASE+0x01)
  49. _OPMUL,
  50. //#define OP_MUL     (OPBASE+0x02)
  51. _OPDIV,
  52. //#define OP_DIV     (OPBASE+0x03)
  53. _OPAND,
  54. //#define OP_AND     (OPBASE+0x04)
  55. _OPOR,
  56. //#define OP_OR      (OPBASE+0x05)
  57. _OPXOR,
  58. //#define OP_XOR     (OPBASE+0x06)
  59. _OPSHL,
  60. //#define OP_SHL     (OPBASE+0x07)
  61. _OPSHR,
  62. //#define OP_SHR     (OPBASE+0x08)
  63. _OPEQ,
  64. //#define OP_EQ      (OPBASE+0x09)
  65. _OPNOTEQ,
  66. //#define OP_NOTEQ   (OPBASE+0x0a)
  67. _OPLESS,
  68. //#define OP_LESS    (OPBASE+0x0b)
  69. _OPLESSEQ,
  70. //#define OP_LESSEQ  (OPBASE+0x0c)
  71. _OPMORE,
  72. //#define OP_MORE    (OPBASE+0x0d)
  73. _OPMOREEQ,
  74. //#define OP_MOREEQ  (OPBASE+0x0e)
  75. _OPINV,
  76. //#define OP_INV     (OPBASE+0x0f)
  77. _OPPEEK,
  78. //#define OP_PEEK    (OPBASE+0x10)
  79.  
  80. //эх ъюьрэф√ рёёхьсыхЁр (фр■Є юсЁ√т ёыютр ш т√Ёрцхэш ):
  81. _TOKSPC, //NU
  82. //#define TOK_SPC ' ' /*ьхцфє ярЁрьхЄЁрьш, эрфю эрсюЁ яЁюсхыют Ёрчэющ °шЁшэ√*/
  83. _TOKEXCL, //used as text
  84. _TOKDBLQUOTESYM,
  85. //#define TOK_TEXT     '\"' /*яЁхЇшъё ы■сюую ЄхъёЄр*/
  86. _TOKDIRECT, //NU?
  87. //#define TOK_DIRECT '#' /*яхЁхф эхяюёЁхфёЄтхээ√ь юяхЁрэфюь*/
  88. _TOKDOLLAR,
  89. //#define TOK_DOLLAR '$'
  90. _TOKPERCENT, //NU
  91. _TOKAND, //used as text
  92. _TOKPRIMESYM,
  93. //#define TOK_DBLQUOTE '\'' /*яЁхЇшъё ш яюёЄЇшъё хфшэшўэюую ёшьтюыр*/
  94. _TOKOPEN,
  95. //#define TOK_OPEN '('
  96. _TOKCLOSE,
  97. //#define TOK_CLOSE ')'
  98. _TOKSTAR, //used as text
  99. _TOKPLUS, //used as text
  100. _TOKCOMMA,
  101. //#define TOK_COMMA ',' /*ьхцфє ярЁрьхЄЁрьш*/
  102. _TOKMINUS, //used as text
  103. _TOKDOT, //NU
  104. _TOKSLASH, //used as text
  105. _TOKSPC0,
  106. _TOKSPC1,
  107. _TOKSPC2,
  108. _TOKSPC3,
  109. _TOKSPC4,
  110. _TOKSPC5,
  111. _TOKSPC6,
  112. _TOKSPC7,
  113. _TOKSPC8,
  114. //#define TOK_NOTHING '0' /*эхюЄюсЁрцрхь√щ Єюъхэ*/
  115. //#define TOK_SPCBASE '0' /*ьхцфє ярЁрьхЄЁрьш, эрфю эрсюЁ яЁюсхыют Ёрчэющ °шЁшэ√*/
  116. _TOKSPC9, //NU
  117. _TOKCOLON,
  118. //#define TOK_COLON ':' /*:*/ /*эшўхую эх фхырхЄ эш яюёых ьхЄъш, эш ьхцфє ъюьрэфрьш*/
  119. _TOKCOMMENT,
  120. //#define TOK_COMMENT  0x0b /*(шёяюы№чєхЄё  ш фы  ¤ъЁрэшЁютрэш  ърт√ўхъ) ъюььхэЄрЁшщ схч ЄхъёЄр, яюёых эхую сыюъш <text>text<endtext><space><text>text<endtext>... <endcoment>*/
  121. //#define TOK_COMMENTSYM  ';' /*ъюььхэЄрЁшщ схч ЄхъёЄр, яюёых эхую <comment> ш сыюъш <text>text<endtext><space><text>text<endtext>... <endcoment>*/
  122. _TOKLESS, //used as text
  123. _TOKEQUAL, //used as text
  124. //#define TOK_REEQU '='
  125. _TOKMORE, //used as text
  126. _TOKTEXT,
  127. //#define TOK_TEXT     '\"' /*яЁхЇшъё ы■сюую ЄхъёЄр*/
  128.  
  129. //ъюьрэф√ рёёхьсыхЁр:
  130. //фы  эшї 12 єэшъры№э√ї ЇюЁьрЄют
  131. _CMDREADSTATE,
  132. //#define _CMDREADSTATE  (DIRBASE+0x00) /*фы  post labels*/
  133. //#define DIR_MAIN      (DIRBASE+0x00) /*main "filename" - ЁрчсшЁрЄ№ тЁєўэє■?*/
  134. _CMDLABEL,
  135. //#define _CMDLABEL      (DIRBASE+0x01) /*юяЁхфхыхэшх ьхЄъш ўхЁхч $+curdisp*/
  136. //#define DIR_REEQU     (DIRBASE+0x02) /*юяЁхфхыхэшх ьхЄъш ўхЁхч = (equ эх эєцэю?) - эрфю ЇюЁьрЄ writereequ*/
  137. _CMDORG,
  138. //#define _CMDORG        (DIRBASE+0x03) /*org nn - эрфю ЇюЁьрЄ writeorg, ЁрчсшЁрЄ№ тЁєўэє■ эх яюыєўшЄё  шч-чр т√Ёрцхэш */
  139. _CMDALIGN,
  140. //#define _CMDALIGN      (DIRBASE+0x04) /*align nn - эрфю ЇюЁьрЄ writealign, ЁрчсшЁрЄ№ тЁєўэє■ эх яюыєўшЄё  шч-чр т√Ёрцхэш */
  141. _CMDPAGE,
  142. //#define _CMDPAGE       (DIRBASE+0x05) /*page n - эрфю ЇюЁьрЄ writepage, ЁрчсшЁрЄ№ тЁєўэє■ эх яюыєўшЄё  шч-чр т√Ёрцхэш */
  143. _CMDIF,
  144. //#define _CMDIF         (DIRBASE+0x06) /*if nn - эрфю ЇюЁьрЄ writeif, ЁрчсшЁрЄ№ тЁєўэє■ эх яюыєўшЄё  шч-чр т√Ёрцхэш */
  145. _CMDELSE,
  146. //#define _CMDELSE       (DIRBASE+0x07) /*else*/
  147. _CMDENDIF,
  148. //#define _CMDENDIF      (DIRBASE+0x08) /*endif*/
  149. _CMDDUP,
  150. //#define _CMDDUP        (DIRBASE+0x09) /*dup nn - эрфю ЇюЁьрЄ writedup, ЁрчсшЁрЄ№ тЁєўэє■ эх яюыєўшЄё  шч-чр т√Ёрцхэш */
  151. _CMDEDUP,
  152. //#define _CMDEDUP       (DIRBASE+0x0a) /*edup*/
  153. _CMDMACRO,
  154. //#define _CMDMACRO      (DIRBASE+0x0b) /*macro name - ЁрчсшЁрЄ№ тЁєўэє■?*/
  155. _CMDENDM,
  156. //#define _CMDENDM       (DIRBASE+0x0c) /*endm*/
  157. _CMDEXPORT,//_CMDUSEMACRO,
  158. //#define _CMDUSEMACRO   (DIRBASE+0x0d) /*usemacro name ... - ЁрчсшЁрЄ№ тЁєўэє■?*/
  159. _CMDLOCAL,
  160. //#define _CMDLOCAL      (DIRBASE+0x0e) /*local name - ЁрчсшЁрЄ№ тЁєўэє■?*/
  161. _CMDENDL,
  162. //#define _CMDENDL       (DIRBASE+0x0f) /*endl*/
  163. _CMDDISP,
  164. //#define _CMDDISP       (DIRBASE+0x10) /*disp nn - эрфю ЇюЁьрЄ writedisp*/
  165. _CMDENT,
  166. //#define _CMDENT        (DIRBASE+0x11) /*ent*/
  167. _CMDINCLUDE,
  168. //#define _CMDINCLUDE    (DIRBASE+0x12) /*include "filename" - ЁрчсшЁрЄ№ тЁєўэє■?*/
  169. _CMDINCBIN,
  170. //#define _CMDINCBIN     (DIRBASE+0x13) /*incbin "filename" - ЁрчсшЁрЄ№ тЁєўэє■?*/
  171. _CMDDB,
  172. //#define _CMDDB         (DIRBASE+0x14) /*db ..., тьхёЄю defb - эрфю яюёых ърцфюую т√Ёрцхэш  ЇюЁьрЄ writeN, ЁрчсшЁрЄ№ тЁєўэє■ эх яюыєўшЄё  шч-чр т√Ёрцхэш */
  173. _CMDDW,
  174. //#define _CMDDW         (DIRBASE+0x15) /*dw ..., тьхёЄю defw - эрфю яюёых ърцфюую т√Ёрцхэш  ЇюЁьрЄ writeNN*/
  175. _CMDDL,
  176. //#define _CMDDL         (DIRBASE+0x16) /*dl ..., тьхёЄю defl - эрфю яюёых ърцфюую т√Ёрцхэш  ЇюЁьрЄ writeNNNN*/
  177. _CMDDS,
  178. //#define _CMDDS         (DIRBASE+0x17) /*ds ..., тьхёЄю defs - эрфю ЇюЁьрЄ writeds*/
  179. _CMDDISPLAY,
  180. //#define _CMDDISPLAY    (DIRBASE+0x18) /*display nn - ЇюЁьрЄ√ displaynum, displaystring - ЁрчсшЁрЄ№ тЁєўэє■ эх яюыєўшЄё  шч-чр т√Ёрцхэшщ*/
  181. _CMDREPEAT,
  182. //#define _CMDREPEAT     (DIRBASE+0x19) /*repeat*/
  183. _CMDUNTIL,
  184. //#define _CMDUNTIL      (DIRBASE+0x1a) /*until nn - эрфю ЇюЁьрЄ writeuntil*/
  185. _CMDSTRUCT,
  186. //#define _CMDSTRUCT     (DIRBASE+0x1b) /*struct name - ЁрчсшЁрЄ№ тЁєўэє■?*/
  187. _CMDENDSTRUCT,
  188. //#define _CMDENDSTRUCT  (DIRBASE+0x1c) /*endstruct*/
  189. //max 0x1c
  190.  
  191. _TOKPIPE, //ыєў°х эх ёфтшурЄ№!
  192. _TOKCARON, //ыєў°х эх ёфтшурЄ№!
  193. _TOKTILDE, //ыєў°х эх ёфтшурЄ№!
  194.  
  195. //// эрўшэр  юЄё■фр чртшёшЄ юЄ ЄрЁухЄр
  196.  
  197. //тёх ЁхушёЄЁ√
  198. _RG_R0,
  199. _RG_R1,
  200. _RG_R2,
  201. _RG_R3,
  202. _RG_R4,
  203. _RG_R5,
  204. _RG_R6,
  205. _RG_R7,
  206. _RG_R8,
  207. _RG_R9,
  208. _RG_R10,
  209. _RG_R11,
  210. _RG_R12,
  211. _RG_SP,
  212. _RG_LR,
  213. _RG_PC,
  214. _RG_RPBYNAME,
  215.  
  216. _ASMNOP,
  217.  
  218. _ASMADR, //???
  219.  
  220. _ASMADCS,
  221. _ASMADDS,
  222. _ASMSBCS,
  223. _ASMSUBS,
  224. _ASMRSBS,
  225. _ASMCMN,
  226. _ASMCMP,
  227. _ASMTST,
  228. _ASMNEG, //???
  229. _ASMMULS,
  230.  
  231. _ASMANDS,
  232. _ASMORRS,
  233. _ASMEORS,
  234.  
  235. _ASMASRS,
  236. _ASMLSLS,
  237. _ASMLSRS,
  238. _ASMRORS,
  239.  
  240. _ASMB,
  241. _ASMBEQ,
  242. _ASMBNE,
  243. _ASMBCS, //HS
  244. _ASMBCC, //LO
  245. _ASMBMI,
  246. _ASMBPL,
  247. _ASMBVS,
  248. _ASMBVC,
  249. _ASMBHI,
  250. _ASMBLS,
  251. _ASMBGE,
  252. _ASMBLT,
  253. _ASMBGT,
  254. _ASMBLE,
  255. _ASMBAL, //???
  256. _ASMBL,
  257. _ASMBLX,
  258. _ASMBX,
  259.  
  260. _ASMBICS,
  261.  
  262. _ASMBKPT,
  263.  
  264. _ASMDMB,
  265. _ASMDSB,
  266. _ASMISB,
  267. _ASMCPSID,
  268. _ASMCPSIE,
  269. _ASMSEV,
  270. _ASMSVC,
  271. _ASMYIELD,
  272.  
  273. _ASMLDR,
  274. _ASMLDRB,
  275. _ASMLDRH,
  276. _ASMLDRSB,
  277. _ASMLDRSH,
  278. _ASMLDM, //???
  279. _ASMLDMFD, //???
  280. _ASMLDMIA, //???
  281. _ASMSTR,
  282. _ASMSTRB,
  283. _ASMSTRH,
  284. _ASMSTM, //???
  285. _ASMSTMEA, //???
  286. _ASMSTMIA, //???
  287.  
  288. _ASMMOV,
  289. _ASMMOVS,
  290. _ASMMVNS,
  291. _ASMMRS,
  292. _ASMMSR,
  293. _ASMCPY, //???
  294.  
  295. _ASMPOP,
  296. _ASMPUSH,
  297.  
  298. _ASMREV,
  299. _ASMREV16,
  300. _ASMREVSH,
  301. _ASMSXTB,
  302. _ASMSXTH,
  303. _ASMUXTB,
  304. _ASMUXTH,
  305.  
  306. _TOKOPENBRACE,
  307. _TOKCLOSEBRACE,
  308.  
  309.    //ЇюЁьрЄ√:
  310. //comma==keepreg: ёЄртшЄё  яхЁхф тЄюЁ√ь ЁхушёЄЁюь/rp т ъюьрэфх (ьюцэю ё¤ъюэюьшЄ№, хёыш reg їЁрэшЄё  т юфэюь ьхёЄх, р rp т фЁєуюь, эю фы  add rp,rp эрфю фтр rp)
  311.  
  312. _FMTXX,
  313. _FMTR,
  314. _FMTR0N,
  315. _FMTR0R0,
  316. _FMTR0R0SAME,
  317. _FMTR8R8,
  318. _FMTR0R0NX4,
  319. _FMTR0R0R0,
  320. _FMTR0R0N31,
  321. _FMTR0R0N7,
  322. _FMTR0R0ZERO,
  323. _FMTRADDR,
  324. _FMTBSHORTADDR,
  325. _FMTBADDR,
  326. _FMTBLONGADDR,
  327. _FMTPUSHPOP,
  328.  
  329. _FMTCMD,
  330. _FMTREEQU /**эхы№ч  т FMT_DIR, яюЄюьє ўЄю яхЁхюяЁхфхыхэшх ьхЄъш Єюцх ё яЁхЇшъёюь DIR_LABEL*/
  331.  
  332. };
  333.