[version]
  epoch=20220304

[general]
;link=
;prelink=
;mmcmphlp
;  datapath=     ; path to opencp's pictures and animations.
;  tempdir=


[defaultconfig] ; default configuration
  link=medialib
;  prelink= ; preloaded dlls

[sound] ; default sound section
; these drivers will be loaded at startup. change parameters at the
; sections for the devices.
; take those drivers out of the list, you will not need, because it
; will speed up the loading process and require less memory
; you can also add new devices by copying the section and renaming it.
; (8 chars only)
; note: the first device found in each list will be uses as default

  playerdevices=devpALSA devpOSS devpCA devpSDL2 devpSDL devpNone devpDisk
  wavetabledevices=devwMixF devwmixQ devwMix devwNone
  mixrate=44100           ; -sr44100
  mixprocrate=4096000     ; max channels*rate (for slow cpus) (4096000==64*64000)
  mix16bit=on             ; -s8-
  mixstereo=on            ; -sm-
  plrbufsize=200          ; milliseconds
  mixbufsize=200          ; milliseconds
  samprate=44100          ; -sr44100
  samp16bit=on            ; -s8-
  sampstereo=on           ; -sm-
  smpbufsize=2000         ; milliseconds
  defplayer=              ; -sp
  defwavetable=           ; -sw
  midichan=64             ; number of channels used for midi playback
  itchan=64               ; number of channels used for .it playback
  bigmodules=devwMixF     ; this wavetable device will be used if a module
                          ; was tagged "big" with alt-b in the fileselector.
                          ; (use if wavetable ram is not enough by far)
  amplify=100             ; -va100
  panning=100             ; -vp100
  volume=100              ; -vv100
  balance=0               ; -vb0
  reverb=0                ; -vr0
  chorus=0                ; -vc0
  surround=off            ; -vs-
  filter=2                ; -vf2   (FOI)


[screen] ; default screen section
  usepics=*.gif *.tga
  compomode=off      ; compomode will remove all texts and display
                     ; fileselector comment as the name (put compo # there!)
  startupmode=text   ; any of: coolhelp, dots, graph, links, msg, phase, scope, text, wuerfel2
  screentype=7       ; screenmode

; palette=0 4 1 5 2 6 3 7 8 c 9 d a e b f   ; text mode color mapping
; palette=0 6 6 6 6 6 6 e 6 6 e e e e e e
; palette=0 2 2 2 2 2 2 a 2 2 a a a a a a
; palette=1 2 4 7 5 3 6 7 9 a c f d b e f

  analyser=on
  mvoltype=1
  pattern=on
  insttype=2
  channeltype=2
  uselfb=yes          ; disable use of VESA 2.0
  fps=20

[x11]
  autodetect=on   ; Use X instead of curses when possible
  font=1	  ; 0 => 8x8, 1 => 16x8
  xvidmode=on     ; Change resolution on fullscreen

[curses]
  fixbadgraphic=off       ; ncurses on redhat 7.3 atleast is known to fail sometime to blank some cells of text

[fileselector] ; default fileselector section
; files with these extensions will be scanned by the fileselector
; you might add 001 002 003 004 if you are a fan of imphobia :)
  modextensions=
  movepath=  ; default path to move files
  typecolors=on
  editwin=on
  writeinfo=on
  scaninarcs=on
  scanmodinfo=on
  scanarchives=off
  putarchives=on
  playonce=on
  randomplay=off
  loop=off
  path=.
  showallfiles=off  ; Show all files in the filebrowser, or just audio/music files

;device configuration:
;[handle]
;  link=...                                     (internal) link drivers
;  subtype=...                                  subtype
;  port=...                                     primary port (hex)
;  port2=...                                    secondary port (hex)
;  irq=...                                      primary irq
;  irq2=...                                     secondary irq
;  dma=...                                      primary dma
;  dma2=...                                     secondary dma
;  bypass=...                                   bypass detect on/off

[libsidplayfp]
; emulator=residfp  to use the floating point version (CPU heavy)
; emulator=resid    to use the integer version (use this if residfp makes cracking sounds)
  emulator=residfp
; defaultC64=PAL       Use the PAL      C64 model if .SID file does not specify the model
; defaultC64=NTSC      Use the NTSC     C64 model if .SID file does not specify the model
; defaultC64=OLD-NTSC  Use the OLD-NTSC C64 model if .SID file does not specify the model
; defaultC64=DREAN     Use the DREAN    C64 model if .SID file does not specify the model
; defaultC64=PAL-M     Use the PAL-M    C64 model if .SID file does not specify the model
  defaultC64=PAL
