1
1
#pragma once
2
2
// generated by nsfplayenums.py
3
- // Sun Apr 21 03:40:40 2024
3
+ // 2024-04- 21 04:21:35
4
4
5
5
#include "../include/nsfplayenums.h"
6
6
7
7
const int32_t NSFPD_LIST [NSFP_LIST_COUNT ] = {
8
- 0 , 2 ,
8
+ 0 , 1 ,
9
9
};
10
10
11
11
typedef struct {
12
12
const char * key ;
13
13
int32_t text ;
14
14
} NSFSetGroupData ;
15
15
const NSFSetGroupData NSFPD_GROUP [NSFP_GROUP_COUNT ] = {
16
- { "MAIN" , 4 },
17
- { "APU0" , 8 },
18
- { "APU1" , 12 },
16
+ { "MAIN" , 2 },
17
+ { "APU0" , 4 },
18
+ { "APU1" , 6 },
19
19
};
20
20
21
21
typedef struct {
22
22
const char * key ;
23
23
int32_t unit , text ;
24
24
} NSFChannelData ;
25
25
const NSFChannelData NSFPD_CHANNEL [NSFP_CHANNEL_COUNT ] = {
26
- { "SQU0" , 0 , 16 },
27
- { "SQU1" , 0 , 18 },
28
- { "TRI" , 1 , 20 },
29
- { "NSE" , 1 , 22 },
30
- { "DPCM" , 1 , 24 },
26
+ { "SQU0" , 0 , 8 },
27
+ { "SQU1" , 0 , 9 },
28
+ { "TRI" , 1 , 10 },
29
+ { "NSE" , 1 , 11 },
30
+ { "DPCM" , 1 , 12 },
31
31
};
32
32
33
33
typedef struct {
@@ -37,83 +37,75 @@ typedef struct {
37
37
const char * default_str ;
38
38
} NSFSetData ;
39
39
const NSFSetData NSFPD_SET [NSFP_SET_COUNT ] = {
40
- { "VOLUME" , 0 , 26 , 500 , 0 , 1000 , -1 ,NULL },
41
- { "SAMPLERATE" , 0 , 30 , 48000 , 1000 ,4000000 , -1 ,NULL },
42
- { "STEREO" , 0 , 34 , 1 , 0 , 1 , 0 ,NULL },
43
- { "TITLE_FORMAT" , 0 , 38 , 0 , 0 , 0 , -1 ,"%L (%n/%e) %T - %A" },
44
- { "LOCALE" , 0 , 42 , 0 , 0 , 1 , 1 ,NULL },
45
- { "SQU0_ON" , 1 , 46 , 1 , 0 , 1 , 0 ,NULL },
46
- { "SQU0_VOL" , 1 , 50 , 500 , 0 , 1000 , -1 ,NULL },
47
- { "SQU0_PAN" , 1 , 54 , 500 , 0 , 1000 , -1 ,NULL },
48
- { "SQU1_ON" , 1 , 58 , 1 , 0 , 1 , 0 ,NULL },
49
- { "SQU1_VOL" , 1 , 62 , 500 , 0 , 1000 , -1 ,NULL },
50
- { "SQU1_PAN" , 1 , 66 , 500 , 0 , 1000 , -1 ,NULL },
51
- { "TRI_ON" , 2 , 70 , 1 , 0 , 1 , 0 ,NULL },
52
- { "TRI_VOL" , 2 , 74 , 500 , 0 , 1000 , -1 ,NULL },
53
- { "TRI_PAN" , 2 , 78 , 500 , 0 , 1000 , -1 ,NULL },
54
- { "NSE_ON" , 2 , 82 , 1 , 0 , 1 , 0 ,NULL },
55
- { "NSE_VOL" , 2 , 86 , 500 , 0 , 1000 , -1 ,NULL },
56
- { "NSE_PAN" , 2 , 90 , 500 , 0 , 1000 , -1 ,NULL },
57
- { "DPCM_ON" , 2 , 94 , 1 , 0 , 1 , 0 ,NULL },
58
- { "DPCM_VOL" , 2 , 98 , 500 , 0 , 1000 , -1 ,NULL },
59
- { "DPCM_PAN" , 2 , 102 , 500 , 0 , 1000 , -1 ,NULL },
40
+ { "VOLUME" , 0 , 13 , 500 , 0 , 1000 , -1 ,NULL },
41
+ { "SAMPLERATE" , 0 , 15 , 48000 , 1000 ,4000000 , -1 ,NULL },
42
+ { "STEREO" , 0 , 17 , 1 , 0 , 1 , 0 ,NULL },
43
+ { "TITLE_FORMAT" , 0 , 19 , 0 , 0 , 0 , -1 ,"%L (%n/%e) %T - %A" },
44
+ { "LOCALE" , 0 , 21 , 0 , 0 , 1 , 1 ,NULL },
45
+ { "SQU0_ON" , 1 , 23 , 1 , 0 , 1 , 0 ,NULL },
46
+ { "SQU0_VOL" , 1 , 25 , 500 , 0 , 1000 , -1 ,NULL },
47
+ { "SQU0_PAN" , 1 , 27 , 500 , 0 , 1000 , -1 ,NULL },
48
+ { "SQU1_ON" , 1 , 29 , 1 , 0 , 1 , 0 ,NULL },
49
+ { "SQU1_VOL" , 1 , 31 , 500 , 0 , 1000 , -1 ,NULL },
50
+ { "SQU1_PAN" , 1 , 33 , 500 , 0 , 1000 , -1 ,NULL },
51
+ { "TRI_ON" , 2 , 35 , 1 , 0 , 1 , 0 ,NULL },
52
+ { "TRI_VOL" , 2 , 37 , 500 , 0 , 1000 , -1 ,NULL },
53
+ { "TRI_PAN" , 2 , 39 , 500 , 0 , 1000 , -1 ,NULL },
54
+ { "NSE_ON" , 2 , 41 , 1 , 0 , 1 , 0 ,NULL },
55
+ { "NSE_VOL" , 2 , 43 , 500 , 0 , 1000 , -1 ,NULL },
56
+ { "NSE_PAN" , 2 , 45 , 500 , 0 , 1000 , -1 ,NULL },
57
+ { "DPCM_ON" , 2 , 47 , 1 , 0 , 1 , 0 ,NULL },
58
+ { "DPCM_VOL" , 2 , 49 , 500 , 0 , 1000 , -1 ,NULL },
59
+ { "DPCM_PAN" , 2 , 51 , 500 , 0 , 1000 , -1 ,NULL },
60
60
};
61
61
62
62
typedef struct {
63
63
const char * key ;
64
64
int32_t type , text ;
65
65
} NSFPropData ;
66
66
const NSFPropData NSFPD_PROP [NSFP_PROP_COUNT ] = {
67
- { "SONGCOUNT" ,1 , 106 },
68
- { "LONG" ,2 , 108 },
69
- { "TITLE" ,3 , 110 },
70
- { "INFO" ,4 , 112 },
71
- { "BLOB" ,5 , 114 },
67
+ { "SONGCOUNT" ,1 , 53 },
68
+ { "LONG" ,2 , 54 },
69
+ { "TITLE" ,3 , 55 },
70
+ { "INFO" ,4 , 56 },
71
+ { "BLOB" ,5 , 57 },
72
72
};
73
73
74
74
typedef struct {
75
75
const char * key ;
76
76
int32_t type , text ;
77
77
} NSFSongPropData ;
78
78
const NSFSongPropData NSFPD_SONGPROP [NSFP_SONGPROP_COUNT ] = {
79
- { "INT" ,1 , 116 },
80
- { "SONGTEST" ,1 , 118 },
81
- { "LONG" ,2 , 120 },
82
- { "TITLE" ,3 , 122 },
83
- { "INFO" ,4 , 124 },
84
- { "BLOB" ,5 , 126 },
79
+ { "INT" ,1 , 58 },
80
+ { "SONGTEST" ,1 , 59 },
81
+ { "LONG" ,2 , 60 },
82
+ { "TITLE" ,3 , 61 },
83
+ { "INFO" ,4 , 62 },
84
+ { "BLOB" ,5 , 63 },
85
85
};
86
86
87
87
const int32_t NSFPD_TEXT [NSFP_LIST_COUNT ] = {
88
- 128 , 130 ,
88
+ 64 , 65 ,
89
89
};
90
90
91
- const int32_t NSFPD_LOCAL_TEXT [NSFP_LOCALE_COUNT ][132 ] = {
91
+ const int32_t NSFPD_LOCAL_TEXT [NSFP_LOCALE_COUNT ][66 ] = {
92
92
{
93
- 0x000000 ,0x000000 ,0x000008 ,0x000008 ,0x00001B ,0x000020 ,0x00001B ,0x000020 ,0x00002E ,0x000033 ,0x00002E ,0x000033 ,0x00002E ,0x00002E ,0x00002E ,0x00002E ,
94
- 0x000057 ,0x000057 ,0x00005C ,0x00005C ,0x000061 ,0x000061 ,0x000065 ,0x000065 ,0x000069 ,0x000069 ,0x00006E ,0x000075 ,0x00006E ,0x000075 ,0x00007C ,0x000087 ,
95
- 0x00007C ,0x000087 ,0x000092 ,0x000099 ,0x000092 ,0x000099 ,0x0000A0 ,0x0000AD ,0x0000A0 ,0x0000AD ,0x0000C3 ,0x0000C3 ,0x0000C3 ,0x0000C3 ,0x0000CA ,0x0000CA ,
96
- 0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D1 ,
97
- 0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,
98
- 0x0000D8 ,0x0000D8 ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000E4 ,0x0000E4 ,
99
- 0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000EB ,0x0000EB ,0x0000F6 ,0x0000F6 ,0x0000FB ,0x0000FB ,
100
- 0x000101 ,0x000101 ,0x000106 ,0x000106 ,0x00010B ,0x00010B ,0x00010F ,0x00010F ,0x0000F6 ,0x0000F6 ,0x000119 ,0x000119 ,0x000101 ,0x000101 ,0x000106 ,0x000106 ,
101
- 0x000124 ,0x000124 ,0x000129 ,0x000129 ,
93
+ 0x000000 ,0x000008 ,0x00001B ,0x000020 ,0x00002E ,0x000033 ,0x00002E ,0x00002E ,0x000057 ,0x00005C ,0x000061 ,0x000065 ,0x000069 ,0x00006E ,0x000075 ,0x00007C ,
94
+ 0x000087 ,0x000092 ,0x000099 ,0x0000A0 ,0x0000AD ,0x0000C3 ,0x0000C3 ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000D1 ,0x0000D1 ,0x0000D1 ,
95
+ 0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000E4 ,
96
+ 0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000EB ,0x0000F6 ,0x0000FB ,0x000101 ,0x000106 ,0x00010B ,0x00010F ,0x0000F6 ,0x000119 ,0x000101 ,0x000106 ,
97
+ 0x000124 ,0x000136 ,
102
98
},
103
99
{
104
- 0x000000 ,0x000000 ,0x000008 ,0x000008 ,0x00001B ,0x000020 ,0x00001B ,0x000020 ,0x00002E ,0x000033 ,0x00002E ,0x000033 ,0x00002E ,0x00002E ,0x00002E ,0x00002E ,
105
- 0x000057 ,0x000057 ,0x00005C ,0x00005C ,0x000061 ,0x000061 ,0x000065 ,0x000065 ,0x000069 ,0x000069 ,0x00006E ,0x000075 ,0x00006E ,0x000075 ,0x00007C ,0x000087 ,
106
- 0x00007C ,0x000087 ,0x000092 ,0x000099 ,0x000092 ,0x000099 ,0x0000A0 ,0x0000AD ,0x0000A0 ,0x0000AD ,0x0000C3 ,0x0000C3 ,0x0000C3 ,0x0000C3 ,0x0000CA ,0x0000CA ,
107
- 0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D1 ,
108
- 0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,
109
- 0x0000D8 ,0x0000D8 ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000E4 ,0x0000E4 ,
110
- 0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000EB ,0x0000EB ,0x0000F6 ,0x0000F6 ,0x0000FB ,0x0000FB ,
111
- 0x000101 ,0x000101 ,0x000106 ,0x000106 ,0x00010B ,0x00010B ,0x00010F ,0x00010F ,0x0000F6 ,0x0000F6 ,0x000119 ,0x000119 ,0x000101 ,0x000101 ,0x000106 ,0x000106 ,
112
- 0x000124 ,0x000124 ,0x000129 ,0x000129 ,
100
+ 0x000000 ,0x000008 ,0x00001B ,0x000020 ,0x00002E ,0x000033 ,0x00002E ,0x00002E ,0x000057 ,0x00005C ,0x000061 ,0x000065 ,0x000069 ,0x00006E ,0x000075 ,0x00007C ,
101
+ 0x000087 ,0x000092 ,0x000099 ,0x0000A0 ,0x0000AD ,0x0000C3 ,0x0000C3 ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000CA ,0x0000D1 ,0x0000D1 ,0x0000D1 ,
102
+ 0x0000D1 ,0x0000D1 ,0x0000D1 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000D8 ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000DE ,0x0000E4 ,
103
+ 0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000E4 ,0x0000EB ,0x0000F6 ,0x0000FB ,0x000101 ,0x000106 ,0x00010B ,0x00010F ,0x0000F6 ,0x000119 ,0x000101 ,0x000106 ,
104
+ 0x00012E ,0x000141 ,
113
105
},
114
106
};
115
107
116
- const uint8_t NSFPD_LOCAL_TEXT_DATA [0x000135 ] = {
108
+ const uint8_t NSFPD_LOCAL_TEXT_DATA [0x00014D ] = {
117
109
0x4F ,0x66 ,0x66 ,0x00 ,0x4F ,0x6E ,0x00 ,0x00 ,0x45 ,0x6E ,0x67 ,0x6C ,0x69 ,0x73 ,0x68 ,0x00 ,0xE6 ,0x97 ,0xA5 ,0xE6 ,0x9C ,0xAC ,0xE8 ,0xAA ,0x9E ,0x00 ,0x00 ,0x4D ,0x61 ,0x69 ,0x6E ,0x00 ,
118
110
0x4D ,0x61 ,0x69 ,0x6E ,0x20 ,0x53 ,0x65 ,0x74 ,0x74 ,0x69 ,0x6E ,0x67 ,0x73 ,0x00 ,0x41 ,0x50 ,0x55 ,0x31 ,0x00 ,0x42 ,0x75 ,0x69 ,0x6C ,0x74 ,0x2D ,0x69 ,0x6E ,0x20 ,0x74 ,0x72 ,0x69 ,0x61 ,
119
111
0x6E ,0x67 ,0x6C ,0x65 ,0x2C ,0x20 ,0x6E ,0x6F ,0x69 ,0x73 ,0x65 ,0x2C ,0x20 ,0x61 ,0x6E ,0x64 ,0x20 ,0x44 ,0x50 ,0x43 ,0x4D ,0x2E ,0x00 ,0x53 ,0x51 ,0x55 ,0x30 ,0x00 ,0x53 ,0x51 ,0x55 ,0x31 ,
@@ -123,7 +115,8 @@ const uint8_t NSFPD_LOCAL_TEXT_DATA[0x000135] = {
123
115
0x61 ,0x74 ,0x00 ,0x4C ,0x4F ,0x43 ,0x41 ,0x4C ,0x45 ,0x00 ,0x53 ,0x51 ,0x55 ,0x30 ,0x4F ,0x4E ,0x00 ,0x53 ,0x51 ,0x55 ,0x31 ,0x4F ,0x4E ,0x00 ,0x54 ,0x52 ,0x49 ,0x4F ,0x4E ,0x00 ,0x4E ,0x53 ,
124
116
0x45 ,0x4F ,0x4E ,0x00 ,0x44 ,0x50 ,0x43 ,0x4D ,0x4F ,0x4E ,0x00 ,0x53 ,0x6F ,0x6E ,0x67 ,0x20 ,0x63 ,0x6F ,0x75 ,0x6E ,0x74 ,0x00 ,0x4C ,0x4F ,0x4E ,0x47 ,0x00 ,0x54 ,0x49 ,0x54 ,0x4C ,0x45 ,
125
117
0x00 ,0x49 ,0x4E ,0x46 ,0x4F ,0x00 ,0x42 ,0x4C ,0x4F ,0x42 ,0x00 ,0x49 ,0x4E ,0x54 ,0x00 ,0x53 ,0x6F ,0x6E ,0x67 ,0x20 ,0x74 ,0x65 ,0x73 ,0x74 ,0x00 ,0x53 ,0x6F ,0x6E ,0x67 ,0x20 ,0x74 ,0x69 ,
126
- 0x74 ,0x6C ,0x65 ,0x00 ,0x54 ,0x45 ,0x58 ,0x54 ,0x00 ,0x45 ,0x52 ,0x52 ,0x4F ,0x52 ,0x5F ,0x45 ,0x52 ,0x52 ,0x4F ,0x52 ,0x00 ,
118
+ 0x74 ,0x6C ,0x65 ,0x00 ,0x54 ,0x65 ,0x73 ,0x74 ,0x20 ,0x54 ,0x65 ,0x78 ,0x74 ,0x00 ,0x67 ,0x6F ,0x6F ,0x64 ,0x62 ,0x79 ,0x65 ,0x00 ,0x54 ,0x65 ,0x73 ,0x74 ,0x20 ,0x45 ,0x72 ,0x72 ,0x6F ,0x72 ,
119
+ 0x00 ,0x45 ,0x52 ,0x52 ,0x4F ,0x52 ,0x5F ,0x45 ,0x52 ,0x52 ,0x4F ,0x52 ,0x00 ,
127
120
};
128
121
129
122
// end of file
0 commit comments