2 ; Ullrich von Bassewitz, 07.08.1998
4 ; CC65 runtime: division for unsigned ints
7 .export tosudiva0, tosudivax, udiv16
9 .importzp sreg, ptr1, ptr4
15 stx ptr4+1 ; Save right operand
16 jsr popsreg ; Get left operand
22 ; Result is in sreg, remainder in ptr1
28 ; Do (sreg/ptr4) -> sreg (see mult-div.s from "The Fridge").
29 ; This is also the entry point for the signed division