# 83Plus:BCALLs:4012

From WikiTI

## Synopsis

**Official Name:** DivHLByA

**BCALL Address:** 4012

Divides the value in HL by the value in A.

### Inputs

- HL: integer
- A: integer

### Outputs

- HL = HL / A
- A = HL mod A

### Registers Destroyed

- none

## Comments

Simple enough to implement if speed is important. However, it may return invalid results if A is larger than 127 since the routine does not correctly handle overflows.

## Example

ld hl,13 ld a,5 B_CALL DivHLByA ;should return HL=2, A=3