lei16.asm 296 B

12345678910111213141516
  1. #include once <lti8.asm>
  2. __LEI16: ; Test 8 bit values HL < DE
  3. ; Returns result in A: 0 = False, !0 = True
  4. eor z80_a ;- xor a
  5. lda z80_l ;- sbc hl,de
  6. sbc z80_e
  7. sta z80_l
  8. lda z80_h
  9. sbc z80_d
  10. sta z80_h
  11. jne __LTI2 ;- jp nz, __LTI2
  12. sec ;- dec a
  13. sbc #$01
  14. rts ;- ret