[ stuparic @ 16.05.2007. 13:28 ] @
Uradio sam neki program koji bi trebao da obrce sadrzaj ekrana, tj da na mesto prvog reda stavlja poslednji, na mesto drugog predposlednji i tako dok ne izmenja ceo ekran, ali on klasika ne radi kako treba. Neke od koordinata verovatno nisu uredu... Code: cseg segment assume cs:cseg obrnired proc far mov ax,si mov dx,25; mozda ovde treba 50 mul dx mov bx,ax mov bp,bx add bp,1920; a ovde 3840 mov dx,12 zameni: mov al,es:[bx] xchg bx,bp mov ah,es:[bx] mov es:[bx],al xchg bx,bp add bx,160 sub bp,160 dec dx cmp dx,0 jne zameni ret obrnired endp s: mov bx,0b800h mov es,bx mov cx,80 mov si,0 petlja: call obrnired inc si loop petlja mov ax,4c02h int 21h cseg ends end s |