Previous 199869 Revisions Next

r40516 Wednesday 22nd July, 2015 at 20:05:47 UTC by Ian Karlsson
c352: define divider constants in the drivers instead. Add a note explaining dividers in c352.c
[src/emu/sound]c352.h
[src/mame/drivers]namcofl.c namconb1.c namcond1.c namcos11.c namcos12.c namcos22.c namcos23.c

trunk/src/emu/sound/c352.h
r249027r249028
66#define __C352_H__
77
88//**************************************************************************
9//  CONSTANTS
10//**************************************************************************
11
12enum
13{
14   C352_DIVIDER_S11 = 228, // System 11
15   C352_DIVIDER_S22 = 288, // System 22, Super 22, NB, ND, FL
16   C352_DIVIDER_S23 = 296, // System 23, Super 23
17   C352_DIVIDER_S12 = 332  // System 12
18};
19
20//**************************************************************************
219//  INTERFACE CONFIGURATION MACROS
2210//**************************************************************************
2311
trunk/src/mame/drivers/namcofl.c
r249027r249028
610610   MCFG_VIDEO_START_OVERRIDE(namcofl_state,namcofl)
611611
612612   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
613   MCFG_C352_ADD("c352", 48384000/2, C352_DIVIDER_S22)
613   MCFG_C352_ADD("c352", 48384000/2, 288)
614614   MCFG_SOUND_ROUTE(0, "rspeaker", 1.00)
615615   MCFG_SOUND_ROUTE(1, "lspeaker", 1.00)
616616   MCFG_SOUND_ROUTE(2, "rspeaker", 1.00)
trunk/src/mame/drivers/namconb1.c
r249027r249028
11261126   MCFG_VIDEO_START_OVERRIDE(namconb1_state,namconb1)
11271127
11281128   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
1129   MCFG_C352_ADD("c352", MASTER_CLOCK/2, C352_DIVIDER_S22)
1129   MCFG_C352_ADD("c352", MASTER_CLOCK/2, 288)
11301130   MCFG_SOUND_ROUTE(0, "rspeaker", 1.00)
11311131   MCFG_SOUND_ROUTE(1, "lspeaker", 1.00)
11321132   MCFG_SOUND_ROUTE(2, "rspeaker", 1.00)
r249027r249028
11631163   MCFG_VIDEO_START_OVERRIDE(namconb1_state,namconb2)
11641164
11651165   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
1166   MCFG_C352_ADD("c352", MASTER_CLOCK/2, C352_DIVIDER_S22)
1166   MCFG_C352_ADD("c352", MASTER_CLOCK/2, 288)
11671167   MCFG_SOUND_ROUTE(0, "rspeaker", 1.00)
11681168   MCFG_SOUND_ROUTE(1, "lspeaker", 1.00)
11691169   MCFG_SOUND_ROUTE(2, "rspeaker", 1.00)
trunk/src/mame/drivers/namcond1.c
r249027r249028
319319   /* sound hardware */
320320   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
321321
322   MCFG_C352_ADD("c352", XTAL_49_152MHz/2, C352_DIVIDER_S22)
322   MCFG_C352_ADD("c352", XTAL_49_152MHz/2, 288)
323323   MCFG_SOUND_ROUTE(0, "rspeaker", 1.00)
324324   MCFG_SOUND_ROUTE(1, "lspeaker", 1.00)
325325   MCFG_SOUND_ROUTE(2, "rspeaker", 1.00)
trunk/src/mame/drivers/namcos11.c
r249027r249028
571571
572572   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
573573
574   MCFG_C352_ADD("c352", 20013200, C352_DIVIDER_S11)
574   MCFG_C352_ADD("c352", 20013200, 228)
575575   MCFG_SOUND_ROUTE(0, "rspeaker", 1.00)
576576   MCFG_SOUND_ROUTE(1, "lspeaker", 1.00)
577577   MCFG_SOUND_ROUTE(2, "rspeaker", 1.00)
trunk/src/mame/drivers/namcos12.c
r249027r249028
15911591   /* sound hardware */
15921592   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
15931593
1594   MCFG_C352_ADD("c352", 29168000, C352_DIVIDER_S12)
1594   MCFG_C352_ADD("c352", 29168000, 332)
15951595   MCFG_SOUND_ROUTE(0, "rspeaker", 1.00)
15961596   MCFG_SOUND_ROUTE(1, "lspeaker", 1.00)
15971597   MCFG_SOUND_ROUTE(2, "rspeaker", 1.00)
trunk/src/mame/drivers/namcos22.c
r249027r249028
37813781   /* sound hardware */
37823782   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
37833783
3784   MCFG_C352_ADD("c352", SS22_MASTER_CLOCK/2, C352_DIVIDER_S22)
3784   MCFG_C352_ADD("c352", SS22_MASTER_CLOCK/2, 288)
37853785   MCFG_SOUND_ROUTE(0, "rspeaker", 1.00)
37863786   MCFG_SOUND_ROUTE(1, "lspeaker", 1.00)
37873787   MCFG_SOUND_ROUTE(2, "rspeaker", 1.00)
r249027r249028
38303830   /* sound hardware */
38313831   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
38323832
3833   MCFG_C352_ADD("c352", SS22_MASTER_CLOCK/2, C352_DIVIDER_S22)
3833   MCFG_C352_ADD("c352", SS22_MASTER_CLOCK/2, 288)
38343834   MCFG_SOUND_ROUTE(0, "rspeaker", 1.00)
38353835   MCFG_SOUND_ROUTE(1, "lspeaker", 1.00)
38363836   MCFG_SOUND_ROUTE(2, "rspeaker", 1.00)
trunk/src/mame/drivers/namcos23.c
r249027r249028
12471247#define JVSCLOCK    (XTAL_14_7456MHz)
12481248#define H8CLOCK     (16737350)      /* from 2061 */
12491249#define BUSCLOCK    (16737350*2)    /* 33MHz CPU bus clock / input */
1250#define C352CLOCK   (25992000)  /* measured at 25.992MHz from 2061 pin 9 (C352 divider is 296) */
1250#define C352CLOCK   (25992000)  /* measured at 25.992MHz from 2061 pin 9  */
1251#define C352DIV      (296)
12511252#define VSYNC1      (59.8824)
12521253#define VSYNC2      (59.915)
12531254#define HSYNC       (16666150)
r249027r249028
33203321   /* sound hardware */
33213322   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
33223323
3323   MCFG_C352_ADD("c352", C352CLOCK, C352_DIVIDER_S23)
3324   MCFG_C352_ADD("c352", C352CLOCK, C352DIV)
33243325   MCFG_SOUND_ROUTE(0, "rspeaker", 1.00)
33253326   MCFG_SOUND_ROUTE(1, "lspeaker", 1.00)
33263327   MCFG_SOUND_ROUTE(2, "rspeaker", 1.00)
r249027r249028
33893390   /* sound hardware */
33903391   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
33913392
3392   MCFG_C352_ADD("c352", C352CLOCK, C352_DIVIDER_S23)
3393   MCFG_C352_ADD("c352", C352CLOCK, C352DIV)
33933394   MCFG_SOUND_ROUTE(0, "rspeaker", 1.00)
33943395   MCFG_SOUND_ROUTE(1, "lspeaker", 1.00)
33953396   MCFG_SOUND_ROUTE(2, "rspeaker", 1.00)
r249027r249028
34693470   /* sound hardware */
34703471   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
34713472
3472   MCFG_C352_ADD("c352", C352CLOCK, C352_DIVIDER_S23)
3473   MCFG_C352_ADD("c352", C352CLOCK, C352DIV)
34733474   MCFG_SOUND_ROUTE(0, "rspeaker", 1.00)
34743475   MCFG_SOUND_ROUTE(1, "lspeaker", 1.00)
34753476   MCFG_SOUND_ROUTE(2, "rspeaker", 1.00)


Previous 199869 Revisions Next


© 1997-2024 The MAME Team