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 |