Mercurial > hg > xmms-sid
comparison INSTALL @ 995:cfc879a562c3
s/libSIDPlay-FP/libSIDPlayFP/g.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 01 Nov 2013 23:55:59 +0200 |
parents | bafb3f102e91 |
children | fe9e84de906b |
comparison
equal
deleted
inserted
replaced
994:48dd77c395b1 | 995:cfc879a562c3 |
---|---|
13 any other compiler ... sorry. | 13 any other compiler ... sorry. |
14 | 14 |
15 - You need AT LEAST one of the following emulation libraries: | 15 - You need AT LEAST one of the following emulation libraries: |
16 | 16 |
17 * libSIDPlay1 | 17 * libSIDPlay1 |
18 * libSIDPlay2 or libSIDPlay-FP (mutually exclusive) | 18 * libSIDPlay2 or libSIDPlayFP (mutually exclusive) |
19 | 19 |
20 Only one emulator backend library is required, but all are | 20 Only one emulator backend library is required, but all are |
21 supported with compile & run-time configuration. You may also | 21 supported with compile & run-time configuration. You may also |
22 need some supplementary libraries for each emulator library. | 22 need some supplementary libraries for each emulator library. |
23 See below for more information. | 23 See below for more information. |
34 accurate. | 34 accurate. |
35 | 35 |
36 libSIDPlay v1 requires very little CPU power, it will work even | 36 libSIDPlay v1 requires very little CPU power, it will work even |
37 on very slow devices. Many OS distributions have pre-built packages | 37 on very slow devices. Many OS distributions have pre-built packages |
38 of it, not something that can be said of libSIDPlay v2, even less | 38 of it, not something that can be said of libSIDPlay v2, even less |
39 libSIDPlay-FP. Some people may even like theharsher sound produced | 39 libSIDPlayFP. Some people may even like theharsher sound produced |
40 by libSIDPlay v1. | 40 by libSIDPlay v1. |
41 | 41 |
42 Drawbacks are: worse emulation, eventually weakening compability | 42 Drawbacks are: worse emulation, eventually weakening compability |
43 as new SID-tunes/files are ripped into "RSID"-format which | 43 as new SID-tunes/files are ripped into "RSID"-format which |
44 libSIDPlay v1 does NOT support. | 44 libSIDPlay v1 does NOT support. |
45 | 45 |
46 | 46 |
47 - libSIDPlay2+reSID or HardSID: A much more accurate emulation | 47 - libSIDPlay2+reSID or HardSID: A much more accurate emulation |
48 framework. Unfortunately the original fork has mostly stalled, | 48 framework. Unfortunately the original fork has mostly stalled, |
49 though works. Much heavier CPU-load compared to libSIDPlay1, | 49 though works. Much heavier CPU-load compared to libSIDPlay1, |
50 but not as heavy as libSIDPlay-FP. | 50 but not as heavy as libSIDPlayFP. |
51 | 51 |
52 | 52 |
53 - libSIDPlay-FP: Fork of libSIDPlay2. New, next generation modular | 53 - libSIDPlayFP: Fork of libSIDPlay2. New, next generation modular |
54 SID-emulation framework. Along with reSID-library it produces | 54 SID-emulation framework. Along with reSID-library it produces |
55 probably most accurate software-emulated representation of | 55 probably most accurate software-emulated representation of |
56 SID-chip available. This, however, comes at high cost: | 56 SID-chip available. This, however, comes at high cost: |
57 libSIDPlay-FP tends to eat CPU like popcorn. | 57 libSIDPlayFP tends to eat CPU like popcorn. |
58 | 58 |
59 It is also less spread, not packaged in distributions (that I know of, | 59 It is also less spread, not packaged in distributions (that I know of, |
60 at the time of writing of this), so you may have to roll your own. | 60 at the time of writing of this), so you may have to roll your own. |
61 | 61 |
62 Also the API-stability of libSIDPlay-FP is not yet 100%, there may | 62 Also the API-stability of libSIDPlayFP is not yet 100%, there may |
63 be changes. Bugs are evident, though many of them will be fixed | 63 be changes. Bugs are evident, though many of them will be fixed |
64 eventually. | 64 eventually. |
65 | 65 |
66 | 66 |
67 Conclusion thus is as follows: If you are using a VERY old system with not | 67 Conclusion thus is as follows: If you are using a VERY old system with not |
68 much spare CPU-power, choose libSIDPlay v1. On a relatively "recent" | 68 much spare CPU-power, choose libSIDPlay v1. On a relatively "recent" |
69 system (Pentium-M, Pentium4 1GHz+) you may wish to choose libSIDPlay v2. | 69 system (Pentium-M, Pentium4 1GHz+) you may wish to choose libSIDPlay v2. |
70 | 70 |
71 On a Intel Core2 or Intel Core i5/7 level system you could choose | 71 On a Intel Core2 or Intel Core i5/7 level system you could choose |
72 libSIDPlay-FP, if you have approximately ~20% CPU to spare for | 72 libSIDPlayFP, if you have approximately ~20% CPU to spare for |
73 playing the tunes. | 73 playing the tunes. |
74 | 74 |
75 | 75 |
76 Where to get XMMS? | 76 Where to get XMMS? |
77 ================== | 77 ================== |
111 If your OS/distribution does not offer packaged libSIDPlay1, head to: | 111 If your OS/distribution does not offer packaged libSIDPlay1, head to: |
112 | 112 |
113 http://www.tnsp.org/?p=libsidplay2 | 113 http://www.tnsp.org/?p=libsidplay2 |
114 | 114 |
115 | 115 |
116 Where to get libSIDPlay-FP? | 116 Where to get libSIDPlayFP? |
117 =========================== | 117 ========================== |
118 | 118 |
119 $ apt-get install libsidplayfp-dev | 119 $ apt-get install libsidplayfp-dev |
120 | 120 |
121 Or head to: | 121 Or head to: |
122 | 122 |
123 http://sourceforge.net/projects/sidplay-residfp/ | 123 http://sourceforge.net/projects/sidplay-residfp/ |
124 | 124 |
125 Versions 0.3.7 and 1.0.1 should be compatible with XMMS-SID. | 125 Versions 0.3.7, 1.0.1 and 1.1.0 should be compatible with XMMS-SID. |
126 Earlier and later ones might not, as the API seems to be in | 126 Earlier and later ones might not, as the API seems to be in flux at |
127 flux at the moment. | 127 the moment. |
128 | 128 |
129 | 129 |
130 Building a Mercurial-version | 130 Building a Mercurial-version |
131 ============================ | 131 ============================ |
132 To build a version of XMMS-SID from Mercurial repository, | 132 To build a version of XMMS-SID from Mercurial repository, |