?login_element?

Subversion Repositories NedoOS

Rev

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

  1.     ; all of these should fail on i8080
  2.  
  3.     add     iy,bc       ; #FD09
  4.  
  5.     add     iy,de       ; #FD19
  6.  
  7.     ld      iy,#100     ; #FD210001
  8.     ld      (#100),iy   ; #FD220001
  9.     inc     iy          ; #FD23
  10.     inc     iyh         ; #FD24
  11.     dec     iyh         ; #FD25
  12.     ld      iyh,0       ; #FD2600
  13.     add     iy,iy       ; #FD29
  14.     ld      iy,(#100)   ; #FD2A0001
  15.     dec     iy          ; #FD2B
  16.     inc     iyl         ; #FD2C
  17.     dec     iyl         ; #FD2D
  18.     ld      iyl,0       ; #FD2E00
  19.  
  20.     inc     (iy+17)     ; #FD3411
  21.     dec     (iy+17)     ; #FD3511
  22.     ld      (iy+17),0   ; #FD361100
  23.     add     iy,sp       ; #FD39
  24.  
  25.     ld      b,iyh       ; #FD44
  26.     ld      b,iyl       ; #FD45
  27.     ld      b,(iy+17)   ; #FD4611
  28.     ld      c,iyh       ; #FD4C
  29.     ld      c,iyl       ; #FD4D
  30.     ld      c,(iy+17)   ; #FD4E11
  31.  
  32.     ld      d,iyh       ; #FD54
  33.     ld      d,iyl       ; #FD55
  34.     ld      d,(iy+17)   ; #FD5611
  35.     ld      e,iyh       ; #FD5C
  36.     ld      e,iyl       ; #FD5D
  37.     ld      e,(iy+17)   ; #FD5E11
  38.  
  39.     ld      iyh,b       ; #FD60
  40.     ld      iyh,c       ; #FD61
  41.     ld      iyh,d       ; #FD62
  42.     ld      iyh,e       ; #FD63
  43.     ld      iyh,iyh     ; #FD64
  44.     ld      iyh,iyl     ; #FD65
  45.     ld      h,(iy+17)   ; #FD6611
  46.     ld      iyh,a       ; #FD67
  47.     ld      iyl,b       ; #FD68
  48.     ld      iyl,c       ; #FD69
  49.     ld      iyl,d       ; #FD6A
  50.     ld      iyl,e       ; #FD6B
  51.     ld      iyl,iyh     ; #FD6C
  52.     ld      iyl,iyl     ; #FD6D
  53.     ld      l,(iy+17)   ; #FD6E11
  54.     ld      iyl,a       ; #FD6F
  55.  
  56.     ld      (iy+17),b   ; #FD7011
  57.     ld      (iy+17),c   ; #FD7111
  58.     ld      (iy+17),d   ; #FD7211
  59.     ld      (iy+17),e   ; #FD7311
  60.     ld      (iy+17),h   ; #FD7411
  61.     ld      (iy+17),l   ; #FD7511
  62.     ld      (iy+17),a   ; #FD7711
  63.     ld      a,iyh       ; #FD7C
  64.     ld      a,iyl       ; #FD7D
  65.     ld      a,(iy+17)   ; #FD7E11
  66.  
  67.     add     a,iyh       ; #FD84
  68.     add     a,iyl       ; #FD85
  69.     add     a,(iy+17)   ; #FD8611
  70.     adc     a,iyh       ; #FD8C
  71.     adc     a,iyl       ; #FD8D
  72.     adc     a,(iy+17)   ; #FD8E11
  73.  
  74.     sub     iyh         ; #FD94
  75.     sub     iyl         ; #FD95
  76.     sub     (iy+17)     ; #FD9611
  77.     sbc     a,iyh       ; #FD9C
  78.     sbc     a,iyl       ; #FD9D
  79.     sbc     a,(iy+17)   ; #FD9E11
  80.  
  81.     and     iyh         ; #FDA4
  82.     and     iyl         ; #FDA5
  83.     and     (iy+17)     ; #FDA611
  84.     xor     iyh         ; #FDAC
  85.     xor     iyl         ; #FDAD
  86.     xor     (iy+17)     ; #FDAE11
  87.  
  88.     or      iyh         ; #FDB4
  89.     or      iyl         ; #FDB5
  90.     or      (iy+17)     ; #FDB611
  91.     cp      iyh         ; #FDBC
  92.     cp      iyl         ; #FDBD
  93.     cp      (iy+17)     ; #FDBE11
  94.  
  95.     pop     iy          ; #FDE1
  96.     ex      (sp),iy     ; #FDE3
  97.     push    iy          ; #FDE5
  98.     jp      (iy)        ; #FDE9
  99.  
  100.     ld      sp,iy       ; #FDF9
  101.