Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1.         cpu     87c70
  2.         include stddef87.inc
  3.         page    0
  4.  
  5.         ei
  6.         di
  7.         swi
  8.         nop
  9.         ret
  10.         reti
  11.         retn
  12.  
  13. targ:   jrs     t,targ
  14.         jrs     f,targ
  15.  
  16.         jr      t,targ
  17.         jr      f,targ
  18.         jr      eq,targ
  19.         jr      z,targ
  20.         jr      ne,targ
  21.         jr      nz,targ
  22.         jr      cs,targ
  23.         jr      lt,targ
  24.         jr      cc,targ
  25.         jr      ge,targ
  26.         jr      le,targ
  27.         jr      gt,targ
  28.  
  29.         daa     a
  30.         daa     b
  31.         das     a
  32.         das     c
  33.         shlc    a
  34.         shlc    d
  35.         shrc    a
  36.         shrc    e
  37.         rolc    a
  38.         rolc    h
  39.         rorc    a
  40.         rorc    l
  41.         swap    a
  42.         swap    b
  43.  
  44.         add     a,c
  45.         addc    l,a
  46.         sub     wa,de
  47.         subb    a,(12h)
  48.         and     a,(hl)
  49.         or      a,(de)
  50.         xor     a,(hl+)
  51.         cmp     a,(-hl)
  52.         add     a,(hl+10)
  53.         addc    a,(hl-125)
  54.         sub     a,(hl+c)
  55.         subb    a,(c+hl)
  56.         and     a,(pc+a)
  57.         or      a,(a+pc)
  58.         cmp     (12h),(hl)
  59.         add     (de),(hl)
  60.         addc    (hl+5),(hl)
  61.         sub     (hl+c),(hl)
  62.         subb    (pc+a),(hl)
  63.         and     a,55h
  64.         or      c,55h
  65.         xor     hl,5678h
  66.         cmp     (12h),55h
  67.         add     (hl),55h
  68.         addc    (hl+),55h
  69.         sub     (-hl),55h
  70.         subb    (hl-32),55h
  71.         and     (hl+c),55h
  72.         or      (pc+a),55h
  73.  
  74.         mcmp    (12h),55h
  75.         mcmp    (de),55h
  76.         mcmp    (hl+),55h
  77.         mcmp    (-hl),55h
  78.         mcmp    (hl+3),55h
  79.         mcmp    (c+hl),55h
  80.         mcmp    (pc+a),55h
  81.  
  82.  
  83.         inc     c
  84.         inc     bc
  85.         inc     (12h)
  86.         inc     (hl)
  87.         inc     (de)
  88.         inc     (hl+)
  89.         inc     (-hl)
  90.         inc     (hl+4)
  91.         inc     (hl+c)
  92.         inc     (a+pc)
  93.         dec     e
  94.         dec     hl
  95.         dec     (12h)
  96.         dec     (hl)
  97.         dec     (de)
  98.         dec     (hl+)
  99.         dec     (-hl)
  100.         dec     (hl-7)
  101.         dec     (hl+c)
  102.         dec     (pc+a)
  103.  
  104.         mul     w,a
  105.         mul     c,b
  106.         mul     d,e
  107.         mul     l,h
  108.  
  109. targ2:
  110.         jr      targ2
  111.  
  112.         div     wa,c
  113.         div     de,c
  114.         div     hl,c
  115.  
  116.         rold    a,(12h)
  117.         rold    a,(hl)
  118.         rold    a,(hl+)
  119.         rold    a,(-hl)
  120.         rold    a,(hl+16)
  121.         rold    a,(c+hl)
  122.         rord    a,(12h)
  123.         rord    a,(hl)
  124.         rord    a,(hl+)
  125.         rord    a,(-hl)
  126.         rord    a,(hl-16)
  127.         rord    a,(hl+c)
  128.  
  129.         xch     a,d
  130.         xch     d,w
  131.         xch     hl,de
  132.         xch     bc,wa
  133.         xch     b,(12h)
  134.         xch     (12h),c
  135.         xch     d,(hl)
  136.         xch     (de),e
  137.         expect  140
  138.          xch     l,(hl+)
  139.         endexpect
  140.         expect  140
  141.          xch     (hl+),h
  142.         endexpect
  143.         xch     a,(-hl)
  144.         xch     (-hl),w
  145.         xch     b,(hl+5)
  146.         xch     (hl-3),c
  147.         xch     d,(hl+c)
  148.         xch     (c+hl),e
  149.         xch     h,(pc+a)
  150.         xch     (a+pc),l
  151.  
  152.         clr     b
  153.         clr     de
  154.         clr     (12h)
  155.         clr     (hl)
  156.         clr     (de)
  157.         clr     (hl+)
  158.         clr     (-hl)
  159.         clr     (hl+5)
  160.  
  161.         ldw     hl,1234h
  162.         ldw     (12h),1234h
  163.         ldw     (hl),1234h
  164.  
  165.         ld      a,l
  166.         ld      d,a
  167.         ld      w,h
  168.         ld      a,(12h)
  169.         ld      c,(12h)
  170.         ld      a,(hl)
  171.         ld      d,(hl)
  172.         ld      c,(de)
  173.         ld      b,(-hl)
  174.         expect  140
  175.          ld      h,(hl+)
  176.         endexpect
  177.         ld      c,(hl-122)
  178.         ld      w,(hl+c)
  179.         ld      d,(a+pc)
  180.         ld      h,20
  181.  
  182.         ld      hl,bc
  183.         ld      de,(12h)
  184.         ld      bc,(de)
  185.         ld      wa,(hl+1)
  186.         ld      hl,(hl+c)
  187.         ld      de,(pc+a)
  188.         ld      bc,1234
  189.  
  190.         ld      (12h),a
  191.         ld      (12h),c
  192.         ld      (12h),de
  193.         ld      (12h),(23h)
  194.         ld      (12h),(de)
  195.         ld      (12h),(hl-42)
  196.         ld      (12h),(hl+c)
  197.         ld      (12h),(pc+a)
  198.         ld      (12h),23h
  199.  
  200.         ld      (hl),a
  201.         ld      (de),d
  202.         ld      (hl+),c
  203.         ld      (-hl),e
  204.         ld      (hl+4),h
  205.         ld      (hl),de
  206.         ld      (hl+5),bc
  207.         ld      (hl),(12h)
  208.         ld      (hl),(de)
  209.         ld      (hl),(hl+1)
  210.         ld      (hl),(hl+c)
  211.         ld      (hl),(pc+a)
  212.         ld      (hl),23h
  213.         ld      (de),23h
  214.         ld      (hl+),23h
  215.         ld      (-hl),23h
  216.         ld      (hl-77),23h
  217.  
  218.         ld      sp,1234h
  219.         ld      sp,de
  220.         ld      hl,sp
  221.         ld      rbs,7
  222.  
  223.         jp      2000h
  224.         call    1234h
  225.         call    0ff54h
  226.         jp      hl
  227.         call    de
  228.         jp      (hl)
  229.         jp      (de)
  230.         jp      (12h)
  231.         call    (12h)
  232.         jp      (hl+5)
  233.         call    (hl-100)
  234.         jp      (hl+c)
  235.         call    (a+pc)
  236.         jp      (c+hl)
  237.         call    (pc+a)
  238.  
  239.         callv   3
  240.  
  241.         callp   76h
  242.         callp   0ff12h
  243.  
  244.         push    psw
  245.         push    de
  246.         pop     wa
  247.         pop     psw
  248.  
  249.         ld      cf,a.5
  250.         ld      cf,(12h).4
  251.         ld      cf,(hl).3
  252.         ld      cf,(hl+).2
  253.         ld      cf,(-hl).1
  254.         ld      cf,(hl+3).0
  255.         ld      cf,(hl+c).7
  256.         ld      cf,(pc+a).3
  257.         ld      cf,(de).c
  258.  
  259.         ld      a.5,cf
  260.         ld      (12h).4,cf
  261.         ld      (hl).3,cf
  262.         ld      (hl+).2,cf
  263.         ld      (-hl).1,cf
  264.         ld      (hl+3).0,cf
  265.         ld      (hl+c).7,cf
  266.         ld      (pc+a).3,cf
  267.         ld      (de).c,cf
  268.  
  269.         xor     cf,d.3
  270.         xor     cf,(12h).4
  271.         xor     cf,(de).5
  272.         xor     cf,(hl+).6
  273.         xor     cf,(-hl).7
  274.         xor     cf,(hl+3).0
  275.         xor     cf,(hl+c).1
  276.         xor     cf,(pc+a).2
  277.  
  278.         clr     cf
  279.         clr     d.3
  280.         clr     (12h).4
  281.         clr     (de).5
  282.         clr     (hl+).6
  283.         clr     (-hl).7
  284.         clr     (hl+3).0
  285.         clr     (hl+c).1
  286.         clr     (pc+a).2
  287.         clr     (de).c
  288.  
  289.         set     cf
  290.         set     d.3
  291.         set     (12h).4
  292.         set     (de).5
  293.         set     (hl+).6
  294.         set     (-hl).7
  295.         set     (hl+3).0
  296.         set     (hl+c).1
  297.         set     (pc+a).2
  298.         set     (de).c
  299.  
  300.         cpl     cf
  301.         cpl     d.3
  302.         cpl     (12h).4
  303.         cpl     (de).5
  304.         cpl     (hl+).6
  305.         cpl     (-hl).7
  306.         cpl     (hl+3).0
  307.         cpl     (hl+c).1
  308.         cpl     (pc+a).2
  309.         cpl     (de).c
  310.  
  311.         test    d.3
  312.         test    (12h).4
  313.         test    (de).5
  314.         test    (hl+).6
  315.         test    (-hl).7
  316.         test    (hl+3).0
  317.         test    (hl+c).1
  318.         test    (pc+a).2
  319.         test    (de).c