Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff -up mess-0.143/src/mess/drivers/apple1.c.apple1-mc6800 mess-0.143/src/mess/drivers/apple1.c
- --- mess-0.143/src/mess/drivers/apple1.c.apple1-mc6800 2011-07-17 17:26:34.000000000 -0600
- +++ mess-0.143/src/mess/drivers/apple1.c 2011-07-17 17:28:28.000000000 -0600
- @@ -69,6 +69,7 @@ $F000-$FFFF: ROM address space
- #include "emu.h"
- #include "cpu/m6502/m6502.h"
- +#include "cpu/m6800/m6800.h"
- #include "machine/6821pia.h"
- #include "includes/apple1.h"
- #include "imagedev/snapquik.h"
- @@ -268,6 +269,10 @@ static MACHINE_CONFIG_START( apple1, app
- MACHINE_CONFIG_END
- +static MACHINE_CONFIG_DERIVED( apple1_mc6800, apple1 )
- + MCFG_CPU_REPLACE("maincpu", M6800, 960000)
- +MACHINE_CONFIG_END
- +
- ROM_START(apple1)
- ROM_REGION(0x10000, "maincpu",0)
- /* 256-byte main monitor ROM, in two 82s129 or mmi6301 256x4 proms at A1 and A2 called APPLE-A1(bits D3-D0) and APPLE-A2(bits D7-D4) */
- @@ -281,6 +286,22 @@ ROM_START(apple1)
- ROM_LOAD("s2513.d2", 0x0000, 0x0200, CRC(a7e567fc) SHA1(b18aae0a2d4f92f5a7e22640719bbc4652f3f4ee)) // apple1.vid
- ROM_END
- +ROM_START(apple1_mc6800)
- + ROM_REGION(0x10000, "maincpu",0)
- + /* 256-byte main monitor ROM, in two 82s129 or mmi6301 256x4 proms at A1 and A2 called APPLE-A1(bits D3-D0) and APPLE-A2(bits D7-D4) */
- + ROM_LOAD_NIB_HIGH( "apple-a2.a2", 0xFF00, 0x0100, CRC(254bfb95) SHA1(b6468b72295b7d8ac288d104d252f24de1f1d611) )
- + ROM_LOAD_NIB_LOW( "apple-a1.a1", 0xFF00, 0x0100, CRC(434f8ce6) SHA1(9deee2d39903209b20c3fc6b58e16372f8efece1) )
- +#if 0
- +// No MC6800 cassette ROM yet
- + /* 256-byte cassette interface ROM, in two 82s129 or mmi6301 256x4 proms at locations 3 and 4 on the cassette interface daughtercard (they are labeled "MMI 6301-IJ // 7623L // APPLE-A3" and "MMI 6301-IJ // 7623L // APPLE-A4") */
- + ROM_LOAD_NIB_HIGH( "apple-a3.3", 0xc100, 0x0100, CRC(6eae8f52) SHA1(71906932727ef70952ef6afe6b08708df15cd67d) )
- + ROM_LOAD_NIB_LOW( "apple-a4.4", 0xc100, 0x0100, CRC(94efa977) SHA1(851f3bd6863859a1a6909179a5e5bf744b3d807e) )
- +#endif
- + /* 512-byte Signetics 2513 character generator ROM at location D2-D3 */
- + ROM_REGION(0x0200, "gfx1",0)
- + ROM_LOAD("s2513.d2", 0x0000, 0x0200, CRC(a7e567fc) SHA1(b18aae0a2d4f92f5a7e22640719bbc4652f3f4ee)) // apple1.vid
- +ROM_END
- /* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME */
- COMP( 1976, apple1, 0, 0, apple1, apple1, apple1, "Apple Computer", "Apple I" , GAME_NO_SOUND )
- +COMP( 1976, apple1_mc6800, apple1, 0, apple1_mc6800, apple1, apple1, "Apple Computer", "Apple I w/ MC6800 CPU" , GAME_NO_SOUND )
- diff -up mess-0.143/src/mess/machine/apple1.c.apple1-mc6800 mess-0.143/src/mess/machine/apple1.c
- --- mess-0.143/src/mess/machine/apple1.c.apple1-mc6800 2011-07-17 17:26:37.000000000 -0600
- +++ mess-0.143/src/mess/machine/apple1.c 2011-07-17 17:26:41.000000000 -0600
- @@ -47,7 +47,6 @@
- #include "emu.h"
- #include "includes/apple1.h"
- #include "machine/6821pia.h"
- -#include "cpu/m6502/m6502.h"
- #include "image.h"
- #include "imagedev/cassette.h"
- #include "machine/ram.h"
- diff -up mess-0.143/src/mess/mess.lst.apple1-mc6800 mess-0.143/src/mess/mess.lst
- --- mess-0.143/src/mess/mess.lst.apple1-mc6800 2011-07-17 17:26:34.000000000 -0600
- +++ mess-0.143/src/mess/mess.lst 2011-07-17 17:26:41.000000000 -0600
- @@ -367,6 +367,7 @@ nc200 // 1993 NC200
- // Apple
- apple1 // Jul 1976 Apple 1
- +apple1_mc6800 // Apple 1 with MC6800 CPU
- apple2 // Apr 1977 Apple ][
- apple2p // Jun 1979 Apple ][+
- prav82 // Pravetz 82
Advertisement
Add Comment
Please, Sign In to add comment