diff options
Diffstat (limited to 'src/mame/barcrest/mpu4empire.cpp')
-rw-r--r-- | src/mame/barcrest/mpu4empire.cpp | 265 |
1 files changed, 129 insertions, 136 deletions
diff --git a/src/mame/barcrest/mpu4empire.cpp b/src/mame/barcrest/mpu4empire.cpp index 61b46b1447d..d183f684bb8 100644 --- a/src/mame/barcrest/mpu4empire.cpp +++ b/src/mame/barcrest/mpu4empire.cpp @@ -16,8 +16,6 @@ public: { } - void init_m4apachg(); - }; #include "m4apachg.lh" @@ -25,39 +23,32 @@ public: } // anonymous namespace -void mpu4empire_machines_state::init_m4apachg() -{ - init_m4default(); - //Derived from Apache_Gold_(Empire)_[C02_800_25jp].gam - use_m4_hopper_duart_a(); - use_m4_large_extender_b(); - use_m4_standard_reels(); - //PCKEY =b - //STKEY =4 - //JPKEY =a - //JPSET =5 - //DIP1_0=false - //DIP1_1=true - //DIP1_2=false - //DIP1_3=true - //DIP1_4=false - //DIP1_5=false - //DIP1_6=false - //DIP1_7=false - //DIP2_0=false - //DIP2_1=false - //DIP2_2=false - //DIP2_3=true - //DIP2_4=true - //DIP2_5=false - //DIP2_6=false - //DIP2_7=false - //Sound empire - //Standard - //Volume 0 Stereo= 1 - //Sample rate 16000 - //Front door code 0 Cash door code 0 -} +//Derived from Apache_Gold_(Empire)_[C02_800_25jp].gam +//PCKEY =b +//STKEY =4 +//JPKEY =a +//JPSET =5 +//DIP1_0=false +//DIP1_1=true +//DIP1_2=false +//DIP1_3=true +//DIP1_4=false +//DIP1_5=false +//DIP1_6=false +//DIP1_7=false +//DIP2_0=false +//DIP2_1=false +//DIP2_2=false +//DIP2_3=true +//DIP2_4=true +//DIP2_5=false +//DIP2_6=false +//DIP2_7=false +//Sound empire +//Standard +//Volume 0 Stereo= 1 +//Sample rate 16000 +//Front door code 0 Cash door code 0 ROM_START( m4apachg ) ROM_REGION( 0x020000, "maincpu", 0 ) @@ -869,6 +860,8 @@ ROM_START( m4jne ) ROM_END +using namespace mpu4_traits; + #define GAME_FLAGS (MACHINE_NOT_WORKING|MACHINE_REQUIRES_ARTWORK|MACHINE_MECHANICAL) @@ -876,107 +869,107 @@ ROM_END most of these boot (after a single reset to initialize) but have broken text, need to check VFD emulation */ -GAMEL(199?, m4apachg, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4apachg, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) -GAMEL(199?, m4apachga, m4apachg, mod4oki, mpu4, mpu4empire_machines_state, init_m4apachg, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) -GAMEL(199?, m4apachgb, m4apachg, mod4oki, mpu4, mpu4empire_machines_state, init_m4apachg, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) -GAMEL(199?, m4apachgc, m4apachg, mod4oki, mpu4, mpu4empire_machines_state, init_m4apachg, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) -GAMEL(199?, m4apachgd, m4apachg, mod4oki, mpu4, mpu4empire_machines_state, init_m4apachg, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 5)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) -GAMEL(199?, m4apachge, m4apachg, mod4oki, mpu4, mpu4empire_machines_state, init_m4apachg, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 6)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) -GAMEL(199?, m4apachgf, m4apachg, mod4oki, mpu4, mpu4empire_machines_state, init_m4apachg, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 7)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) - -GAME(199?, m4bangrs, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Bangers 'n' Cash (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4bangrsa, m4bangrs, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Bangers 'n' Cash (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4bangrsb, m4bangrs, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Bangers 'n' Cash (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4bankrd, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4bankrda, m4bankrd, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4bankrdb, m4bankrd, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4bankrdc, m4bankrd, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4bankrdd, m4bankrd, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 5)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4bigchs, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Big Cheese (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4bigchsa, m4bigchs, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Big Cheese (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4bigchsb, m4bigchs, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Big Cheese (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4cstrik, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4cstrika, m4cstrik, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4cstrikb, m4cstrik, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4cstrikc, m4cstrik, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4chacec, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Chase The Ace [Cards] (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4chaceca, m4chacec, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Chase The Ace [Cards] (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4chacef, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4chacefa, m4chacef, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4chacefb, m4chacef, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4chacefc, m4chacef, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4crzcap, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4crzcapa, m4crzcap, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4crzcapb, m4crzcap, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4crzcapc, m4crzcap, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4crfire, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Crossfire (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) // doesn't boot, alarm -GAME(199?, m4crfirea, m4crfire, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Crossfire (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) // doesn't boot, alarm - -GAME(199?, m4eureka, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Eureka (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4eurekaa, m4eureka, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Eureka (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4eurekab, m4eureka, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Eureka (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4fright, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1X)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4frighta, m4fright, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4frightb, m4fright, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1i)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4frightc, m4fright, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v?.?, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) // bad dump -GAME(199?, m4frightd, m4fright, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v3.3)",GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4frighte, m4fright, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v3.0)",GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4frightf, m4fright, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Fright Night (Empire) (MPU4, v?.?, set 2)",GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4gamblr, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","The Gambler (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4gamblra, m4gamblr, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","The Gambler (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4gamblrb, m4gamblr, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","The Gambler (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4gtrain, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4gtraina, m4gtrain, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4gtrainb, m4gtrain, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4gtrainc, m4gtrain, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4goldfv, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Gold Fever (Empire) (MPU4)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4haunt, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4haunta, m4haunt, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4hauntb, m4haunt, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4hauntc, m4haunt, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4hauntd, m4haunt, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Haunted House (Empire) (MPU4, set 5)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4hisprt, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4hisprta, m4hisprt, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4hisprtb, m4hisprt, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4hisprtc, m4hisprt, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4hisprtd, m4hisprt, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 5)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4hisprte, m4hisprt, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","High Spirits (Empire) (MPU4, set 6)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(1996, m4hotcsh, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(1996, m4hotcsha, m4hotcsh, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(1996, m4hotcshb, m4hotcsh, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(1996, m4hotcshc, m4hotcsh, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4monspn, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Money Spinner (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4monspna, m4monspn, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Money Spinner (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4monspnb, m4monspn, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Money Spinner (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4pbnudg, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Pinball Nudger (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4pbnudga, m4pbnudg, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Pinball Nudger (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4pbnudgb, m4pbnudg, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Pinball Nudger (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) - -GAME(199?, m4pitfal, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Pitfall (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) // doesn't boot, alarm -GAME(199?, m4pitfala, m4pitfal, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Pitfall (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) // doesn't boot, alarm -GAME(199?, m4pitfalb, m4pitfal, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Pitfall (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) // doesn't boot, alarm -GAME(199?, m4pitfalc, m4pitfal, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Pitfall (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) // doesn't boot, alarm - -GAME(199?, m4ttrail, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Treasure Trail (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4ttraila,m4ttrail, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Treasure Trail (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) -GAME(199?, m4ttrailb,m4ttrail, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","Treasure Trail (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAMEL(199?, m4apachg, 0, mod4oki(R4, RT1, LPLB, HDA), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) +GAMEL(199?, m4apachga, m4apachg, mod4oki(R4, RT1, LPLB, HDA), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) +GAMEL(199?, m4apachgb, m4apachg, mod4oki(R4, RT1, LPLB, HDA), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) +GAMEL(199?, m4apachgc, m4apachg, mod4oki(R4, RT1, LPLB, HDA), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) +GAMEL(199?, m4apachgd, m4apachg, mod4oki(R4, RT1, LPLB, HDA), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 5)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) +GAMEL(199?, m4apachge, m4apachg, mod4oki(R4, RT1, LPLB, HDA), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 6)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) +GAMEL(199?, m4apachgf, m4apachg, mod4oki(R4, RT1, LPLB, HDA), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Apache Gold (Empire) (MPU4, set 7)", GAME_FLAGS|MACHINE_NO_SOUND, layout_m4apachg ) + +GAME(199?, m4bangrs, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Bangers 'n' Cash (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4bangrsa, m4bangrs, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Bangers 'n' Cash (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4bangrsb, m4bangrs, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Bangers 'n' Cash (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4bankrd, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4bankrda, m4bankrd, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4bankrdb, m4bankrd, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4bankrdc, m4bankrd, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4bankrdd, m4bankrd, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Bank Raid (Empire) (MPU4, set 5)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4bigchs, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Big Cheese (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4bigchsa, m4bigchs, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Big Cheese (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4bigchsb, m4bigchs, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Big Cheese (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4cstrik, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4cstrika, m4cstrik, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4cstrikb, m4cstrik, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4cstrikc, m4cstrik, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Cash Strike (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4chacec, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Chase The Ace [Cards] (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4chaceca, m4chacec, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Chase The Ace [Cards] (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4chacef, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4chacefa, m4chacef, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4chacefb, m4chacef, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4chacefc, m4chacef, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Chase The Ace [Fruits] (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4crzcap, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4crzcapa, m4crzcap, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4crzcapb, m4crzcap, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4crzcapc, m4crzcap, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Crazy Capers (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4crfire, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Crossfire (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) // doesn't boot, alarm +GAME(199?, m4crfirea, m4crfire, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Crossfire (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) // doesn't boot, alarm + +GAME(199?, m4eureka, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Eureka (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4eurekaa, m4eureka, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Eureka (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4eurekab, m4eureka, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Eureka (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4fright, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1X)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4frighta, m4fright, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4frightb, m4fright, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Fright Night (Empire) (MPU4, v4.1i)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4frightc, m4fright, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Fright Night (Empire) (MPU4, v?.?, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) // bad dump +GAME(199?, m4frightd, m4fright, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Fright Night (Empire) (MPU4, v3.3)",GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4frighte, m4fright, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Fright Night (Empire) (MPU4, v3.0)",GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4frightf, m4fright, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Fright Night (Empire) (MPU4, v?.?, set 2)",GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4gamblr, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","The Gambler (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4gamblra, m4gamblr, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","The Gambler (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4gamblrb, m4gamblr, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","The Gambler (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4gtrain, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4gtraina, m4gtrain, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4gtrainb, m4gtrain, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4gtrainc, m4gtrain, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Ghost Train (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4goldfv, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Gold Fever (Empire) (MPU4)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4haunt, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Haunted House (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4haunta, m4haunt, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Haunted House (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4hauntb, m4haunt, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Haunted House (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4hauntc, m4haunt, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Haunted House (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4hauntd, m4haunt, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Haunted House (Empire) (MPU4, set 5)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4hisprt, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","High Spirits (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4hisprta, m4hisprt, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","High Spirits (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4hisprtb, m4hisprt, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","High Spirits (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4hisprtc, m4hisprt, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","High Spirits (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4hisprtd, m4hisprt, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","High Spirits (Empire) (MPU4, set 5)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4hisprte, m4hisprt, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","High Spirits (Empire) (MPU4, set 6)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(1996, m4hotcsh, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(1996, m4hotcsha, m4hotcsh, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(1996, m4hotcshb, m4hotcsh, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(1996, m4hotcshc, m4hotcsh, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Hot Cash (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4monspn, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Money Spinner (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4monspna, m4monspn, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Money Spinner (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4monspnb, m4monspn, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Money Spinner (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4pbnudg, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Pinball Nudger (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4pbnudga, m4pbnudg, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Pinball Nudger (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4pbnudgb, m4pbnudg, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Pinball Nudger (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) + +GAME(199?, m4pitfal, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Pitfall (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) // doesn't boot, alarm +GAME(199?, m4pitfala, m4pitfal, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Pitfall (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) // doesn't boot, alarm +GAME(199?, m4pitfalb, m4pitfal, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Pitfall (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) // doesn't boot, alarm +GAME(199?, m4pitfalc, m4pitfal, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Pitfall (Empire) (MPU4, set 4)", GAME_FLAGS|MACHINE_NO_SOUND ) // doesn't boot, alarm + +GAME(199?, m4ttrail, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Treasure Trail (Empire) (MPU4, set 1)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4ttraila,m4ttrail, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Treasure Trail (Empire) (MPU4, set 2)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4ttrailb,m4ttrail, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","Treasure Trail (Empire) (MPU4, set 3)", GAME_FLAGS|MACHINE_NO_SOUND ) // doesn't seem like the other Empire games (starts with RESETTING JNE, licensed, mislabeled?) //Looks like the only one to have a proper protection routine, too so I'm guessing it's just a game they distributed, rather than made themselves -GAME(199?, m4jne, 0, mod4oki, mpu4, mpu4empire_machines_state, init_m4default, ROT0, "Empire","The Jackpot's Not Enough (Empire) (MPU4)", GAME_FLAGS|MACHINE_NO_SOUND ) +GAME(199?, m4jne, 0, mod4oki(R4, RT1), mpu4, mpu4empire_machines_state, init_m4, ROT0, "Empire","The Jackpot's Not Enough (Empire) (MPU4)", GAME_FLAGS|MACHINE_NO_SOUND ) |