; override .SID file information and force-use the defaultC64 option
  forceC64=off
; defaultSID=MOS6581  Use the classic SID chip if .SID file does not specify the model
; defaultSID=MOS8580  Use the modern  SID chip if .SID file does not specify the model
  defaultSID=MOS6581
; override .SID file information and force-use the defaultSID option
  forceSID=off
; CIA=MOS6526      Use the classic CIA chip (recommended)
; CIA=MOS6526W4485 A batch of old CIA model with unique serial port behavior
; CIA=MOS8521      Use the modern  CIA chip
  CIA=MOS6526
; filter=on/off  Sets the default state of the filter. Parameters will follow
  filter=on
; filterbias=x  Controls the filter bias if emulator=resid.  The bias is
;               given in millivolts, and a maximum reasonable control range is
;               approximately -500 to 500, the default value is 0.0.
  filterbias=0.0
; filtercurve6581=0.5  Controls the filter curve for the MOS6581 SID model if emulator=residfp.
;                      Ranges from 0.0 (light) to 1.0 (dark), the default value is 0.5.
  filtercurve6581=0.5
; filtercurve8580=0.5  Controls the filter curve for the MOS8580 SID model if emulator=residfp.
;                      Ranges from 0.0 (light) to 1.0 (dark), the default value is 0.5.
  filtercurve8580=0.5
; digiboost=on/off  Enable digiboost for MOS8580 SID model.
  digiboost=off
; kernal, basic and chargen makes it possible to specify path to ROM images, that the C64
; emulator can expose to the programs stored in SID files. Some SID files uses functions
; or data from these. Examples:
; kernal=~/roms/KERNAL.ROM
; basic=../BASIC.ROM
; chargen=/var/lib/roms/chargen.ROM
  kernal=KERNAL.ROM
  basic=BASIC.ROM
  chargen=CHARGEN.ROM

[devpALSA]
  link=devpalsa

[devpCA]
  link=devpcoreaudio

[devpOSS]
  link=devposs
  revstereo=off
  path=/dev/dsp
  mixer=/dev/mixer

[devpDisk]
  link=devpdisk

[devpMPx]
  link=devpmpx
  bitrate=128000
  vbr=off

[devpNone]
  link=devpnone

[devpSDL]
  link=devpsdl

[devpSDL2]
  link=devpsdl2

[devwNone]
  link=devwnone

[devwMix]
  link=devwmix
  mixResample=off
  subtype=0
  postprocs=_iReverb
  postprocadds=

[devwMixQ]
  link=devwmix
  subtype=1
  mixResample=off
  postprocs=_iReverb
  postprocadds=

[devwMixF]
  link=devwmixf
  mixResample=off
  volramp=on       ; turn this off if the mixer sounds too "soft" for you
  declick=on
  postprocs=_fReverb
  postprocadds=

[fscolors]
  669=2
  AMS=3
  AY=6
  DMF=6
  CDA=3
  DEVv=6
  FLAC=6
  HVL=3
  IT=5
  M15=4
  M15t=4
  M31=4
  MDL=6
  MIDI=3
  MOD=1
  MODd=4
  MODf=3
  MODt=4
  MPx=6
  MXM=3
  MTM=1
  OGG=6
  OKT=5
  OPL=6
  PTM=2
  S3M=2
  SID=6
  STM=2
  ULT=5
  WAV=14
  WOW=4
  YM=6

[timidity]
  configfile=        ; leave empty to use system default, or it can specify a specific config file or sound font ending with a .sf2 extension
  reverbmode=3       ; 0=disable, 1=original, 2=global-original 3=freeverb 4=global-freeverb
  reverblevel=40     ; a number between 0 and 127
  scaleroom=28       ; a number between 0 and 1000 - The MIDI commands for room size are multiplied with this value and divided by 100
  offsetroom=70      ; a number between 0 and 1000 - The MIDI commands for room size have this value divided by 100 and added to it
  predelayfactor=100 ; a number between 0 and 1000 - The MIDI commands for predelay are multiplied with this value and divided by 100
  delaymode=-1       ; -1=disable 0=left 1=right 2=both
  delay=25           ; a number between 0 and 1000 - How much delay in ms, if delaymode is enabled
  chorusenabled=1    ; 0=disable 1=enable
