When I use the example below I get a results of 1019 instead of 15993.

Ok, RPMs are 8000 and torque is 300...
8000 x 35 x 300 / 5252 = 15993
Divide by 10000, display that number, put a decimal point, get the remainder (modulus), display that number

My code is below:

Include "modedefs.bas"
define OSC 20
define LOADER_USED 1 ' bootloader

RPM VAR WORD
STRAIN VAR WORD
TORQUE VAR WORD
A VAR WORD
C VAR WORD


A = 5252


RPM = 8000
STRAIN = 35
TORQUE = 300


C = RPM * STRAIN * TORQUE
C = DIV32 A

SEROUT PORTC.5,N2400,[12]
SEROUT PORTC.5,N2400,[".",#C," HP ",10,13,14]

STOP

Mark