Previous 15994 Revisions Next

r897 Friday 31st August, 2007 at 15:03:42 UTC by Dirk Verwiebe
[Mephisto] Some Improvements
[src/mess]messdriv.c
[src/mess/drivers]mephisto.c

src/mess/messdriv.c
r896r897
805805   /* Quelle International */
806806   DRIVER( mk2 )      /* Chess Champion MK II                        */
807807   /* Hegener & Glaser Munich */
808        DRIVER( mephisto )      /* Mephisto 4+5                        */
808        DRIVER( mm4 )      /* Mephisto 4                        */
809809    /* NOVAG Industries Ltd. */
810TESTDRIVER( ssystem3 )   /* Chess Champion Super System III / MK III         */
810        DRIVER( mm5 )      /* Mephisto 5                        */
811    /* NOVAG Industries Ltd. */
812        TESTDRIVER( ssystem3 )   /* Chess Champion Super System III / MK III         */
811813
812814#endif /* DRIVER_RECURSIVE */
src/mess/drivers/mephisto.c
r896r897
6161static UINT8 lcd_shift_counter;
6262static UINT8 led_status;
6363static UINT8 *mephisto_ram;
64static UINT8 led7;
6465
65
6666static WRITE8_HANDLER ( write_lcd )
6767{
68  output_set_digit_value(lcd_shift_counter,data ^ mephisto_ram[0x0040]);    // 0x109 MM IV // 0x040 MM V
68  output_set_digit_value(lcd_shift_counter,data ^ led7);    // 0x109 MM IV // 0x040 MM V
6969  lcd_shift_counter--;
7070  lcd_shift_counter&=3;
7171}
r896r897
9090  data &= 0x80;
9191  if (data==0)led_status &= 255-(1<<offset) ; else led_status|=1<<offset;
9292  if (offset<6)output_set_led_value(offset, led_status&1<<offset?1:0);
93  if (offset==7) led7=data& 0x80 ? 0x00 :0xff;
9394  logerror("LEDs  Offset = %d Data = %d\n",offset,data);
9495}
9596
r896r897
172173
173174static MACHINE_DRIVER_START( mephisto )
174175   /* basic machine hardware */
176   //MDRV_CPU_ADD(M65C02,14915200)        /* 65C02 */
175177   MDRV_CPU_ADD(M65C02,4915200)        /* 65C02 */
176178   MDRV_CPU_PROGRAM_MAP(mephisto_mem, 0)
177179   MDRV_SCREEN_REFRESH_RATE(60)
r896r897
189191MACHINE_DRIVER_END
190192
191193
192ROM_START(mephisto)
194ROM_START(mm4)
193195   ROM_REGION(0x10000,REGION_CPU1,0)
196   ROM_LOAD("mephisto4.rom", 0x8000, 0x8000, CRC(f68a4124) SHA1(d1d03a9aacc291d5cb720d2ee2a209eeba13a36c))
197  ROM_SYSTEM_BIOS( 0, "none", "No Opening Library" )
198  ROM_SYSTEM_BIOS( 1, "hg440", "HG440 Opening Library" )
199   ROMX_LOAD( "hg440.rom", 0x4000, 0x4000, CRC(81ffcdfd) SHA1(b0f7bcc11d1e821daf92cde31e3446c8be0bbe19), ROM_BIOS(2))
200
201   //ROM_LOAD("hg440.rom", 0x4000, 0x4000, CRC(81ffcdfd) SHA1(b0f7bcc11d1e821daf92cde31e3446c8be0bbe19))
202ROM_END
203
204ROM_START(mm5)
205  ROM_REGION(0x10000,REGION_CPU1,0)
194206  ROM_LOAD("mephisto5.rom", 0x8000, 0x8000, CRC(89c3d9d2) SHA1(77cd6f8eeb03c713249db140d2541e3264328048))
195207  ROM_SYSTEM_BIOS( 0, "none", "No Opening Library" )
196208  ROM_SYSTEM_BIOS( 1, "hg550", "HG550 Opening Library" )
197209   ROMX_LOAD("hg550.rom", 0x4000, 0x4000, CRC(0359f13d) SHA1(833cef8302ad8d283d3f95b1d325353c7e3b8614),ROM_BIOS(2))
198   // ROMX_LOAD( "hg440.rom", 0x4000, 0x4000, CRC(81ffcdfd) SHA1(b0f7bcc11d1e821daf92cde31e3446c8be0bbe19), ROM_BIOS(2))
199   //ROM_LOAD("mephisto4.rom", 0x8000, 0x8000, CRC(f68a4124) SHA1(d1d03a9aacc291d5cb720d2ee2a209eeba13a36c))
200   //ROM_LOAD("hg440.rom", 0x4000, 0x4000, CRC(81ffcdfd) SHA1(b0f7bcc11d1e821daf92cde31e3446c8be0bbe19))
201210ROM_END
202211
203212/***************************************************************************
r896r897
216225
217226/*    YEAR  NAME    PARENT   COMPAT   MACHINE INPUT   INIT    CONFIG    COMPANY   FULLNAME */
218227/*CONSB( 1983,   mephisto,   0,      0,      mephisto,   mephisto,   mephisto,   NULL,     "Hegener & Glaser",  "Mephisto Schach Computer", 0)*/
219CONSB( 1983,    mephisto,   0,      mephisto, 0,        mephisto,   mephisto,   mephisto,   NULL,     "Hegener & Glaser",  "Mephisto Schach Computer", 0)
228CONSB( 1983,    mm4,   0,      mephisto, 0,        mephisto,   mephisto,   mephisto,   NULL,     "Hegener & Glaser",  "Mephisto 4 Schach Computer", 0)
229CONSB( 1983,    mm5,   0,      mephisto, 0,        mephisto,   mephisto,   mephisto,   NULL,     "Hegener & Glaser",  "Mephisto 5 Schach Computer", 0)
220230// second design sold (same computer/program?)

Previous 15994 Revisions Next


© 1998-2018 The MESS Team