מסע אל העבר :: ארכיון פורום :: עזרה בבקשה

פרטים הודעה
  • XtoR
  • 29.03.2003 09:03

עזרה בבקשה

יש לי פחות מ570 בזיכרון (ככה לפחות אחד המשחקים אומר לי).
מה לעשות כדי שהמשחק יפעל? (המשחק הוא אלדין)

תודה מראש
  • BluePrint
  • 29.03.2003 10:03

אתה צריך יותר זכרון.

תוסיף "DOS=HIGH" בConfig.sys שלך לDOS. (אם זה לא שם כבר)
ועד כמה שזכור לי, Aladdin לא צריך EMS אז אפשר לבטל את הEMM386.
  • אורח
  • 30.03.2003 01:03

נדמה לי שהמשחק צריך פחות זיכרון, לא יותר...
זה מקרה מיוחד.
  • BluePrint
  • 30.03.2003 01:03

גם נכון

Aladdin רוצה גם זכרון XMS ולא יותר מדי, אבל זאת רק אחרי שיש לו את ה570K הבסיסיים.
  • Fun-Morgan
  • 30.03.2003 01:03

אם כבר אנחנו בעניין....ברגע שאני מגדיל את הזיכרון לדוס...מאיפה הזיכרון הזה בא??
על חשבון מה?
  • אופיר
  • 30.03.2003 01:03

..

דרייברים/התקני דוס שכבר לא יפעלו, כגון : כונני CD, עכבר וכו.
  • XtoR
  • 30.03.2003 05:03

אמממ....

איפה Config.sys נמצא?
ושאני מנסה להפעיל אחרי שיש לי מעל 570K זיכון הוא כותב לי משהו כזה:
EMS ALLOCATION ERROR
ואז אני נכנס דרך הדוס בתמיכה של EMS וXMS והוא כותב לי:
XMS ALLOCATION ERROR

מה הבעיה ?!
  • BluePrint
  • 30.03.2003 05:03

מה....?

Fun-Morgan, איך אתה "מגדיל"?
קצת פרטים טכניים:
זכרון בסיסי: 640K הראשונים
זכרון עליון: 384K שמעל ל640. (עד ל1024)
מעבר ל1MB הזכרון נקרא "מורחב", כשבאנגלית יש לו שני שמות:
Extended: כל KB מעל ה1024, ככה סתם.
Expanded: זכרון Extended לאחר שהופעל התקן EMM386.
למה זה ככה? אל תשאלו אותי. (אני לא באמת יודע הכל)

דרישת הזכרון הבעייתית ביותר של משחקים היא זכרון בסיסי, והרבה ממנו. אז אחרי שDOS עצמו אוכל 30K, עכבר עוד 4-12K, התקן כונן תקליטורים 23K, והתקני קול 12-36K, הרבה משחקים יתלוננו שאין להם 570K בשביל לפעול.
(על מה הם בוכים כשיש להם עשרות MB מעל ל1024, אני לא יודע)
כאן נכנסות שורות פקודה בAutoxect.bat וConfig.sys שאומרות לחלק מההתקנים (לא כולם מסכימים) לעלות לזכרון העליון ולהשאיר את הזכרון הבסיסי פנוי.

פקודות בConfig.sys:
DEVICE=C:\......\HIMEM.SYS מפעילה את הזכרון הגבוה, ובעצם ע"י "אכילת" מספר KB מהזכרון הבסיסי מקשרת בינו לבין הזכרון העליון ומאפשרת לשלוח התקנים מסויימים מעבר ל640K.
DOS=HIGH,UMB שולחת את רוב DOS לזכרון העליון ומשאירה כ12K ממנו בזכרון הבסיסי. (תלוי בגרסה של DOS)
אחריהן מגיע DEVICE=C:\......\EMM386.EXE וה"מפסקים" (switches) המתלווים אליו. שורה זו הופכת את זכרון הXMS לEMS. (אולי אפשר להפתר מעודף XMS ע"י הפיכתו לEMS)
אחרי זה מגיעים התקנים של קול ותקליטורים, ולחלקם אפשר לשים DEVICEHIGH בתחילת השורה ואולי לשלוח אותם לזכרון העליון. (התקן לא מרוצה לרוב תוקע את המחשב עוד לפני הAutoexec.bat)

בAutoexec.bat אפשר להוסיף LH לפני שורת הפקודה בתקווה שההתקן יסכים לשבת בזכרון העליון (LoadHigh), אבל אם לא הוא יעבוד בכל מקרה ולא יתקע את המחשב. (לפי הנסיון שלי)

קבצי הConfig.sys/Autoexec.bat צריכים להיות בספריית השורש (\:C), אבל מערכת חלונות עושה לנו צרות ואוהבת להזיז ולשכתב אותם בכל פעם שעושים "אתחל לM$-DOS".
הם עלולים להיות מוחבאים.

זהו, צריך רק "לשחק" עם ההתקנים שרוצים (כן קול, לא עכבר...) ולמצוא תצורה שבה יש לנו את כל הכלים הנחוצים\רצויים למשחק, ומספיק זכרון בשביל להפעיל אותו.

(אני כבר לא זוכר למה התחלתי, אבל זה נראה לי מידע חיוני, אז... תקנו אותי אם אני טועה)
  • Oogi
  • 30.03.2003 06:03

חיוני מאוד.......

בקיצור.
תוריד את תקליטון ההפעלה של Reservatory. הוא מפנה 630 KB.
אם אתה רוצה ויש לך, אתה יכול להוסיף התקן לצליל (SB).
משום מה אי אפשר להכנס לאתר שלהם. הם הבטיחו שבגרסא הבאה של הדסקט יהיה התקן שמתאים לכל הכרטיסים, אבל... מה לעשות.
חזרה | לרשימת ההודעות | חיפוש