diff options
-rw-r--r-- | scripts/target/mame/arcade.lua | 1 | ||||
-rw-r--r-- | src/mame/arcade.flt | 1 | ||||
-rw-r--r-- | src/mame/drivers/ffantasy_ms.cpp | 170 | ||||
-rw-r--r-- | src/mame/drivers/goldstar.cpp | 14 | ||||
-rw-r--r-- | src/mame/drivers/toki_ms.cpp | 224 | ||||
-rw-r--r-- | src/mame/mame.lst | 3 |
6 files changed, 408 insertions, 5 deletions
diff --git a/scripts/target/mame/arcade.lua b/scripts/target/mame/arcade.lua index 388f48f3fcb..6846c62296a 100644 --- a/scripts/target/mame/arcade.lua +++ b/scripts/target/mame/arcade.lua @@ -1670,6 +1670,7 @@ files { MAME_DIR .. "src/mame/drivers/exprraid.cpp", MAME_DIR .. "src/mame/includes/exprraid.h", MAME_DIR .. "src/mame/video/exprraid.cpp", + MAME_DIR .. "src/mame/drivers/ffantasy_ms.cpp", MAME_DIR .. "src/mame/drivers/firetrap.cpp", MAME_DIR .. "src/mame/includes/firetrap.h", MAME_DIR .. "src/mame/video/firetrap.cpp", diff --git a/src/mame/arcade.flt b/src/mame/arcade.flt index 1ac8c2db214..247f1f7675f 100644 --- a/src/mame/arcade.flt +++ b/src/mame/arcade.flt @@ -396,6 +396,7 @@ fastlane.cpp fcombat.cpp fcrash.cpp feversoc.cpp +ffantasy_ms.cpp fgoal.cpp finalizr.cpp fireball.cpp diff --git a/src/mame/drivers/ffantasy_ms.cpp b/src/mame/drivers/ffantasy_ms.cpp new file mode 100644 index 00000000000..3057a01af10 --- /dev/null +++ b/src/mame/drivers/ffantasy_ms.cpp @@ -0,0 +1,170 @@ +// license:BSD-3-Clause +// copyright-holders: + +/* + Fighting Fantasy (Modular System) + + As with most of the 'Modular System' setups, the hardware is heavily modified from the original + and consists of a multi-board stack in a cage, hence different driver. + + For this game the Modular System cage contains 8 main boards and 1 sub board. + + MOD-6/1 - TSC68000CP12, 4 ROMs, RAMs, 20 MHz XTAL. + MOD 21/1(?) - 20 MHz XTAL. + MOD 1/5 - Sound board (Z80B, 2 x YM2203C). 2 8-dips banks + small sub board with OKI M5205. + MOD 51/3 - Sprite board, has logic + 4 empty ROM sockets. Sprite ROMs are actually on the below board. + MODULAR SYSTEM 2 MOD 5/1 - red sprite ROM board, 8 sprite ROMs populated (maximum 24 ROMs) + MOD 4/3 - Tilemap board, has logic + 4 tilemap ROMs, long thin sub-board (C0467 SOLD) with no chips, just routing along one edge. + MOD 4/3 - Tilemap board, has logic + 4 tilemap ROMs, long thin sub-board (C0468 SOLD) with no chips, just routing along one edge. + MOD 4/3 - Tilemap board, has logic + 4 tilemap ROMs, long thin sub-board (C0469 SOLD) with no chips, just routing along one edge. + + PCBs pictures and dip listing are available at: http://www.recreativas.org/modular-system-fighting-fantasy-5694-gaelco-sa +*/ + + +#include "emu.h" +#include "cpu/m68000/m68000.h" +#include "cpu/z80/z80.h" +#include "machine/gen_latch.h" +#include "sound/2203intf.h" +#include "sound/msm5205.h" +#include "emupal.h" +#include "screen.h" +#include "speaker.h" + + +class ffantasy_ms_state : public driver_device +{ +public: + ffantasy_ms_state(const machine_config &mconfig, device_type type, const char *tag) : + driver_device(mconfig, type, tag), + m_maincpu(*this, "maincpu"), + m_screen(*this, "screen") + { } + + void ffantasym(machine_config &config); + +protected: + virtual void machine_start() override; + +private: + required_device<cpu_device> m_maincpu; + required_device<screen_device> m_screen; + + uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); + + void ffantasym_map(address_map &map); +}; + + +void ffantasy_ms_state::ffantasym_map(address_map &map) +{ + map(0x000000, 0x03ffff).rom(); +} + + +void ffantasy_ms_state::machine_start() +{ +} + + +uint32_t ffantasy_ms_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) +{ + return 0; +} + +static INPUT_PORTS_START( ffantasym ) +INPUT_PORTS_END + +static GFXDECODE_START( gfx_bloodbro_ms ) +GFXDECODE_END + +void ffantasy_ms_state::ffantasym(machine_config &config) +{ + /* basic machine hardware */ + M68000(config, m_maincpu, 20_MHz_XTAL / 2); // divisor unknown + m_maincpu->set_addrmap(AS_PROGRAM, &ffantasy_ms_state::ffantasym_map); + + Z80(config, "audiocpu", 20_MHz_XTAL / 5).set_disable(); // divisor unknown + + /* video hardware */ + SCREEN(config, m_screen, SCREEN_TYPE_RASTER); // all wrong + m_screen->set_refresh_hz(60); + m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(2500) /* not accurate */); + m_screen->set_size(256, 256); + m_screen->set_visarea(0, 256-1, 0, 256-32-1); + m_screen->set_screen_update(FUNC(ffantasy_ms_state::screen_update)); + m_screen->set_palette("palette"); + + PALETTE(config, "palette").set_format(palette_device::xBRG_444, 1024); + + GFXDECODE(config, "gfxdecode", "palette", gfx_bloodbro_ms); + + /* sound hardware */ + SPEAKER(config, "mono").front_center(); + + GENERIC_LATCH_8(config, "soundlatch"); + + YM2203(config, "ym1", 20_MHz_XTAL / 5).add_route(ALL_OUTPUTS, "mono", 0.15); // divisor unknown + + YM2203(config, "ym2", 20_MHz_XTAL / 5).add_route(ALL_OUTPUTS, "mono", 0.15); // divisor unknown + + MSM5205(config, "msm", 20_MHz_XTAL / 5).add_route(ALL_OUTPUTS, "mono", 0.15); // divisor unknown +} + +ROM_START( ffantasym ) + ROM_REGION( 0x100000, "maincpu", 0 ) // on MOD 6/1 board, extremely similar to ffantasybl in dec0.cpp + ROM_LOAD16_BYTE( "ff_6-1_5fa_603.ic17", 0x00000, 0x10000, CRC(124ebff8) SHA1(20423990903dc3d682e2df6fb4dec0ae6b49036d) ) + ROM_LOAD16_BYTE( "ff_6-1_5fa_606.ic8", 0x00001, 0x10000, CRC(94fa4a64) SHA1(fa1405144fc525debd1b62f78b5434cf7670e1cb) ) + ROM_LOAD16_BYTE( "ff_6-1_5fa_602.ic20", 0x20000, 0x10000, CRC(68d50c5d) SHA1(d4a96c9ecb565c3c84ca76537492101264007cc1) ) + ROM_LOAD16_BYTE( "ff_6-1_5fa_605.ic11", 0x20001, 0x10000, CRC(dee5475e) SHA1(57a063834dc2fe97f4372eee06114f873a372786) ) + + ROM_REGION( 0x10000, "audiocpu", 0 ) // on MOD 1/2 board + ROM_LOAD( "ff_1-5_5fa_101.ic12", 0x00000, 0x10000, CRC(891bc223) SHA1(737248ea23c42076da9ce6c4abb9506f396892a0) ) + + ROM_REGION( 0x80000, "gfx1", 0 ) // on one of the MOD 4/3 boards + ROM_LOAD( "ff_4-3_5fa_404.ic14", 0x00000, 0x8000, CRC(819d8197) SHA1(1303d94f6b3048e1108d25662de971a77f6e3ae6) ) + ROM_LOAD( "ff_4-3_5fa_402.ic16", 0x08000, 0x8000, CRC(fd8030d7) SHA1(84a9d775c0be1d068795ae8889cb5cec2842d622) ) + ROM_LOAD( "ff_4-3_5fa_403.ic15", 0x10000, 0x8000, CRC(0c572113) SHA1(3d035f1a985d1e04e64eb124c83c44e17bc07d53) ) + ROM_LOAD( "ff_4-3_5fa_401.ic17", 0x18000, 0x8000, CRC(26f57324) SHA1(079745385f1240edf4ce712262352547b20282d2) ) + + ROM_REGION( 0x80000, "gfx2", 0 ) // on a second MOD 4/3 board + ROM_LOAD( "ff_4-3-a_5fa_4a1.ic17", 0x00000, 0x8000, CRC(4be99b3a) SHA1(d4c576dda0bd855c8f361c96cd4615815c8c36c8) ) + ROM_LOAD( "ff_4-3-a_5fa_4a2.ic16", 0x08000, 0x8000, CRC(206239f1) SHA1(f5d2f7c888f01db57c9b78eff733b22301836025) ) + ROM_LOAD( "ff_4-3-a_5fa_4a3.ic15", 0x10000, 0x8000, CRC(c3eeb8a4) SHA1(c097034e2d3c3f55c935aff1d2c14a1dacc1f5da) ) + ROM_LOAD( "ff_4-3-a_5fa_4a4.ic14", 0x18000, 0x8000, CRC(a4a8ba47) SHA1(2bf3379a33850703db49cbcdd61d5e4777006726) ) + + ROM_REGION( 0x80000, "gfx3", 0 ) // on a third MOD 4/3 board + ROM_LOAD( "ff_4-3-b_4fa_4b1.ic17", 0x00000, 0x8000, CRC(51c274f0) SHA1(145a2da91db9d26a8ecaa6d4267c9aa0e4883fdc) ) + ROM_LOAD( "ff_4-3-b_4fa_4b2.ic16", 0x08000, 0x8000, CRC(53fade55) SHA1(d7ae60c908338f746fb585bf81c89036a6a9c8e0) ) + ROM_LOAD( "ff_4-3-b_4fa_4b3.ic15", 0x10000, 0x8000, CRC(49668a54) SHA1(f6129aa46f8e766a5012fe1b90c98a78581a773b) ) + ROM_LOAD( "ff_4-3-b_4fa_4b4.ic14", 0x18000, 0x8000, BAD_DUMP CRC(bd0d2e07) SHA1(3165fb23ee9cd5912fd17e557dd0d1513bd189ef) ) + + ROM_REGION( 0x100000, "gfx4", 0 ) // on MOD 51/1 board + ROM_LOAD( "ff_5-1_5fa_505.ic5", 0x20000, 0x10000, CRC(24503b71) SHA1(4b303bbfa7f7ede1679cdf660e5cf53806ca3531) ) + ROM_LOAD( "ff_5-1_5fa_506.ic6", 0x30000, 0x10000, CRC(b47d3b99) SHA1(ee6c79a93a0640692fcc49a0c247d15f35e3a7ca) ) + ROM_LOAD( "ff_5-1_5fa_511.ic14", 0x60000, 0x10000, CRC(01b8cc18) SHA1(434989b5cf00845788d4a855fc027684e8c79ace) ) + ROM_LOAD( "ff_5-1_5fa_512.ic15", 0x70000, 0x10000, CRC(36fa650e) SHA1(8226bba7d75a5112883e30c8012d18bc7c1acd11) ) + ROM_LOAD( "ff_5-1_5fa_517.ic20", 0xa0000, 0x10000, CRC(ed7d42e5) SHA1(52a453da9bbf11846bbe8e1121b56a869b93ac65) ) + ROM_LOAD( "ff_5-1_5fa_518.ic21", 0xb0000, 0x10000, CRC(1106d842) SHA1(002b785ed575c3ae6514d866c070dab83323a8b6) ) + ROM_LOAD( "ff_5-1_5fa_523.ic26", 0xe0000, 0x10000, CRC(a541c879) SHA1(53133cb2ad5378f101025fc758d08a54e23f3c87) ) + ROM_LOAD( "ff_5-1_5fa_524.ic27", 0xf0000, 0x10000, CRC(1e7351c5) SHA1(88d83b45f25fe58726e5158b97395443cf065564) ) + + ROM_REGION( 0x0400, "proms", 0 ) /* PROMs (function unknown) */ + ROM_LOAD( "ff_1-5_110_82s123.ic20", 0x000, 0x020, CRC(e26e680a) SHA1(9bbe30e98e952a6113c64e1171330153ddf22ce7) ) + ROM_LOAD( "ff_21-1_201_82s129.ic4", 0x100, 0x100, CRC(2697da58) SHA1(e62516b886ff6e204b718e5f0c6ce2712e4b7fc5) ) + ROM_LOAD( "ff_21-1_205_82s129.ic12", 0x200, 0x100, CRC(204a7aee) SHA1(322164134aa65c37a9389024f921364a81d13e88) ) + ROM_LOAD( "ff_51-3_502_82s129.ic10", 0x300, 0x100, CRC(15085e44) SHA1(646e7100fcb112594023cf02be036bd3d42cc13c) ) + + ROM_REGION( 0x1000, "plds", ROMREGION_ERASEFF ) + ROM_LOAD( "ff_6-1_604_gal16v8.ic13", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "ff_6-1_635_gal16v8.ic7", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "ff_4-3_p0403_pal16r8a.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) + ROM_LOAD( "ff_4-3-a_p0402_pal16r8a.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) + ROM_LOAD( "ff_4-3-b_p0403_pal16r8a.ic29", 0x000, 0x104, CRC(506156cc) SHA1(5560671fc2c9872ed28620491af5dc486909fc6e) ) + ROM_LOAD( "ff_51-3_p0503_pal16r6a.ic46", 0x000, 0x104, CRC(07eb86d2) SHA1(482eb325df5bc60353bac85412cf45429cd03c6d) ) + ROM_LOAD( "ff_5-1_5135_gal16v8.ic9", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "ff_5-1_5235_gal16v8.ic8", 0x000, 0x117, NO_DUMP ) +ROM_END + +GAME( 199?, ffantasym, ffantasy, ffantasym, ffantasym, ffantasy_ms_state, empty_init, ROT0, "bootleg (Gaelco / Ervisa)", "Fighting Fantasy (Modular System)", MACHINE_IS_SKELETON ) diff --git a/src/mame/drivers/goldstar.cpp b/src/mame/drivers/goldstar.cpp index 8f41c65f5f1..080f3c5e514 100644 --- a/src/mame/drivers/goldstar.cpp +++ b/src/mame/drivers/goldstar.cpp @@ -11239,9 +11239,17 @@ ROM_START( aplan ) // Has "DYNA QL-1 V1.01" string. ROM_LOAD( "82s129.u46", 0x100, 0x100, CRC(21eb5b19) SHA1(9b8425bdb97f11f4855c998c7792c3291fd07470) ) ROM_END -ROM_START( war3cb ) +ROM_START( war3cb ) // WANG QL-0B V1.00 in NVRAM, SANGHO in GFX ROMs ROM_REGION( 0x10000, "maincpu", 0 ) - ROM_LOAD( "27c512 9 sub-board.bin", 0x00000, 0x10000, CRC(7fc6009d) SHA1(cb664890cffaddb741e8fe94d73ca23634c21e95) ) // addresses scrambled (i.e. 0x2000 goes to 0x0000) + ROM_LOAD( "27c512 9 sub-board.bin", 0x2000, 0x2000, CRC(7fc6009d) SHA1(cb664890cffaddb741e8fe94d73ca23634c21e95) ) + ROM_CONTINUE( 0x0000, 0x2000 ) + ROM_CONTINUE( 0x6000, 0x2000 ) + ROM_CONTINUE( 0x4000, 0x2000 ) + ROM_CONTINUE( 0xa000, 0x2000 ) + ROM_CONTINUE( 0x8000, 0x2000 ) + ROM_CONTINUE( 0xe000, 0x2000 ) + ROM_CONTINUE( 0xc000, 0x2000 ) + ROM_COPY( "maincpu" , 0x6000, 0x7000, 0x1000 ) // verified with Z80 ICE memory dump ROM_REGION( 0x18000, "gfx1", 0 ) ROM_LOAD( "27c256 5.bin", 0x00000, 0x8000, CRC(5ba97822) SHA1(f089a09509c13d01a375e273eadcd4007c2054c8) ) @@ -18422,7 +18430,7 @@ GAME( 1999, cmast99, 0, cm, cmast99, cmaster_state, init_cmv4, GAME( 1999, cmast99b, cmast99, cm, cmast99, cmaster_state, init_cmv4, ROT0, "bootleg", "Cherry Master '99 (V9B.00 bootleg / hack)", MACHINE_NOT_WORKING ) GAME( 1993, aplan, 0, cm, cmast99, cmaster_state, init_cmv4, ROT0, "WeaShing H.K.", "A-Plan", MACHINE_NOT_WORKING ) -GAME( 1996, war3cb, 0, cm, cmast99, cmaster_state, empty_init, ROT0, "S.B.E.", "War III Cherry Best", MACHINE_NOT_WORKING ) // first of all needs correct address de-scrambling. Doesn't seem encrypted. +GAME( 1996, war3cb, 0, cm, cmast99, cmaster_state, empty_init, ROT0, "S.B.E.", "War III Cherry Best", MACHINE_NOT_WORKING ) // different portmap? GAME( 1995, tcl, 0, cm, cmaster, cmaster_state, init_tcl, ROT0, "Uniwang", "Taiwan Chess Legend", MACHINE_NOT_WORKING ) // incomplete decryption diff --git a/src/mame/drivers/toki_ms.cpp b/src/mame/drivers/toki_ms.cpp index f60c397ae03..592d4712504 100644 --- a/src/mame/drivers/toki_ms.cpp +++ b/src/mame/drivers/toki_ms.cpp @@ -10,15 +10,235 @@ scrollram and (probably) spriteram; TODO: - - PCB list; - Merge with toki.cpp driver; - "bajo licencia" -> "under license" ... from whoever developed Modular System or TAD itself? NOTES: PCB lacks raster effect on title screen (like toki bootlegs) -*/ + BOARDS + + Board 5-1 + ___________________________________________________________ + | ________________ ________________ | + | | | | | | + | | TK-512 | | TK-516 | | + | |_______________| |_______________| | + | :::::::: ________________ ________________ | + | | | | | | + | __ | TK-511 | | TK-515 | | + | | | |_______________| |_______________| | + | | | __________ ________________ ________________ | + | | | |_GAL16V8| | | | | | + | | | 5140 | TK-510 | | TK-514 | | + | | | |_______________| |_______________| | + | | | __________ ________________ ________________ | + | | | |_GAL16V8| | | | | | + | | | 5240 | TK-509 | | TK-513 | | + | | | |_______________| |_______________| | + | | | _________ ________________ ________________ | + | | | |74LS138N | | | | | + | | | | EMPTY | | EMPTY | | + | | | |_______________| |_______________| | + | | |________________ ________________ | + | |_|| | | | | + | | TK-504 | | TK-508 | | + | |_______________| |_______________| | + | ________________ ________________ | + | | | | | | + | | TK-503 | | TK-507 | | + | |_______________| |_______________| | + | ________________ ________________ | + | | | | | MODULAR | + | | TK-502 | | TK-506 | SYSTEM 2 | + | |_______________| |_______________| | + | ________________ ________________ | + | | | | | | + | | TK-501 | | TK-505 | | + | |_______________| |_______________| | + | ________________ ________________ | + | | | | | | + | | EMPTY | | EMPTY | | + | |_______________| |_______________| | + | ________________ ________________ | + | | | | | | + | | EMPTY | | EMPTY | | + | |_______________| |_______________| | + |__________________________________________________________| + + Board 8 + __________________________________________________________________________________ + | :::::::: <- Jumpers | + | ________________ ________________ ________________ ________________ | + | _______ | | | | | | | || + | 74LS175N | TK-825 | | TK-826 | | TK-827 | | TK-828 || + | |_______________| |_______________| |_______________| |_______________|| + | _______ ________________ ________________ ________________ ________________ | + | 74LS175N | | | | | | | || + | | EMPTY | | EMPTY | | EMPTY | | EMPTY || + | _______ |_______________| |_______________| |_______________| |_______________|| + | 74LS175N ________________ ________________ ________________ ________________ | + | | | | | | | | || + | _______ | EMPTY | | EMPTY | | EMPTY | | EMPTY || + | 74LS175N |_______________| |_______________| |_______________| |_______________|| + | ________________ ________________ ________________ ________________ | + | _______ | | | | | | | || + | 74LS175N | TK-813 | | TK-814 | | TK-815 | | TK-816 || + | |_______________| |_______________| |_______________| |_______________|| + | ________________ ________________ ________________ ________________ | + | _______ | | | | | | | || + | 74LS175N | TK-809 | | TK-810 | | TK-811 | | TK-812 || + | |_______________| |_______________| |_______________| |_______________|| + | ________________ ________________ ________________ ________________ | + | _______ | | | | | | | || + | 74LS175N | TK-805 | | TK-806 | | TK-807 | | TK-808 || + | |_______________| |_______________| |_______________| |_______________|| + | _______ ________________ ________________ ________________ ________________ | + | 74LS175N | | | | | | | || + | | TK-801 | | TK-803 | | TK-805 | | TK-807 || + | |_______________| |_______________| |_______________| |_______________|| + | _____________________________ _______ _________________________________ | + |__| |____74LS138N_| |__| + |____________________________| |________________________________| + + CPU Board 6/1 Board 21/1 + _____________________________________________ ______________________________________________ + | _______________ __|_ | | + | | | | | | | + | |CXK58256PM-12 | | | | ________ _______ ________ | + | |______________| _______ | | | |_EMPTY_| |_EMPTY_| |_EMPTY_| | + | _______ ________________ 74LS138N | | | | + | 74LS367AN | | | | | | + | | TK-601 | | | | | + | |_______________| | | | ________ _______ ________ | + | ________________ _______ | | | |74S74N_| 74LS393B1 74LS393B1 | + | _______ | | 74LS245B1 | | | | + | 74LS367AN | TK-602 | | | | | + | |_______________| | | | | + | ________________ | | | | + | _______ | | _______ | | | 74LS7273N |82S129_| |82S129_| | + | 74LS138N | TK-603 | 74LS374N | | | 202 201 | + | |_______________| | | | | + | _______________ | | | | + | | | _______ |___| | ________ _______ ________ | + | _______ |CXK58256PM-12 | 74LS245B1 | | 74LS74AN XTAL 74LS367AB1 | + | GAL16V8 |______________| | | 20.000 MHz | + | 604 ________________ | | | + | _______ | | _______ | | ________ _______ ________ | + | 74LS174N | TK-604 | 74LS374N | __|_ 74LS732B1 74LS368AB1 NMC2148HJ-3 | + | |_______________| | | | | + | _______ ________________ | | | | + | PAL16V8 | | | | | ________ _______ ________ | + | 640 | TK-605 | _______ | | | 74LS157N 74S112N AM2148-45DC | + | |_______________| 74LS138N | | | | + | ________________ | | | | + | | | | | | ________ _______ ________ | + | | TK-606 | | | | 74LS148N 74LS368AB1 AM2148-45DC | + | |_______________| _______ | | | | + | ___________________________ 74LS32N | | | | + | | | | | | ________ _______ ________ ________ | + | | TS68000CP12 | _______ | | | 74LS298N 74LS298N 74LS298N 74LS174N | + | |__________________________| 74LS20P | | | | + | | | | | + | _______ ______ _______ _______ | | | ________ _______ ________ ________ | + | |74F74N XTAL 74LS368AB1 74LS132B1 | | | 74LS245B1 74LS245B1 |74LS08N 74LS174N | + | 20.000MHz | |___| | + |____________________________________________| |_____________________________________________| + + Board 51/3 Sound Board 1/3 + _____________________________________________ ______________________________________________ + | | | | + | __________ ________ ________ ________ | | ________ ________ ________ | + | |TO SUB 51| 74LS299N 74LS169N |D2149D_| | | 74LS107AN GD74LS32| |_EMPTY_| | + | |_________| ________ ________ ________ | | | + | 74LS169N 74LS169N |D2149D_| | | ________ __________________ | + | | | 74LS368AB1 | | | + | __________ ________ ________ ________ | | | EMPTY | | + | |TO SUB 51| 74LS158N 74LS169N |82S129AN <- 502 | ________ |_________________| | + | |_________| ________ ________ ________ | | 74LS74AN __________________ | + | 74LS299N 74LS169N 74LS244N | | | Z8400BB1 | | + | | | ________ | Z80 B CPU | ________ | + | __________ ________ ________ ________ | | 74HCT157P |_________________| |LM324M_| | + | |TO SUB 51| 74LS299N 74LS169N 74LS244N | | ________________ | + | |_________| ________ ________ ________ | | ________ | | __ | + | 74LS20B1 |D2149D| 74LS298P | P0110->N82S123N | TK-101 | |D|| + | | | ________ |_______________| |I|| + | __________ ________ ________ ________ | | 74HCT157P ________________ |P|| SOUND SUB + | |TO SUB 51| 74LS299N |D2149D| 74LS298P | | __________ | | _____ _____ |S|| _________________ + | |_________| | | | || SRM2064C-15 |Y3014B Y3014B|-|| | ______ | + | ________ ________ ________ ________ __ | | | SOUND ||_______________| |D|| | LM358N ___ | + | 74LS273P |74LS00N 74LS86B1 74LS244N | || | | SUB | |I|| | .......... | | | + | | || | | | |P|| | |OKI | +_|_ ________ ________ ________ ________ |T|| __|_|_________|__________________ |S|| | .......... |M5205 +| | |74LS08N 74LS158N 74LS74AN 74LS20B1 |O|| | | | YAMAHA | |_|| | ________ |__| | +| | | || | | | YM2203C | | | 74LS377N | +| | ________ ________ ________ ________ |S|| | | |_________________| | |_________________| +IC46->PAL16V8H 74LS393N 74LS368AP 74LS377B1|U|| | | | +| | |B|| | | _______ ________ | +| | ________ ________ ________ ________ | || | | |EMPTY_| 74LS74AN | +| | 74LS138N 74LS283N |D2149D| |_EMPTY_| |5|| | | | +| | |1|| | | | +| | ________ ________ ________ ________ | || | | __________________ _____ | +| | 74LS175B1 74LS283N |D2149D| 74LS273B1 | || | | _______ | YAMAHA | TDA2003 | +| | | || | | |EMPTY| | YM2203C | | +| | ________ ________ ________ ________ |_|| | | |_________________| | +| | 74LS298N 74LS157N 74LS157N 74LS273B1 | | | | +| | | | | | +| | ________ ________ ________ ________ | | | | +| | 74LS158P 74LS169N 74LS169N 74LS245N | | | | +|__| | |___| __________________________ | + |____________________________________________| |__________| |_|_|_|_|_|_|_|_|_|_|_| |________| + PRE-JAMMA + Board 7/4 + __________________________________________________________ + | _________ _________ __________ _________ _________ __|_ + | 74LS163AN| 74LS163AN||_GAL20V8_| |74S174N_| |74S189BN|| | + | 7636 | | + | _________ _________ _________ _________ _________ | | + | |74LS157N| |74LS288B1 |74LS273P| 74LS290B1| |74S189VN|| | + | | | + | _________ _________ _________ _________ _________ | | + | |74LS393N| 74LS283B1 74HCTLS373N 74LS298B1| |74S189BN|| | + | | | + | _________ __________ _____________ _________ | | + | |74LS157N| |_PAL16V8_| |D43256C-12L | |74S174N_| | | + | _________ __7540____ |____________| _________ | | + | |74LS283B1 |74LS245B1| _____________ |74S174N_| | | + | _________ __________ |D43256C-12L | __________ | | + | |74LS08N_| |74LS245B1| |____________| |74LS245B1| | | + | _________ __________ __________ _________ | | + | |74LS20B1| |74LS374B1| |74LS273B1| |74LS74AN| | | + | | | + | _________ __________ __________ _________ |___| + | |74LS04N_| |PALCE16V8| |74LS374B1| |74LS157N| | + | 7340 | + | _________ __________ __________ _________ | + | |74LS00B1| |_GAL10V8_| |74LS273B1| 74LS367AN __|_ + | 7240 | | + | _________ __________ __________ _________ | | + | |74LS08N_| |74LS273B1| |74LS374B1| PALCE16V8| | | + | 7440 | | + | _________ __________ __________ _________ | | + | |74LS74AN| |74LS273B1| 74LS367AN_| 74HCTLS373N | | + | | | + | _________ __________ __________ _________ | | + | |74LS32N_| |74LS374B1| 74LS367AN_| GAL20V8-25LP | | + | 7140 | | + | _________ _________ _________ _________ _________ | | + | 74LS139B1 |_74F74N_| |74LS157N| |74LS20B1| 74HCT373N | | + | _________ _________ _________ _________ _________ | | + | |74LS32N_| |74LS157N| 74HCT597E 74HCT597E 74HCT597E | | + | _________ _________ _________ _________ _________ | | + | |74LS74AN| |74LS86N_| 74HCT597E 74HCT597E 74HCT597E | | + | _________ _________ _________ _________ _________ | | + | |74LS74AN| |74LS86N_| 74HCT597E 74HCT597E 74HCT597E | | + | _________ _________ _________ _________ | | + | 74LS377B1 74HCT597E 74HCT597E 74HCT597E | | + | _________ _________ _________ _________ |___| + | 74LS273B1 74LS169BN 74LS169BN 74LS169BN | + |_________________________________________________________| +*/ #include "emu.h" #include "cpu/m68000/m68000.h" diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 7bc71755fe0..9544e385a91 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -13352,6 +13352,9 @@ wofabl // bootleg @source:feversoc.cpp feversoc // (c) 2004 +@source:ffantasy_ms.cpp +ffantasym // + @source:fgoal.cpp fgoal // TF (c) 1979 Taito Corporation fgoala // MF (c) 1979 Taito Corporation |