;LAST UPDATE: 12.04.2018 savelij
ORG_SYS EQU 0XE800;DE00 ;адрес работы *dos.sys
IFNDEF JUMP_SIZE
JUMP_SIZE EQU 3
ENDIF
;[общие переменные]
INIT_VAR 0xF000 ;адрес таблицы переходов DOS
SETVAR BDOS_RAM_JUMPS,0
SETVAR _ALLOC_SEGMENT,JUMP_SIZE ;00 выделение 1 страницы памяти
SETVAR _FREE_SEGMENT,JUMP_SIZE ;01 освобождение страницы памяти по номеру
SETVAR _SET_WIN0,JUMP_SIZE ;02 включение страницы озу в 0 окно
SETVAR _SET_WIN1,JUMP_SIZE ;03 включение страницы озу в 1 окно
SETVAR _SET_WIN2,JUMP_SIZE ;04 включение страницы озу в 2 окно
SETVAR _SET_VIDEOMODE,JUMP_SIZE ;05 включение видеорежима
SETVAR _READ_BYTE,JUMP_SIZE ;06 чтение байта из страницы BDOS
SETVAR _WRITE_BYTE,JUMP_SIZE ;07 запись байта в страницы BDOS
SETVAR _TRANSFER_PAGE0,JUMP_SIZE ;08 передача байт в/из страницы BDOS
SETVAR _JMP_BDOS,JUMP_SIZE ;09 вызов BDOS в страницах BDOS
SETVAR _BDOS_RAM,JUMP_SIZE ;0A включение конфига BDOS
SETVAR _USER_RAM,JUMP_SIZE ;0B включение конфига пользователя
SETVAR _GET_VARS_KEYS,JUMP_SIZE ;0C получение адреса переменных клавиатуры
SETVAR _GET_ADR_PAGES,JUMP_SIZE ;0D получение адреса номеров страниц конфигурации
ADDVAR JUMP_SIZE ;0E резерв
ADDVAR JUMP_SIZE ;0F резерв
SETVAR END_JUMP_TABLE,0
;[номера функций вызова дискового драйвера]
INIT_VAR
SETVAR _DSKIO_READ ;00
SETVAR _DSKIO_WRITE ;01
SETVAR _DSKIO_DSKCHG ;02
SETVAR _DSKIO_GETDPB ;03
SETVAR _DSKIO_CHOICE ;04
SETVAR _DSKIO_DSKFMT ;05
SETVAR _DSKIO_ABSREAD ;06
SETVAR _DSKIO_ABSWRITE ;07
SETVAR _DSKIO_INIT ;08