PDA

View Full Version : آدرس بافر مخصوص کارت گرافیکی



jat
چهارشنبه 14 دی 1384, 17:44 عصر
آدرس بافر مخصوص کارت گرافیکی چیست و بااستفاده از این بافر چه عملیاتی می توان انجام داد؟

Iran-PC
چهارشنبه 14 دی 1384, 20:26 عصر
در مود های مختلف فرق میکنه.
در مود تکست
B800:0000
و در مود گرافیک مود 19
A000:0000
برای بالا بردن سرعت نمایش اطلاعات روی صفحه نمایش استفاده میشه.

amin joon
چهارشنبه 14 دی 1384, 20:43 عصر
من از کارت گرافیکی اطلاعات دقیقی ندارم.....ولی میدونم که:
دسترسی مستقیم به حافظه صفحه نمایش مانیتور این امکان رو میده که محتوای صفحه نمایش رو به صورت مستقیم تغییر داد....به کمک این کار میتوان مثلا یک کادر سایه دار ایجاد کرد یا در زمان لازم محتویات بخشی از مانیتور را ذخیره کرد (برای ساخت منو ها یا کادر های مکالمه..)
----------------------------------------------------
سگمنت های زیر برای کار با مانیتور وجود دارد:
0b000h مانیتور در حالت تک رنگ
0b800h مانیتور در حالت رنگی
0a000h مانیتور در حالت گزافیکی
------------------------------------
برای کار با مانیتور در حالت رنگی هر کاراکتر دو بایت را اشغال میکند....بایت اول کاراکتر را نگهداری میکند و بایت بعدی رنگ را نگهداری میکند...مثلا 0b800h:0000h ، اولین کاراکتر(بالا سمت چپ) و 0b800h:0001h حاوی رنگ اولین کاراکتر است...........
تکه برنامه ی زیر کاراکتر 'A' را با رنگ قرمز بر روی سبز در سطر 0 و ستون 0 نشان میدهد


mov ax,0b800h
mov es,ax
mov di,0
mov al,41h ;character A
mov ah,24h
stosw


موفق باشی