Subversion Repositories pentevo

Rev

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

  1.  
  2. ;LAST UPDATE: 06.01.2013 savelij
  3.  
  4. ;НОМЕРА ФУНКЦИЙ RST 8, ПОРЯДОК МОЖЕТ БЫТЬ ИЗМЕНЕН!
  5. _AY_PRN_INIT    EQU 0X40
  6. _AY_PRN_A_      EQU 0X41
  7. _AY_PRN_TOKEN   EQU 0X42
  8. _AY_PRN_SCR     EQU 0X43
  9. _TAPE_INIT      EQU 0X44
  10. _TAPE_EMUL      EQU 0X45
  11. _WINW           EQU 0X46
  12. _PRINT_MESSAGE  EQU 0X47
  13. _PRINT_A        EQU 0X48
  14. _SCROL_UP       EQU 0X49
  15. _SCROLL_DOWN    EQU 0X4A
  16. _SET_MODE       EQU 0X4B
  17. _COM_DEV        EQU 0X4C
  18. _COM_FAT        EQU 0X4D
  19. _SORT_FINDFILES EQU 0X4E
  20. _MOUNTER        EQU 0X4F
  21. _INST_FATBOOT   EQU 0X50
  22. _CMOS_RW        EQU 0X51
  23. _SETUP_PAL      EQU 0X52
  24.  
  25. ;ФУНКЦИИ ИЗМЕНЕНИЯ РЕЖИМОВ РАБОТЫ
  26. _ZXSCR_MODE     EQU 1                           ;ZX SCREEN
  27. _TXTSCR_MODE    EQU 2                           ;TXT SCREEN
  28. _TURBO_LOW      EQU 0X10                        ;XX01XXXX TURBO 3,5 MHZ
  29. _TURBO_HIGH     EQU 0X20                        ;XX10XXXX TURBO 7,0 MHZ
  30. _TURBO_MAX      EQU 0X30                        ;XX11XXXX TURBO 14,0 MHZ
  31. _MEM_MODE_48    EQU 0X40                        ;01XXXXXX MEMORY MODE 48 KB
  32. _MEM_MODE_128   EQU 0X80                        ;10XXXXXX MEMORY MODE 128 KB
  33. _MEM_MODE_PENT  EQU 0XC0                        ;11XXXXXX MEMORY MODE PENT 1024 KB
  34.  
  35. ;ФУНКЦИИ РАБОТЫ С CMOS
  36. _INIT_CMOS      EQU 0
  37. _READ_CMOS      EQU 1
  38. _WRITE_CMOS     EQU 2
  39. _CLEAR_CMOS     EQU 3
  40.  
  41. ;ФУНКЦИИ МОНТИРОВЩИКА ОБРАЗОВ
  42. _OPEN_MOUNT     EQU 0X00
  43. _RDWR_MOUNT     EQU 0X01
  44. _FIND_MOUNTED   EQU 0X02
  45. _GET_MOUNTED    EQU 0X03
  46. _CLOSEMOUNT     EQU 0X04
  47. _LOADIMAGE      EQU 0X05
  48.  
  49. ;НОМЕРА ФУНКЦИЙ МЕНЕДЖЕРА УСТРОЙСТВ
  50. _DEVFIND        EQU 0X00                        ;00 ПОИСК УСТРОЙСТВ                        
  51. _SET_VOL        EQU 0X01                        ;01 ВЫБОР РАЗДЕЛА                          
  52. _KOL_VOL        EQU 0X02                        ;02 ЗАПРОС НАЙДЕНОГО                      
  53. _GET_FNDVOLUME  EQU 0X03                        ;03 ПОЛУЧИТЬ ТАБЛИЦУ НАЙДЕННЫХ РАЗДЕЛОВ
  54. _TO_DRV         EQU 0X04                        ;04 ВЫЗОВ ДРАЙВЕРА ВЫБРАННОГО УСТРОЙСТВА  
  55. _SET_DEVICE     EQU 0X05                        ;05 УСТАНОВКА БИТОВ УСТРОЙСТВА И LBA РЕЖИМА
  56. _CONTROL_SD     EQU 0X06                        ;06 КОНТРОЛЬ НАЛИЧИЯ SD КАРТ
  57. _COMHDDN        EQU 0X07                        ;07 ПРЯМОЙ ВЫЗОВ ДРАЙВЕРА HDD NEMO (ВРЕМЕННАЯ ФУНКЦИЯ)
  58. _FREINIT_VOL    EQU 0X08                        ;08 ПОЛНАЯ ПЕРЕИНИЦИАЛИЗАЦИЯ РАЗДЕЛА
  59.  
  60. ;НОМЕРА ФУНКЦИЙ ВЫЗОВА ДРАЙВЕРА УСТРОЙСТВА
  61. _DEV_INIT       EQU 0                           ;00 ПОИСК И ИНИЦИАЛИЗАЦИЯ УСТРОЙСТВА
  62. _DEV_STATUS     EQU 1                           ;01 ЗАПРОС СТАТУСА УСТРОЙСТВА. ПОКА ЗАГЛУШЕНА
  63. _DEV_READ       EQU 2                           ;02 ЧТЕНИЕ СЕКТОРОВ
  64. _DEV_WRITE      EQU 3                           ;03 ЗАПИСЬ СЕКТОРОВ
  65.  
  66. ;НОМЕРА ВЫЗЫВАЕМЫХ ФУНКЦИЙ FAT ДРАЙВЕРА
  67. _INIT_FATVARS   EQU 0X00                        ;ИНИЦИАЛИЗАЦИЯ ПЕРЕМЕННЫХ FAT
  68. _READ_DIR       EQU 0X01                        ;ПОЛУЧЕНИЕ ОПИСАТЕЛЯ ФАЙЛА
  69. _ENTER_DIR      EQU 0X02                        ;ВХОД/ВЫХОД В ДИР
  70. _GET_PATH       EQU 0X03                        ;ПОЛУЧЕНИЕ ТЕКУЩЕГО ПУТИ
  71. _GET_LONGNAME   EQU 0X04                        ;ПОЛУЧЕНИЕ ДЛИННОГО ИМЕНИ ФАЙЛА
  72. _FIND_NAME      EQU 0X05                        ;ПОИСК ПО ИМЕНИ
  73. _FIND_FILEITEM  EQU 0X06                        ;ПОИСК ВСЕХ ОПИСАТЕЛЕЙ С ВЫДАЧЕЙ НОМЕРОВ НАЙДЕННОГО
  74. _SET_MASK_EXT   EQU 0X07                        ;УСТАНОВКА МАСКИ РАСШИРЕНИЙ ДЛЯ ПОИСКА
  75. _OPEN_FILE      EQU 0X08                        ;ОТКРЫТИЕ ФАЙЛА
  76. _READ_FILE      EQU 0X09                        ;ПОСЛЕДОВАТЕЛЬНОЕ ЧТЕНИЕ ОТКРЫТОГО ФАЙЛА
  77. _INIT_TEKDIR    EQU 0X0A                        ;СОЗДАНИЕ ТАБЛИЦЫ КЛАСТЕРОВ ТЕКУЩЕЙ ДИРЕКТОРИИ
  78. _POS_FILES      EQU 0X0B                        ;РАБОТА С ТЕКУЩЕЙ ПОЗИЦИЕЙ
  79.