diff --git a/constants/BIOS_equ.inc b/constants/BIOS_equ.inc index 6972262..79af2b1 100644 --- a/constants/BIOS_equ.inc +++ b/constants/BIOS_equ.inc @@ -55,21 +55,32 @@ BIOS: ;--------------------------------------- ;[Функции печати и упр. режимом экрана]- -.LP_OPEN_S EQU #80 ; Открытие стандартных окон. -.LP_PRINT_ALL EQU #81 ; Печать символов с атрибутом -.LP_PRINT_SYM EQU #82 ; Вывод символов на экран без атрибута -.LP_PRINT_ATR EQU #83 ; печать атрибутов -.LP_SET_PLACE EQU #84 ; Установка текущего знакоместа в окне -.LP_PRINT_LINE EQU #85 ; Вывод строки символов на экран с текущего знакоместа -.LP_PRINT_LINE2 EQU #86 ; Вывод строки символов на экран без атрибутов -.LP_PRINT_LINE3 EQU #87 ; Вывод строки символов до разделителя -.LP_PRINT_LINE4 EQU #88 ; Вывод строки символов до разделителя, без атрибутов -.LP_CLS_WIN EQU #89 ; Очистка экрана -.LP_SCROLL_UD EQU #8A ; Скроллинг части глобального окна вверх/вниз -.LP_PRINT_LINE5 EQU #8B ; Вывод строки символов на экран до разделителя -.LP_PRINT_LINE6 EQU #8C ; Вывод строки символов на экран до разделителя без атрибутов -.LP_CLS_WIN2 EQU #8D ; Очистка экрана с указанием символа заполнения -.LP_GET_PLACE EQU #8E ; Получить текущее положение вывода на экран +.LP_OPEN_S EQU #80 ; Открытие стандартных окон. +.LP_OPEN_S.ZX_32x24_Default EQU 0 ; спектрумовское окно 32x24 +.LP_OPEN_S.TXT_64x24_Default EQU 1 ; текстовое окно 64x24 +.LP_OPEN_S. +.LP_OPEN_S.TXT_80x32_Default EQU 3 ; текстовое окно 80x32 +.LP_OPEN_S.ZX_32x24 EQU 4 ; спектрумовское окно, HL - положение окна +.LP_OPEN_S.TXT_64x24 EQU 5 ; текстовое окно 64x24, HL - положение окна +.LP_OPEN_S. EQU ; +.LP_OPEN_S.TXT_80x32 EQU 7 ; текстовое окно 80x32, HL - положение окна +.LP_OPEN_S.Graf_0 EQU 8 ; графическое окно 0, HL - положение окна +.LP_OPEN_S.Graf_1 EQU 9 ; графическое окно 1, HL - положение окна + +.LP_PRINT_ALL EQU #81 ; Печать символов с атрибутом +.LP_PRINT_SYM EQU #82 ; Вывод символов на экран без атрибута +.LP_PRINT_ATR EQU #83 ; печать атрибутов +.LP_SET_PLACE EQU #84 ; Установка текущего знакоместа в окне +.LP_PRINT_LINE EQU #85 ; Вывод строки символов на экран с текущего знакоместа +.LP_PRINT_LINE2 EQU #86 ; Вывод строки символов на экран без атрибутов +.LP_PRINT_LINE3 EQU #87 ; Вывод строки символов до разделителя +.LP_PRINT_LINE4 EQU #88 ; Вывод строки символов до разделителя, без атрибутов +.LP_CLS_WIN EQU #89 ; Очистка экрана +.LP_SCROLL_UD EQU #8A ; Скроллинг части глобального окна вверх/вниз +.LP_PRINT_LINE5 EQU #8B ; Вывод строки символов на экран до разделителя +.LP_PRINT_LINE6 EQU #8C ; Вывод строки символов на экран до разделителя без атрибутов +.LP_CLS_WIN2 EQU #8D ; Очистка экрана с указанием символа заполнения +.LP_GET_PLACE EQU #8E ; Получить текущее положение вывода на экран .LP_PR_LINE_DIR EQU #E0 ;!TODO недоделана. Печать "в консоль" до разделителя ;---------------------------------------