32
#define C64MODEL_C64_PAL 0
33
#define C64MODEL_C64C_PAL 1
32
#define C64MODEL_C64_PAL 0
33
#define C64MODEL_C64C_PAL 1
34
34
#define C64MODEL_C64_OLD_PAL 2
36
#define C64MODEL_C64_NTSC 3
37
#define C64MODEL_C64C_NTSC 4
36
#define C64MODEL_C64_NTSC 3
37
#define C64MODEL_C64C_NTSC 4
38
38
#define C64MODEL_C64_OLD_NTSC 5
40
40
#define C64MODEL_C64_PAL_N 6
42
#define C64MODEL_NUM 7
43
#define C64MODEL_C64SX_PAL 7
44
#define C64MODEL_C64SX_NTSC 8
46
#define C64MODEL_C64_JAP 9
47
#define C64MODEL_C64_GS 10
49
/* 4064, PET64, EDUCATOR64 */
50
#define C64MODEL_PET64_PAL 11
51
#define C64MODEL_PET64_NTSC 12
53
#define C64MODEL_ULTIMAX 13
55
#define C64MODEL_NUM 14
44
57
#define C64MODEL_UNKNOWN 99
63
int glue_logic; /* x64sc only */
66
int board; /* 0: normal, 1: ultimax */
67
int iecreset; /* 1: reset goes to IEC bus (old) 0: only reset IEC on hard reset (new) */
46
72
extern int c64model_get(void);
47
extern int c64model_get_temp(int vicii_model, int sid_model, int glue_logic,
48
int cia1_model, int cia2_model, int new_luma);
49
73
extern void c64model_set(int model);
50
extern void c64model_set_temp(int model, int *vicii_model, int *sid_model,
51
int *glue_logic, int *cia1_model, int *cia2_model,
74
/* get details for model */
75
extern void c64model_set_details(c64model_details_t *details, int model);
76
/* get model from details */
77
extern int c64model_get_model(c64model_details_t *details);