Показать сообщение отдельно
Старый 24.06.2023, 23:07   #5
Окоза-Окоза
Пользователь
 
Регистрация: 09.01.2023
Сообщений: 19
По умолчанию

waleri, Эту проблему я исправил, и вопрос поменялся все-таки решился использовать 4 видеорежим. код поменялся:
Код:
org 900h
include 'LIB\BASE_FUNC.asm'
start:
  clear_scr
        xor bp, bp
        call setvideo
        jmp drawback
metka:
     ;   call setgraphicscur
        call settextcur
        call drawgrap
        jmp wtkeys


       jmp $

settextcur:
        mov ah, 02h
        mov bh, 0
        mov dh, 3
        mov dl, 4
        int 10h
        ret

drawgrap:
        mov ah, 0Eh
        mov al, 'N'
        mov bh, 0
        mov bl, 02h
        int 10h
        ret

;setgraphicscur:
 ;       mov ax, 4
  ;      mov cx, 100
   ;     mov dx, 150
    ;    int 33h
     ;   ret

setvideo:
        mov ah, 00h
        mov al, 4
        int 10h
        ret

drawback:
        mov ah, 0Bh
        mov bh, 00h
        mov bl, 02h
        int 10h
        jmp drawline

drawline:
        cmp bp, 100
        jz metka
        mov ah, 0Ch
        mov al, 04h
        mov bh, 0
        mov cx, bp
        mov dx, bp
        int 10h
        add bp, 1
        jmp drawline

wtkeys:
             mov ah,10h
        int 16h
        cmp al, 1Bh     ;Если нажата клавиша Esc - выход из приложения
        jz Esc
    jmp wtkeys

Esc:
     mov ah, 00h
     mov al, 2
     int 10h
     jmp 0000:0500h





times 512 - ($ - $$) db 0

Последний раз редактировалось Окоза-Окоза; 24.06.2023 в 23:27.
Окоза-Окоза вне форума Ответить с цитированием