; function to do multiplication1; all values are big endian2; INPUT3; FF96-FF98 = multiplicand4; FF99 = multiplier5; OUTPUT6; FF95-FF98 = product7Multiply::8push hl9push bc10callfar _Multiply11pop bc12pop hl13ret1415; function to do division16; all values are big endian17; INPUT18; FF95-FF98 = dividend19; FF99 = divisor20; b = number of bytes in the dividend (starting from FF95)21; OUTPUT22; FF95-FF98 = quotient23; FF99 = remainder24Divide::25push hl26push de27push bc28homecall _Divide29pop bc30pop de31pop hl32ret333435