הגרסא של CRT שכתבו בBORLAND נוהגת לייצר runtime error 200 בעת
אתחול התוכנית, כתוצאה מחלוקת מספר גדול מדיי במספר קטן מדיי(55)
והצבתו במשתנה קטן מידי(16ביט). כאשר מריצים את התוכנית על מחשבים
חזקים(P200 זה פחות או יותא הגבול, זה תלוי במערכת ההפעלה ומה רץ
ברקע)מספר אנשים(ביניהם עבדכם הנאמן) כתבו תיקונים לספרייה CRT שאין בהם
אותו באג.
התיקונים שאני נתקלתי בהם(מלבד מה שאני כתבתי) הרסו את הפונקציה DELAY
וגרמו לה למדוד זמן עקום, ובאופן שתלוי במחשב עליו העסק רץ.
מי שמציע CRT מתוקן, שיבדוק עם DELAY מודד מילי-שניות כראוי,
פשוט תריצו delay(10000) ותבדקו עם סטופר עם זה יוצא פחות או יותר נכון.
מכיוון שהיום עובדים עם מערכות הפעלה עם ריבוי תהליכים, שום
גרסא לא עובדת ממש כמו שצריך, בגלל פאק בDESIGN של CRT, שלתקן אותו
ידרוש שינויים יותר מהותיים בקוד.(וזה אסמבלי ואין לי כוח)
DRYICE
נ.ב
למיטב ידיעתי BORLAND עד היום מעולם לא הוציאו תיקון רשמי,
עד שהם התאפסו על עצמם כבר הספקנו אנו המשתמשים להפיץ ברשת מגוון
תיקונים, ואז בBORLAND לא טרחו.(כנראה כבר נעלמו להם כל האנשים שזוכרים
מה הם כתבו במקור)