;LAST UPDATE: 21.01.2012 savelij
PAGE_FATVARS EQU 1 ;ИНВЕРСНАЯ СТРАНИЦА ДЛЯ ПЕРЕМЕНЫХ FAT
PAGE_EVODOS EQU 2 ;ИНВЕРСНАЯ СТРАНИЦА КОПИИ EVO-DOS ДЛЯ ПЕРЕХВАТА
PAGE_PROFROM EQU 3 ;ИНВЕРСНАЯ СТРАНИЦА ПЕРЕМЕННЫХ PROFROM
PAGE_RAMDISK EQU 4 ;ИНВЕРСНАЯ СТРАНИЦА НАЧАЛА РАМДИСКА
PAGE_DATARAMD EQU 5 ;ИНВЕРСНАЯ СТРАНИЦА НАЧАЛА ДАННЫХ РАМДИСКА
PAGE4FLASHER EQU 0X40 ;ИНВЕРСНАЯ СТРАНИЦА НАЧАЛА ЗАГРУЗКИ ПРОШИВКИ
PAGE4TAP EQU 0X60 ;ИНВЕРСНАЯ СТРАНИЦА ДЛЯ ЗАГРУЗКИ TAP ФАЙЛА
CONF4PROF EQU 0X8C ;СТАРТОВАЯ СТРАНИЦА ДЛЯ EVO PROFROM 128K
CONF4GLUK EQU 0X90 ;СТАРТОВАЯ СТРАНИЦА ДЛЯ GLUK 64K
CONF4CUSTOM EQU 0X9C ;СТАРТОВАЯ СТРАНИЦА ДЛЯ ПОЛЬЗОВАТЕЛЬСКОЙ ПРОШИВКИ 64К
CP866_UTL EQU 0X27F8 ;АДРЕС НАХОЖДЕНИЯ В ПЗУ ШРИФТА
CP866_FONT EQU 0X2FF8 ;АДРЕС НАХОЖДЕНИЯ В ПЗУ ШРИФТА
ATM_FONT EQU 0X37F8 ;АДРЕС НАХОЖДЕНИЯ В ПЗУ ШРИФТА
CPU0 EQU 0X0000 ;НАЧАЛО ОКНА ПРОЕЦИРОВАНИЯ 0
CPU1 EQU 0X4000 ;НАЧАЛО ОКНА ПРОЕЦИРОВАНИЯ 1
CPU2 EQU 0X8000 ;НАЧАЛО ОКНА ПРОЕЦИРОВАНИЯ 2
CPU3 EQU 0XC000 ;НАЧАЛО ОКНА ПРОЕЦИРОВАНИЯ 3
WIN_P0 EQU 0X37F7 ;АДРЕС 0 СТРАНИЦЫ ПРОЕЦИРОВАНИЯ PENTEVO
WIN_P1 EQU 0X77F7 ;АДРЕС 1 СТРАНИЦЫ ПРОЕЦИРОВАНИЯ PENTEVO
WIN_P2 EQU 0XB7F7 ;АДРЕС 2 СТРАНИЦЫ ПРОЕЦИРОВАНИЯ PENTEVO
WIN_P3 EQU 0XF7F7 ;АДРЕС 3 СТРАНИЦЫ ПРОЕЦИРОВАНИЯ PENTEVO
WIN_A0 EQU 0X3FF7 ;АДРЕС 0 СТРАНИЦЫ ПРОЕЦИРОВАНИЯ ATM
WIN_A1 EQU 0X7FF7 ;АДРЕС 1 СТРАНИЦЫ ПРОЕЦИРОВАНИЯ ATM
WIN_A2 EQU 0XBFF7 ;АДРЕС 2 СТРАНИЦЫ ПРОЕЦИРОВАНИЯ ATM
WIN_A3 EQU 0XFFF7 ;АДРЕС 3 СТРАНИЦЫ ПРОЕЦИРОВАНИЯ ATM
PEVO_CONF EQU 0XBF ;АДРЕС ПОРТА КОНФИГА PENTEVO
CMOSD_SET_ADR EQU 0XDEF7 ;АДРЕС ПОРТА УСТАНОВКИ АДРЕСА CMOS ЯЧЕЙКИ ИЗ DOS
CMOSD_RD_WR EQU 0XBEF7 ;АДРЕС ПОРТА ЧТЕНИЯ/ЗАПИСИ БАЙТ CMOS ИЗ ДОСА
CMOS_SET_ADR EQU 0XDFF7 ;АДРЕС ПОРТА УСТАНОВКИ АДРЕСА CMOS ЯЧЕЙКИ
CMOS_RD_WR EQU 0XBFF7 ;АДРЕС ПОРТА ЧТЕНИЯ/ЗАПИСИ БАЙТ CMOS
PENT_CONF EQU 0XEFF7 ;АДРЕС ПОРТА КОНФИГА РЕЖИМА ПЕНТАГОНА
;ПОРТА ДЛЯ ЧТЕНИЯ ПОРТОВ КОНФИГУРАЦИИ
RD_0WINA0 EQU 0X00BE ;АДРЕС ПОРТА 0 ОКНА ПРОЕЦИРОВАНИЯ 0 МАПЕРА
RD_0WINA1 EQU 0X01BE ;АДРЕС ПОРТА 1 ОКНА ПРОЕЦИРОВАНИЯ 0 МАПЕРА
RD_0WINA2 EQU 0X02BE ;АДРЕС ПОРТА 2 ОКНА ПРОЕЦИРОВАНИЯ 0 МАПЕРА
RD_0WINA3 EQU 0X03BE ;АДРЕС ПОРТА 3 ОКНА ПРОЕЦИРОВАНИЯ 0 МАПЕРА
RD_1WINA0 EQU 0X04BE ;АДРЕС ПОРТА 0 ОКНА ПРОЕЦИРОВАНИЯ 1 МАПЕРА
RD_1WINA1 EQU 0X05BE ;АДРЕС ПОРТА 1 ОКНА ПРОЕЦИРОВАНИЯ 1 МАПЕРА
RD_1WINA2 EQU 0X06BE ;АДРЕС ПОРТА 2 ОКНА ПРОЕЦИРОВАНИЯ 1 МАПЕРА
RD_1WINA3 EQU 0X07BE ;АДРЕС ПОРТА 3 ОКНА ПРОЕЦИРОВАНИЯ 1 МАПЕРА
RD_RAMNROM EQU 0X08BE ;АДРЕС ПОРТА БИТОВ RAM & ROM
RD_DOS7FFD EQU 0X09BE ;АДРЕС ПОРТА БИТОВ DOS & 7FFD
RD_7FFD EQU 0X0ABE ;АДРЕС ПОРТА 7FFD
RD_EFF7 EQU 0X0BBE ;АДРЕС ПОРТА EFF7
RD_77 EQU 0X0CBE ;АДРЕС ПОРТА xx77
RD_PALITRA EQU 0X0DBE ;АДРЕС ПОРТА ПАЛИТРЫ
FDI_TABLE_CYL EQU 0X4000 ;АДРЕС ТАБЛИЦЫ НАЧАЛ ДОРОЖЕК В ОБРАЗЕ
FDI_PAGE_START EQU 0X40FF ;СМЕЩЕНИЕ В СТРАНИЦАХ НАЧАЛА СЕКТОРОВ ОБРАЗА
FDI_BYTE_SMESH EQU 0X41FE ;СМЕЩЕНИЕ В БАЙТАХ НАЧАЛА ОБРАЗА ЗАГРУЖЕННОГО В РАМДИСК
FDI_BLOCK_SMESH EQU 0X41FF ;СМЕЩЕНИЕ В БЛОКАХ (ПО 256 БАЙТ) НАЧАЛА СЕКТОРОВ ОБРАЗА
FDI_IMAGE1SECT EQU 0X4400 ;АДРЕС ЗАГРУЗКИ ПЕРВОГО СЕКТОРА ДЛЯ ОПРЕДЕЛЕНИЯ СМЕЩЕНИЯ
TURBO14 EQU 0X80 ;РАЗРЕШЕНИЕ ВКЛЮЧЕНИЯ TURBO 14MHZ
EMUL_TAPE EQU 0X40 ;РАЗРЕШЕНИЕ ЭМУЛЯЦИИ ЗАГРУЗКИ С ЛЕНТЫ
PRINTER_AY EQU 0X20 ;РАЗРЕШЕНИЕ ПОДМЕНЫ ДРАЙВЕРА ПЕЧАТИ В BASIC48
RELOAD_FONT EQU 0X10 ;РАЗРЕШЕНИЕ ПЕРЕЗАГРУЗКИ ШРИФТА ПРИ СБРОСЕ
TYPE_FONT EQU 0X08 ;ВЫБОР КОДИРОВКИ ШРИФТА
RESET2EVOSERV EQU 0 ;СБРОС В EVO SERVICE
RESET2GLUK EQU 1 ;СБРОС В GLUK SERVICE
RESET2PROFROM EQU 2 ;СБРОС В PROFROM
RESET2CUSTOM EQU 3 ;СБРОС В CUSTOM ROM
;НОМЕРА ФУНКЦИЙ RST 8, ПОРЯДОК МОЖЕТ БЫТЬ ИЗМЕНЕН.
Ay_prn_init EQU 0X40
Ay_prn_a_ EQU 0X41
Ay_prn_token EQU 0X42
Ay_prn_scr EQU 0X43
Tape_init EQU 0X44
Tape_emul EQU 0X45
Winw EQU 0X46
Print_message EQU 0X47
Print_a EQU 0X48
Scrol_up EQU 0X49
Scroll_down EQU 0X4A
Com_dev EQU 0X4B
Run_filecode EQU 0X4C
Write_font EQU 0X4D
Read_font EQU 0X4E
;НОМЕРА ФУНКЦИЙ МЕНЕДЖЕРА УСТРОЙСТВ
Devfind EQU 0 ;00 ПОИСК УСТРОЙСТВ
Set_vol EQU 1 ;01 ВЫБОР РАЗДЕЛА
Kol_vol EQU 2 ;02 ЗАПРОС НАЙДЕНОГО
Set_device EQU 3 ;03 УСТАНОВКА БИТОВ УСТРОЙСТВА И LBA РЕЖИМА
To_drv EQU 4 ;04 ВЫЗОВ ДРАЙВЕРА ВЫБРАННОГО УСТРОЙСТВА
Comhddn EQU 5 ;05 ПРЯМОЙ ВЫЗОВ ДРАЙВЕРА HDD NEMO (ВРЕМЕННАЯ ФУНКЦИЯ)
ADR_SEL_ROM EQU 0X0014 ;АДРЕС ПЕРЕКЛЮЧЕНИЯ СТРАНИЦ ROM
ADR_MAGIC EQU 0X0067 ;АДРЕС НАЧАЛА ОБРАБОТКИ MAGIC
ADR_EXITRST8 EQU ADR_MAGIC+3 ;АДРЕС ВЫХОДА ИЗ RST 8
ADR_EXITMAGIC EQU ADR_EXITRST8+3 ;АДРЕС ВЫХОДА ИЗ MAGIC
R_BF EQU ADR_EXITMAGIC+3 ;1
R_77 EQU R_BF+1 ;1
R_EFF7 EQU R_77+1 ;1
R_7FFD EQU R_EFF7+1 ;1
R_DOS7FFD EQU R_7FFD+1 ;1
R_RAMNROM EQU R_DOS7FFD+1 ;1
R_1WINA3 EQU R_RAMNROM+1 ;1
R_1WINA2 EQU R_1WINA3+1 ;1
R_1WINA1 EQU R_1WINA2+1 ;1
R_1WINA0 EQU R_1WINA1+1 ;1
R_0WINA3 EQU R_1WINA0+1 ;1
R_0WINA2 EQU R_0WINA3+1 ;1
R_0WINA1 EQU R_0WINA2+1 ;1
R_0WINA0 EQU R_0WINA1+1 ;1
TEK_PALS EQU R_0WINA0+1 ;10
N_BF EQU 0X0101 ;1
N_77 EQU N_BF+1 ;1
N_EFF7 EQU N_77+1 ;1
N_7FFD EQU N_EFF7+1 ;1
N_DOS7FFD EQU N_7FFD+1 ;1
N_RAMNROM EQU N_DOS7FFD+1 ;1
N_1WINA3 EQU N_RAMNROM+1 ;1
N_1WINA2 EQU N_1WINA3+1 ;1
N_1WINA1 EQU N_1WINA2+1 ;1
N_1WINA0 EQU N_1WINA1+1 ;1
N_0WINA3 EQU N_1WINA0+1 ;1
N_0WINA2 EQU N_0WINA3+1 ;1
N_0WINA1 EQU N_0WINA2+1 ;1
N_0WINA0 EQU N_0WINA1+1 ;1
N_TEK_PALS EQU N_0WINA0 ;10
RST8_SAVE_SP EQU 0X00FD ;2
NMI_SAVE_SP EQU 0X017C ;2
INTERNAL_SP EQU CPU2+0X017E ;2
IM_WORK EQU 0X00FF
NEW_STACK EQU 0X0180
ADR_RST8END EQU 0X3CD0 ;АДРЕС ВОЗВРАТА ИЗ RST 8
OFFSET_FNTSAVE EQU 0X1F00 ;СМЕЩЕНИЕ В СТРАНИЦЕ ДЛЯ СОХРАНЕНИЯ ШРИФТА
OFFSET_SCRSAVE EQU 0X2700 ;СМЕЩЕНИЕ В СТРАНИЦЕ ДЛЯ СОХРАНЕНИЯ ЭКРАНА