/*
 * Copyright 1988, 1989, 1990, 1991 Massachusetts Institute of Technology
 */
/* models.h */

#ifndef MODELS_H
#define MODELS_H

/* valid currently-supported device models */

extern int sony_setfuncs(), vdp50_setfuncs(), a4x1_setfuncs(),
  pana_setfuncs(), netrpd_setfuncs(), netswtr_setfuncs(), 
  pe8x1_setfuncs(), prmod_setfuncs(), prdemod_setfuncs(), 
  prbigsw_setfuncs(), akai16x16_setfuncs(), boa16_setfuncs(),
  boa_III_setfuncs(), pioneer_setfuncs(), necpcvcr_setfuncs();
#ifdef NEED_MODELS
static struct _mdlz
{
	char *the_name;
	int (*setfuncs)();
} model_tbl[] =
	{
	"SONY_LDP1000A",	sony_setfuncs,
	"DEC_VDP50",		vdp50_setfuncs,
	"ATHENA_4x1",		a4x1_setfuncs,
	"PANA_OMDR",		pana_setfuncs,
/* May NOT remove NETRPD or NETSWTR !!!! */
	"NETRPD",		netrpd_setfuncs,
	"NETSWTR",		netswtr_setfuncs,
	"PE_8x1vr",		pe8x1_setfuncs,
	"AKAI_16x16",		akai16x16_setfuncs,
	"BOA_16",		boa16_setfuncs,
	"SONY_LDP2000",         sony_setfuncs,
	"SONY_LDP1500",         sony_setfuncs,
	"PANA_2026F",           pana_setfuncs,
	"PANA_2027F",           pana_setfuncs,
	"PANA_3031F",           pana_setfuncs,
	"PANA_3032F",           pana_setfuncs,
	"BOA_III",              boa_III_setfuncs,
	"PIONEER_LDV4200",	pioneer_setfuncs,
	"NETRPD_RECORD",        netrpd_setfuncs,
	"NEC_PC-VCR",           necpcvcr_setfuncs,
	};

#define NUM_MODELS	(sizeof(model_tbl) / sizeof(struct _mdlz))
#endif /* NEED_MODELS */
#define SONY_LDP1000A    0
#define DEC_VDP50        1
#define ATHENA_4x1       2
#define PANA_OMDR        3
#define NETRPD           4
#define NETSWTR          5
#define PE_8x1vr         6
#define AKAI_16x16	 7
#define BOA_16		 8
#define SONY_LDP2000     9
#define SONY_LDP1500    10
#define PANA_2026F      11  /* Or National TQ-2600F */
#define PANA_2027F      12
#define PANA_3031F      13
#define PANA_3032F      14
#define BOA_III         15
#define PIONEER_LDV4200 16
#define NETRPD_RECORD   17
#define NEC_PC-VCR      18

#endif /* MODELS_H */







