diff --git a/hash/saitek_egr.xml b/hash/saitek_egr.xml index 8dae2912cff..917d791ecd3 100644 --- a/hash/saitek_egr.xml +++ b/hash/saitek_egr.xml @@ -16,7 +16,7 @@ license:CC0-1.0 - + diff --git a/src/mame/layout/novag_sapphire.lay b/src/mame/layout/novag_sapphire.lay new file mode 100644 index 00000000000..be3f7130063 --- /dev/null +++ b/src/mame/layout/novag_sapphire.lay @@ -0,0 +1,199 @@ + + + + + + + + + + + + + + + + + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/mame/novag/sapphire.cpp b/src/mame/novag/sapphire.cpp index ee695329163..c2d8187fdb0 100644 --- a/src/mame/novag/sapphire.cpp +++ b/src/mame/novag/sapphire.cpp @@ -3,19 +3,18 @@ // thanks-to:Berger /******************************************************************************* -Novag Sapphire +Novag Sapphire (model 9304) Hardware notes: - PCB label: 100168 REV A - Hitachi H8/325 MCU, 26.601712MHz XTAL - 32KB EPROM (M27C256B-12F1), 128KB SRAM (KM681000ALG-10) - LCD with 4 7segs and custom segments, same as Novag VIP -- RJ-12 port for Novag Super System (always 57600 baud) +- RJ-12 port for Novag Super System (always 9600 baud) - 24 buttons, piezo TODO: -- currently hardlocks MAME, suspect problem with h8_sci -- internal artwork +- rs232 nss_tvi (Novag TV Interface) doesn't work - it does a cold boot at every reset, so nvram won't work properly unless MAME adds some kind of auxillary autosave state feature at power-off @@ -37,7 +36,7 @@ BTANB: #include "speaker.h" // internal artwork -//#include "novag_sapphire.lh" +#include "novag_sapphire.lh" namespace { @@ -333,7 +332,7 @@ void sapphire_state::sapphire(machine_config &config) screen.set_size(1920/2.5, 606/2.5); screen.set_visarea_full(); - //config.set_default_layout(layout_novag_sapphire); + config.set_default_layout(layout_novag_sapphire); // rs232 (configure after video) RS232_PORT(config, m_rs232, default_rs232_devices, nullptr); @@ -350,7 +349,7 @@ void sapphire_state::sapphire(machine_config &config) ROM Definitions *******************************************************************************/ -ROM_START( sapphire ) +ROM_START( sapphire ) // ID = SAPPHIRE V1.01 ROM_REGION16_BE( 0x10000, "maincpu", 0 ) ROM_LOAD("novag_9304-010053_6433258b46f.u1", 0x0000, 0x8000, CRC(bfc39f4b) SHA1(dc96440c070e903772f4485757443dd690e92120) ) ROM_LOAD("bk301_26601.u2", 0x8000, 0x8000, CRC(648ebe8f) SHA1(2883f962a0bf17426fd809b9f2c01ce3dec0df1b) ) @@ -368,4 +367,4 @@ ROM_END *******************************************************************************/ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS -SYST( 1994, sapphire, 0, 0, sapphire, sapphire, sapphire_state, empty_init, "Novag Industries", "Sapphire (Novag)", MACHINE_SUPPORTS_SAVE | MACHINE_NOT_WORKING ) +SYST( 1994, sapphire, 0, 0, sapphire, sapphire, sapphire_state, empty_init, "Novag Industries", "Sapphire (Novag)", MACHINE_SUPPORTS_SAVE )