?login_element?

Subversion Repositories NedoOS

Rev

Rev 1128 | Rev 1203 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  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 ADDrmr8
  13.         DCOM ADDrmr16
  14.         DCOM ADDr8rm
  15.         DCOM ADDr16rm
  16.         DCOM ADDali8
  17.         DCOM ADDaxi16
  18.         DCOM PUSHes
  19.         DCOM POPes
  20.         DCOM ORrmr8
  21.         DCOM ORrmr16
  22.         DCOM ORr8rm
  23.         DCOM ORr16rm
  24.         DCOM ORali8
  25.         DCOM ORaxi16
  26.         DCOM PUSHcs
  27.         DCOM EXTer ;<-------------- ;0f b6 d0 = movzx dx,al (move with zero-extend)
  28. ;#1X
  29.         DCOM ADCrmr8
  30.         DCOM ADCrmr16
  31.         DCOM ADCr8rm
  32.         DCOM ADCr16rm
  33.         DCOM ADCali8
  34.         DCOM ADCaxi16
  35.         DCOM PUSHss
  36.         DCOM POPss
  37.         DCOM SBBrmr8
  38.         DCOM SBBrmr16
  39.         DCOM SBBr8rm
  40.         DCOM SBBr16rm
  41.         DCOM SBBali8
  42.         DCOM SBBaxi16
  43.         DCOM PUSHds
  44.         DCOM POPds
  45. ;#2X
  46.         DCOM ANDrmr8
  47.         DCOM ANDrmr16
  48.         DCOM ANDr8rm
  49.         DCOM ANDr16rm
  50.         DCOM ANDali8
  51.         DCOM ANDaxi16
  52.         DCOM ESer
  53.         DCOM DAAal
  54.         DCOM SUBrmr8
  55.         DCOM SUBrmr16
  56.         DCOM SUBr8rm
  57.         DCOM SUBr16rm
  58.         DCOM SUBali8
  59.         DCOM SUBaxi16
  60.         DCOM CSer
  61.         DCOM DASal
  62. ;#3X
  63.         DCOM XORrmr8
  64.         DCOM XORrmr16
  65.         DCOM XORr8rm
  66.         DCOM XORr16rm
  67.         DCOM XORali8
  68.         DCOM XORaxi16
  69.         DCOM SSer
  70.         DCOM PANIC ;AAAal
  71.         DCOM CMPrmr8
  72.         DCOM CMPrmr16
  73.         DCOM CMPr8rm
  74.         DCOM CMPr16rm
  75.         DCOM CMPali8
  76.         DCOM CMPaxi16
  77.         DCOM DSer
  78.         DCOM PANIC ;AASal
  79. ;#4X
  80.         DCOM INCax
  81.         DCOM INCcx
  82.         DCOM INCdx
  83.         DCOM INCbx
  84.         DCOM INCsp
  85.         DCOM INCbp
  86.         DCOM INCsi
  87.         DCOM INCdi
  88.         DCOM DECax
  89.         DCOM DECcx
  90.         DCOM DECdx
  91.         DCOM DECbx
  92.         DCOM DECsp
  93.         DCOM DECbp
  94.         DCOM DECsi
  95.         DCOM DECdi
  96. ;#5X
  97.         DCOM PUSHax
  98.         DCOM PUSHcx
  99.         DCOM PUSHdx
  100.         DCOM PUSHbx
  101.         DCOM PUSHsp
  102.         DCOM PUSHbp
  103.         DCOM PUSHsi
  104.         DCOM PUSHdi
  105.         DCOM POPax
  106.         DCOM POPcx
  107.         DCOM POPdx
  108.         DCOM POPbx
  109.         DCOM POPsp
  110.         DCOM POPbp
  111.         DCOM POPsi
  112.         DCOM POPdi
  113. ;#6x
  114.         DCOM PUSHAer
  115.         DCOM POPAer
  116.         DCOM PANIC ;BOUNDr16m
  117.         DCOM PANIC ;ARPLrmr16
  118.         DCOM FSer
  119.         DCOM GSer
  120.         DCOM OPSIZEr ;???for lodsd
  121.         DCOM PANIC ;rgsize
  122.         DCOM PUSHi16
  123.         DCOM IMULr16rmi16
  124.         DCOM PUSHi8
  125.         DCOM IMULr16rmi8
  126.         DCOM PANIC ;INSBer
  127.         DCOM PANIC ;INSWer
  128.         DCOM PANIC ;OUTSBer
  129.         DCOM PANIC ;OUTSWer
  130. ;#7x
  131.         DCOM JOer
  132.         DCOM JNOer
  133.         DCOM JCer;JNAEer;JBer
  134.         DCOM JNCer;JAEer;JNBer
  135.         DCOM JEer;JZer
  136.         DCOM JNEer;JNZer
  137.         DCOM JBEer;JNAer
  138.         DCOM JAer;JNBEer
  139.         DCOM JSer
  140.         DCOM JNSer
  141.         DCOM JPer;JPEer
  142.         DCOM JNPer;JPOer
  143.         DCOM JLer;JNGEer
  144.         DCOM JNLer;JGEer
  145.         DCOM JLEer;JGer
  146.         DCOM JGer;JNLEer
  147. ;#8x
  148.         DCOM GRP1rmi8  ;80 MOD100RM disp16 i8 = AND R/[M],i8 (100 - ъюф юяхЁрЎшш └╦╙, 111=CMP)
  149.         DCOM GRP1rmi16 ;GRP1rmi16 ;Єю цх ё i16 (Єрь cmp sp,i16)
  150.         DCOM GRP1rmi8;PANIC ;GRP1rm8i8 - рышрё GRP1rmi8 (т 8086 эхЄ?)
  151.         DCOM GRP1rm16i8 ;Єрь add dx,6 - юяхЁрэф Ёрё°шЁ хЄё  ёю чэръюь
  152.         DCOM TESTrmr8
  153.         DCOM TESTrmr16
  154.         DCOM XCHGr8rm ;for pixeltown
  155.         DCOM XCHGr16rm
  156.         DCOM MOVrmr8
  157.         DCOM MOVrmr16
  158.         DCOM MOVr8rm
  159.         DCOM MOVr16rm
  160.         DCOM MOVrm16sreg
  161.         DCOM LEAr16rm ;(for ladybug)
  162.         DCOM MOVsregrm16
  163.         DCOM POPrm16 ;(for rogue)
  164. ;#9x
  165.         DCOM NOPer
  166.         DCOM XCHGaxcx
  167.         DCOM XCHGaxdx
  168.         DCOM XCHGaxbx
  169.         DCOM XCHGaxsp
  170.         DCOM XCHGaxbp
  171.         DCOM XCHGaxsi
  172.         DCOM XCHGaxdi
  173.         DCOM CBWer
  174.         DCOM CWDer
  175.         DCOM CALLptr1616
  176.         DCOM PANIC ;FWAITer
  177.         DCOM PUSHFer
  178.         DCOM POPFer
  179.         DCOM SAHFer
  180.         DCOM LAHFer
  181. ;#Ax
  182.         DCOM MOValmem
  183.         DCOM MOVaxmem
  184.         DCOM MOVmemal
  185.         DCOM MOVmemax
  186.         DCOM MOVSBer
  187.         DCOM MOVSWer
  188.         DCOM CMPSBer
  189.         DCOM PANIC ;CMPSWer
  190.         DCOM TESTali8
  191.         DCOM TESTaxi16
  192.         DCOM STOSBer
  193.         DCOM STOSWer
  194.         DCOM LODSBer
  195.         DCOM LODSWer
  196.         DCOM SCASBer
  197.         DCOM SCASWer
  198. ;#Bx
  199.         DCOM MOVali8
  200.         DCOM MOVcli8
  201.         DCOM MOVdli8
  202.         DCOM MOVbli8
  203.         DCOM MOVahi8
  204.         DCOM MOVchi8
  205.         DCOM MOVdhi8
  206.         DCOM MOVbhi8
  207.         DCOM MOVaxi16
  208.         DCOM MOVcxi16
  209.         DCOM MOVdxi16
  210.         DCOM MOVbxi16
  211.         DCOM MOVspi16
  212.         DCOM MOVbpi16
  213.         DCOM MOVsii16
  214.         DCOM MOVdii16
  215. ;#Cx
  216.         DCOM GRP2rm8i8 ;rolls?
  217.         DCOM GRP2rm16i8 ;rolls?
  218.         DCOM RETi16 ;RET ш яюЄюь SP += i16
  219.         DCOM RETer
  220.         DCOM LESr16mem
  221.         DCOM LDSr16mem
  222.         DCOM MOVrm8i8
  223.         DCOM MOVrm16i16
  224.         DCOM PANIC ;ENTERi16i8
  225.         DCOM PANIC ;LEAVEer
  226.         DCOM PANIC ;RETFi16 ;RETF ш яюЄюь SP += i16
  227.         DCOM RETFer
  228.         DCOM PANIC ;INT3
  229.         DCOM INTi8
  230.         DCOM PANIC ;INTOer
  231.         DCOM PANIC ;IRETer
  232. ;#Dx
  233.         DCOM GRP2rm81 ;rolls
  234.         DCOM GRP2rm161 ;rolls
  235.         DCOM GRP2rm8cl ;rolls
  236.         DCOM GRP2rm16cl ;rolls
  237.         DCOM AAMer
  238.         DCOM AADer
  239.         DCOM PANIC ;SALCer
  240.         DCOM XLATBer
  241.         DCOM PANIC ;FPU0er
  242.         DCOM PANIC ;FPU1er
  243.         DCOM PANIC ;FPU2er
  244.         DCOM PANIC ;FPU3er
  245.         DCOM PANIC ;FPU4er
  246.         DCOM PANIC ;FPU5er
  247.         DCOM PANIC ;FPU6er
  248.         DCOM PANIC ;FPU7er
  249. ;#Ex
  250.         DCOM LOOPNZer
  251.         DCOM LOOPZer
  252.         DCOM LOOPer
  253.         DCOM JCXZer
  254.         DCOM INali8
  255.         DCOM INaxi8
  256.         DCOM OUTi8al
  257.         DCOM OUTi8ax
  258.         DCOM CALLer
  259.         DCOM JMPer
  260.         DCOM JMPptr1616
  261.         DCOM JRer
  262.         DCOM INaldx
  263.         DCOM INaxdx
  264.         DCOM OUTdxal
  265.         DCOM OUTdxax
  266. ;#Fx
  267.         DCOM PANIC ;LOCKer
  268.         DCOM PANIC ;INT1
  269.         DCOM REPNZer ;шёяюы№чєхЄё  фы  cmpsb
  270.         DCOM REPZer ;шёяюы№чєхЄё  Єръцх фы  movsb ш Є.ф.
  271.         DCOM HLTer
  272.         DCOM CMCer
  273.         DCOM GRP38 ;mul,div,test,not,neg
  274.         DCOM GRP316 ;mul,div,test,not,neg
  275.         DCOM CLCer
  276.         DCOM STCer
  277.         DCOM CLIer
  278.         DCOM STIer
  279.         DCOM CLDer
  280.         DCOM STDer
  281.         DCOM GRP48 ;inc/dec rm8
  282.         DCOM GRP416 ;inc/dec rm16, push rm16, FF MD01fR/M disp16 = CALLrm+... /f - ьхцёхуьхэЄэ√щ/, FF 25 = jmp word [di]
  283.  
  284.         ;DISPLAY $-MAINCOMS,"=256"
  285.  
  286.         ORG $+256
  287.