1,554
edits
Eriktorbjorn (talk | contribs) (Added Residual renderer as a possible project.) |
(→Rewrite FMOPL emulator: - explain) |
||
Line 141: | Line 141: | ||
== Rewrite FMOPL emulator == | == Rewrite FMOPL emulator == | ||
In ScummVM we use well-known FMOPL emulator from MAME V0.37a with some modifications. That was one of the few | |||
versions on MAME released under GPL. Jarek Burczynski later rewrote FMOPL emulator to be bit-precise, | |||
but unfortunately for us his work is under GPL-incompatible license. | |||
What needs to be done is to understand current Jarek's code and write a new emulator. The efforts should | |||
be made to avoid verbatim copying of his code, so license violation will not take place. | |||
There are several approaches to do it, and even less are suitable for a single developer. One of good | |||
ways would be either fix current FMOPL code looking on how Jarek's code works, or fix completely different | |||
emulator which we have. It was written under GPL by Ken Silverman. | |||
== MIDI enhancements == | == MIDI enhancements == |