Subversion Repositories ngs

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1.  
  2. ; LAST UPDATE: 15.01.2024 savelij
  3.  
  4. ; номера функций плеера
  5.  INIT_VAR
  6.  SETVAR __INIT_SD                               ; 00 перезапуск SD
  7.  SETVAR __PREV_TRACK                            ; 01 предыдущий трек
  8.  SETVAR __PLAY                                  ; 02 плей
  9.  SETVAR __PAUSE                                 ; 03 пауза
  10.  SETVAR __STOP                                  ; 04 стоп
  11.  SETVAR __NEXT_TRACK                            ; 05 следующий трек
  12.  SETVAR __XORBASS                               ; 06 XOR TREBLE/BASS
  13.  SETVAR __XORSURR                               ; 07 XOR SURROUND
  14.  SETVAR __VOL_UP                                ; 08 громкость +
  15.  SETVAR __VOL_DOWN                              ; 09 громкость -
  16.  SETVAR __MUTE                                  ; 0A вкл/выкл громкости
  17.  SETVAR __GET_TIME                              ; 0B отдать время
  18.  SETVAR __GET_VTS                               ; 0C отдать парам 6-10
  19.  SETVAR __GET_CURRENT                           ; 0D отдать тек номер
  20.  SETVAR __SET_NUM                               ; 0E установка текущего номера
  21.  SETVAR __RESET_MP3                             ; 0F сброс MP3 декодера
  22.  SETVAR __FAT_TYPE                              ; 10 тип FAT
  23.  SETVAR __GET_LNG                               ; 11 отдать имя файла
  24.  SETVAR __GET_FILE_DESCR                        ; 12 отдать описатель
  25.  SETVAR __GET_COUNT_FILES                       ; 13 отдать колво *.EXT
  26.  SETVAR __SEND_MP3                              ; 14 прд на MP3
  27.  SETVAR __TXT_COUNT_FILES                       ; 15 DEC число файлов
  28.  SETVAR __TXT_CURRENT_FILE                      ; 16 DEC число текущ+1
  29.  SETVAR __XOR_RESET                             ; 17 переключения типа сброса
  30.  SETVAR __PREV_DIR                              ; 18 следующий DIR
  31.  SETVAR __NEXT_DIR                              ; 19 предыдущий DIR
  32.  SETVAR __SET_TEMBR                             ; 1A уст. тембров
  33.  SETVAR __TXT_TEMBR_STATUS                      ; 1B чтение тембров
  34.  SETVAR __BITRATE                               ; 1C RD битрейт и проч
  35.  SETVAR __TEST_MODE                             ; 1D тест режима
  36.  SETVAR __GET_CHIP_TYPE                         ; 1E номер чипа MP3
  37.  SETVAR __GET_COUNT_PATTERN                     ; 1F количество паттернов MOD
  38.  
  39. ; смещения переменных плеера
  40.  INIT_VAR
  41.  SETVAR VARP_FLAGS,             BYTE
  42.  SETVAR VARP_STATUS,            BYTE            ; статус плеера
  43.  SETVAR VARP_GETVTSL,           BYTE            ; громкость MP3 чипа
  44.  SETVAR VARP_GETVTSH,           BYTE            ; биты режимов
  45.  SETVAR VARP_VSTBL,             WORD            ; текущие настройки тембров
  46.  SETVAR VARP_COUNT_MP3,         WORD            ; количество MP3
  47.  SETVAR VARP_NUMFILE,           WORD            ; номер текущего файла
  48.  SETVAR VARP_TYPE_RESET,        BYTE            ; тип сброса
  49.  SETVAR VARP_TYPE_FAT,          BYTE            ; калибр FAT
  50.  SETVAR VARP_BUF_TEXT,          8               ; буфер для текста
  51.  SETVAR VARP_SIZE_PATTERN_MOD,  BYTE            ; кол-во патернов в загруженном MOD
  52.  SETVAR VARP_SIZE_PAGES_MOD,    BYTE            ; кол-во страниц MOD
  53.  SETVAR VARP_TIMEOUT,           WORD            ; TIMEOUT на работу с новым файлом
  54.  SETVAR VARP_KUDAXOR,           WORD            ; адрес перехода на XOR BIT 7
  55.  SETVAR VARP_PAGE_PLAYER,       BYTE            ; номер страницы расположения плеера
  56.  SETVAR VARP_INT_MODE,          BYTE            ; флаг разрешенности прерываний
  57.  SETVAR VARP_CHIP_TYPE,         BYTE            ; тип чина на плате
  58.  SETVAR VARP_FILE_TYPE,         BYTE            ; тип файла
  59.  SETVAR VARP_SIZE_VARS,         0               ; количество переменных
  60.  
  61. ; VARP_FLAGS
  62.   BITMASK SD_LOST,              7               ; 1-карточка потеряна
  63.   BITMASK FILE_LOAD,            2               ; 1-файл загружен, 0-нет
  64.   BITMASK PLAY_STOP,            0               ; 0-1-разрешение PLAY,0-стоп/пауза
  65.  
  66. ; VARP_GETVTSH
  67.   BITMASK ENABLE_TEMBR,         7               ; включение/выключение тембров
  68.   BITMASK MUTE,                 6               ; 0-звук включен, 1-выключен
  69.   BITMASK NEW_FILE,             5               ; новый файл
  70.   BITMASK TYPE_RESET,           4               ; тип сброса чипа MP3 0-SOFT RESET, 1-HARD
  71. ;  BITMASK CHIP_TYPE,           3               ; тип чипа MP3
  72. ;  BITMASK FILE_TYPE,           1               ; тип файла
  73.   BITMASK SURROUND,             0               ; включение/выключение объемного звука
  74.  
  75. ; ошибки
  76. SD_NOT_FOUND            EQU 0xEE                ; SD карта не найдена
  77. FAT_NOT_FOUND           EQU 0xDD                ; FAT не найден
  78. NEOGS_ERROR             EQU 0xCC                ; NeoGS не найден, это GS
  79. FILES_NOT_FOUND         EQU 0xBB                ; файлы не найдены
  80. PLAYER_OK               EQU 0x77                ; плеер готов к работе
  81.  
  82. ; типы файлов
  83.  INIT_VAR 1
  84.  SETVAR FILE_MP3
  85.  SETVAR FILE_MOD
  86.