הצלחתי ליצור בעצמי את המצב הגרפי 13h, והתעוררו 2 בעיות עיקריות:
1. אני עושה זאת תוך שימוש בחוצץ-זיכרון שאליו אני מכניס נתונים, ואז מעדכן את זיכרון המסך, ע"י העתקה פשוטה של החוצץ. הבעיה היא שבבדיקה האם החוצץ נוצר (ע"י הפונקציה farmalloc), כאשר אני מפעיל את התכנית ישר מן ה-Borland C, מתקבל כי החוצץ לא נוצר (כאילו שאין מספיק זיכרון), אף על פי שהגדרתי מודל Large, ואפילו Huge.
אגב, כשאני מפעיל את התכנית מהקובץ EXE שנוצר, מחוץ ל-Borland C, אין בעייה כזאת.2. שוב פעם בעייה של צבעים. הפעם בגלל שאין לי פונקציה שמעלה את ה-Palettes של הקובץ... ב-BGI, יכולתי להשתמש בפונקציה setpalette... אבל עכשיו, אין לי מושג מה לעשות.
אגב, אין אפשרות לעבור למצב גרפי נורמלי, כמו אלו של VESA (1024x768 32bit), באותו אופן שבו אני עובר למצב 13h ?
Dudenland