;/////////////////////////////////////////////////// ; ; HELP. Вывод экрана помощи ; ;/////////////////////////////////////////////////// cmd_help: LD HL,.help_txt JP PRINTZ ; LD A,(color_screen) ; AND A ; no attr-mode ; EX AF,AF' ; XOR A ; no XY-mode ; LD BC,BIOS.LP_PR_LINE_DIR ; LD IY,0 ; YH = YL = B ; JP ToBIOS ;JP ECHO_MESSAGE ; 1 2\ 3 4 5 6 7 8 ; 01234567890123456789012345678901234567890123456789012345678901234567890123456789; .help_txt: DB "COMMANDS:\r\n" DB "SET INFO REN = RENAME PATH CLS [ink]\r\n" DB "CD = CHDIR DEL = ERASE HELP VER = VERSION\r\n" DB "MD = MKDIR TIME ECHO EXIT\r\n" DZ "RD = RMDIR DATE REBOOT DIR [path] [/p /f]\r\n\n" ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;LP_PR_LINE_DIR: ; A - атрибуты выводимого символа если CF' ; A' - если !=0 то без скролла ; CF - XY-mode ; DE - место символа в окне, если CF=1 ; HL - адрес с выводимой строкой ; B - цвет консоли (используется при скролле и очистке окна) ; IY - два спец.символа для выхода с CF=1. Должны быть равны B, если не нужны ; CF' - выводить символ с атрибутами