you must be tripping the TP/BP crt unit on above 200mhz cpu.it is tripped by bad math on delay() routine inside the unit.I would suggest just replacing the unit.It may be inside the system TPU 'bundle',remove it, then add another back.
I have a replacement unit (HERE) that works well.It should compile, I recently made a few changes to it,though, so no guarantees.It compiles 80% or more of the way,though.I've been working on my Run Time Libraries, so that's why it might not compile.It did compile before.Its not glorious,but it works.
I need this for my kernel.Just rename the unit.It works.
NOTE:
use fpnanosleep? instead of delay() is WAY more accurate.The procedure is inside of FPC compiler.what I give you is a generic timer that doesn't need anything else or assembler to work.
Attachment:
video.pas
(17631 Bytes |
downloaded 77 times)