mirror of https://github.com/nmlgc/ReC98.git
21 lines
335 B
NASM
21 lines
335 B
NASM
|
; unsigned char __fastcall playperf_adjust_speed(unsigned char speed)
|
||
|
public @playperf_adjust_speed
|
||
|
@playperf_adjust_speed proc near
|
||
|
shr al, 1
|
||
|
mov cl, al
|
||
|
mul _playperf
|
||
|
shr ax, 5
|
||
|
add al, cl
|
||
|
cmp al, 128
|
||
|
jbe short @@below_8?
|
||
|
mov al, 128
|
||
|
|
||
|
@@below_8?:
|
||
|
cmp al, 8
|
||
|
jnb short @@ret
|
||
|
mov al, 8
|
||
|
|
||
|
@@ret:
|
||
|
ret
|
||
|
@playperf_adjust_speed endp
|