anchor.diff:        cp ${openmsx}/*.{obm,mid} $out/share/games/openttd/baseset/openmsx
       ''}
   
  +    ${stdenv.lib.optionalString withFluidSynth ''
  +      wrapProgram $out/bin/openttd \
  +        --add-flags -m \
  +        --add-flags extmidi:cmd=${playmidi}/bin/playmidi
  +    ''}
     '';
   
     meta = {
  
positive.code:     sha256 = "1ak32fj5xkk2fvmm3g8i7wzmk4bh2ijsp8fzvvw5wj6365p9j24v";
    };
  
    nativeBuildInputs = [ pkgconfig ];
    buildInputs = [ SDL libpng xz zlib freetype fontconfig ];
  
    prefixKey = "--prefix-dir=";
  
  
negative.code: { stdenv, fetchurl, fetchzip, pkgconfig, SDL, libpng, zlib, xz, freetype, fontconfig
  , withOpenGFX ? true, withOpenSFX ? true, withOpenMSX ? true
  , withFluidSynth ? true, audioDriver ? "alsa", fluidsynth, soundfont-fluid, procps
  , writeScriptBin, makeWrapper
  }:
  
  let
  