DEMO.DESIGN
Frequently Asked Questions
 
оглавление | demo party в ex-СССР | infused bytes e-mag | новости от ib/news | другие проекты | письмо | win koi lat

следующий фpагмент (2)
; Поставить точку в 320x200x256 mov ax,0a000h mov es,ax mov ax,y mov bx,x mov ch,c mov dx, ax ; Load Y loc into DX and AX xchg ah, al ; AH := 256 * Y shl dx, 6 ; DX := 64 * Y add ax, dx ; AX := 320 * Y mov dx, bx ; x - bx add ax, dx ; AX := 320 * Y + X mov bx, ax ; ES:DI := address of pixel mov es:[bx],ch ; Draw pixel
следующий фpагмент (3)|пpедыдущий фpагмент (1)
TheButcher push 0a000h ; es = 0a000h pop es mov ax,[y] ; ax = y shr ax,2 ; ax = 64*y xchg ah,al mov di,ax ; di = 64*y shl ax,2 ; ax = 256*y add di,ax ; di = 256*y+64*y = 320*y add di,[x] ; di = 320*y+x mov al,[color] stosb

Всего 2 фpагмент(а/ов) |пpедыдущий фpагмент (2)

Если вы хотите дополнить FAQ - пожалуйста пишите.

design/collection/some content by Frog,
DEMO DESIGN FAQ (C) Realm Of Illusion 1994-2000,
При перепечатке материалов этой страницы пожалуйста ссылайтесь на источник: "DEMO.DESIGN FAQ, http://www.enlight.ru/demo/faq".