mirror of
https://github.com/mauiaaron/apple2.git
synced 2024-12-29 04:29:32 +00:00
62 lines
1.3 KiB
C
62 lines
1.3 KiB
C
/*
|
|
* Apple // emulator for Linux: Configuration defines
|
|
*
|
|
* Copyright 1994 Alexander Jean-Claude Bottema
|
|
* Copyright 1995 Stephen Lee
|
|
* Copyright 1997, 1998 Aaron Culliney
|
|
* Copyright 1998, 1999, 2000 Michael Deutschmann
|
|
*
|
|
* This software package is subject to the GNU General Public License
|
|
* version 2 or later (your choice) as published by the Free Software
|
|
* Foundation.
|
|
*
|
|
* THERE ARE NO WARRANTIES WHATSOEVER.
|
|
*
|
|
*/
|
|
|
|
#ifndef PREFS_H
|
|
#define PREFS_H
|
|
|
|
#include "common.h"
|
|
|
|
typedef enum joystick_mode_t {
|
|
JOY_PCJOY = 0,
|
|
#ifdef KEYPAD_JOYSTICK
|
|
JOY_KPAD,
|
|
#endif
|
|
NUM_JOYOPTS
|
|
} joystick_mode_t;
|
|
|
|
typedef enum color_mode_t {
|
|
COLOR_NONE = 0,
|
|
/*LAZY_COLOR, deprecated*/
|
|
COLOR,
|
|
/*LAZY_INTERP, deprecated*/
|
|
COLOR_INTERP,
|
|
NUM_COLOROPTS
|
|
} color_mode_t;
|
|
|
|
typedef enum a2_video_mode_t {
|
|
VIDEO_FULLSCREEN = 0,
|
|
VIDEO_1X,
|
|
VIDEO_2X,
|
|
NUM_VIDOPTS
|
|
} a2_video_mode_t;
|
|
|
|
extern char system_path[PATH_MAX];
|
|
extern char disk_path[PATH_MAX];
|
|
|
|
extern int apple_mode; /* undocumented instructions or //e mode */
|
|
extern int sound_volume;
|
|
extern color_mode_t color_mode;
|
|
extern a2_video_mode_t a2_video_mode;
|
|
|
|
/* generic joystick settings */
|
|
extern joystick_mode_t joy_mode;
|
|
|
|
/* functions in prefs.c */
|
|
extern void load_settings(void);
|
|
extern bool save_settings(void);
|
|
|
|
#endif /* PREFS_H */
|