* FillChar changed to a pure assembler procedure

git-svn-id: branches/z80@44965 -
This commit is contained in:
nickysn 2020-04-21 16:48:54 +00:00
parent 7bfce62302
commit 2aa248bba2

View File

@ -56,11 +56,10 @@ end;
{$define FPC_SYSTEM_HAS_FILLCHAR} {$define FPC_SYSTEM_HAS_FILLCHAR}
Procedure FillChar(var x;count:SizeInt;value:byte); Procedure FillChar(var x;count:SizeInt;value:byte);assembler;
label label
skip, loop; skip, loop;
begin asm
asm
ld c, (count) ld c, (count)
ld b, (count+1) ld b, (count+1)
bit 7, b bit 7, b
@ -83,7 +82,6 @@ loop:
cp a, b cp a, b
jp NZ, loop jp NZ, loop
skip: skip:
end;
end; end;