mirror of
https://github.com/holub/mame
synced 2025-04-24 09:20:02 +03:00
elwro800: Add "TV" EPROM; correct clocks
This commit is contained in:
parent
6751662921
commit
38460fe0a5
@ -571,7 +571,7 @@ GFXDECODE_END
|
||||
MACHINE_CONFIG_START(elwro800_state::elwro800)
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_DEVICE_ADD("maincpu",Z80, 3500000) /* 3.5 MHz */
|
||||
MCFG_DEVICE_ADD("maincpu",Z80, 14_MHz_XTAL / 4) /* 3.5 MHz */
|
||||
MCFG_DEVICE_PROGRAM_MAP(elwro800_mem)
|
||||
MCFG_DEVICE_IO_MAP(elwro800_io)
|
||||
MCFG_DEVICE_OPCODES_MAP(elwro800_m1)
|
||||
@ -581,10 +581,8 @@ MACHINE_CONFIG_START(elwro800_state::elwro800)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(50.08)
|
||||
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
|
||||
MCFG_SCREEN_SIZE(SPEC_SCREEN_WIDTH, SPEC_SCREEN_HEIGHT)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, SPEC_SCREEN_WIDTH-1, 0, SPEC_SCREEN_HEIGHT-1)
|
||||
MCFG_SCREEN_RAW_PARAMS(14_MHz_XTAL / 2, 448, 0, SPEC_SCREEN_WIDTH, 312, 0, SPEC_SCREEN_HEIGHT)
|
||||
// Sync and interrupt timings determined by 2716 EPROM
|
||||
MCFG_SCREEN_UPDATE_DRIVER(elwro800_state, screen_update_spectrum )
|
||||
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, elwro800_state, screen_vblank_spectrum))
|
||||
MCFG_SCREEN_PALETTE("palette")
|
||||
@ -612,7 +610,7 @@ MACHINE_CONFIG_START(elwro800_state::elwro800)
|
||||
INPUT_BUFFER(config, "cent_data_in");
|
||||
MCFG_CENTRONICS_OUTPUT_LATCH_ADD("cent_data_out", "centronics")
|
||||
|
||||
I8251(config, m_i8251, 0);
|
||||
I8251(config, m_i8251, 14_MHz_XTAL / 4);
|
||||
|
||||
/* sound hardware */
|
||||
SPEAKER(config, "mono").front_center();
|
||||
@ -653,9 +651,10 @@ ROM_START( elwro800 )
|
||||
ROM_LOAD( "bas14.epr", 0x2000, 0x2000, CRC(a743eb80) SHA1(3a300550838535b4adfe6d05c05fe0b39c47df16) )
|
||||
ROM_LOAD( "bootv.epr", 0x4000, 0x2000, CRC(de5fa37d) SHA1(4f203efe53524d84f69459c54b1a0296faa83fd9) )
|
||||
|
||||
ROM_REGION(0x0400, "proms", 0 )
|
||||
ROM_LOAD( "junior_io_prom.bin", 0x0000, 0x0200, CRC(c6a777c4) SHA1(41debc1b4c3bd4eef7e0e572327c759e0399a49c))
|
||||
ROM_LOAD( "junior_mem_prom.bin", 0x0200, 0x0200, CRC(0f745f42) SHA1(360ec23887fb6d7e19ee85d2bb30d9fa57f4936e))
|
||||
ROM_REGION(0x0c00, "proms", 0 )
|
||||
ROM_LOAD( "junior_io_prom.bin", 0x0000, 0x0200, CRC(c6a777c4) SHA1(41debc1b4c3bd4eef7e0e572327c759e0399a49c) )
|
||||
ROM_LOAD( "junior_mem_prom.bin", 0x0200, 0x0200, CRC(0f745f42) SHA1(360ec23887fb6d7e19ee85d2bb30d9fa57f4936e) )
|
||||
ROM_LOAD( "tv_2716.e11", 0x0400, 0x0800, CRC(6093e80e) SHA1(a4972f336490d15222f4f24369f1f3253cfb9516) )
|
||||
ROM_END
|
||||
|
||||
/* Driver */
|
||||
|
Loading…
Reference in New Issue
Block a user