diff --git a/src/crt/frem.src b/src/crt/frem.src new file mode 100644 index 000000000..0e32f3942 --- /dev/null +++ b/src/crt/frem.src @@ -0,0 +1,21 @@ + assume adl=1 + + section .text + + public __frem + +; wraps _fmodf +__frem: + push de, hl + + push de, hl ; y + ld e, a + push de ; x_hi8 + push bc ; x_lo24 + call _fmodf + pop hl, hl, hl, hl + + pop hl, de + ret + + extern _fmodf