Prev: 65386 Up: Map
65404: Applies scaling to offset value
Used by the routine at SCALE_OFFSETS.
Input
A scale to apply (1-7)
D always 0
E value to scale
Output
L offset after scaling
SCALE_ONE_OFFSET 65404 LD HL,0
65407 LD B,A
SCALE_ONE_OFFSET_0 65408 ADD HL,DE HL=HL+E
65409 DJNZ SCALE_ONE_OFFSET_0 This loop sets HL to A*E
65411 SRL H
65413 RR L HL=HL/2
65415 SRL H
65417 RR L HL=HL/2
65419 SRL H
65421 RR L HL=HL/2
65423 RET
Prev: 65386 Up: Map