2 $releasedate="September 24, 2009";
3 $releasenotes="/wiki/ReleaseNotes34";
7 name
=> 'Archos AV300',
8 status
=> 1, # 3=stable, 2=unstable, 1=unusable
10 'archosfmrecorder' => {
11 name
=> 'Archos FM Recorder',
14 manual
=> "archosrecorderv2fm",
17 name
=> 'Archos Ondio FM',
22 name
=> 'Archos Ondio SP',
27 name
=> 'Archos Player/Studio',
32 name
=> 'Archos Recorder v1',
36 'archosrecorderv2' => {
37 name
=> 'Archos Recorder v2',
40 manual
=> "archosrecorderv2fm",
48 name
=> 'Toshiba Gigabeat F/X',
52 name
=> 'Toshiba Gigabeat S',
56 name
=> 'Philips GoGear HDD1630',
60 name
=> 'Philips GoGear SA9200',
80 name
=> 'iPod 1st and 2nd gen',
84 name
=> 'iPod 3rd gen',
88 name
=> 'iPod 4th gen Grayscale',
92 name
=> 'iPod color/Photo',
96 name
=> 'iPod Mini 1st gen',
100 name
=> 'iPod Mini 2nd gen',
102 icon
=> 'ipodmini1g',
103 manual
=> 'ipodmini1g',
106 name
=> 'iPod Nano 1st gen',
110 name
=> 'iPod Nano 2nd gen',
114 name
=> 'iPod Video 30GB',
119 name
=> 'iPod Video 60/80GB',
122 manual
=> 'ipodvideo',
123 voice
=> 'ipodvideo',
124 configname
=> 'ipodvideo',
128 name
=> 'iriver H10 20GB',
132 name
=> 'iriver H10 5GB',
134 manual
=> 'iriverh10',
137 name
=> 'iriver H100/115',
141 name
=> 'iriver H120/140',
143 icon
=> 'iriverh100',
144 manual
=> 'iriverh100',
147 name
=> 'iriver H320/340',
151 name
=> 'iriver iFP-7xx',
159 name
=> 'Lyre Prototype 1',
171 name
=> 'Meizu M6SL',
175 name
=> 'Meizu M6SP',
179 name
=> 'Olympus M-Robe 100',
183 name
=> 'Olympus M-Robe 500',
187 name
=> 'Onda VX747',
191 name
=> 'Onda VX747+',
195 name
=> 'Onda VX767',
199 name
=> 'Onda VX777',
203 name
=> 'Samsung YH-820',
207 name
=> 'Samsung YH-920',
211 name
=> 'Samsung YH-925',
215 name
=> 'Samsung YP-S3',
219 name
=> 'SanDisk Sansa c100',
223 name
=> 'SanDisk Sansa c200',
227 name
=> 'SanDisk Sansa c200 v2',
232 name
=> 'SanDisk Sansa Clip',
236 name
=> 'SanDisk Sansa Clip v2',
240 name
=> 'SanDisk Sansa e200',
244 name
=> 'SanDisk Sansa e200R',
247 manual
=> 'sansae200',
250 name
=> 'SanDisk Sansa e200 v2',
255 name
=> 'SanDisk Sansa Fuze',
259 name
=> 'SanDisk Sansa m200',
263 name
=> 'SanDisk Sansa m200 v4',
267 name
=> 'SanDisk Sansa View',
271 name
=> 'Tatung Elio TPJ-1022',
275 name
=> 'Creative Zen Vision',
278 'zenvisionm30gb' => {
279 name
=> 'Creative Zen Vision:M 30GB',
282 'zenvisionm60gb' => {
283 name
=> 'Creative Zen Vision:M 60GB',
291 return $builds{$m}{manual
} ?
"$builds{$m}{manual}" : $m;
297 return $builds{$m}{voice
} ?
"$builds{$m}{voice}" : $m;
301 return uc $builds{$a}{name
} cmp uc $builds{$b}{name
};
307 for my $b (sort byname
keys %builds) {
308 push @list, $b if ($builds{$b}{status
} >= 2);
317 for my $b (sort byname
keys %builds) {
318 push @list, $b if ($builds{$b}{status
} >= 3);