Move the Tandy PSG ISA clones to the Dev branch
This commit is contained in:
@@ -142,6 +142,7 @@ cmake_dependent_option(OLIVETTI "Olivetti M290"
|
|||||||
cmake_dependent_option(OPEN_AT "OpenAT" ON "DEV_BRANCH" OFF)
|
cmake_dependent_option(OPEN_AT "OpenAT" ON "DEV_BRANCH" OFF)
|
||||||
cmake_dependent_option(PAS16 "Pro Audio Spectrum 16" OFF "DEV_BRANCH" OFF)
|
cmake_dependent_option(PAS16 "Pro Audio Spectrum 16" OFF "DEV_BRANCH" OFF)
|
||||||
cmake_dependent_option(SIO_DETECT "Super I/O Detection Helper" ON "DEV_BRANCH" OFF)
|
cmake_dependent_option(SIO_DETECT "Super I/O Detection Helper" ON "DEV_BRANCH" OFF)
|
||||||
|
cmake_dependent_option(TANDY_ISA "Tandy PSG ISA clone boards" ON "DEV_BRANCH" OFF)
|
||||||
cmake_dependent_option(VGAWONDER "ATI VGA Wonder (ATI-18800)" ON "DEV_BRANCH" OFF)
|
cmake_dependent_option(VGAWONDER "ATI VGA Wonder (ATI-18800)" ON "DEV_BRANCH" OFF)
|
||||||
cmake_dependent_option(VNC "VNC renderer" OFF "DEV_BRANCH" OFF)
|
cmake_dependent_option(VNC "VNC renderer" OFF "DEV_BRANCH" OFF)
|
||||||
cmake_dependent_option(XL24 "ATI VGA Wonder XL24 (ATI-28800-6)" ON "DEV_BRANCH" OFF)
|
cmake_dependent_option(XL24 "ATI VGA Wonder XL24 (ATI-28800-6)" ON "DEV_BRANCH" OFF)
|
||||||
|
|||||||
@@ -103,9 +103,11 @@ extern const device_t pas16_device;
|
|||||||
extern const device_t ps1snd_device;
|
extern const device_t ps1snd_device;
|
||||||
|
|
||||||
/* Tandy PSSJ */
|
/* Tandy PSSJ */
|
||||||
extern const device_t tndy_device;
|
|
||||||
extern const device_t pssj_device;
|
extern const device_t pssj_device;
|
||||||
|
#if defined(DEV_BRANCH) && defined(USE_TANDY_ISA)
|
||||||
extern const device_t pssj_isa_device;
|
extern const device_t pssj_isa_device;
|
||||||
|
extern const device_t tndy_device;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Creative Labs Sound Blaster */
|
/* Creative Labs Sound Blaster */
|
||||||
extern const device_t sb_1_device;
|
extern const device_t sb_1_device;
|
||||||
|
|||||||
@@ -55,5 +55,9 @@ if(GUSMAX)
|
|||||||
target_compile_definitions(snd PRIVATE USE_GUSMAX)
|
target_compile_definitions(snd PRIVATE USE_GUSMAX)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(TANDY_ISA)
|
||||||
|
target_compile_definitions(snd PRIVATE USE_TANDY_ISA)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_subdirectory(resid-fp)
|
add_subdirectory(resid-fp)
|
||||||
target_link_libraries(86Box resid-fp)
|
target_link_libraries(86Box resid-fp)
|
||||||
@@ -215,6 +215,7 @@ void *pssj_1e0_init(const device_t *info)
|
|||||||
return pssj;
|
return pssj;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(DEV_BRANCH) && defined(USE_TANDY_ISA)
|
||||||
void *pssj_isa_init(const device_t *info)
|
void *pssj_isa_init(const device_t *info)
|
||||||
{
|
{
|
||||||
pssj_t *pssj = malloc(sizeof(pssj_t));
|
pssj_t *pssj = malloc(sizeof(pssj_t));
|
||||||
@@ -230,6 +231,7 @@ void *pssj_isa_init(const device_t *info)
|
|||||||
|
|
||||||
return pssj;
|
return pssj;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void pssj_close(void *p)
|
void pssj_close(void *p)
|
||||||
{
|
{
|
||||||
@@ -238,6 +240,7 @@ void pssj_close(void *p)
|
|||||||
free(pssj);
|
free(pssj);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(DEV_BRANCH) && defined(USE_TANDY_ISA)
|
||||||
static const device_config_t pssj_isa_config[] =
|
static const device_config_t pssj_isa_config[] =
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
@@ -261,6 +264,7 @@ static const device_config_t pssj_isa_config[] =
|
|||||||
"", "", -1
|
"", "", -1
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
const device_t pssj_device =
|
const device_t pssj_device =
|
||||||
{
|
{
|
||||||
@@ -290,6 +294,7 @@ const device_t pssj_1e0_device =
|
|||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#if defined(DEV_BRANCH) && defined(USE_TANDY_ISA)
|
||||||
const device_t pssj_isa_device =
|
const device_t pssj_isa_device =
|
||||||
{
|
{
|
||||||
"Tandy PSSJ Clone",
|
"Tandy PSSJ Clone",
|
||||||
@@ -304,3 +309,4 @@ const device_t pssj_isa_device =
|
|||||||
NULL,
|
NULL,
|
||||||
pssj_isa_config
|
pssj_isa_config
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|||||||
@@ -224,6 +224,7 @@ void *ncr8496_device_init(const device_t *info)
|
|||||||
return sn76489;
|
return sn76489;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(DEV_BRANCH) && defined(USE_TANDY_ISA)
|
||||||
void *tndy_device_init(const device_t *info)
|
void *tndy_device_init(const device_t *info)
|
||||||
{
|
{
|
||||||
sn76489_t *sn76489 = malloc(sizeof(sn76489_t));
|
sn76489_t *sn76489 = malloc(sizeof(sn76489_t));
|
||||||
@@ -235,6 +236,7 @@ void *tndy_device_init(const device_t *info)
|
|||||||
|
|
||||||
return sn76489;
|
return sn76489;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void sn76489_device_close(void *p)
|
void sn76489_device_close(void *p)
|
||||||
{
|
{
|
||||||
@@ -243,6 +245,7 @@ void sn76489_device_close(void *p)
|
|||||||
free(sn76489);
|
free(sn76489);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(DEV_BRANCH) && defined(USE_TANDY_ISA)
|
||||||
static const device_config_t tndy_config[] =
|
static const device_config_t tndy_config[] =
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
@@ -266,6 +269,7 @@ static const device_config_t tndy_config[] =
|
|||||||
"", "", -1
|
"", "", -1
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
const device_t sn76489_device =
|
const device_t sn76489_device =
|
||||||
{
|
{
|
||||||
@@ -291,6 +295,7 @@ const device_t ncr8496_device =
|
|||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#if defined(DEV_BRANCH) && defined(USE_TANDY_ISA)
|
||||||
const device_t tndy_device =
|
const device_t tndy_device =
|
||||||
{
|
{
|
||||||
"TNDY",
|
"TNDY",
|
||||||
@@ -302,3 +307,4 @@ const device_t tndy_device =
|
|||||||
NULL, { NULL }, NULL,
|
NULL, { NULL }, NULL,
|
||||||
tndy_config
|
tndy_config
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|||||||
@@ -123,8 +123,10 @@ static const SOUND_CARD sound_cards[] =
|
|||||||
#if defined(DEV_BRANCH) && defined(USE_PAS16)
|
#if defined(DEV_BRANCH) && defined(USE_PAS16)
|
||||||
{ &pas16_device },
|
{ &pas16_device },
|
||||||
#endif
|
#endif
|
||||||
{ &tndy_device },
|
#if defined(DEV_BRANCH) && defined(USE_TANDY_ISA)
|
||||||
{ &pssj_isa_device },
|
{ &pssj_isa_device },
|
||||||
|
{ &tndy_device },
|
||||||
|
#endif
|
||||||
{ &wss_device },
|
{ &wss_device },
|
||||||
{ &adlib_mca_device },
|
{ &adlib_mca_device },
|
||||||
{ &ncr_business_audio_device },
|
{ &ncr_business_audio_device },
|
||||||
|
|||||||
@@ -63,6 +63,9 @@ ifeq ($(DEV_BUILD), y)
|
|||||||
ifndef VGAWONDER
|
ifndef VGAWONDER
|
||||||
VGAWONDER := y
|
VGAWONDER := y
|
||||||
endif
|
endif
|
||||||
|
ifndef TANDY_ISA
|
||||||
|
TANDY_ISA := y
|
||||||
|
endif
|
||||||
ifndef VNC
|
ifndef VNC
|
||||||
VNC := y
|
VNC := y
|
||||||
endif
|
endif
|
||||||
@@ -121,6 +124,9 @@ else
|
|||||||
ifndef VGAWONDER
|
ifndef VGAWONDER
|
||||||
VGAWONDER := n
|
VGAWONDER := n
|
||||||
endif
|
endif
|
||||||
|
ifndef TANDY_ISA
|
||||||
|
TANDY_ISA := n
|
||||||
|
endif
|
||||||
ifndef VNC
|
ifndef VNC
|
||||||
VNC := n
|
VNC := n
|
||||||
endif
|
endif
|
||||||
@@ -456,6 +462,10 @@ OPTS += -DUSE_SIO_DETECT
|
|||||||
DEVBROBJ += sio_detect.o
|
DEVBROBJ += sio_detect.o
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(TANDY_ISA), y)
|
||||||
|
OPTS += -DUSE_TANDY_ISA
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(VGAWONDER), y)
|
ifeq ($(VGAWONDER), y)
|
||||||
OPTS += -DUSE_VGAWONDER
|
OPTS += -DUSE_VGAWONDER
|
||||||
endif
|
endif
|
||||||
|
|||||||
Reference in New Issue
Block a user