comparison INSTALL @ 741:8c80b3c5c053

Update documentation concerning libSIDPlay-FP etc.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 05 Nov 2012 15:15:07 +0200
parents bd12199a9a84
children b8b9da405e8c
comparison
equal deleted inserted replaced
740:aa8f054e27a3 741:8c80b3c5c053
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 18 * libSIDPlay2 or libSIDPlay-FP (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.
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 - libSIDPlay v2: New, next generation modular SID-emulation framework. 47 - libSIDPlay2+reSID or HardSID: A much more accurate emulation
48 Along with reSID-library it produces probably most accurate emulated 48 framework. Unfortunately the original fork has mostly stalled,
49 representation of SID-chip available. This, however, comes at high 49 though works. Much heavier CPU-load compared to libSIDPlay1,
50 cost: libSIDPlay2 tends to eat CPU like popcorn, depending on the 50 but not as heavy as libSIDPlay-FP.
51 selected emulation options. It is also less spread, not as many
52 distributions/operating systems come with pre-packaged libSIDPlay2,
53 so you may have to roll your own.
54 51
55 Also the API-stability of libSIDPlay2 is not yet 100%, there may 52
53 - libSIDPlay-FP: Fork of libSIDPlay2. New, next generation modular
54 SID-emulation framework. Along with reSID-library it produces
55 probably most accurate software-emulated representation of
56 SID-chip available. This, however, comes at high cost:
57 libSIDPlay2/FP tends to eat CPU like popcorn.
58
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.
61
62 Also the API-stability of libSIDPlay2/FP is not yet 100%, there may
56 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
57 eventually. 64 eventually.
58 65
59 66
60 Conclusion thus is as follows: If you are using an old system with not 67 Conclusion thus is as follows: If you are using a VERY old system with not
61 much spare CPU-power, choose libSIDPlay v1. On a relatively recent 68 much spare CPU-power, choose libSIDPlay v1. On a relatively "recent"
62 system (more powerful than Pentium III 650MHz) you may wish to choose 69 system (Pentium-M, Pentium4 1GHz+) you may wish to choose libSIDPlay v2.
63 libSIDPlay v2, although your mileage may vary depending on the emulation 70
64 settings. 71 On a Intel Core2 or Intel Core i5/7 level system you could choose
72 libSIDPlay-FP, if you have ~20% CPU to spare.
65 73
66 74
67 Where to get XMMS? 75 Where to get XMMS?
68 ================== 76 ==================
69 Latest version of XMMS should be available from: 77 Latest version of XMMS should be available from: