?login_element?

Subversion Repositories NedoOS

Rev

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

  1.         ;MAIN "*",#C6
  2.         MACRO DCOM wrd
  3.         DB wrd&0xff;\0
  4.         ORG $+255
  5.         DB wrd/256;'(\0)
  6.         ORG $-256
  7.         ENDM
  8.  
  9. ;--------------------- обычные -----------------------
  10. MAINCOMS
  11. ;#0X
  12.         DCOM NOPER
  13.         DCOM LDBC ;LD BC,nn
  14.         DCOM LDbcA
  15.         DCOM SIM1 ;INC BC
  16.         DCOM SIM1 ;INC B
  17.         DCOM SIM1 ;DEC B
  18.         DCOM SIM2 ;LD B,n
  19.         DCOM SIM1 ;RLCA
  20.         DCOM EXAER
  21.         DCOM SIM1 ;ADD HL,BC
  22.         DCOM LDAbc
  23.         DCOM SIM1 ;DEC BC
  24.         DCOM SIM1 ;INC C
  25.         DCOM SIM1 ;DEC C
  26.         DCOM SIM2 ;LD C,n
  27.         DCOM SIM1 ;RRCA
  28. ;#1X
  29.         DCOM DJNZER
  30.         DCOM LDDE ;LD DE,nn
  31.         DCOM LDdeA
  32.         DCOM SIM1 ;INC DE
  33.         DCOM SIM1 ;INC D
  34.         DCOM SIM1 ;DEC D
  35.         DCOM SIM2 ;LD D,n
  36.         DCOM SIM1 ;RLA
  37.         DCOM JRER
  38.         DCOM SIM1 ;ADD HL,DE
  39.         DCOM LDAde
  40.         DCOM SIM1 ;DEC DE
  41.         DCOM SIM1 ;INC E
  42.         DCOM SIM1 ;DEC E
  43.         DCOM SIM2 ;LD E,n
  44.         DCOM SIM1 ;RRA
  45. ;#2X
  46.         DCOM JRcc
  47.         DCOM LDHL ;LD HL,nn
  48.         DCOM LDnnHL
  49.         DCOM SIM1 ;INC HL
  50.         DCOM SIM1 ;INC H
  51.         DCOM SIM1 ;DEC H
  52.         DCOM SIM2 ;LD H,n
  53.         DCOM SIM1 ;DAA
  54.         DCOM JRcc
  55.         DCOM SIM1 ;ADD HL,HL
  56.         DCOM LDHLnn
  57.         DCOM SIM1 ;DEC HL
  58.         DCOM SIM1 ;INC L
  59.         DCOM SIM1 ;DEC L
  60.         DCOM SIM2 ;LD L,n
  61.         DCOM SIM1 ;CPL
  62. ;#3X
  63.         DCOM JRcc
  64.         DCOM LDSP ;LD SP,nn
  65.         DCOM LDnnA
  66.         DCOM INCSP ;INC SP
  67.         DCOM INCM ;INC (HL)
  68.         DCOM DECM ;DEC (HL)
  69.         DCOM LDMn ;LD (HL),n
  70.         DCOM SIM1 ;SCF
  71.         DCOM JRcc
  72.         DCOM ADDSP ;ADD HL,SP
  73.         DCOM LDAnn
  74.         DCOM DECSP ;DEC SP
  75.         DCOM SIM1 ;INC A
  76.         DCOM SIM1 ;DEC A
  77.         DCOM SIM2 ;LD A,n
  78.         DCOM SIM1 ;CCF
  79. ;#4X-#6X
  80.        DUP 6
  81.        DUP 6
  82.         DCOM SIM1LD
  83.        EDUP
  84.         DCOM LDrM
  85.         DCOM SIM1
  86.        EDUP
  87. ;#7X
  88.        DUP 6
  89.         DCOM LDMr
  90.        EDUP
  91.         DCOM HALTER
  92.         DCOM LDMA
  93.        DUP 6
  94.         DCOM SIM1
  95.        EDUP
  96.         DCOM LDAM
  97.         DCOM SIM1
  98. ;#8X-#BX
  99.        DUP 8
  100.        DUP 6
  101.         DCOM SIM1
  102.        EDUP
  103.         DCOM LOGAM
  104.         DCOM SIM1
  105.        EDUP
  106. ;#CX
  107.         DCOM RETcc
  108.         DCOM POPBC
  109.         DCOM JPcc
  110.        DCOM JPER
  111.         DCOM CALLcc
  112.         DCOM PUSHBC
  113.         DCOM SIM2
  114.         DCOM RSTn
  115.         DCOM RETcc
  116.        DCOM RETER
  117.         DCOM JPcc
  118.        DCOM CBPREFIX
  119.         DCOM CALLcc
  120.        DCOM CALLER
  121.         DCOM SIM2
  122.         DCOM RSTn
  123. ;#DX
  124.         DCOM RETcc
  125.         DCOM POPDE
  126.         DCOM JPcc
  127.        DCOM OUTnA
  128.         DCOM CALLcc
  129.         DCOM PUSHDE
  130.         DCOM SIM2
  131.         DCOM RSTn
  132.         DCOM RETcc
  133.        DCOM EXXER
  134.         DCOM JPcc
  135.        DCOM INAn
  136.         DCOM CALLcc
  137.        DCOM DDPREFIX
  138.         DCOM SIM2
  139.         DCOM RSTn
  140. ;#EX
  141.         DCOM RETcc
  142.         DCOM POPHL
  143.         DCOM JPcc
  144.        DCOM EXSPHL
  145.         DCOM CALLcc
  146.         DCOM PUSHHL
  147.         DCOM SIM2
  148.         DCOM RSTn
  149.         DCOM RETcc
  150.        DCOM JPM
  151.         DCOM JPcc
  152.        DCOM SIM1
  153.         DCOM CALLcc
  154.        DCOM EDPREFIX
  155.         DCOM SIM2
  156.         DCOM RSTn
  157. ;#FX
  158.         DCOM RETcc
  159.         DCOM POPAF
  160.         DCOM JPcc
  161.        DCOM DIER
  162.         DCOM CALLcc
  163.         DCOM PUSHAF
  164.         DCOM SIM2
  165.         DCOM RSTn
  166.         DCOM RETcc
  167.        DCOM LDSPHL
  168.         DCOM JPcc
  169.        DCOM EIER
  170.         DCOM CALLcc
  171.        DCOM FDPREFIX
  172.         DCOM SIM2
  173.         DCOM RSTn
  174.  
  175.  DISPLAY $-MAINCOMS,"=256"
  176.         ORG $+256
  177.  
  178. ;--------------------- #CB -----------------------
  179. CBCOMS
  180. ;#0X-#3X
  181.        DUP 8
  182.        DUP 6
  183.         DCOM CB2
  184.        EDUP
  185.         DCOM CB2M
  186.         DCOM CB2
  187.        EDUP
  188. ;#4X-#FX
  189.        DUP 24
  190.        DUP 6
  191.         DCOM CB2
  192.        EDUP
  193.         DCOM CB2M
  194.         DCOM CB2
  195.        EDUP
  196.  
  197.  DISPLAY $-CBCOMS,"=256"
  198.         ORG $+256
  199.  
  200. ;--------------------- #DD #CB -----------------------
  201. DDCBCOMS
  202. ;#0X-#3X
  203.        DUP 8
  204.        DUP 6
  205.         DCOM DDCBUNDOC
  206.        EDUP
  207.         DCOM DDCBDOC
  208.         DCOM DDCBUNDOC
  209.        EDUP
  210. ;#4X-#FX
  211.        DUP 24
  212.        DUP 6
  213.         DCOM DDCBUNDOC
  214.        EDUP
  215.         DCOM DDCBDOC
  216.         DCOM DDCBUNDOC
  217.        EDUP
  218.  
  219.  DISPLAY $-DDCBCOMS,"=256"
  220.         ORG $+256
  221.  
  222. ;--------------------- #ED -----------------------
  223. EDCOMS
  224. ;#0X-#3X
  225.        DUP 64
  226.         DCOM NOPER
  227.        EDUP
  228. ;#4X
  229.         DCOM INrC
  230.         DCOM OUTCr
  231.         DCOM ED2
  232.         DCOM LDnnBC
  233.         DCOM ED2
  234.         DCOM RETNER
  235.         DCOM IMn
  236.        DCOM LDIA
  237.         DCOM INrC
  238.         DCOM OUTCr
  239.         DCOM ED2
  240.         DCOM LDBCnn
  241.         DCOM ED2
  242.         DCOM RETIER
  243.         DCOM IMn
  244.        DCOM LDRA
  245. ;#5X
  246.         DCOM INrC
  247.         DCOM OUTCr
  248.         DCOM ED2
  249.         DCOM LDnnDE
  250.         DCOM ED2
  251.         DCOM RETNER
  252.         DCOM IMn
  253.        DCOM LDAI
  254.         DCOM INrC
  255.         DCOM OUTCr
  256.         DCOM ED2
  257.         DCOM LDDEnn
  258.         DCOM ED2
  259.         DCOM RETIER
  260.         DCOM IMn
  261.        DCOM LDAR
  262. ;#6X
  263.         DCOM INrC
  264.         DCOM OUTCr
  265.         DCOM ED2
  266.         DCOM LDnnHL
  267.         DCOM ED2
  268.         DCOM RETNER
  269.         DCOM IMn
  270.        DCOM RRDER
  271.         DCOM INrC
  272.         DCOM OUTCr
  273.         DCOM ED2
  274.         DCOM LDHLnn
  275.         DCOM ED2
  276.         DCOM RETIER
  277.         DCOM IMn
  278.        DCOM RLDER
  279. ;#7X
  280.         DCOM INFC
  281.         DCOM OUTCr
  282.         DCOM SBCHLSP;ED2
  283.         DCOM LDnnSP
  284.         DCOM ED2
  285.         DCOM RETNER
  286.         DCOM IMn
  287.        DCOM NOPER
  288.         DCOM INAC
  289.         DCOM OUTCA
  290.         DCOM ADCHLSP;ED2
  291.         DCOM LDSPnn
  292.         DCOM ED2
  293.         DCOM RETIER
  294.         DCOM IMn
  295.        DCOM NOPER
  296. ;#8X-#9X
  297.        DUP 32
  298.         DCOM NOPER
  299.        EDUP
  300. ;#AX
  301.         DCOM LDIER
  302.         DCOM CPIER
  303.         DCOM INIER
  304.         DCOM OUTIER
  305.        DUP 4
  306.         DCOM NOPER
  307.        EDUP
  308.         DCOM LDDER
  309.         DCOM CPDER
  310.         DCOM INDER
  311.         DCOM OUTDER
  312.        DUP 4
  313.         DCOM NOPER
  314.        EDUP
  315. ;#BX
  316.         DCOM LDIRER
  317.         DCOM CPIRER
  318.         DCOM INIRER
  319.         DCOM OTIRER
  320.        DUP 4
  321.         DCOM NOPER
  322.        EDUP
  323.         DCOM LDDRER
  324.         DCOM CPDRER
  325.         DCOM INDRER
  326.         DCOM OTDRER
  327.        DUP 4
  328.         DCOM NOPER
  329.        EDUP
  330. ;#CX-#FX
  331.        DUP 64
  332.         DCOM NOPER
  333.        EDUP
  334.  
  335.  DISPLAY $-EDCOMS,"=256"
  336.         ORG $+256
  337.  
  338. ;--------------------- #DD -----------------------
  339. DDCOMS
  340. ;#0X
  341.         DCOM NOPER
  342.         DCOM LDBC ;LD BC,nn
  343.         DCOM LDbcA
  344.         DCOM SIM1 ;INC BC
  345.         DCOM SIM1 ;INC B
  346.         DCOM SIM1 ;DEC B
  347.         DCOM SIM2 ;LD B,n
  348.         DCOM SIM1 ;RLCA
  349.         DCOM EXAER
  350.         DCOM DD2 ;ADD IX,BC
  351.         DCOM LDAbc
  352.         DCOM SIM1 ;DEC BC
  353.         DCOM SIM1 ;INC C
  354.         DCOM SIM1 ;DEC C
  355.         DCOM SIM2 ;LD C,n
  356.         DCOM SIM1 ;RRCA
  357. ;#1X
  358.         DCOM DJNZER
  359.         DCOM LDDE ;LD DE,nn
  360.         DCOM LDdeA
  361.         DCOM SIM1 ;INC DE
  362.         DCOM SIM1 ;INC D
  363.         DCOM SIM1 ;DEC D
  364.         DCOM SIM2 ;LD D,n
  365.         DCOM SIM1 ;RLA
  366.         DCOM JRER
  367.         DCOM DD2 ;ADD IX,DE
  368.         DCOM LDAde
  369.         DCOM SIM1 ;DEC DE
  370.         DCOM SIM1 ;INC E
  371.         DCOM SIM1 ;DEC E
  372.         DCOM SIM2 ;LD E,n
  373.         DCOM SIM1 ;RRA
  374. ;#2X
  375.         DCOM JRcc
  376.         DCOM LDIX ;LD IX,nn
  377.         DCOM LDnnIX
  378.         DCOM DD2 ;INC IX
  379.         DCOM DD2 ;INC HX
  380.         DCOM DD2 ;DEC HX
  381.         DCOM DD3 ;LD HX,n
  382.         DCOM SIM1 ;DAA
  383.         DCOM JRcc
  384.         DCOM DD2 ;ADD IX,IX
  385.         DCOM LDIXnn
  386.         DCOM DD2 ;DEC IX
  387.         DCOM DD2 ;INC LX
  388.         DCOM DD2 ;DEC LX
  389.         DCOM DD3 ;LD LX,n
  390.         DCOM SIM1 ;CPL
  391. ;#3X
  392.         DCOM JRcc
  393.         DCOM LDSP ;LD SP,nn
  394.         DCOM LDnnA
  395.         DCOM INCSP ;INC SP
  396.         DCOM IDCMX ;INC (IX)
  397.         DCOM IDCMX ;DEC (IX)
  398.         DCOM LDMXn ;LD (IX),n
  399.         DCOM SIM1 ;SCF
  400.         DCOM JRcc
  401.         DCOM ADDISP ;ADD IX,SP
  402.         DCOM LDAnn
  403.         DCOM DECSP ;DEC SP
  404.         DCOM SIM1 ;INC A
  405.         DCOM SIM1 ;DEC A
  406.         DCOM SIM2 ;LD A,n
  407.         DCOM SIM1 ;CCF
  408. ;#4X-#5X
  409.        DUP 4
  410.        DUP 4
  411.         DCOM SIM1LD
  412.        EDUP
  413.         DCOM DD2LD
  414.         DCOM DD2LD
  415.         DCOM LDrMX
  416.         DCOM SIM1
  417.        EDUP
  418. ;#6X
  419.        DUP 2
  420.        DUP 6
  421.         DCOM DD2LD
  422.        EDUP
  423.         DCOM LDrMX
  424.         DCOM DD2;SIM1 ;ld hx/lx,a
  425.        EDUP
  426. ;#7X
  427.        DUP 6
  428.         DCOM LDMXr
  429.        EDUP
  430.         DCOM HALTER
  431.         DCOM LDMXA
  432.        DUP 4
  433.         DCOM SIM1
  434.        EDUP
  435.         DCOM DD2 ;ld a,hx
  436.         DCOM DD2 ;ld a,lx
  437.         DCOM LDAMX
  438.         DCOM SIM1
  439. ;#8X-#BX
  440.        DUP 8
  441.        DUP 4
  442.         DCOM SIM1
  443.        EDUP
  444.         DCOM DD2
  445.         DCOM DD2
  446.         DCOM LOGAMX
  447.         DCOM SIM1
  448.        EDUP
  449. ;#CX
  450.         DCOM RETcc
  451.         DCOM POPBC
  452.         DCOM JPcc
  453.        DCOM JPER
  454.         DCOM CALLcc
  455.         DCOM PUSHBC
  456.         DCOM SIM2
  457.         DCOM RSTn
  458.         DCOM RETcc
  459.        DCOM RETER
  460.         DCOM JPcc
  461.        DCOM DDCBPREFIX
  462.         DCOM CALLcc
  463.        DCOM CALLER
  464.         DCOM SIM2
  465.         DCOM RSTn
  466. ;#DX
  467.         DCOM RETcc
  468.         DCOM POPDE
  469.         DCOM JPcc
  470.        DCOM OUTnA
  471.         DCOM CALLcc
  472.         DCOM PUSHDE
  473.         DCOM SIM2
  474.         DCOM RSTn
  475.         DCOM RETcc
  476.        DCOM EXXER
  477.         DCOM JPcc
  478.        DCOM INAn
  479.         DCOM CALLcc
  480.        DCOM DDPREFIX
  481.         DCOM SIM2
  482.         DCOM RSTn
  483. ;#EX
  484.         DCOM RETcc
  485.         DCOM POPIX
  486.         DCOM JPcc
  487.        DCOM EXSPIX
  488.         DCOM CALLcc
  489.         DCOM PUSHIX
  490.         DCOM SIM2
  491.         DCOM RSTn
  492.         DCOM RETcc
  493.        DCOM JPMX
  494.         DCOM JPcc
  495.        DCOM SIM1
  496.         DCOM CALLcc
  497.        DCOM EDPREFIX
  498.         DCOM SIM2
  499.         DCOM RSTn
  500. ;#FX
  501.         DCOM RETcc
  502.         DCOM POPAF
  503.         DCOM JPcc
  504.        DCOM DIER
  505.         DCOM CALLcc
  506.         DCOM PUSHAF
  507.         DCOM SIM2
  508.         DCOM RSTn
  509.         DCOM RETcc
  510.        DCOM LDSPIX
  511.         DCOM JPcc
  512.        DCOM EIER
  513.         DCOM CALLcc
  514.        DCOM FDPREFIX
  515.         DCOM SIM2
  516.         DCOM RSTn
  517.  
  518.  DISPLAY $-DDCOMS,"=256"
  519.         ORG $+256
  520.