Here's an 8x8 PutSprite routine (you may call it an interrupt if you like to :-) It might be fast (hard to tell if it's any faster than the other ones), but if nothing else it's small.
application/x-unknown-content-type-asm_auto_file; name="ptsprite.asm"