Попытался сделать по твоему совету. Прописал его в автоэкзеке. Но комп
зависает при загрузке виндов.А с 09h загружается, но только в DN и NC работает. Если есть приведи исходник,пожалуйста.
text segment 'code'
assume cs:text,ds:text,ss:text
org 100h
main_ proc far
jmp init
old_16h dd 0
counter_ dw 0
new_16h:
cli
pushf
call cs:old_16h
push ax
push bx
push cx
push dx
push ds
push es
mov ax,cs
mov ds,ax
mov ax,40h
mov es,ax
mov bx,es:1ah
mov ax,es:[bx]
cmp al,13
jne home
xor cx,cx
inc cx
add counter_,cx
cmp counter_,50
je music_
jmp home
music_:
cli
jmp $-2
home:
pop es
pop ds
pop dx
pop cx
pop bx
pop ax
sti
iret
endres equ $-main_
init:
mov ax,3516h
int 21h
mov word ptr old_16h,bx
mov word ptr old_16h+2,es
mov ax,2516h
mov dx,offset new_16h
int 21h
mov ax,3100h
mov dx,(endres+10fh)/16
int 21h
main_ endp
text ends
end main_
|