diff --git a/src/mess/drivers/apple2.c b/src/mess/drivers/apple2.c index 762a150a21a..65248a026d0 100644 --- a/src/mess/drivers/apple2.c +++ b/src/mess/drivers/apple2.c @@ -1264,7 +1264,7 @@ static MACHINE_CONFIG_DERIVED( laser128, apple2c ) MCFG_A2BUS_ONBOARD_ADD("a2bus", "sl4", A2BUS_LASER128, NULL) MCFG_A2BUS_ONBOARD_ADD("a2bus", "sl5", A2BUS_LASER128, NULL) MCFG_A2BUS_ONBOARD_ADD("a2bus", "sl6", A2BUS_LASER128, NULL) -// MCFG_A2BUS_ONBOARD_ADD("a2bus", "sl7", A2BUS_LASER128, NULL) + MCFG_A2BUS_ONBOARD_ADD("a2bus", "sl7", A2BUS_LASER128, NULL) MACHINE_CONFIG_END static MACHINE_CONFIG_DERIVED( space84, apple2p ) @@ -1600,6 +1600,18 @@ ROM_START(las128ex) ROM_LOAD( "342-0132-c.e12", 0x000, 0x800, BAD_DUMP CRC(e47045f4) SHA1(12a2e718f5f4acd69b6c33a45a4a940b1440a481) ) // need to dump real laser rom ROM_END +ROM_START(las128e2) + ROM_REGION(0x2000,"gfx1",0) + ROM_LOAD ( "341-0265-a.chr", 0x0000, 0x1000, BAD_DUMP CRC(2651014d) SHA1(b2b5d87f52693817fc747df087a4aa1ddcdb1f10)) // need to dump real laser rom + ROM_LOAD ( "341-0265-a.chr", 0x1000, 0x1000, BAD_DUMP CRC(2651014d) SHA1(b2b5d87f52693817fc747df087a4aa1ddcdb1f10)) // need to dump real laser rom + + ROM_REGION(0x8000,"maincpu",0) + ROM_LOAD( "laser 128ex2 rom version 6.1.bin", 0x000000, 0x008000, CRC(7f911c90) SHA1(125754c1bd777d4c510f5239b96178c6f2e3236b) ) + + ROM_REGION( 0x800, "keyboard", ROMREGION_ERASE00 ) + ROM_LOAD( "342-0132-c.e12", 0x000, 0x800, BAD_DUMP CRC(e47045f4) SHA1(12a2e718f5f4acd69b6c33a45a4a940b1440a481) ) // need to dump real laser rom +ROM_END + #if 0 ROM_START(las128e2) ROM_REGION(0x2000,"gfx1",0) @@ -1708,7 +1720,7 @@ COMP( 1986, tk3000, apple2c, 0, tk3000, apple2e, driver_device, COMP( 1989, prav8c, apple2c, 0, apple2c, apple2e, driver_device, 0, "Pravetz", "Pravetz 8C", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) COMP( 1987, laser128, apple2c, 0, laser128, apple2e, driver_device, 0, "Video Technology", "Laser 128 (version 4.2)", GAME_NOT_WORKING ) COMP( 1988, las128ex, apple2c, 0, laser128, apple2e, driver_device, 0, "Video Technology", "Laser 128ex (version 4.5)", GAME_NOT_WORKING ) -// TODO: add laser128ex2 +COMP( 1988, las128e2, apple2c, 0, laser128, apple2e, driver_device, 0, "Video Technology", "Laser 128ex2 (version 6.1)", GAME_NOT_WORKING ) COMP( 1985, apple2c0, apple2c, 0, apple2c_iwm, apple2e, driver_device, 0, "Apple Computer", "Apple //c (UniDisk 3.5)", GAME_SUPPORTS_SAVE ) COMP( 1986, apple2c3, apple2c, 0, apple2c_iwm, apple2e, driver_device, 0, "Apple Computer", "Apple //c (Original Memory Expansion)", GAME_SUPPORTS_SAVE ) COMP( 1986, apple2c4, apple2c, 0, apple2c_iwm, apple2e, driver_device, 0, "Apple Computer", "Apple //c (rev 4)", GAME_NOT_WORKING ) diff --git a/src/mess/mess.lst b/src/mess/mess.lst index 8c1e7b36438..f1bd2730a3c 100644 --- a/src/mess/mess.lst +++ b/src/mess/mess.lst @@ -473,6 +473,7 @@ apple3 // May 1980 Apple /// ace100 // ??? 1982 Franklin Ace 100 laser128 // ??? 1987 Laser 128 las128ex // ??? 1988 Laser 128 EX +las128e2 // ??? Laser 128 EX2 ivelultr // Ivasim Ivel Ultra agat7 // Agat-7 agat9 // Agat-9