Skeleton drivers:
-----------------
-Ensoniq EPS-16 Plus [R. Belmont]
-Ensoniq MR-61 Workstation [R. Belmont]
This commit is contained in:
R. Belmont 2013-09-24 23:54:31 +00:00
parent 0cd83b5710
commit e97e3ad6b1
3 changed files with 29 additions and 3 deletions

View File

@ -377,7 +377,7 @@ static ADDRESS_MAP_START( eps_map, AS_PROGRAM, 16, esq5505_state )
AM_RANGE(0x280000, 0x28001f) AM_DEVREADWRITE8("duart", duartn68681_device, read, write, 0x00ff)
AM_RANGE(0x2c0000, 0x2c0007) AM_DEVREADWRITE8("wd1772", wd1772_t, read, write, 0x00ff)
AM_RANGE(0x580000, 0x7fffff) AM_RAM // sample RAM?
AM_RANGE(0xc00000, 0xc0ffff) AM_ROM AM_REGION("osrom", 0)
AM_RANGE(0xc00000, 0xc1ffff) AM_ROM AM_REGION("osrom", 0)
AM_RANGE(0xff0000, 0xffffff) AM_RAM AM_SHARE("osram")
ADDRESS_MAP_END
@ -906,7 +906,7 @@ ROM_START( sqrack )
ROM_END
ROM_START( eps )
ROM_REGION(0x10000, "osrom", 0)
ROM_REGION(0x20000, "osrom", 0)
ROM_LOAD16_BYTE( "eps-l.bin", 0x000000, 0x008000, CRC(382beac1) SHA1(110e31edb03fcf7bbde3e17423b21929e5b32db2) )
ROM_LOAD16_BYTE( "eps-h.bin", 0x000001, 0x008000, CRC(d8747420) SHA1(460597751386eb5f08465699b61381c4acd78065) )
@ -915,6 +915,16 @@ ROM_START( eps )
ROM_REGION(0x200000, "waverom2", ROMREGION_ERASE00)
ROM_END
ROM_START( eps16p )
ROM_REGION(0x20000, "osrom", 0)
ROM_LOAD16_BYTE( "eps16plus-100f-lower.u27", 0x000000, 0x010000, CRC(78568d3f) SHA1(ac737e093f422e109e8f06d44548629a12d6418c) )
ROM_LOAD16_BYTE( "eps16plus-100f-upper.u28", 0x000001, 0x010000, CRC(1264465f) SHA1(71604da091bd90a32f0d93698d70b9e114ec1697) )
ROM_REGION(0x200000, "waverom", ROMREGION_ERASE00) // EPS-16 Plus has no ROM sounds
ROM_REGION(0x200000, "waverom2", ROMREGION_ERASE00)
ROM_END
DRIVER_INIT_MEMBER(esq5505_state,common)
{
m_system_type = GENERIC;
@ -964,7 +974,9 @@ DRIVER_INIT_MEMBER(esq5505_state,denib)
CONS( 1988, eps, 0, 0, eps, vfx, esq5505_state, eps, "Ensoniq", "EPS", GAME_NOT_WORKING ) // custom VFD: one alphanumeric 22-char row, one graphics-capable row (alpha row can also do bar graphs)
CONS( 1989, vfx, 0, 0, vfx, vfx, esq5505_state, denib, "Ensoniq", "VFX", GAME_NOT_WORKING ) // 2x40 VFD
CONS( 1989, vfxsd, 0, 0, vfxsd, vfx, esq5505_state, denib, "Ensoniq", "VFX-SD", GAME_NOT_WORKING ) // 2x40 VFD
CONS( 1990, eps16p,eps, 0, eps, vfx, esq5505_state, eps, "Ensoniq", "EPS-16 Plus", GAME_NOT_WORKING ) // custom VFD: one alphanumeric 22-char row, one graphics-capable row (alpha row can also do bar graphs)
CONS( 1990, sd1, 0, 0, vfxsd, vfx, esq5505_state, denib, "Ensoniq", "SD-1 (21 voice)", GAME_NOT_WORKING ) // 2x40 VFD
CONS( 1990, sd132, sd1,0, vfx32, vfx, esq5505_state, denib, "Ensoniq", "SD-1 (32 voice)", GAME_NOT_WORKING ) // 2x40 VFD
CONS( 1990, sq1, 0, 0, sq1, vfx, esq5505_state, sq1, "Ensoniq", "SQ-1", GAME_NOT_WORKING ) // 2x16 LCD
CONS( 1990, sqrack,sq1, 0, sq1, vfx, esq5505_state, sq1, "Ensoniq", "SQ-Rack", GAME_NOT_WORKING ) // 2x16 LCD
CONS( 1991, sd132, sd1,0, vfx32, vfx, esq5505_state, denib, "Ensoniq", "SD-1 (32 voice)", GAME_NOT_WORKING ) // 2x40 VFD

View File

@ -101,6 +101,17 @@ MACHINE_CONFIG_END
static INPUT_PORTS_START( mr )
INPUT_PORTS_END
ROM_START( mr61 )
ROM_REGION(0x100000, "maincpu", 0)
ROM_LOAD16_WORD_SWAP( "mrw-osf-11af-2.10.bin", 0x000000, 0x080000, CRC(5854314e) SHA1(8fb2e2ee2f5fb12eae8ea33cb18f757efaec6780) )
ROM_LOAD16_WORD_SWAP( "mrw-romc-32ef-1.20.bin", 0x080000, 0x080000, CRC(68321347) SHA1(56cb96943ba42c35ba2787a49b5f4adf7c8dffb8) )
ROM_REGION(0x200000, "waverom", ROMREGION_ERASE00)
ROM_REGION(0x200000, "waverom2", ROMREGION_ERASE00)
ROM_REGION(0x200000, "waverom3", ROMREGION_ERASE00)
ROM_REGION(0x200000, "waverom4", ROMREGION_ERASE00)
ROM_END
ROM_START( mrrack )
ROM_REGION(0x100000, "maincpu", 0)
ROM_LOAD16_BYTE( "mr-rack-150-lo.bin", 0x000001, 0x080000, CRC(b29988a1) SHA1(986c2def11de27fa2b9be55ac32f7fec0c414bca) )
@ -116,4 +127,5 @@ DRIVER_INIT_MEMBER(esqmr_state, mr)
{
}
CONS( 1996, mr61, 0, 0, mr, mr, esqmr_state, mr, "Ensoniq", "MR-61 Workstation", GAME_NOT_WORKING )
CONS( 1996, mrrack, 0, 0, mr, mr, esqmr_state, mr, "Ensoniq", "MR-Rack", GAME_NOT_WORKING )

View File

@ -172,11 +172,13 @@ sq80 // 1988 SQ-80 Digital Wave Synthesizer
eps // 1988 EPS
vfx // 1989 VFX
vfxsd // 1989 VFX-SD
eps16p // 1990 EPS 16 Plus
sd1 // 1990 SD-1
sd132 // 1991 SD-1 32
sq1 // 1990 SQ-1
sqrack // 1990 SQ-Rack
kt76 // 1996 KT-76
mr61 // 1996 MR-61
mrrack // 1996 MR-Rack
// Fairchild