האם רענון מסך חשוב גם בעבודה בדוס בלי כניסה לחלונות? - עמוד 2 - תמיכה טכנית למחשבים - HWzone פורומים
עבור לתוכן
  • צור חשבון

האם רענון מסך חשוב גם בעבודה בדוס בלי כניסה לחלונות?


Real_Me

Recommended Posts

מצאתי משהו שדרכו אפשר להגדיר רזולוציה 640X480 על 70 הרץ...

אני מצרף לינק

visible at one time. MODE640X400 is a modified, non-standard video mode, offering a 70 Hz refresh rate, made by reprogramming MODE640X350 to accommodate more lines. The method comes from Abrash (1995). The following snippet of code from the graphics kernel demonstrates how to program the non-standard 400 line mode, which is probably the most useful one here, because of its relatively high resolution, refresh rate, and two pages of graphics memory.

קח בחשבון שאני לא מהנדס תוכנה... אבל האם הבנתי שעלי למצוא שגרת מסך ב-C שנקראת MODE640X400, לקמפל אותה, ולהריץ את התוכנית בדוס?

ומה היו כל אלה :

Int 10/AH=12h/BL=F1h - Tseng ET-4000 - GET/SET SCREEN REFRESH RATE

Int 10/AH=12h/BL=36h - VIDEO - ALTERNATE FUNCTION SELECT (PS, VGA) - VIDEO REFRESH CONTROL

Int 10/AH=12h/BL=A3h - Cirrus Logic - SET VGA REFRESH

Int 10/AX=5F05h - Chips & Technologies '64300' - SET REFRESH RATE

יכול להסביר בשפת בני אדם איך זה רלבנטי?

קישור לתוכן
שתף באתרים אחרים

בקשר לתוכנה בC

תהיה לי קצת בעיה להבין איך לא תצא מהמצב הגרפי שתכנס אליו, כשתסיים להריץ

בקשר לחלק שלא הבנת

פסיקה 10H היא הפסיקה שמטפלת בכרטיס מסך -int 10h

כשאתה מפעיל אותה, היא יודעת מה היא צריכה לעשות לפי המספר (ההקסדצימלי) שיש באחד או בכמה מהאוגרים שבמעבד

ah, al, bh, bl, ,ch,cl,dh,dl הם אוגרים בעלי 8 ביתים (1 BYTE).

עכשיו בוא נקח נגיד את זה:

Int 10/AH=12h/BL=F1h - Tseng ET-4000 - GET/SET SCREEN REFRESH RATE

זה אומר שכדי לקבל/לקבוע את קצב הרענון אתה צריך שיהיה באוגר AH את המספר 12H ובBL את המספר F1H

ואז הפסיקה נשלחת לביוס והביוס יודע מה לעשות איתה כדי שהיא תחזיר את מה שביקשת.

קומפרנדה?

קישור לתוכן
שתף באתרים אחרים

בקשר לתוכנה בC

תהיה לי קצת בעיה להבין איך לא תצא מהמצב הגרפי שתכנס אליו, כשתסיים להריץ

לא הבנתי את כוונתך. לא אוכל לצאת מהמצב הגרפי אחרי שאריץ את שגרת המסך?

בקשר לחלק שלא הבנת

פסיקה 10H היא הפסיקה שמטפלת בכרטיס מסך -int 10h

כשאתה מפעיל אותה, היא יודעת מה היא צריכה לעשות לפי המספר (ההקסדצימלי) שיש באחד או בכמה מהאוגרים שבמעבד

ah, al, bh, bl, ,ch,cl,dh,dl הם אוגרים בעלי 8 ביתים (1 BYTE).

עכשיו בוא נקח נגיד את זה:

Int 10/AH=12h/BL=F1h - Tseng ET-4000 - GET/SET SCREEN REFRESH RATE

זה אומר שכדי לקבל/לקבוע את קצב הרענון אתה צריך שיהיה באוגר AH את המספר 12H ובBL את המספר F1H

ואז הפסיקה נשלחת לביוס והביוס יודע מה לעשות איתה כדי שהיא תחזיר את מה שביקשת.

קומפרנדה?

אז הבנתי שאני צריך להכניס את הערכים הנכונים שיתאימו לכרטיס המסך הספציפי? ואיך אדע מהם הערכים המתאימים

ןכשאדע איך אכניס אותם לאוגרים? ע"י הרצת תוכנית מקומפלת של C?

נראה לי שכל הענין קצת מסובך מדי לטעמי.

קישור לתוכן
שתף באתרים אחרים

זה בעיקרון ניתן לשינוי...ביזמנו כשה DOS עוד היה פופולארי היה לי כרטיס של ATI שהיתה אפשרות לכוון את קצב הרענון!

זו תוכנה שבאה יחד עם הדריוורים של הכרטיס מסך (דריוורים לכרטיס מסך)

אם יש לך ATI תשאיר הודעה כי יש לי פה כמה דיסקטים ישנים של הכרטיס מסך.....

(אני לא בטוח שהם מתאימים אבל שווה נסיון)

כמו כן תוודא שהמסכים שם תומכים בקצב רענון גבוהה (אם אלו מסכים ישנים, אם הם חדשים אז זה לא רלוונטי)

קישור לתוכן
שתף באתרים אחרים

זה בעיקרון ניתן לשינוי...ביזמנו כשה DOS עוד היה פופולארי היה לי כרטיס של ATI שהיתה אפשרות לכוון את קצב הרענון!

זו תוכנה שבאה יחד עם הדריוורים של הכרטיס מסך (דריוורים לכרטיס מסך)

אם יש לך ATI תשאיר הודעה כי יש לי פה כמה דיסקטים ישנים של הכרטיס מסך.....

(אני לא בטוח שהם מתאימים אבל שווה נסיון)

כמו כן תוודא שהמסכים שם תומכים בקצב רענון גבוהה (אם אלו מסכים ישנים, אם הם חדשים אז זה לא רלוונטי)

ביקשתי מהאדם שעובד במשרד שיברר בתמיכה הטכנית שלהם את הפרטים הנ"ל ובמקרה הצורך אני אבדוק בעצמי

ואודיע לך.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...