Subversion Repositories ngs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
165 savelij 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