1
0
mirror of https://git.code.sf.net/p/fuse-emulator/fuse synced 2026-01-28 14:20:54 +03:00
Files
fuse/settings.c
Russell Marks c3bf6bf4ba Stereo sound patch from Russell Marks.
Legacy-ID: 132
2001-11-16 15:59:08 +00:00

66 lines
1.6 KiB
C

/* settings.c: Handling configuration settings
Copyright (c) 2001 Philip Kendall
$Id$
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Author contact information:
E-mail: pak21-fuse@srcf.ucam.org
Postal address: 15 Crescent Road, Wokingham, Berks, RG40 2DB, England
*/
#include <config.h>
#include "settings.h"
/* The current settings of options, etc */
settings_info settings_current;
/* Called on emulator startup */
int settings_init( void )
{
int error;
error = settings_defaults( &settings_current );
if( error ) return error;
return 0;
}
/* Fill the settings structure with sensible defaults */
int settings_defaults( settings_info *settings )
{
settings->issue2 = 0;
settings->tape_traps = 1;
settings->stereo_ay = 0;
return 0;
}
/* Copy one settings object to another */
int settings_copy( settings_info *dest, settings_info *src )
{
dest->issue2 = src->issue2;
dest->tape_traps = src->tape_traps;
dest->stereo_ay = src->stereo_ay;
return 0;
}