Always nice to see more assembly functions from you. Thanks man! Perhaps you would have the time to comment each line for us learning ASM on the PC? I've done very little ASM on the PC and am making the leap from my old 6502 experiences. I get to skip all that 16 bit crap!
BTW I get : 250,270,271,260, 521 and I'm using an AMD Athlon XP 2400.