### Re: Let's calculate! - renewed arithmetic routines

Posted:

**Thu Jun 28, 2018 7:46 pm**Hi,

Here come the latest bug fixes. Olofsen sent a newer program, wich tests the functions using very big and very small numbers. There were problems, with the renewed cosine function and the new INT routine was also buggy

Surprisingly i found a little bug in the SQR routine which is there since debut of SG81 ROM:
Due to that wrong address the routine was very slow, in case of very big and very small numbers:

@Siggi: the function-labels have been renamed - they now start with an "fn_" prefix.

Regards,

Zsolt

Here come the latest bug fixes. Olofsen sent a newer program, wich tests the functions using very big and very small numbers. There were problems, with the renewed cosine function and the new INT routine was also buggy

*(in case of negative integer numbers)*.Surprisingly i found a little bug in the SQR routine which is there since debut of SG81 ROM:

Code: Select all

```
;
; This guess is based on a Usenet discussion.
; Halve the exponent to achieve a good guess.(accurate with .25 16 64 etc.)
;
;;- LD HL,$4071 ; Address first byte of mem-3 ($4071 points mem-4!!!)
ld hl,$406C ; Address first byte of mem-3
```

@Siggi: the function-labels have been renamed - they now start with an "fn_" prefix.

Regards,

Zsolt