?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. _ASMNZ,
  199. //#define ASMCC_NZ         (ASMCCBASE+0x00)
  200. _ASMZ,
  201. //#define ASMCC_Z          (ASMCCBASE+0x01)
  202. _ASMNC,
  203. //#define ASMCC_NC         (ASMCCBASE+0x02)
  204. _ASMC,
  205. //#define ASMCC_C          (ASMCCBASE+0x03)
  206. _ASMPO,
  207. //#define ASMCC_PO         (ASMCCBASE+0x04)
  208. _ASMPE,
  209. //#define ASMCC_PE         (ASMCCBASE+0x05)
  210. _ASMP,
  211. //#define ASMCC_P          (ASMCCBASE+0x06)
  212. _ASMM,
  213. //#define ASMCC_M          (ASMCCBASE+0x07)
  214.  
  215. //b,c,d,e,h,l,a,hx,lx,hy,lx - 11 ЁхушёЄЁют т яхЁтющ уЁєяях яюфьхэр (ьюцэю єёъюЁшЄ№ Єюы№ъю ld reg,reg, хёыш чряЁхЄшЄ№ яюфьхэ Є№ шэфхъёэ√х яюыютшэъш)
  216. _RG_B,
  217. //#define ASMREG_B          (ASMREGBASE+0x00)
  218. _RG_C,
  219. //#define ASMREG_C          (ASMREGBASE+0x01)
  220. _RG_D,
  221. //#define ASMREG_D          (ASMREGBASE+0x02)
  222. _RG_E,
  223. //#define ASMREG_E          (ASMREGBASE+0x03)
  224. _RG_H,
  225. //#define ASMREG_H          (ASMREGBASE+0x04)
  226. _RG_L,
  227. //#define ASMREG_L          (ASMREGBASE+0x05)
  228. _RG_A,
  229. //#define ASMREG_A          (ASMREGBASE+0x06)
  230. _RG_HX,
  231. //#define ASMREG_HX         (ASMREGBASE+0x07)
  232. _RG_LX,
  233. //#define ASMREG_LX         (ASMREGBASE+0x08)
  234. _RG_HY,
  235. //#define ASMREG_HY         (ASMREGBASE+0x09)
  236. _RG_LY,
  237. //#define ASMREG_LY         (ASMREGBASE+0x0a)
  238. //i,r - 2 яЁюўшї ЁхушёЄЁр (ьюцэю ўхЁхч getregbyname?)
  239. _RG_I,
  240. //#define ASMREG_I          (ASMREGBASE+0x0b)
  241. _RG_R,
  242. //#define ASMREG_R          (ASMREGBASE+0x0c)
  243. //rbbyname
  244. _RG_RBBYNAME,
  245. //#define ASMREG_RBBYNAME   (ASMREGBASE+0x0d)
  246. //bc,de,hl,sp,ix,iy - 6 ЁхушёЄЁют тю тЄюЁющ уЁєяях яюфьхэр
  247. _RG_BC,
  248. //#define ASMREG_BC         (ASMREGBASE+0x0e)
  249. _RG_DE,
  250. //#define ASMREG_DE         (ASMREGBASE+0x0f)
  251. _RG_HL,
  252. //#define ASMREG_HL         (ASMREGBASE+0x10)
  253. _RG_SP,
  254. //#define ASMREG_SP         (ASMREGBASE+0x11)
  255. _RG_IX,
  256. //#define ASMREG_IX         (ASMREGBASE+0x12)
  257. _RG_IY,
  258. //#define ASMREG_IY         (ASMREGBASE+0x13)
  259. //af,af' - 2 яЁюўшї rp (шыш <af><'>, яЁшў╕ь <'> эшўхую эх сєфхЄ фхырЄ№ - ьюцэю ўхЁхч text)
  260. _RG_AF,
  261. //#define ASMREG_AF         (ASMREGBASE+0x14)
  262. //rpbyname
  263. _RG_RPBYNAME,
  264. //#define ASMREG_RPBYNAME   (ASMREGBASE+0x15)
  265. //max 0x15
  266.  
  267.  
  268. //<ex><rp><commakeepreg><rp><writeex>
  269. _ASMEX,
  270. //#define ASMCMD_EX         (ASMCMDBASE+0x00)
  271. //#define ASMCMD_EXRPRP     ASMCMD_EX /*ex af,af' (08), ex (sp),hl/ix/iy (e3 / dd+20*ri e3), ex de,hl (eb)*/
  272. //#define ASMCMD_EXA       0x?? /*exa (08)*/
  273. //#define ASMCMD_EXD       0x?? /*exd (eb)*/
  274.  
  275. //<ret><writecmd>
  276. _ASMRET,
  277. //#define ASMCMD_RET        (ASMCMDBASE+0x01) /*ret (c9)*/
  278. //<ret><cc><writecmd> - cc ьхэ хЄ срчє1 эр срчє2+8*cc
  279. //#define ASMCMD_RETCC      ASMCMD_RET /*ret cc (c0+)*/
  280.  
  281. _ASMDJNZ,
  282. //#define ASMCMD_DJNZ       (ASMCMDBASE+0x02)
  283. //<djnz><num>LH<writejr> - яш°хЄ ёьх∙хэшх юЄ $ ш юЄёыхцштрхЄ ю°шсъє
  284. //#define ASMCMD_DJNZDD     ASMCMD_DJNZ /*djnz dd (10)*/
  285.  
  286. _ASMJR,
  287. //#define ASMCMD_JR         (ASMCMDBASE+0x03)
  288. //<jr><num>LH<writejr> - яш°хЄ ёьх∙хэшх юЄ $ ш юЄёыхцштрхЄ ю°шсъє
  289. //#define ASMCMD_JRDD       ASMCMD_JR /*jr dd (18)*/
  290. //<jr><cc><comma><num>LH<writejr> - cc ьхэ хЄ срчє1 эр срчє2+8*cc
  291. //#define ASMCMD_JRCCDD     ASMCMD_JR /*jr cc,dd (20)*/
  292. //#define ASMCMD_JZ        0x?? /*jz nn (20+)*/
  293. //#define ASMCMD_JNZ       0x?? /*jnz nn (20+)*/
  294. //#define ASMCMD_JC        0x?? /*jc nn (20+)*/
  295. //#define ASMCMD_JNC       0x?? /*jnc (20+)*/
  296.  
  297. _ASMJP,
  298. //#define ASMCMD_JP         (ASMCMDBASE+0x04)
  299. //<jp><num>LH<writejp>
  300. //#define ASMCMD_JPNN       ASMCMD_JP /*jp nn (c3)*/
  301. //<jp><cc><comma><num>LH<writejp> - cc ьхэ хЄ срчє1 эр срчє2+8*cc
  302. //#define ASMCMD_JPCCNN     ASMCMD_JP /*jp cc,nn (c2)*/
  303. //<jp><rp><writejprp> - ьюцэю шёяюы№чютрЄ№ ёъюсъш, юэш эш эр ўЄю эх сєфєЄ тыш Є№. ═рфю яЁютхЁшЄ№ rp ш т√фрЄ№ ю°шсъє
  304. //#define ASMCMD_JPHL       ASMCMD_JP /*jp hl/ix/iy (e9)*/
  305.  
  306. _ASMCALL,
  307. //#define ASMCMD_CALL       (ASMCMDBASE+0x05)
  308. //<call><num>LH<writejp>
  309. //#define ASMCMD_CALLNN     ASMCMD_CALL /*call nn (cd)*/
  310. //<call><cc><comma><num>LH<writejpcc> - cc ьхэ хЄ срчє1 эр срчє2+8*cc
  311. //#define ASMCMD_CALLCCNN   ASMCMD_CALL /*call cc,nn (c4)*/
  312.  
  313. //хфшэ√щ Єюъхэ ld, юфэр срчр (06), тЄюЁр  ьюцхЄ с√Є№ ы■ср  (Єюы№ъю фы  ld a,i/r, ld i/r,a, ўЄюс√ эх ёючфртрЄ№ эют√щ ЇюЁьрЄ)
  314. //ЇюЁьрЄ√ (15..16 °Є) commakeepreg, writemov88, writeputm, writealucmdN (┴└╟└1, Єръющ цх ЇюЁьрЄ т рЁшЇьхЄшъх), writeget8index, writeget8rp, writeputrp8, writegeta, writeputa, writeputrp(==writeputa?), writeldrp, writegetrp, writemovrprp, [writealucmd (┴└╟└2, Єюы№ъю фы  ld a,i/r, ld i/r,a),] writeputindex8, writeputindex:
  315. _ASMLD,
  316. //#define ASMCMD_LD         (ASMCMDBASE+0x06)
  317. //#define ASMCMD_MOVRBRB    ASMCMD_LD /*ld reg,reg (40), ld regx,reg, ld reg,regx, ld regx,regx*/
  318. //<ld><reg><commakeepreg><reg><writemov88> - ЇюЁьрЄ яЁютхЁ хЄ ю°шсъє (ld ?x,?y, ld ?y,?x, ld ?x/y,h/l, ld h/l,?x/y), яюЄюь яш°хЄ dd/fd ш ъюф (яхЁхёўшЄ√трхЄ шэфхъёэ√х яюыютшэъш т h/l)
  319. //#define ASMCMD_MOVRBRBIR  ASMCMD_LD /*ld a/i/r/lx..,a/i/r/lx.. (?? ??)*/
  320. //<ld><regAIRX><commakeepreg><regAIRX><writemov88rare> - ЇюЁьрЄ яЁютхЁ хЄ фюяєёЄшь√х ярЁ√ ЁхушёЄЁют
  321. //#define ASMCMD_PUTMHLN    ASMCMD_LD /*ld (hl),n (36 nn)*/
  322. //#define ASMCMD_PUTMHLRB   ASMCMD_LD /*ld (hl),r (70+)*/
  323. //#define ASMCMD_GETRBMHL   ASMCMD_LD /*ld r,(hl) (46+)*/
  324. //<ld><(><rp(==HL)><)><comma><num>LH<writeputm> - hl эхяюфьхэ хь√щ!!! хёыш эхЄ Єюъхэр (hl), Єю эрфю юЄфхы№э√щ ЇюЁьрЄ writeputm
  325. //#define ASMCMD_LDRBN      ASMCMD_LD /*ld reg,n (06+ nn), ld regx,n*/
  326. //<ld><reg><comma><num>LH<writealucmdN> - ЇюЁьрЄ (┴└╟└1) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  327. //#define ASMCMD_LDRPNN     ASMCMD_LD /*ld bc/de/hl/sp,nn (01+ nn nn), ld ix/iy,nn (dd 21 nn nn)*/
  328. //<ld><rp><comma><num>LH<writeldrp> - юЄфхы№э√щ ЇюЁьрЄ writeldrp. т ЇюЁьрЄх тЁєўэє■ яЁютхЁшЄ№ rp ш яшёрЄ№ dd/fd
  329. //#define ASMCMD_GETRBIDX ASMCMD_LD /*ld reg,(ix/iy+) (dd 46 xx)*/
  330. //<ld><reg><commakeepreg><(><rp(==IX/IY)><num>LH<)><writeget8index> - ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ яш°хЄ dd/fd (шэфхъёэ√х яюыютшэъш - ю°шсър)
  331. //#define ASMCMD_GETAMRP    ASMCMD_LD /*ld a,(bc/de) (0a+), ld a,(hl) (7e), ld a,(ix)*/
  332. //<ld><reg(==A)><commakeepreg><(><rp><)><writeget8rp> - яЁш bc/de ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! ю°шсър яЁш sp шыш шэфхъёэ√ї яюыютшэърї reg, юЄфхы№э√щ юяъюф фы  hl, шэрўх a
  333. //#define ASMCMD_PUTMRPA    ASMCMD_LD /*ld (bc/de),a (02+), ld (hl),a (77), ld (ix),a*/
  334. //<ld><(><rp><)><commakeepreg><reg(==A)><writeputrp8> - яЁш bc/de ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! ю°шсър яЁш sp шыш шэфхъёэ√ї яюыютшэърї reg, юЄфхы№э√щ юяъюф фы  hl, шэрўх a
  335. //#define ASMCMD_GETAMNN    ASMCMD_LD /*ld a,(nn) (3a nn nn)*/
  336. //<ld><reg(==A)><comma><(><num>LH<)><writegeta> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! юЄфхы№э√щ ЇюЁьрЄ writegeta
  337. //#define ASMCMD_GETRPMNN   ASMCMD_LD /*ld hl,(nn) (2a nn nn), ld bc/de,(nn) (ed 4b nn nn), ld ix/iy,(nn) (dd 2a nn nn)*/
  338. //<ld><rp><comma><num>LH<writegetrp> (==writegeta?) - т ЇюЁьрЄх тЁєўэє■ яЁютхЁшЄ№ rp ш яшёрЄ№ dd/fd
  339. //#define ASMCMD_PUTMNNA    ASMCMD_LD /*ld (nn),a (32 nn nn)*/
  340. //<ld><(><num>LH<)><comma><reg(==A)><writeputa> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! юЄфхы№э√щ ЇюЁьрЄ writeputa
  341. //#define ASMCMD_PUTMNNRP   ASMCMD_LD /*ld (nn),hl (22 nn nn), ld (nn),ix/iy (dd 22 nn nn), ld (nn),bc/de (ed 43+ nn nn)*/
  342. //<ld><(><num>LH<)><comma><rp><writeputrp> (==writeputa?) - т ЇюЁьрЄх тЁєўэє■ яЁютхЁшЄ№ rp ш яшёрЄ№ dd/fd
  343. //#define ASMCMD_LDSPRP     ASMCMD_LD /*ld sp,hl (f9), ld sp,ix/iy (dd f9)*/
  344. //<ld><rp(==SP)><comma><rp><writemovrprp> - т ЇюЁьрЄх тЁєўэє■ яЁютхЁшЄ№ rp (ю°шсър яЁш bc,de,sp) ш яшёрЄ№ dd/fd (ьюцэю ЁхрышчютрЄ№ ld bc,de ш Є.я.)
  345. //#define ASMCMD_PUTIDXRB ASMCMD_LD /*ld (ix/iy+),reg (dd 70 xx)*/
  346. //<ld><(><rp(==IX/IY)><num>LH<)><commakeepreg><reg><writeputindex8> - ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ яш°хЄ dd/fd (шэфхъёэ√х яюыютшэъш - ю°шсър)
  347. //#define ASMCMD_PUTIDXN  ASMCMD_LD /*ld (ix/iy+),n (dd 36 xx nn)*/
  348. //<ld><(><rp(==IX/IY)><num>LH<)><comma><num>LH<writeputindex> - ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ яш°хЄ dd/fd
  349. //<commakeepreg> ёЄртшЄё  яхЁхф тЄюЁ√ь ЁхушёЄЁюь/rp т ъюьрэфх. ╠юцэю ё¤ъюэюьшЄ№, хёыш reg їЁрэшЄё  т юфэюь ьхёЄх, р rp т фЁєуюь, эю фы  add rp,rp эрфю фтр rp
  350.  
  351. //т ьрЄхьрЄшъх эют√щ ЇюЁьрЄ writecmdindex
  352. //хфшэ√щ Єюъхэ add, фтх срч√ (c6, 80) - ьюцэю юфэє срчє (┴└╟└2==┴└╟└1-46)
  353. _ASMADD,
  354. //#define ASMCMD_ADD        (ASMCMDBASE+0x07)
  355. //#define ASMCMD_ADDAN      ASMCMD_ADD /*add a,n (c6+)*/
  356. //<add><reg(==A)><comma><num>LH<writeddcmdN> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! ЇюЁьрЄ (┴└╟└1) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  357. //#define ASMCMD_ADDARB     ASMCMD_ADD /*add a,reg (80+), add a,regx*/
  358. //<add><reg(==A)><comma><rp><writeddcmd> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  359. //#define ASMCMD_ADDAIDX  ASMCMD_ADD /*add a,(ix+) (dd 86)*/
  360. //<add><reg(==A)><comma><(><rp(==IX/IY)><num>LH<)><writecmdindex> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd
  361. //#define ASMCMD_ADDHLRP    ASMCMD_ADD /*add hl,bc/de/hl/sp (09), add ix/iy,bc/de/ix/iy/sp (dd 09)*/
  362. //<add><rp(==HL/IX/IY)><commakeepreg><rp><writeaddhlrp> - ЇюЁьрЄ яЁютхЁ хЄ rp1, rp2 ш яш°хЄ dd/fd (add ix,iy, add iy,ix, add ix/iy,hl, add hl,ix/iy - ю°шсър)
  363.  
  364. //хфшэ√щ Єюъхэ adc, фтх срч√ (ce, 88) - ьюцэю юфэє срчє (┴└╟└2==┴└╟└1-46)
  365. _ASMADC,
  366. //#define ASMCMD_ADC        (ASMCMDBASE+0x08)
  367. //#define ASMCMD_ADCAN      ASMCMD_ADC /*adc a,n (ce)*/
  368. //<adc><reg(==A)><comma><num>LH<writeddcmdN> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! ЇюЁьрЄ (┴└╟└1) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  369. //#define ASMCMD_ADCARB     ASMCMD_ADC /*adc a,reg (88+), adc a,regx*/
  370. //<adc><reg(==A)><comma><rp><writeddcmd> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  371. //#define ASMCMD_ADCAIDX  ASMCMD_ADC /*adc a,(ix+) (dd 8e)*/
  372. //<adc><reg(==A)><comma><(><rp(==IX/IY)><num>LH<)><writecmdindex> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ! ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd
  373. //#define ASMCMD_ADCHLRP    ASMCMD_ADC /*adc hl,bc/de/hl/sp (ed 4a+)*/
  374. //<adc><rp(==HL)><comma><rp><writeadchlrp> - ЇюЁьрЄ яЁютхЁ хЄ rp (ix/iy - ю°шсър)
  375.  
  376. //хфшэ√щ Єюъхэ sub, фтх срч√ (d6, 90) - ьюцэю юфэє срчє (┴└╟└2==┴└╟└1-46)
  377. _ASMSUB,
  378. //#define ASMCMD_SUB        (ASMCMDBASE+0x09)
  379. //#define ASMCMD_SUBAN      ASMCMD_SUB /*sub n (d6)*/
  380. //<sub><num>LH<writeddcmdN> - ЇюЁьрЄ (┴└╟└1) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  381. //#define ASMCMD_SUBARB     ASMCMD_SUB /*sub reg (90+), sub regx*/
  382. //<sub><rp><writeddcmd> - ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  383. //#define ASMCMD_SUBAIDX  ASMCMD_SUB /*sub (ix+) (dd 96)*/
  384. //<sub><(><rp(==IX/IY)><num>LH<)><writecmdindex> - ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd
  385.  
  386. //хфшэ√щ Єюъхэ sbc, фтх срч√ (de, 98) - ьюцэю юфэє срчє (┴└╟└2==┴└╟└1-46)
  387. _ASMSBC,
  388. //#define ASMCMD_SBC        (ASMCMDBASE+0x0a)
  389. //#define ASMCMD_SBCAN      ASMCMD_SBC /*sbc a,n (de)*/
  390. //<sbc><reg(==A)><comma><num>LH<writeddcmdN> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! ЇюЁьрЄ (┴└╟└1) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  391. //#define ASMCMD_SBCARB     ASMCMD_SBC /*sbc a,reg (98+), sbc a,regx*/
  392. //<sbc><reg(==A)><comma><rp><writeddcmd> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  393. //#define ASMCMD_SBCAIDX  ASMCMD_SBC /*sbc a,(ix+) (dd 9e)*/
  394. //<sbc><reg(==A)><comma><(><rp(==IX/IY)><num>LH<)><writecmdindex> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ! ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd
  395. //#define ASMCMD_SBCHLRP    ASMCMD_SBC /*sbc hl,bc/de/hl/sp (ed 42+)*/
  396. //<sbc><rp(==HL)><comma><rp><writesbchlrp> - ЇюЁьрЄ яЁютхЁ хЄ rp (ix/iy - ю°шсър)
  397.  
  398. //хфшэ√щ Єюъхэ and, фтх срч√ (e6, a0) - ьюцэю юфэє срчє (┴└╟└2==┴└╟└1-46)
  399. _ASMAND,
  400. //#define ASMCMD_AND        (ASMCMDBASE+0x0b)
  401. //#define ASMCMD_ANDAN      ASMCMD_AND /*and n (e6)*/
  402. //<and><num>LH<writeddcmdN> - ЇюЁьрЄ (┴└╟└1) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  403. //#define ASMCMD_ANDARB     ASMCMD_AND /*and reg (a0+), and regx*/
  404. //<and><rp><writeddcmd> - ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  405. //#define ASMCMD_ANDAIDX  ASMCMD_AND /*and (ix+) (dd a6)*/
  406. //<and><(><rp(==IX/IY)><num>LH<)><writecmdindex> - ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd
  407.  
  408. //хфшэ√щ Єюъхэ xor, фтх срч√ (ee, a8) - ьюцэю юфэє срчє (┴└╟└2==┴└╟└1-46)
  409. _ASMXOR,
  410. //#define ASMCMD_XOR        (ASMCMDBASE+0x0c)
  411. //#define ASMCMD_XORAN      ASMCMD_XOR /*xor n (ee)*/
  412. //<xor><num>LH<writeddcmdN> - ЇюЁьрЄ (┴└╟└1) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  413. //#define ASMCMD_XORARB     ASMCMD_XOR /*xor reg (a8+), xor regx*/
  414. //<xor><rp><writeddcmd> - ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  415. //#define ASMCMD_XORAIDX  ASMCMD_XOR /*xor (ix+) (dd ae)*/
  416. //<xor><(><rp(==IX/IY)><num>LH<)><writecmdindex> - ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd
  417.  
  418. //хфшэ√щ Єюъхэ or, фтх срч√ (f6, b0) - ьюцэю юфэє срчє (┴└╟└2==┴└╟└1-46)
  419. _ASMOR,
  420. //#define ASMCMD_OR         (ASMCMDBASE+0x0d)
  421. //#define ASMCMD_ORAN       ASMCMD_OR /*or n (f6)*/
  422. //<or><num>LH<writeddcmdN> - ЇюЁьрЄ (┴└╟└1) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  423. //#define ASMCMD_ORARB      ASMCMD_OR /*or reg (b0+), or regx*/
  424. //<or><rp><writeddcmd> - ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  425. //#define ASMCMD_ORAIDX   ASMCMD_OR /*or (ix+) (dd b6)*/
  426. //<or><(><rp(==IX/IY)><num>LH<)><writecmdindex> - ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd
  427.  
  428. //хфшэ√щ Єюъхэ cp, фтх срч√ (fe, b8) - ьюцэю юфэє срчє (┴└╟└2==┴└╟└1-46)
  429. _ASMCP,
  430. //#define ASMCMD_CP         (ASMCMDBASE+0x0e)
  431. //#define ASMCMD_CPAN       ASMCMD_CP /*cp n (fe)*/
  432. //<cp><num>LH<writeddcmdN> - ЇюЁьрЄ (┴└╟└1) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  433. //#define ASMCMD_CPARB      ASMCMD_CP /*cp reg (b8+), cp regx*/
  434. //<cp><rp><writeddcmd> - ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  435. //#define ASMCMD_CPAIDX   ASMCMD_CP /*cp (ix+) (dd be)*/
  436. //<cp><(><rp(==IX/IY)><num>LH<)><writecmdindex> - ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd
  437.  
  438. //юёюс√щ ЇюЁьрЄ writeincrp, writeincm, юёЄры№э√х ЇюЁьрЄ√ ъръ т ьрЄхьрЄшъх (ё юс∙хщ срчющ фы  юяхЁрЎшщ ё ЁхушёЄЁюь), фтх срч√ (тЄюЁр  фы  rp?)
  439. _ASMINC,
  440. //#define ASMCMD_INC        (ASMCMDBASE+0x0f)
  441. //#define ASMCMD_INCRP      ASMCMD_INC /*inc bc/de/hl/sp (03+10*rp)*/
  442. //#define ASMCMD_INCRB      ASMCMD_INC /*inc reg (04+8*reg), т Єюь ўшёых (hl), inc regx*/
  443. //#define ASMCMD_INCMHL     ASMCMD_INC /*inc (hl) (34)*/
  444. //#define ASMCMD_INCIDX   ASMCMD_INC /*inc (ix/iy+) (dd+20*ri 34 xx)*/
  445.  
  446. //юёюс√щ ЇюЁьрЄ writedecrp(==writedecrp?), writedecm, юёЄры№э√х ЇюЁьрЄ√ ъръ т ьрЄхьрЄшъх, фтх срч√ (тЄюЁр  фы  rp?)
  447. _ASMDEC,
  448. //#define ASMCMD_DEC        (ASMCMDBASE+0x10)
  449. //#define ASMCMD_DECRP      ASMCMD_DEC /*dec bc/de/hl/sp (0b+10*rp)*/
  450. //#define ASMCMD_DECRB      ASMCMD_DEC /*dec reg (05+8*reg), т Єюь ўшёых (hl), dec regx*/
  451. //#define ASMCMD_DECMHL     ASMCMD_DEC /*dec (hl) (35)*/
  452. //#define ASMCMD_DECIDX   ASMCMD_DEC /*dec (ix/iy+) (dd+20*ri 35 xx)*/
  453.  
  454. //Єюъхэ rst
  455. //юёюс√щ ЇюЁьрЄ writerst
  456. _ASMRST,
  457. //#define ASMCMD_RST        (ASMCMDBASE+0x11) /*rst pseudon (c7+)*/
  458. //<rst><num>LH<writerst>
  459.  
  460. _ASMOUT,
  461. //#define ASMCMD_OUT        (ASMCMDBASE+0x12) /*out (n),a (d3)*/ /*out (c),reg (ed 41+)*/
  462.  
  463. _ASMIN,
  464. //#define ASMCMD_IN         (ASMCMDBASE+0x13) /*in a,(n) (db)*/ /*in reg,(c) (ed 40+)*/
  465.  
  466. _ASMPOP,
  467. //#define ASMCMD_POP        (ASMCMDBASE+0x14) /*pop bc/de/hl/af (c1), pop ix/iy (dd e1)*/
  468.  
  469. _ASMPUSH,
  470. //#define ASMCMD_PUSH       (ASMCMDBASE+0x15) /*push bc/de/hl/af (c5), push ix/iy (dd e5)*/
  471.  
  472. //Єюъхэ rlc, срчр 00
  473. //юёюс√х ЇюЁьрЄ√ writecbcmd, writecbcmdm, writecbcmdindex
  474. _ASMRLC,
  475. //#define ASMCMD_RLC        (ASMCMDBASE+0x16)
  476. //#define ASMCMD_RLCRB      ASMCMD_RLC /*rlc reg (cb 00+)*/
  477. //<rlc><reg><writecbcmd> - ЇюЁьрЄ яЁютхЁ хЄ reg (шэфхъёэ√х яюыютшэъш - ю°шсър)
  478. //#define ASMCMD_RLCMHL     ASMCMD_RLC /*rlc (hl) (cb 06)*/
  479. //<rlc><(><rp(==HL)><)><writecbcmdm> - hl эхяюфьхэ хь√щ!!!
  480. //#define ASMCMD_RLCIDX   ASMCMD_RLC /*rlc (ix+d) (dd cb xx 06)*//*rlc >reg,(ix+d) (dd cb xx 00+) эх яюффхЁцштрхЄё */
  481. //<rlc><(><rp(==IX/IY)><num>LH<)><writecbcmdindex> - ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ яш°хЄ dd/fd, cb
  482.  
  483. //фрыхх рэрыюушўэю, ьхэ хЄё  Єюы№ъю срчр
  484. _ASMRRC,
  485. //#define ASMCMD_RRC        (ASMCMDBASE+0x17) /*rrc reg (cb 08+), т Єюь ўшёых ё (hl)*//*rrc (ix+d) (cb 0e)*//*rrc >reg,(ix+d) (cb 08+) эх яюффхЁцштрхЄё */
  486.  
  487. _ASMRL,
  488. //#define ASMCMD_RL         (ASMCMDBASE+0x18) /*rl reg (cb 10+), т Єюь ўшёых ё (hl)*//*rl (ix+d) (cb 16)*//*rl >reg,(ix+d) (cb 10+) эх яюффхЁцштрхЄё */
  489.  
  490. _ASMRR,
  491. //#define ASMCMD_RR         (ASMCMDBASE+0x19) /*rr reg (cb 18+), т Єюь ўшёых ё (hl)*//*rr (ix+d) (cb 1e)*//*rr >reg,(ix+d) (cb 18+) эх яюффхЁцштрхЄё */
  492.  
  493. _ASMSLA,
  494. //#define ASMCMD_SLA        (ASMCMDBASE+0x1a) /*sla reg (cb 20+), т Єюь ўшёых ё (hl)*//*sla (ix+d) (cb 26)*//*sla >reg,(ix+d) (cb 20+) эх яюффхЁцштрхЄё */
  495.  
  496. _ASMSRA,
  497. //#define ASMCMD_SRA        (ASMCMDBASE+0x1b) /*sra reg (cb 28+), т Єюь ўшёых ё (hl)*//*sra (ix+d) (cb 2e)*//*sra >reg,(ix+d) (cb 28+) эх яюффхЁцштрхЄё */
  498.  
  499. _ASMSLI,
  500. //#define ASMCMD_SLI        (ASMCMDBASE+0x1c) /*sli reg (cb 30+), т Єюь ўшёых ё (hl)*//*sli (ix+d) (cb 36)*//*sli >reg,(ix+d) (cb 30+) эх яюффхЁцштрхЄё */
  501.  
  502. _ASMSRL,
  503. //#define ASMCMD_SRL        (ASMCMDBASE+0x1d) /*srl reg (cb 38+), т Єюь ўшёых ё (hl)*//*srl (ix+d) (cb 3e)*//*srl >reg,(ix+d) (cb 38+) эх яюффхЁцштрхЄё */
  504.  
  505. //Єюъхэ bit, срчр 40
  506. //юёюс√щ ЇюЁьрЄ addpseudon, ъюЄюЁ√щ яЁютхЁ хЄ pseudon (ЁрчЁх°хэю Єюы№ъю 0..7, шэрўх ю°шсър), єьэюцрхЄ эр 8 ш яЁшсрты хЄ ъ срчх юяъюфр
  507. _ASMBIT,
  508. //#define ASMCMD_BIT        (ASMCMDBASE+0x1e) /*bit pseudon,reg (cb 40+), т Єюь ўшёых ё (hl)*//*bit pseudon,(ix+d) (cb 46+)*/
  509. //<bit><num>LH<addpseudon><comma><reg><writecbcmd> - ЇюЁьрЄ яЁютхЁ хЄ reg (шэфхъёэ√х яюыютшэъш - ю°шсър)
  510. //<bit><num>LH<addpseudon><comma><(><rp(==HL)><)><writecbcmdm> - hl эхяюфьхэ хь√щ!!!
  511. //<bit><num>LH<addpseudon><comma><(><rp(==IX/IY)><num>LH<)><writecbcmdindex> - ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ яш°хЄ dd/fd, cb
  512.  
  513. //фрыхх рэрыюушўэю, ьхэ хЄё  Єюы№ъю срчр
  514. _ASMRES,
  515. //#define ASMCMD_RES        (ASMCMDBASE+0x1f) /*res pseudon,reg (cb 80+), т Єюь ўшёых ё (hl)*//*res pseudon,(ix+d) (cb 86+)*/
  516.  
  517. _ASMSET,
  518. //#define ASMCMD_SET        (ASMCMDBASE+0x20) /*set pseudon,reg (cb c0+), т Єюь ўшёых ё (hl)*//*set pseudon,(ix+d) (cb c6+)*/
  519.  
  520. //ЄєЄ эєцхэ юёюс√щ ЇюЁьрЄ writeim, ъюЄюЁ√щ яЁютхЁ хЄ 0..2 (шэрўх ю°шсър) ш яхЁхёўшЄ√трхЄ т 46, 56, 5e
  521. //шыш ярЁёшЄ№ фрээ√х тЁєўэє■?
  522. _ASMIM,
  523. //#define ASMCMD_IM         (ASMCMDBASE+0x21) /*im pseudon (ed 46+)*/
  524.  
  525. //<textcmd>exx<0> - фы  тёхї ёяхЎшЇшўхёъшї ъюьрэф Z80 (схч яЁхЇшъёр)
  526. _ASMRLCA,
  527. //#define ASMCMD_RLCA       (ASMCMDBASE+0x22) /*rlca (07)*/
  528. _ASMRRCA,
  529. //#define ASMCMD_RRCA       (ASMCMDBASE+0x23) /*rrca (0f)*/
  530. _ASMRLA,
  531. //#define ASMCMD_RLA        (ASMCMDBASE+0x24) /*rla (17)*/
  532. _ASMRRA,
  533. //#define ASMCMD_RRA        (ASMCMDBASE+0x25) /*rra (1f)*/
  534. _ASMDAA,
  535. //#define ASMCMD_DAA        (ASMCMDBASE+0x26) /*daa (27)*/
  536. _ASMCPL,
  537. //#define ASMCMD_CPL        (ASMCMDBASE+0x27) /*cpl (2f)*/
  538. _ASMSCF,
  539. //#define ASMCMD_SCF        (ASMCMDBASE+0x28) /*scf (37)*/
  540. _ASMCCF,
  541. //#define ASMCMD_CCF        (ASMCMDBASE+0x29) /*ccf (3f)*/
  542. _ASMNOP,
  543. //#define ASMCMD_NOP        (ASMCMDBASE+0x2a) /*nop (00)*/
  544. _ASMHALT,
  545. //#define ASMCMD_HALT       (ASMCMDBASE+0x2b) /*halt (76)*/
  546. _ASMDI,
  547. //#define ASMCMD_DI         (ASMCMDBASE+0x2c) /*di (f3)*/
  548. _ASMEI,
  549. //#define ASMCMD_EI         (ASMCMDBASE+0x2d) /*ei (fb)*/
  550. _ASMEXX,
  551. //#define ASMCMD_EXX        (ASMCMDBASE+0x2e) /*exx (d9)*/
  552.  
  553. //<textcmd>ldir<0> - фы  тёхї ёяхЎшЇшўхёъшї ъюьрэф Z80 (ё яЁхЇшъёюь)
  554. _ASMRETN,
  555. //#define ASMCMD_RETN       (ASMCMDBASE+0x2f) /*retn (ed 45)*/
  556. _ASMRETI,
  557. //#define ASMCMD_RETI       (ASMCMDBASE+0x30) /*reti (ed 4d)*/
  558. _ASMLDI,
  559. //#define ASMCMD_LDI        (ASMCMDBASE+0x31) /*ldi (ed a0)*/
  560. _ASMLDD,
  561. //#define ASMCMD_LDD        (ASMCMDBASE+0x32) /*ldd (ed a8)*/
  562. _ASMLDIR,
  563. //#define ASMCMD_LDIR       (ASMCMDBASE+0x33) /*ldir (ed b0)*/
  564. _ASMLDDR,
  565. //#define ASMCMD_LDDR       (ASMCMDBASE+0x34) /*lddr (ed b8)*/
  566. _ASMCPI,
  567. //#define ASMCMD_CPI        (ASMCMDBASE+0x35) /*cpi (ed a1)*/
  568. _ASMCPD,
  569. //#define ASMCMD_CPD        (ASMCMDBASE+0x36) /*cpd (ed a9)*/
  570. _ASMCPIR,
  571. //#define ASMCMD_CPIR       (ASMCMDBASE+0x37) /*cpir (ed b1)*/
  572. _ASMCPDR,
  573. //#define ASMCMD_CPDR       (ASMCMDBASE+0x38) /*cpdr (ed b9)*/
  574. _ASMINI,
  575. //#define ASMCMD_INI        (ASMCMDBASE+0x39) /*ini (ed a2)*/
  576. _ASMIND,
  577. //#define ASMCMD_IND        (ASMCMDBASE+0x3a) /*ind (ed aa)*/
  578. _ASMINIR,
  579. //#define ASMCMD_INIR       (ASMCMDBASE+0x3b) /*inir (ed b2)*/
  580. _ASMINDR,
  581. //#define ASMCMD_INDR       (ASMCMDBASE+0x3c) /*indr (ed ba)*/
  582. _ASMOUTI,
  583. //#define ASMCMD_OUTI       (ASMCMDBASE+0x3d) /*outi (ed a3)*/
  584. _ASMOUTD,
  585. //#define ASMCMD_OUTD       (ASMCMDBASE+0x3e) /*outd (ed ab)*/
  586. _ASMOTIR,
  587. //#define ASMCMD_OTIR       (ASMCMDBASE+0x3f) /*otir (ed b3)*/
  588. _ASMOTDR,
  589. //#define ASMCMD_OTDR       (ASMCMDBASE+0x40) /*otdr (ed bb)*/
  590. _ASMINF,
  591. //#define ASMCMD_INF        (ASMCMDBASE+0x41) /*inf (ed 70)*/
  592. _ASMNEG,
  593. //max 0x42
  594.  
  595.    //ЇюЁьрЄ√:
  596. //comma==keepreg: ёЄртшЄё  яхЁхф тЄюЁ√ь ЁхушёЄЁюь/rp т ъюьрэфх (ьюцэю ё¤ъюэюьшЄ№, хёыш reg їЁрэшЄё  т юфэюь ьхёЄх, р rp т фЁєуюь, эю фы  add rp,rp эрфю фтр rp)
  597.  
  598. //writemovrbrb: <ld><reg><commakeepreg><reg><writemovrbrb> - ЇюЁьрЄ яЁютхЁ хЄ ю°шсъє (?x,?y / ?y,?x / ?x/y,h/l / h/l,?x/y), яш°хЄ dd/fd ш ъюф (яхЁхёўшЄ√трхЄ шэфхъёэ√х яюыютшэъш т h/l)
  599. _FMTMOVRBRB,
  600. //#define FMT_MOVRBRB    (FMTBASE+0x00)
  601.  //writemovrbir: <ld><regAIR><commakeepreg><regAIR><writemovrbir> - ЇюЁьрЄ яЁютхЁ хЄ фюяєёЄшь√х ярЁ√ ЁхушёЄЁют - ьюцэю ўхЁхч textcmd?
  602. _FMTMOVAIR,
  603. //#define FMT_MOVAIR     (FMTBASE+0x01)
  604.  //writemovrbir: <ld><regAIR><commakeepreg><regAIR><writemovrbir> - ЇюЁьрЄ яЁютхЁ хЄ фюяєёЄшь√х ярЁ√ ЁхушёЄЁют - ьюцэю ўхЁхч textcmd?
  605. _FMTMOVIRA,
  606. //#define FMT_MOVIRA     (FMTBASE+0x02)
  607. //writemovrprp: <ld><rp(==SP)><comma><rp><writemovrprp> - т ЇюЁьрЄх тЁєўэє■ яЁютхЁшЄ№ rp (ю°шсър яЁш bc,de,sp) ш яшёрЄ№ dd/fd (ьюцэю ЁхрышчютрЄ№ ld bc,de ш Є.я.)
  608. _FMTMOVRPRP,
  609. //#define FMT_MOVRPRP    (FMTBASE+0x03)
  610. //writeldrbN: <ld><rp><comma><num>LH<writeldrbN> - т ЇюЁьрЄх тЁєўэє■ яЁютхЁшЄ№ rb ш яшёрЄ№ dd/fd
  611. _FMTLDRBN,
  612. //#define FMT_LDRBN      (FMTBASE+0x04)
  613. //writeldrpNN: <ld><rp><comma><num>LH<writeldrpNN> - т ЇюЁьрЄх тЁєўэє■ яЁютхЁшЄ№ rp ш яшёрЄ№ dd/fd
  614. _FMTLDRPNN,
  615. //#define FMT_LDRPNN     (FMTBASE+0x05)
  616. //writegetamrp: <ld><reg(==A)><commakeepreg><(><rp><)><writegetamrp> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! ю°шсър яЁш sp, юЄфхы№э√щ юяъюф фы  hl
  617. _FMTGETAMRP,
  618. //#define FMT_GETAMRP    (FMTBASE+0x06)
  619. //writegetamNN: <ld><reg(==A)><comma><(><num>LH<)><writegetamNN> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!!
  620. _FMTGETAMNN,
  621. //#define FMT_GETAMNN    (FMTBASE+0x07)
  622. //writegetrbmhl: <ld><reg><commakeepreg><(><rp(==HL)><)><writegetrbmhl> - ю°шсър яЁш шэфхъёэ√ї яюыютшэърї reg
  623. _FMTGETRBMHL,
  624. //#define FMT_GETRBMHL   (FMTBASE+0x08)
  625. //writegetrbindex: <ld><reg><commakeepreg><(><rp(==IX/IY)><num>LH<)><writegetrbindex>: ix/iy эхяюфьхэ хь√щ, шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ! яш°хЄ dd/fd,шэфхъёэ√х яюыютшэъш==ю°шсър
  626. _FMTGETRBIDX,
  627. //#define FMT_GETRBIDX (FMTBASE+0x09)
  628.   //writegetrpmNN(==writegetamNN?): <ld><rp><comma><num>LH<writegetrpmNN> - т ЇюЁьрЄх тЁєўэє■ яЁютхЁшЄ№ rp ш яшёрЄ№ dd/fd
  629. _FMTGETRPMNN,
  630. //#define FMT_GETRPMNN   (FMTBASE+0x0a)
  631. //writeputmhlrb: <ld><(><rp(==HL)><)><comma><reg><writeputmhlrb> - hl эхяюфьхэ хь√щ!!! шэфхъёэ√х яюыютшэъш==ю°шсър
  632. _FMTPUTMHLRB,
  633. //#define FMT_PUTMHLRB   (FMTBASE+0x0b)
  634. //writeputmhlN: <ld><(><rp(==HL)><)><comma><num>LH<writeputmhlN> - hl эхяюфьхэ хь√щ!!!
  635. _FMTPUTMHLN,
  636. //#define FMT_PUTMHLN    (FMTBASE+0x0c)
  637. //writeputindexrb: <ld><(><rp(==IX/IY)><num>LH<)><commakeepreg><reg><writeputindexrb>: ix/iy эхяюфьхэ хь√щ, шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ! яш°хЄ dd/fd,шэфхъёэ√х яюыютшэъш==ю°шсър
  638. _FMTPUTIDXRB,
  639. //#define FMT_PUTIDXRB (FMTBASE+0x0d)
  640. //writeputindexN: <ld><(><rp(==IX/IY)><num>LH<)><comma><num>LH<writeputindexN> - ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)! ЇюЁьрЄ яш°хЄ dd/fd
  641. _FMTPUTIDXN,
  642. //#define FMT_PUTIDXN  (FMTBASE+0x0e)
  643. //writeputmrpa: <ld><(><rp><)><commakeepreg><reg(==A)><writeputmrpa> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! ю°шсър яЁш sp, юЄфхы№э√щ юяъюф фы  hl
  644. _FMTPUTMRPA,
  645. //#define FMT_PUTMRPA    (FMTBASE+0x0f)
  646. //writeputmNNa: <ld><(><num>LH<)><comma><reg(==A)><writeputmNNa> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!!
  647. _FMTPUTMNNA,
  648. //#define FMT_PUTMNNA    (FMTBASE+0x10)
  649.   //writeputmNNrp(==writeputmNNa?): <ld><(><num>LH<)><comma><rp><writeputmNNrp> - т ЇюЁьрЄх тЁєўэє■ яЁютхЁшЄ№ rp ш яшёрЄ№ dd/fd
  650. _FMTPUTMNNRP,
  651. //#define FMT_PUTMNNRP   (FMTBASE+0x11)
  652.  
  653. //writealucmdN: <sbc><reg(==A)><comma><num>LH<writealucmdN> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! ЇюЁьрЄ (┴└╟└1) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  654. _FMTALUCMDN,
  655. //#define FMT_ALUCMDN    (FMTBASE+0x12)
  656. //writealucmdrb: <sbc><reg(==A)><comma><rp><writealucmdrb> - ръъєьєы ЄюЁ эхяюфьхэ хь√щ!!! ЇюЁьрЄ (┴└╟└2) яш°хЄ dd/fd яЁш шёяюы№чютрэшш шэфхъёэющ яюыютшэъш ш яхЁхёўшЄ√трхЄ х╕ т h/l
  657. _FMTALUCMDRB,
  658. //#define FMT_ALUCMDRB   (FMTBASE+0x13)
  659. //writealucmdmhl: <sbc><reg(==A)><comma><(><rp(==HL)><)><writealucmdmhl> - ръъєь.эхяюфьхэ хь√щ! hl Єюцх
  660. _FMTALUCMDMHL,
  661. //#define FMT_ALUCMDMHL  (FMTBASE+0x14)
  662. //writealucmdindex: <sbc><reg(==A)><comma><(><rp(==IX/IY)><num>LH<)><writealucmdindex> - ръъєь.эхяюфьхэ хь√щ! ix/iy Єюцх (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)! ЇюЁьрЄ яш°хЄ dd/fd,┴└╟└2
  663. _FMTALUCMDIDX,
  664. //#define FMT_ALUCMDIDX (FMTBASE+0x15) /*рф яхЁЇхъЎшюэшёЄр*/
  665. //writeaddhlrp: <add><rp(==HL/IX/IY)><commakeepreg><rp><writeaddhlrp> - ЇюЁьрЄ яЁютхЁ хЄ rp1, rp2 ш яш°хЄ dd/fd (add ix,iy, add iy,ix, add ix/iy,hl, add hl,ix/iy - ю°шсър)
  666. _FMTADDHLRP,
  667. //#define FMT_ADDHLRP    (FMTBASE+0x16)
  668. //writeadchlrp: <adc><rp(==HL)><comma><rp><writeadchlrp> - ЇюЁьрЄ яЁютхЁ хЄ rp (яЁш hl ix/iy - ю°шсър, )
  669. _FMTADCHLRP,
  670. //#define FMT_ADCHLRP    (FMTBASE+0x17)
  671. //writesbchlrp: <sbc><rp(==HL)><comma><rp><writesbchlrp> - ЇюЁьрЄ яЁютхЁ хЄ rp (ix/iy - ю°шсър)
  672. _FMTSBCHLRP,
  673. //#define FMT_SBCHLRP    (FMTBASE+0x18)
  674.  //writeincrp - ьюцэю ўхЁхч яЁютхЁъє ъюфр ЁхушёЄЁр т inc (шэфхъёэ√х яюыютшэъш яЁютхЁ хь)
  675. _FMTINCRP,
  676. //#define FMT_INCRP      (FMTBASE+0x19)
  677.  //writeincmhl - ЇюЁьрЄ фюыцхэ юЄышўрЄ№ё  юЄ writeincrp, ўЄюс√ эх яхЁхёхъыюё№ ё dec hl - ьюцэю ўхЁхч <writecmdindex>, хёыш яЁютхЁшЄ№ rp
  678. //_FMTINCMHL,
  679. //#define FMT_INCMHL     FMT_ALUCMDMHL/*(FMTBASE+0x1e)*/
  680.  //writedecrp - ьюцэю ўхЁхч яЁютхЁъє ъюфр ЁхушёЄЁр т dec (шэфхъёэ√х яюыютшэъш яЁютхЁ хь) (шыш ўхЁхч тЄюЁє■ срчє writedecrp==writeincrp?)
  681. _FMTDECRP,
  682. //#define FMT_DECRP      (FMTBASE+0x1a)
  683.  //writedecmhl(==writeincmhl?) - ЇюЁьрЄ фюыцхэ юЄышўрЄ№ё  юЄ writedecrp, ўЄюс√ эх яхЁхёхъыюё№ ё dec hl - ьюцэю ўхЁхч <writecmdindex>, хёыш яЁютхЁшЄ№ rp
  684. //_FMTDECMHL,
  685. //#define FMT_DECMHL     FMT_ALUCMDMHL/*(FMTBASE+0x20)*/
  686. _FMTINCDECRB,
  687. _FMTINCDECMHL,
  688. _FMTINCDECIDX,
  689.  
  690.  //writeex: <ex><rp><commakeepreg><rp><writeex> - ьюцэю ўхЁхч textcmd?
  691. _FMTEXRPRP,
  692. //#define FMT_EXRPRP     (FMTBASE+0x1b)
  693. //writejr: <jr><cc><comma><num>LH<writejr> - яш°хЄ ёьх∙хэшх юЄ $ ш юЄёыхцштрхЄ ю°шсъє - cc ьхэ хЄ срчє1 эр срчє2+8*cc
  694. _FMTJRDD,
  695. //#define FMT_JRDD       (FMTBASE+0x1c)
  696. //writejp: <call><cc><comma><num>LH<writejp> - cc ьхэ хЄ срчє1 эр срчє2+8*cc
  697. _FMTJPNN,
  698. //#define FMT_JPNN       (FMTBASE+0x1d)
  699.  //writejprp: <jp><rp><writejprp> - ьюцэю шёяюы№чютрЄ№ ёъюсъш, юэш эш эр ўЄю эх сєфєЄ тыш Є№. ═рфю яЁютхЁшЄ№ rp ш т√фрЄ№ ю°шсъє - ьюцэю ўхЁхч textcmd?
  700. _FMTJPRP,
  701. //#define FMT_JPRP       (FMTBASE+0x1e)
  702. //writepushrp
  703. _FMTPUSHPOPRP,
  704. //#define FMT_PUSHRP     (FMTBASE+0x1f)
  705.  //writepoprp(==writepushrp?)
  706. //_FMTPOPRP,
  707. //#define FMT_POPRP      FMT_PUSHRP
  708. //writecbcmd: <rlc><reg><writecbcmd> - ЇюЁьрЄ яЁютхЁ хЄ reg (шэфхъёэ√х яюыютшэъш - ю°шсър) - ёрьр ъюьрэфр rlc ш Є.я. эх ьюцхЄ яшёрЄ№ яЁхЇшъё, Є.ъ. шэюуфр эрфю dd/fd, cb
  709. _FMTCBCMDRB,
  710. //#define FMT_CBCMDRB    (FMTBASE+0x20)
  711.  //writecbcmdmhl: <rlc><(><rp(==HL)><)><writecbcmdmhl> - hl эхяюфьхэ хь√щ!!! - ьюцэю ўхЁхч <writecbcmdindex>, хёыш яЁютхЁшЄ№ rp
  712. _FMTCBCMDMHL,
  713. //#define FMT_CBCMDMHL   (FMTBASE+0x21)
  714. //writecbcmdindex: <rlc><(><rp(==IX/IY)><num>LH<)><writecbcmdindex> - ix/iy эхяюфьхэ хь√щ (шэрўх ЄюъхэшчрЄюЁ эх юяЁхфхышЄ ЇюЁьрЄ)!!! ЇюЁьрЄ яш°хЄ dd/fd, cb
  715. _FMTCBCMDIDX,
  716. //#define FMT_CBCMDIDX (FMTBASE+0x22)
  717.  //writerst: <rst><num>LH<writerst> - яЁютхЁ хЄ pseudon (ЁрчЁх°хэю Єюы№ъю 0/8/16/../56, шэрўх ю°шсър) ьюцэю ўхЁхч textcmd?
  718. _FMTRST,
  719. //#define FMT_RST        (FMTBASE+0x23)
  720. //writebit шыш тёЄртър addpseudon фы  bit/res/set: яЁютхЁ хЄ pseudon (ЁрчЁх°хэю Єюы№ъю 0..7, шэрўх ю°шсър) ш reg (шэфхъёэ√х яюыютшэъш - ю°шсър) єьэюцрхЄ эр 8 ш яЁшсрты хЄ ъ срчх юяъюфр
  721. //#define FMT_BIT        (FMTBASE+0x24)
  722. //фы  bit/res/set: яЁютхЁ хЄ pseudon (ЁрчЁх°хэю Єюы№ъю 0..7, шэрўх ю°шсър), єьэюцрхЄ эр 8 ш яЁшсрты хЄ ъ срчх юяъюфр
  723. _OPBIT,
  724. //#define TOK_PSEUDON  (FMTBASE+0x24)
  725.   //writeim: яЁютхЁ хЄ 0..2 (шэрўх ю°шсър) ш т√фр╕Є 46,56,5e - ьюцэю ўхЁхч textcmd? шыш яЁюяєёърЄ№ яЁюсхы тЁєўэє■ ш тююс∙х схч ЇюЁьрЄр (шыш writealucmd/writecmd)
  726. _FMTIM,
  727. //#define FMT_IM         (FMTBASE+0x25)
  728.   //writecmd (эєцэю Єюы№ъю фы  ret/ret cc ш ъюьрэф схч ярЁрьхЄЁют) - ьюцэю ўхЁхч writealucmd (т <ret> яЁшётюшЄ№ Ёху.), ret cc ўхЁхч textcmd шыш writejp (хёыш т э╕ь тёЄЁюхэр чряшё№ ўшёыр)
  729. _FMTXX,
  730. //#define FMT_XX        (FMTBASE+0x26)
  731.   //writeedcmd (эєцэю Єюы№ъю фы  ъюьрэф схч ярЁрьхЄЁют) - ьюцэю ўхЁхч writeim шыш writecmd (ed т ёрьющ ъюьрэфх)
  732. //#define FMT_EDXX      (FMTBASE+0x27)
  733. //writeoutcrb: out (c),reg (ed 41+) - яЁютхЁ хЄ reg (шэфхъёэ√х яюыютшэъш - ю°шсър)
  734. _FMTOUTCRB,
  735. //#define FMT_OUTCRB     (FMTBASE+0x27)
  736. //writeoutcrb: in reg,(c) (ed 40+) - яЁютхЁ хЄ oldreg (шэфхъёэ√х яюыютшэъш - ю°шсър)
  737. _FMTINRBC,
  738. //#define FMT_INRBC      (FMTBASE+0x28)
  739.  
  740. _FMTCMD, //т юс∙хщ ўрёЄш
  741. //#define FMT_DIR        (FMTBASE+0x29)
  742. _FMTREEQU //т юс∙хщ ўрёЄш
  743. //#define FMT_REEQU      (FMTBASE+0x2a) /*эхы№ч  т FMT_DIR, яюЄюьє ўЄю яхЁхюяЁхфхыхэшх ьхЄъш Єюцх ё яЁхЇшъёюь DIR_LABEL*/
  744. //max 0x2a
  745.  
  746. };
  747.