| Цитата | procedure pixel10(color:byte; x,y:integer); begin asm push bp mov bp,sp push dx push bx push si push di mov ax,0a000h mov es,ax mov ax,[bp+6] mov bx,[bp+8] mov cl,bl shl ax,1 shl ax,1 shl ax,1 shl ax,1 mov si,ax shl ax,1 shl ax,1 add ax,si shr bx,1 shr bx,1 shr bx,1 add bx,ax and cl,7 xor cl,7 mov ah,1 shl ah,cl mov dx,3ceh mov al,8 out dx,ax mov ax,205h out dx,ax mov ax,1802h out dx,ax mov al,es:[bx] mov al,[bp+10] mov es:[bx],al mov ax,0ff08h out dx,ax mov ax,05h out dx,ax mov ax,03h out dx,ax pop di pop si pop bx pop dx pop bp end; end; procedure graph10; begin asm xor ah,ah mov al,10h int 10h end; end; procedure close10; begin asm xor ah,ah mov al,03h mov bh,ah int 10h end; end;
|
что то я не догоняю. Где ты в первой функцие пользуешься координатами и цветом которые получаешь? Вродебы нигде, но когда я меняю значения при вызове функции, что то меняеться, но непонятно как(меняю х и иногда меняеться цвет, меняю у ничего вродебы не миняеться, короче какаято хренотень) |