угу, следующая после HLT
на Корвете (К580+ВН59) синхронизация с обратным ходом луча - известная всем
ei
hlt

только вн59 в конце обработчика надо еще послать EOI (End Of Int) - чтобы он знал что уже закончили обрабатывать прерывание.

---------- Post added at 10:22 ---------- Previous post was at 09:38 ----------

Цитата Сообщение от Viktor2312 Посмотреть сообщение
Вот например авторы пишут, что "Доступ к подпрограммам графического расширения осуществляется либо путём непосредственного обращения к соответствующим подпрограммам через таблицу входов, либо через общий вход программы CONOUT.

Это:

вообще не догнал, как понять?
таблица 9.7 там есть описание ESC+G
Код:
"передача управления на граф. вход
следующие ща коммандой коды - граф комманды
комманды описаны в 9.8

напоминают оператор DRAW в бейсике.

идея в том, что мы можем нарисовать сложную картинку как бы одним
вызовом CONOUT
печатаем специальную "строку" которая описывает что рисовать
состоит из нескольких частей
1. ESC+G (вкл граф режим)
2. коды комманд из 9.8
3. T -(выкл граф режим)

вон например кусок кода из пзу который рисует круг вокруг надписи ириша

Код:
RAM:00A7 _ShowLogo:                              RAM:00A7                                         
RAM:00A7                 lxi     h, _LOGO?
RAM:00AA                 shld    _ShapeFle
RAM:00AD                 call    _SHAPE
RAM:00B0                 call    ?BEEP?
RAM:00B3                 lxi     b, __StartMusic
RAM:00B6                 call    _MELODY

RAM:00B9                 lxi     d, _Circle
RAM:00BC                 jmp     PutString_DE
---------------------------------------------------------------------------
RAM:00BF _Circle:        .db 1Bh                 ; DATA XREF: _Logo_and_inits-1786o
RAM:00C0                 .text "G"               ; GraphLangStart
RAM:00C1                 .text "C1"              ; Color
RAM:00C3                 .text "P248,34"         ; Pset
RAM:00CA                 .text "S0,0"            ; SzhatieOcr
RAM:00CE                 .text "F0,0"            ; Ellipse
RAM:00D2                 .text "R32"             ; Radius
RAM:00D5                 .text "I"               ; Circle
RAM:00D6                 .text "TT"              ; Reset ConOut
RAM:00D8                 .db 0