[A83] Re: HL / 12 (fast)


[Prev][Next][Index][Thread]

[A83] Re: HL / 12 (fast)




slightly faster

; de = hl / 12
; af,bc,de,hl destroyed
; 434-476 tstates w/o ret
 
    ld     b,h
    ld     c,l
    xor    a
    ld     d,a
    add    hl,hl
    adc    a,a
    rl     d
    add    hl,hl
    adc    a,a
    rl     d
    add    hl,bc
    jr     nc,$+5
    ld     e,a
    inc    de
    ld     a,e
    add    hl,hl
    adc    a,a
    rl     d
    add    hl,hl
    adc    a,a 
    rl     d
    add    hl,bc
    jr     nc,$+5
    ld     e,a
    inc    de
    ld     a,e
    add    hl,hl
    adc    a,a
    rl     d
    add    hl,hl
    adc    a,a 
    rl     d
    add    hl,bc
    jr     nc,$+5
    ld     e,a
    inc    de
    ld     a,e
    add    hl,hl
    adc    a,a
    rl     d
    add    hl,hl
    adc    a,a 
    rl     d
    add    hl,bc
    jr     nc,$+5
    ld     e,a
    inc    de
    ld     a,e
    add    hl,hl
    adc    a,a
    rl     d
    add    hl,hl
    adc    a,a 
    rl     d
    add    hl,bc
    jr     nc,$+5
    ld     e,a
    inc    de
    ld     a,e
    add    hl,hl
    adc    a,a
    rl     d
    add    hl,bc
    jr     nc,$+5
    ld     e,a
    inc    de
    ld     a,e
    add    hl,hl
    adc    a,a 
    rl     d
    ld     e,a





References: