Subversion Repositories pentevo

Rev

Rev 775 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2. ;LAST UPDATE: 31.03.2017 savelij
  3.  
  4. SIZE_JUMP       EQU 3                                   ;размер команды JP adr
  5.  
  6. ;[общие переменные]
  7.  INIT_VAR 0xF800
  8.  SETVAR BDOS_RAM_JUMPS,0
  9.  SETVAR _ALLOC_SEGMENT,SIZE_JUMP                        ;00 выделение 1 страницы памяти
  10.  SETVAR _FREE_SEGMENT,SIZE_JUMP                         ;01 освобождение страницы памяти по номеру
  11.  SETVAR _SET_WIN0,SIZE_JUMP                             ;02 включение страницы озу в 0 окно
  12.  SETVAR _SET_WIN1,SIZE_JUMP                             ;03 включение страницы озу в 1 окно
  13.  SETVAR _SET_WIN2,SIZE_JUMP                             ;04 включение страницы озу в 2 окно
  14.  SETVAR _SET_VIDEOMODE,SIZE_JUMP                        ;05 включение видеорежима
  15.  SETVAR _READ_BYTE,SIZE_JUMP                            ;06 чтение байта из страницы BDOS
  16.  SETVAR _WRITE_BYTE,SIZE_JUMP                           ;07 запись байта в страницы BDOS
  17.  SETVAR _TRANSFER_PAGE0,SIZE_JUMP                       ;08 передача байт в/из страницы BDOS
  18.  SETVAR _JMP_BDOS,SIZE_JUMP                             ;09 вызов BDOS в страницах BDOS
  19.  SETVAR _BDOS_RAM,SIZE_JUMP                             ;0A включение конфига BDOS
  20.  SETVAR _USER_RAM,SIZE_JUMP                             ;0B включение конфига пользователя
  21.  SETVAR _GET_VARS_KEYS,SIZE_JUMP                        ;0C получение адреса переменных клавиатуры
  22.  SETVAR _GET_ADR_PAGES,SIZE_JUMP                        ;0D получение адреса номеров страниц конфигурации
  23.  ADDVAR SIZE_JUMP                                       ;0E резерв
  24.  ADDVAR SIZE_JUMP                                       ;0F резерв
  25.  
  26.  SETVAR END_JUMP_TABLE,0
  27.  
  28.  INIT_VAR 0X4200
  29.  SETVAR _ADD_OFFSET_VOL,SIZE_JUMP                       ;добавление смещения раздела
  30.  SETVAR _DETECT_DEVICES,SIZE_JUMP                       ;обнаружение устройств
  31.  
  32.  
  33. ;[номера функций вызова дискового драйвера]
  34.  INIT_VAR
  35.  SETVAR _DSKIO_READ                                     ;00
  36.  SETVAR _DSKIO_WRITE                                    ;01
  37.  SETVAR _DSKIO_DSKCHG                                   ;02
  38.  SETVAR _DSKIO_GETDPB                                   ;03
  39.  SETVAR _DSKIO_CHOICE                                   ;04
  40.  SETVAR _DSKIO_DSKFMT                                   ;05
  41.  SETVAR _DSKIO_ABSREAD                                  ;06
  42.  SETVAR _DSKIO_ABSWRITE                                 ;07
  43.  SETVAR _DSKIO_INIT                                     ;08
  44.