Add hardware info for sigmab98.c PCBs, fix OKI MSM9810 clocks.

This commit is contained in:
Luca Elia 2011-02-20 12:24:16 +00:00
parent 333e7c8d1f
commit bae7242fe2
3 changed files with 81 additions and 30 deletions

View File

@ -55,6 +55,7 @@ enum
XTAL_3_6864MHz = 3686400, /* CPS3 */
XTAL_4MHz = 4000000,
XTAL_4_028MHz = 4028000, /* Sony SMC-777 */
XTAL_4_096MHz = 4096000, /* Used to drive OKI M9810 chips */
XTAL_4_224MHz = 4224000, /* Used to drive OKI M6295 chips, usually with /4 divider */
XTAL_4_41MHz = 4410000, /* Pioneer PR-8210 ldplayer */
XTAL_4_43361MHz = 4433610, /* Cidelsa Draco */

View File

@ -2511,7 +2511,7 @@ static MACHINE_CONFIG_START( funcube, seta2_state )
/* sound hardware */
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
MCFG_OKIM9810_ADD("oki", XTAL_14_7456MHz/10/10/10)
MCFG_OKIM9810_ADD("oki", XTAL_4_096MHz)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.80)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.80)
MACHINE_CONFIG_END

View File

@ -4,8 +4,8 @@
driver by Luca Elia
CPU : Z80
Custom : TAXAN KY-3211, TAXAN KY-80 (Yamaha)
CPU : TAXAN KY-80 (Yamaha)
Custom : TAXAN KY-3211
Sound : YMZ280B
NVRAM : 93C46, Battery
@ -17,10 +17,12 @@ Tiles can be 16x16x4 or 16x16x8.
Sammy Kids Medal Series
Cartridge based system. Carts contain just some flash roms.
The main board is not available yet. Hardware unknown, but
it the graphics chip and ROM/RAM banking is the same.
The sound chip is different, an OKI MSM981x ?
CPU : KL5C80A120FP (Z80 Compatible High Speed Microcontroller)
Custom : TAXAN KY-3211 ?
Sound : OKI M9810B
NVRAM : 93C46, Battery
Cartridge based system. Carts contain just some 16Mb flash eeproms.
Info from Tatsuya Fujita:
@ -676,7 +678,7 @@ static ADDRESS_MAP_START( animalc_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE( 0xe011, 0xe011 ) AM_WRITENOP // IRQ Enable? Screen disable?
AM_RANGE( 0xe013, 0xe013 ) AM_READWRITE( vblank_r, vblank_w ) // IRQ Ack?
AM_RANGE( 0xfe00, 0xffff ) AM_RAM
AM_RANGE( 0xfe00, 0xffff ) AM_RAM // High speed internal RAM
ADDRESS_MAP_END
static ADDRESS_MAP_START( animalc_io, ADDRESS_SPACE_IO, 8 )
@ -908,7 +910,7 @@ static ADDRESS_MAP_START( haekaka_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE( 0x0000, 0x7fff ) AM_ROM
AM_RANGE( 0xb000, 0xcfff ) AM_READWRITE( haekaka_b000_r, haekaka_b000_w )
AM_RANGE( 0xd000, 0xefff ) AM_RAM AM_SHARE( "nvram" ) AM_BASE( &nvram )
AM_RANGE( 0xfe00, 0xffff ) AM_RAM
AM_RANGE( 0xfe00, 0xffff ) AM_RAM // High speed internal RAM
ADDRESS_MAP_END
static ADDRESS_MAP_START( haekaka_io, ADDRESS_SPACE_IO, 8 )
@ -1145,7 +1147,7 @@ static ADDRESS_MAP_START( itazuram_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE( 0x6813, 0x6813 ) AM_WRITENOP // IRQ Ack?
AM_RANGE( 0xdc00, 0xfdff ) AM_READ_BANK( "palbank" ) AM_WRITE( itazuram_nvram_palette_w ) AM_SHARE( "nvram" ) AM_BASE( &nvram ) // nvram | paletteram
AM_RANGE( 0xfe00, 0xffff ) AM_RAM
AM_RANGE( 0xfe00, 0xffff ) AM_RAM // High speed internal RAM
ADDRESS_MAP_END
static ADDRESS_MAP_START( itazuram_io, ADDRESS_SPACE_IO, 8 )
@ -1358,7 +1360,7 @@ static ADDRESS_MAP_START( tdoboon_map, ADDRESS_SPACE_PROGRAM, 8 )
AM_RANGE( 0x0000, 0xbfff ) AM_ROM
AM_RANGE( 0xc000, 0xcfff ) AM_READWRITE( tdoboon_c000_r, tdoboon_c000_w )
AM_RANGE( 0xd000, 0xefff ) AM_RAM AM_SHARE( "nvram" ) AM_BASE( &nvram )
AM_RANGE( 0xfe00, 0xffff ) AM_RAM
AM_RANGE( 0xfe00, 0xffff ) AM_RAM // High speed internal RAM
ADDRESS_MAP_END
static ADDRESS_MAP_START( tdoboon_io, ADDRESS_SPACE_IO, 8 )
@ -1534,7 +1536,7 @@ static INTERRUPT_GEN( gegege_vblank_interrupt )
}
static MACHINE_CONFIG_START( gegege, driver_device )
MCFG_CPU_ADD("maincpu", Z80, XTAL_27MHz / 4) // ?
MCFG_CPU_ADD("maincpu", Z80, 10000000) // !! TAXAN KY-80, clock @X1? !!
MCFG_CPU_PROGRAM_MAP(gegege_mem_map)
MCFG_CPU_IO_MAP(gegege_io_map)
MCFG_CPU_VBLANK_INT("screen", gegege_vblank_interrupt)
@ -1559,7 +1561,7 @@ static MACHINE_CONFIG_START( gegege, driver_device )
// sound hardware
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
MCFG_SOUND_ADD("ymz", YMZ280B, XTAL_27MHz / 2) // ?
MCFG_SOUND_ADD("ymz", YMZ280B, 16934400) // clock @X2?
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
MACHINE_CONFIG_END
@ -1588,9 +1590,8 @@ static MACHINE_RESET( sammymdl )
cpu_set_reg(machine->device("maincpu"), Z80_PC, 0x400); // code starts at 400 ??? (000 = cart header)
}
// Everything here is a guess:
static MACHINE_CONFIG_START( sammymdl, driver_device )
MCFG_CPU_ADD("maincpu", Z80, 8000000) // ???
MCFG_CPU_ADD("maincpu", Z80, XTAL_20MHz / 2) // !! KL5C80A120FP @ 10MHz? (actually 4 times faster than Z80) !!
MCFG_MACHINE_RESET( sammymdl )
@ -1615,7 +1616,7 @@ static MACHINE_CONFIG_START( sammymdl, driver_device )
// sound hardware
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
MCFG_OKIM9810_ADD("oki", 16000) // OKI MSM981x? Clock?
MCFG_OKIM9810_ADD("oki", XTAL_4_096MHz)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.80)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.80)
MACHINE_CONFIG_END
@ -1746,26 +1747,33 @@ MACHINE_CONFIG_END
(C) 1997 Banpresto, Sigma
PCB B-98-1 / 970703 (c) 1997 Sigma:
PCB:
XTAL 27MHz
(c) 1997 Sigma B-98-1 MAIN PCB
970703 (Sticker)
Battery
CPU:
93C46 EEPROM
TAXAN KY-80 YAMAHA 9650 AZGC (@IC1)
XTAL ?? (@X1)
YMZ280B
Video:
TAXAN Japan
KY-3211
9722 AZGC
QFP(PULL), ASIC for TFT-LCD
TAXAN KY-3211 9722 AZGC (@IC11)
XTAL 27.000 MHz (@XOSC1)
M548262-60 (@IC24) - 262144-Word x 8-Bit Multiport DRAM
TAXAN
KY-80
YAMAHA
9650 AZGC
QFP(PULL) 50, Video IC for LCD
Sound:
YAMAHA YMZ280B-F (@IC14)
XTAL ?? (@X2)
Trimmer
Other:
93C46AN EEPROM (@IC5)
MAX232CPE (@IC6)
Battery (@BAT)
***************************************************************************/
@ -1814,6 +1822,48 @@ static DRIVER_INIT( gegege )
}
/***************************************************************************
Sammy Medal Games
PCB:
Sammy AM3AHF-01 SC MAIN PCB VER2 (Etched)
MAIN PCB VER2 VM12-6001-0 (Sticker)
CPU:
KAWASAKI KL5C80A120FP (@U1) - Z80 Compatible High Speed Microcontroller
XTAL 20 MHz (@X1)
MX29F040TC-12 VM1211L01 (@U2) - 4M-bit [512kx8] CMOS Equal Sector Flash Memory
BSI BS62LV256SC-70 (@U4) - Very Low Power/Voltage CMOS SRAM 32K X 8 bit
Video:
TAXAN KY-3211 ? (@U17)
M548262-60 (@U18) - 262144-Word x 8-Bit Multiport DRAM
XTAL 27 MHz (@X3)
Sound:
OKI M9810B (@U11)
XTAL 4.09 MHz (@X2)
Trimmer (@VR1)
Toshiba TA7252AP (@U16) - 5.9W Audio Power Amplifier
Other:
Xilinx XC9536 VM1212F01 (@U5) - In-System Programmable CPLD
MX29F0??C (@U3) - Empty 32 Pin ROM Socket
M93C46MN6T (@U11?) - Serial EEPROM
Cell Battery (@BAT)
25 Pin Edge Connector
56 Pin Cartridge Connector
6 Pin Connector
***************************************************************************/
/***************************************************************************
Animal Catch ( VX2002L02 ANIMALCAT 200011211536 SAMMY CORP. AM )