ورود

View Full Version : تغيير مد گرافيك



mohandes comp
یک شنبه 17 آبان 1388, 17:49 عصر
سلام دوستان

من مي خوام با اسمبلي مد گرافيك رو تغيير بدم. مثلا 1024*680 رو به 800*600تغيير بدم.
(شماره ها رو دقيق نمي دونم.:متفکر:) اگه ممكنه روشش رو بهم ياد بديد.

مرسي ي ي ي ي ي ي ي ي ي:خجالت:

tdkhakpur
یک شنبه 17 آبان 1388, 20:25 عصر
بايد به توابع مربوط به وقفه 10h نگاهي بندازيند داخلش گزينه براي اينكار دارد. اين نمونه استفاده از حالت گرفيكي هست.


org 100h
mov ah, 0
mov al, 13h
int 10h
mov cx, 10 ; column
mov dx, 20 ; row
mov al, 15 ; white
mov ah, 0ch ; put pixel
int 10h
xor al, al ; al = 0
mov cx, 10 ; column
mov dx, 20 ; row
mov ah, 0dh ; get pixel
int 10h
; pause the screen for DOS compatibility:
;wait for keypress
mov ah,00
int 16h
; return to text mode:
mov ah,00
mov al,03 ;text mode 3
int 10h
ret