~ubuntu-branches/debian/sid/mame/sid

« back to all changes in this revision

Viewing changes to src/mame/drivers/maygay1b.c

  • Committer: Package Import Robot
  • Author(s): Jordi Mallach, Emmanuel Kasper, Jordi Mallach
  • Date: 2012-06-05 20:02:23 UTC
  • mfrom: (0.3.1) (0.1.4)
  • Revision ID: package-import@ubuntu.com-20120605200223-gnlpogjrg6oqe9md
Tags: 0.146-1
[ Emmanuel Kasper ]
* New upstream release
* Drop patch to fix man pages section and patches to link with flac 
  and jpeg system lib: all this has been pushed upstream by Cesare Falco
* Add DM-Upload-Allowed: yes field.

[ Jordi Mallach ]
* Create a "gnu" TARGETOS stanza that defines NO_AFFINITY_NP.
* Stop setting TARGETOS to "unix" in d/rules. It should be autodetected,
  and set to the appropriate value.
* mame_manpage_section.patch: Change mame's manpage section to 6 (games),
  in the TH declaration.

Show diffs side-by-side

added added

removed removed

Lines of Context:
125
125
        int m_optic_pattern;
126
126
        device_t *m_duart68681;
127
127
        i8279_state m_i8279[2];
 
128
        DECLARE_READ8_MEMBER(m1_8279_r);
 
129
        DECLARE_WRITE8_MEMBER(m1_8279_w);
 
130
        DECLARE_READ8_MEMBER(m1_8279_2_r);
 
131
        DECLARE_WRITE8_MEMBER(m1_8279_2_w);
 
132
        DECLARE_WRITE8_MEMBER(reel12_w);
 
133
        DECLARE_WRITE8_MEMBER(reel34_w);
 
134
        DECLARE_WRITE8_MEMBER(reel56_w);
 
135
        DECLARE_WRITE8_MEMBER(m1_latch_w);
 
136
        DECLARE_WRITE8_MEMBER(latch_ch2_w);
 
137
        DECLARE_READ8_MEMBER(latch_st_hi);
 
138
        DECLARE_READ8_MEMBER(latch_st_lo);
 
139
        DECLARE_WRITE8_MEMBER(m1ab_no_oki_w);
 
140
        void m1_draw_lamps(int data,int strobe, int col);
128
141
};
129
142
 
130
143
 
131
 
static void m1_draw_lamps(maygay1b_state *state, int data,int strobe, int col)
 
144
void maygay1b_state::m1_draw_lamps(int data,int strobe, int col)
132
145
{
133
146
        int i;
134
147
        int scramble[8] = { 0x10, 0x20, 0x40, 0x80, 0x01, 0x02, 0x04, 0x08 };
135
148
 
136
 
        state->m_lamppos = strobe + col * 8;
 
149
        m_lamppos = strobe + col * 8;
137
150
 
138
151
        for ( i = 0; i < 8; i++ )
139
152
        {
140
 
                state->m_Lamps[state->m_lamppos] = ( data & scramble[i] );
141
 
                output_set_lamp_value(state->m_lamppos, state->m_Lamps[state->m_lamppos]);
 
153
                m_Lamps[m_lamppos] = ( data & scramble[i] );
 
154
                output_set_lamp_value(m_lamppos, m_Lamps[m_lamppos]);
142
155
        }
143
 
        state->m_lamppos++;
 
156
        m_lamppos++;
144
157
}
145
158
 
146
159
 
174
187
                }
175
188
}
176
189
 
177
 
static READ8_HANDLER( m1_8279_r )
 
190
READ8_MEMBER(maygay1b_state::m1_8279_r)
178
191
{
179
 
        maygay1b_state *state = space->machine().driver_data<maygay1b_state>();
180
 
        i8279_state *chip = state->m_i8279 + 0;
 
192
        i8279_state *chip = m_i8279 + 0;
181
193
        static const char *const portnames[] = { "SW1","STROBE5","STROBE7","STROBE3","SW2","STROBE4","STROBE6","STROBE2" };
182
194
        UINT8 result = 0xff;
183
195
        UINT8 addr;
190
202
                        /* read sensor RAM */
191
203
                        case 0x40:
192
204
                                addr = chip->command & 0x07;
193
 
                                result = input_port_read(space->machine(),"SW1");
 
205
                                result = ioport("SW1")->read();
194
206
                                /* handle autoincrement */
195
207
                                if (chip->command & 0x10)
196
208
                                        chip->command = (chip->command & 0xf0) | ((addr + 1) & 0x0f);
217
229
        {
218
230
                if ( chip->read_sensor )
219
231
                {
220
 
                        result = input_port_read(space->machine(),portnames[chip->sense_address]);
 
232
                        result = ioport(portnames[chip->sense_address])->read();
221
233
//          break
222
234
                }
223
235
                if ( chip->sense_auto_inc )
234
246
        return result;
235
247
}
236
248
 
237
 
static WRITE8_HANDLER( m1_8279_w )
 
249
WRITE8_MEMBER(maygay1b_state::m1_8279_w)
238
250
{
239
 
        maygay1b_state *state = space->machine().driver_data<maygay1b_state>();
240
 
        i8279_state *chip = state->m_i8279 + 0;
 
251
        i8279_state *chip = m_i8279 + 0;
241
252
        UINT8 addr;
242
253
 
243
254
        /* write data */
345
356
        {  // Data
346
357
                if ( chip->ram[chip->disp_address] != data )
347
358
                {
348
 
                        m1_draw_lamps(state,chip->ram[chip->disp_address],chip->disp_address, 0);
 
359
                        m1_draw_lamps(chip->ram[chip->disp_address],chip->disp_address, 0);
349
360
                }
350
361
                chip->ram[chip->disp_address] = data;
351
362
                if ( chip->disp_auto_inc )
353
364
        }
354
365
}
355
366
 
356
 
static READ8_HANDLER( m1_8279_2_r )
 
367
READ8_MEMBER(maygay1b_state::m1_8279_2_r)
357
368
{
358
 
        maygay1b_state *state = space->machine().driver_data<maygay1b_state>();
359
 
        i8279_state *chip = state->m_i8279 + 1;
 
369
        i8279_state *chip = m_i8279 + 1;
360
370
        UINT8 result = 0xff;
361
371
        UINT8 addr;
362
372
 
367
377
                {
368
378
                        /* read sensor RAM */
369
379
                        case 0x40:
370
 
                                //result = ~input_port_read(machine,"DSW1");  /* DSW 1 - inverted! */
 
380
                                //result = ~ioport("DSW1")->read();  /* DSW 1 - inverted! */
371
381
                                break;
372
382
 
373
383
                        /* read display RAM */
394
404
}
395
405
 
396
406
 
397
 
static WRITE8_HANDLER( m1_8279_2_w )
 
407
WRITE8_MEMBER(maygay1b_state::m1_8279_2_w)
398
408
{
399
 
        maygay1b_state *state = space->machine().driver_data<maygay1b_state>();
400
 
        i8279_state *chip = state->m_i8279 + 1;
 
409
        i8279_state *chip = m_i8279 + 1;
401
410
        UINT8 addr;
402
411
 
403
412
        /* write data */
497
506
        {  // Data
498
507
                if ( chip->ram[chip->disp_address] != data )
499
508
                {
500
 
                        m1_draw_lamps(state,chip->ram[chip->disp_address],chip->disp_address, 128);
 
509
                        m1_draw_lamps(chip->ram[chip->disp_address],chip->disp_address, 128);
501
510
                }
502
511
                chip->ram[chip->disp_address] = data;
503
512
                if ( chip->disp_auto_inc )
532
541
 
533
542
///////////////////////////////////////////////////////////////////////////
534
543
 
535
 
static void duart_irq_handler(device_t *device, UINT8 state)
 
544
static void duart_irq_handler(device_t *device, int state, UINT8 vector)
536
545
{
537
 
        cputag_set_input_line(device->machine(), "maincpu", M6809_IRQ_LINE, state?ASSERT_LINE:CLEAR_LINE);
 
546
        cputag_set_input_line(device->machine(), "maincpu", M6809_IRQ_LINE, state);
538
547
        LOG(("6809 irq%d \n",state));
539
548
}
540
549
 
727
736
// setup the standard oki MSC1937 display ///////////////////////////////
728
737
        ROC10937_init(0, MSC1937,0);
729
738
}
730
 
static WRITE8_HANDLER( reel12_w )
 
739
WRITE8_MEMBER(maygay1b_state::reel12_w)
731
740
{
732
 
        maygay1b_state *state = space->machine().driver_data<maygay1b_state>();
733
741
        stepper_update(0, data & 0x0F );
734
742
        stepper_update(1, (data>>4) & 0x0F );
735
743
 
736
 
        if ( stepper_optic_state(0) ) state->m_optic_pattern |=  0x01;
737
 
        else                          state->m_optic_pattern &= ~0x01;
738
 
        if ( stepper_optic_state(1) ) state->m_optic_pattern |=  0x02;
739
 
        else                          state->m_optic_pattern &= ~0x02;
 
744
        if ( stepper_optic_state(0) ) m_optic_pattern |=  0x01;
 
745
        else                          m_optic_pattern &= ~0x01;
 
746
        if ( stepper_optic_state(1) ) m_optic_pattern |=  0x02;
 
747
        else                          m_optic_pattern &= ~0x02;
740
748
 
741
749
        awp_draw_reel(0);
742
750
        awp_draw_reel(1);
743
751
}
744
752
 
745
 
static WRITE8_HANDLER( reel34_w )
 
753
WRITE8_MEMBER(maygay1b_state::reel34_w)
746
754
{
747
 
        maygay1b_state *state = space->machine().driver_data<maygay1b_state>();
748
755
        stepper_update(2, data & 0x0F );
749
756
        stepper_update(3, (data>>4) & 0x0F );
750
757
 
751
 
        if ( stepper_optic_state(2) ) state->m_optic_pattern |=  0x04;
752
 
        else                          state->m_optic_pattern &= ~0x04;
753
 
        if ( stepper_optic_state(3) ) state->m_optic_pattern |=  0x08;
754
 
        else                          state->m_optic_pattern &= ~0x08;
 
758
        if ( stepper_optic_state(2) ) m_optic_pattern |=  0x04;
 
759
        else                          m_optic_pattern &= ~0x04;
 
760
        if ( stepper_optic_state(3) ) m_optic_pattern |=  0x08;
 
761
        else                          m_optic_pattern &= ~0x08;
755
762
 
756
763
        awp_draw_reel(2);
757
764
        awp_draw_reel(3);
758
765
}
759
766
 
760
 
static WRITE8_HANDLER( reel56_w )
 
767
WRITE8_MEMBER(maygay1b_state::reel56_w)
761
768
{
762
 
        maygay1b_state *state = space->machine().driver_data<maygay1b_state>();
763
769
        stepper_update(4, data & 0x0F );
764
770
        stepper_update(5, (data>>4) & 0x0F );
765
771
 
766
 
        if ( stepper_optic_state(4) ) state->m_optic_pattern |=  0x10;
767
 
        else                          state->m_optic_pattern &= ~0x10;
768
 
        if ( stepper_optic_state(5) ) state->m_optic_pattern |=  0x20;
769
 
        else                          state->m_optic_pattern &= ~0x20;
 
772
        if ( stepper_optic_state(4) ) m_optic_pattern |=  0x10;
 
773
        else                          m_optic_pattern &= ~0x10;
 
774
        if ( stepper_optic_state(5) ) m_optic_pattern |=  0x20;
 
775
        else                          m_optic_pattern &= ~0x20;
770
776
 
771
777
        awp_draw_reel(4);
772
778
        awp_draw_reel(5);
786
792
        if ( data & (1 << i) )  MechMtr_update(i, data & (1 << i) );
787
793
}
788
794
 
789
 
static WRITE8_HANDLER( m1_latch_w )
 
795
WRITE8_MEMBER(maygay1b_state::m1_latch_w)
790
796
{
791
 
        maygay1b_state *state = space->machine().driver_data<maygay1b_state>();
792
797
        switch ( offset )
793
798
        {
794
 
                case 0: // state->m_RAMEN
795
 
                state->m_RAMEN = (data & 1);
 
799
                case 0: // m_RAMEN
 
800
                m_RAMEN = (data & 1);
796
801
                break;
797
802
                case 1: // AlarmEn
798
 
                state->m_ALARMEN = (data & 1);
 
803
                m_ALARMEN = (data & 1);
799
804
                break;
800
805
                case 2: // Enable
801
 
              cpu0_nmi(space->machine(),1);
802
 
              cpu0_nmi(space->machine(),0);
 
806
              cpu0_nmi(machine(),1);
 
807
              cpu0_nmi(machine(),0);
803
808
 
804
809
                  //        if ( m1_enable == 0 && ( data & 1 ) && Vmm )
805
810
//      {
812
817
                }
813
818
                break;
814
819
                case 4: // PSURelay
815
 
                state->m_PSUrelay = (data & 1);
 
820
                m_PSUrelay = (data & 1);
816
821
                break;
817
822
                case 5: // WDog
818
 
                state->m_WDOG = (data & 1);
 
823
                m_WDOG = (data & 1);
819
824
                break;
820
825
                case 6: // Srsel
821
 
                state->m_SRSEL = (data & 1);
 
826
                m_SRSEL = (data & 1);
822
827
                break;
823
828
        }
824
829
}
825
830
 
826
 
static WRITE8_HANDLER( latch_ch2_w )
 
831
WRITE8_MEMBER(maygay1b_state::latch_ch2_w)
827
832
{
828
 
        device_t *msm6376 = space->machine().device("msm6376");
 
833
        device_t *msm6376 = machine().device("msm6376");
829
834
        okim6376_w(msm6376, 0, data&0x7f);
830
835
        okim6376_ch2_w(msm6376,data&0x80);
831
836
}
832
837
 
833
838
//A strange setup this, the address lines are used to move st to the right level
834
 
static READ8_HANDLER( latch_st_hi )
 
839
READ8_MEMBER(maygay1b_state::latch_st_hi)
835
840
{
836
 
        device_t *msm6376 = space->machine().device("msm6376");
 
841
        device_t *msm6376 = machine().device("msm6376");
837
842
        okim6376_st_w(msm6376,1);
838
843
        return 0;
839
844
}
840
845
 
841
 
static READ8_HANDLER( latch_st_lo )
 
846
READ8_MEMBER(maygay1b_state::latch_st_lo)
842
847
{
843
 
        device_t *msm6376 = space->machine().device("msm6376");
 
848
        device_t *msm6376 = machine().device("msm6376");
844
849
        okim6376_st_w(msm6376,0);
845
850
        return 0;
846
851
}
847
852
 
848
 
static ADDRESS_MAP_START( m1_memmap, AS_PROGRAM, 8 )
 
853
static ADDRESS_MAP_START( m1_memmap, AS_PROGRAM, 8, maygay1b_state )
849
854
        AM_RANGE(0x0000, 0x1fff) AM_RAM AM_SHARE("nvram")
850
855
 
851
856
        AM_RANGE(0x2000, 0x2000) AM_WRITE(reel12_w)
856
861
        AM_RANGE(0x2040, 0x2041) AM_READWRITE(m1_8279_2_r,m1_8279_2_w)
857
862
        AM_RANGE(0x2050, 0x2050)// SCAN on M1B
858
863
 
859
 
        AM_RANGE(0x2070, 0x207f) AM_DEVREADWRITE( "duart68681", duart68681_r, duart68681_w )
860
 
 
861
 
        AM_RANGE(0x2090, 0x2091) AM_DEVWRITE("aysnd", ay8910_address_data_w)
862
 
        AM_RANGE(0x20B0, 0x20B0) AM_DEVREAD("aysnd", ay8910_r)
863
 
 
864
 
        AM_RANGE(0x20A0, 0x20A3) AM_DEVWRITE_MODERN("pia", pia6821_device, write)
865
 
        AM_RANGE(0x20A0, 0x20A3) AM_DEVREAD_MODERN("pia", pia6821_device, read)
 
864
        AM_RANGE(0x2070, 0x207f) AM_DEVREADWRITE_LEGACY("duart68681", duart68681_r, duart68681_w )
 
865
 
 
866
        AM_RANGE(0x2090, 0x2091) AM_DEVWRITE_LEGACY("aysnd", ay8910_address_data_w)
 
867
        AM_RANGE(0x20B0, 0x20B0) AM_DEVREAD_LEGACY("aysnd", ay8910_r)
 
868
 
 
869
        AM_RANGE(0x20A0, 0x20A3) AM_DEVWRITE("pia", pia6821_device, write)
 
870
        AM_RANGE(0x20A0, 0x20A3) AM_DEVREAD("pia", pia6821_device, read)
866
871
 
867
872
        AM_RANGE(0x20C0, 0x20C7) AM_WRITE(m1_latch_w)
868
873
 
869
 
        AM_RANGE(0x2400, 0x2401) AM_DEVWRITE( "ymsnd", ym2413_w )
 
874
        AM_RANGE(0x2400, 0x2401) AM_DEVWRITE_LEGACY("ymsnd", ym2413_w )
870
875
        AM_RANGE(0x2404, 0x2405) AM_READ(latch_st_lo)
871
876
        AM_RANGE(0x2406, 0x2407) AM_READ(latch_st_hi)
872
877
 
873
 
        AM_RANGE(0x2420, 0x2421) AM_WRITE( latch_ch2_w ) // oki
 
878
        AM_RANGE(0x2420, 0x2421) AM_WRITE(latch_ch2_w ) // oki
874
879
 
875
880
        AM_RANGE(0x2800, 0xffff) AM_ROM
876
881
ADDRESS_MAP_END
979
984
        ROM_LOAD( "digi0421.bin", 0x000000, 0x080000, CRC(9489c9cd) SHA1(1a858b2a6f41898bbf95611e9f13d668c8a05c9c) )\
980
985
        ROM_LOAD( "digi0422.bin", 0x080000, 0x080000, CRC(cf17088e) SHA1(54c9a52ccdd1ca622367367e1304fe4e4037b0b9) )\
981
986
 
 
987
#define m1_cororr_sound \
 
988
        ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )\
 
989
        ROM_LOAD( "roversreturn.p1", 0x000000, 0x080000, CRC(b21d4cca) SHA1(ad54c4f44de2c596fd5e8330666d0f4f859bfcb2) )\
 
990
        ROM_LOAD( "roversreturn.p2", 0x080000, 0x080000, CRC(354a91e0) SHA1(13f3e1eacba3c80c83f12491d2668cc54536245a) )\
 
991
 
 
992
#define m1_corocb_sound \
 
993
        ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )\
 
994
        ROM_LOAD( "clubcorriesnd.p1snd", 0x000000, 0x080000, CRC(e4cf4412) SHA1(6849fb9a71a6f0bbf40368238ed9104026013d36) )\
 
995
        ROM_LOAD( "clubcorriesnd.p2snd", 0x080000, 0x080000, CRC(e33d2c08) SHA1(fd30b9c2936659a793d83e283d920c46990633c4) )\
 
996
 
 
997
#define m1_dxmono_sound\
 
998
        ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )\
 
999
        ROM_LOAD( "delmonopolysound.bin", 0x0000, 0x040000, CRC(8742981e) SHA1(1ba33c59ec5f878ebab111a77551213aad4b0993) )\
 
1000
 
 
1001
#define m1_dkong_sound\
 
1002
        ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )\
 
1003
        ROM_LOAD( "donkeykong.p1", 0x0000, 0x080000, CRC(11019875) SHA1(b171b46a7a98967668793a7ea7b5931c7a76dd82) )\
 
1004
        ROM_LOAD( "donkeykong.p2", 0x0000, 0x080000, CRC(e28f406f) SHA1(42a58c0f5c4f25dec4c0c49eb8415971a515c5a6) )\
 
1005
 
982
1006
ROM_START( m1albsq )
983
1007
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
984
1008
        ROM_LOAD( "sa5-056", 0x0000, 0x010000, CRC(6f3bc318) SHA1(6dbe6e02ca762a8ffaed9c89a0da5f6a10d829cc) )//4.1 Normal Token
2035
2059
 
2036
2060
ROM_START( m1cororr )
2037
2061
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2038
 
        ROM_LOAD( "rov5.10", 0x0000, 0x010000, CRC(04b421ca) SHA1(c0992edf4ecdfcf7231ae560f38954ce3a4db735) )
2039
 
 
2040
 
        ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00  )
2041
 
        ROM_LOAD( "rov5.8", 0x0000, 0x010000, CRC(79be1896) SHA1(78a3f62fcbb2073257eeebc03524852d0c9d4648) )
2042
 
        ROM_LOAD( "rover8ac", 0x0000, 0x010000, CRC(1f6bff96) SHA1(862e32dc9ea3fad5ef27b9146a8a62138d3b6406) )
2043
 
        ROM_LOAD( "roversprog", 0x0000, 0x010000, CRC(35aded03) SHA1(978c49dad02cd1bb290028aa52d3048c5f2b9bdd) )
2044
 
        ROM_LOAD( "roversreturn20p8ptokenv2.1", 0x0000, 0x010000, CRC(ee5020fa) SHA1(926c217d345a62b2b5073f35463ba67cf03b068b) )
2045
 
        ROM_LOAD( "rovr208a", 0x0000, 0x010000, CRC(ee5020fa) SHA1(926c217d345a62b2b5073f35463ba67cf03b068b) )
2046
 
        ROM_LOAD( "rovr5.10", 0x0000, 0x010000, CRC(2de4c3a0) SHA1(3342d3a6ca7a6f20aa0e094f64f757f1dcc43fa9) )
2047
 
        ROM_LOAD( "rovr5.8", 0x0000, 0x010000, CRC(ff6bd9fe) SHA1(39e6ba2ee37ea029d307456b3e254e26d34697f3) )
2048
 
        ROM_LOAD( "rret5p5c", 0x0000, 0x010000, CRC(ce590a5a) SHA1(f9b93fa830c7d49b52c327a7cf7fa98b357ea695) )
2049
 
        ROM_LOAD( "rret5p8c", 0x0000, 0x010000, CRC(7183b915) SHA1(dd0bc6668013774e429d6fcaa82d518232c08ada) )
2050
 
        ROM_LOAD( "rret5p8cbin", 0x0000, 0x010000, CRC(3fd51c76) SHA1(dd466b34277611dc8e61d182dbf35be2f4771ce3) )
2051
 
        ROM_LOAD( "rret665p", 0x0000, 0x010000, CRC(0656ad1b) SHA1(d1efb0cde9354087815ea260ccc81152c1ccf354) )
 
2062
        ROM_LOAD( "sa8-066", 0x0000, 0x010000, CRC(0656ad1b) SHA1(d1efb0cde9354087815ea260ccc81152c1ccf354) )// 1.1 5p
 
2063
 
 
2064
        m1_cororr_sound
 
2065
ROM_END_M1A_MCU
 
2066
 
 
2067
ROM_START( m1cororrp )
 
2068
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2069
 
 
2070
        ROM_LOAD( "sa8-067", 0x0000, 0x010000, CRC(eebe30fd) SHA1(adc278973a08a81c4a62176e6ec33af570d719ac) )//protocol
 
2071
 
 
2072
        m1_cororr_sound
 
2073
ROM_END_M1A_MCU
 
2074
 
 
2075
ROM_START( m1cororra )
 
2076
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2077
        ROM_LOAD( "rov5.10", 0x0000, 0x010000, CRC(04b421ca) SHA1(c0992edf4ecdfcf7231ae560f38954ce3a4db735) )//1.1 10GBP 1995 sa8066
 
2078
 
 
2079
        m1_cororr_sound
 
2080
ROM_END_M1A_MCU
 
2081
 
 
2082
ROM_START( m1cororrb )
 
2083
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2084
        ROM_LOAD( "sa8-062", 0x0000, 0x010000, CRC(5eebd57e) SHA1(e4b4de1388f28e0819baca4ba9c96573c367a4a1) )//2.1
 
2085
 
 
2086
        m1_cororr_sound
 
2087
ROM_END_M1A_MCU
 
2088
 
 
2089
ROM_START( m1cororrbh )
 
2090
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2091
        ROM_LOAD( "rret5p8c", 0x0000, 0x010000, CRC(7183b915) SHA1(dd0bc6668013774e429d6fcaa82d518232c08ada) )//2.1 sa8062 hack
 
2092
 
 
2093
        m1_cororr_sound
 
2094
ROM_END_M1A_MCU
 
2095
 
 
2096
ROM_START( m1cororrb1 )
 
2097
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2098
        ROM_LOAD( "rov5.8", 0x0000, 0x010000, CRC(79be1896) SHA1(78a3f62fcbb2073257eeebc03524852d0c9d4648) )//2.1 8GBP 1995 sa8062
 
2099
 
 
2100
        m1_cororr_sound
 
2101
ROM_END_M1A_MCU
 
2102
 
 
2103
ROM_START( m1cororrbp )
 
2104
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2105
        ROM_LOAD( "sa8-063", 0x0000, 0x010000, CRC(b6034898) SHA1(167f37456b9f3ffcc10adc910a5003b044473634) )
 
2106
 
 
2107
        m1_cororr_sound
 
2108
ROM_END_M1A_MCU
 
2109
 
 
2110
ROM_START( m1cororrc )
 
2111
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2112
        ROM_LOAD( "rovr5.10", 0x0000, 0x010000, CRC(2de4c3a0) SHA1(3342d3a6ca7a6f20aa0e094f64f757f1dcc43fa9) ) // 1.1 sa7178
 
2113
 
 
2114
        m1_cororr_sound
 
2115
ROM_END_M1A_MCU
 
2116
 
 
2117
ROM_START( m1cororrc1 )
 
2118
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2119
        ROM_LOAD( "rret5p5c", 0x0000, 0x010000, CRC(ce590a5a) SHA1(f9b93fa830c7d49b52c327a7cf7fa98b357ea695) )//1.1 sa7178
 
2120
 
 
2121
        m1_cororr_sound
 
2122
ROM_END_M1A_MCU
 
2123
 
 
2124
ROM_START( m1cororrc2 )
 
2125
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2126
        ROM_LOAD( "rret5p8cbin", 0x0000, 0x010000, CRC(3fd51c76) SHA1(dd466b34277611dc8e61d182dbf35be2f4771ce3) )//1.1 sa7178
 
2127
 
 
2128
        m1_cororr_sound
 
2129
ROM_END_M1A_MCU
 
2130
 
 
2131
ROM_START( m1cororrd )
 
2132
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2133
        ROM_LOAD( "rovr5.8", 0x0000, 0x010000, CRC(ff6bd9fe) SHA1(39e6ba2ee37ea029d307456b3e254e26d34697f3) )//1.1 sa7176
 
2134
 
 
2135
        m1_cororr_sound
 
2136
ROM_END_M1A_MCU
 
2137
 
 
2138
ROM_START( m1cororrdp )
 
2139
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2140
        ROM_LOAD( "sa7-177", 0x0000, 0x010000, CRC(1561c8c9) SHA1(8eea26e72f96413a6bff6b14e6acc4d311c1ea72) )//protocol
 
2141
 
 
2142
        m1_cororr_sound
 
2143
ROM_END_M1A_MCU
 
2144
 
 
2145
ROM_START( m1cororre )
 
2146
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2147
        ROM_LOAD( "sa7-176", 0x0000, 0x010000, CRC(fd89552f) SHA1(cdb38e6388ada9a893dfc4971d2c2c2898b755a7) )
 
2148
 
 
2149
        m1_cororr_sound
 
2150
ROM_END_M1A_MCU
 
2151
 
 
2152
ROM_START( m1cororrf )
 
2153
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2154
        ROM_LOAD( "sa6-252", 0x0000, 0x010000, CRC(31d81c51) SHA1(65d5578c7837499d0bfdacbe95400adff00cd24c) )//BW code?
 
2155
 
 
2156
        m1_cororr_sound
 
2157
ROM_END_M1A_MCU
 
2158
 
 
2159
ROM_START( m1cororrfp )
 
2160
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2161
        ROM_LOAD( "sa6-253", 0x0000, 0x010000, CRC(d93081b7) SHA1(634fe0a75be7d4a175f11da6a6c045e215a8c139) )//BW protocol
 
2162
 
 
2163
        m1_cororr_sound
 
2164
ROM_END_M1A_MCU
 
2165
 
 
2166
ROM_START( m1cororrg )
 
2167
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2168
        ROM_LOAD( "roversprog", 0x0000, 0x010000, CRC(35aded03) SHA1(978c49dad02cd1bb290028aa52d3048c5f2b9bdd) )//1.1 1995 sa6-202
 
2169
 
 
2170
        m1_cororr_sound
 
2171
ROM_END_M1A_MCU
 
2172
 
 
2173
ROM_START( m1cororrgp )
 
2174
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2175
        ROM_LOAD( "sa6-203", 0x0000, 0x010000, CRC(dd4570e5) SHA1(16f1530d68dcd043f67084c339b02f093d45c6cb) )//protocol
 
2176
 
 
2177
        m1_cororr_sound
 
2178
ROM_END_M1A_MCU
 
2179
 
 
2180
ROM_START( m1cororrh )
 
2181
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2182
        ROM_LOAD( "sa5-539", 0x0000, 0x010000, CRC(8ba27a8e) SHA1(27ec7503d84585bbb791f6b4ee1ef538dcd5f619) )
 
2183
 
 
2184
        m1_cororr_sound
 
2185
ROM_END_M1A_MCU
 
2186
 
 
2187
ROM_START( m1cororri )
 
2188
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2189
        ROM_LOAD( "sa5-354", 0x0000, 0x010000, CRC(132d0aec) SHA1(fd7febd1b7098a6a3b00fa5ed5f0323821fea9da) ) //3.1
 
2190
 
 
2191
        m1_cororr_sound
 
2192
ROM_END_M1A_MCU
 
2193
 
 
2194
ROM_START( m1cororrip )
 
2195
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2196
        ROM_LOAD( "sa5-355", 0x0000, 0x010000, CRC(fbc5970a) SHA1(41cf94e2ab0dc3d020cf30cf63c8939958e7805a) )//protocol
 
2197
 
 
2198
        m1_cororr_sound
 
2199
ROM_END_M1A_MCU
 
2200
 
 
2201
ROM_START( m1cororrj )
 
2202
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2203
        ROM_LOAD( "rover8ac", 0x0000, 0x010000, CRC(1f6bff96) SHA1(862e32dc9ea3fad5ef27b9146a8a62138d3b6406) )//5.1 8GBP 1995 All cash sa5-354
 
2204
 
 
2205
        m1_cororr_sound
 
2206
ROM_END_M1A_MCU
 
2207
 
 
2208
ROM_START( m1cororrjp )
 
2209
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2210
        ROM_LOAD( "sa5-345", 0x0000, 0x010000, CRC(06b8bd1c) SHA1(52c43b7f2774accdde4c153c84b5051df84cbe29) ) //protocol
 
2211
 
 
2212
        m1_cororr_sound
 
2213
ROM_END_M1A_MCU
 
2214
 
 
2215
ROM_START( m1cororrk )
 
2216
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2217
        ROM_LOAD( "sa5-344", 0x0000, 0x010000, CRC(ee5020fa) SHA1(926c217d345a62b2b5073f35463ba67cf03b068b) ) //2.1 8gbp token
 
2218
 
 
2219
        m1_cororr_sound
 
2220
ROM_END_M1A_MCU
 
2221
 
 
2222
ROM_START( m1cororrl )
 
2223
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2052
2224
        ROM_LOAD( "sa5-342", 0x0000, 0x010000, CRC(735e8151) SHA1(25b9f183e03c74fd918c9c540e5ebd0dc0d38fcd) )
2053
 
        ROM_LOAD( "sa5-343", 0x0000, 0x010000, CRC(9bb61cb7) SHA1(0c42d7db308dac80a4910b2d2327833562e9c887) )
2054
 
        ROM_LOAD( "sa5-344", 0x0000, 0x010000, CRC(ee5020fa) SHA1(926c217d345a62b2b5073f35463ba67cf03b068b) )
2055
 
        ROM_LOAD( "sa5-345", 0x0000, 0x010000, CRC(06b8bd1c) SHA1(52c43b7f2774accdde4c153c84b5051df84cbe29) )
2056
 
        ROM_LOAD( "sa5-354", 0x0000, 0x010000, CRC(132d0aec) SHA1(fd7febd1b7098a6a3b00fa5ed5f0323821fea9da) )
2057
 
        ROM_LOAD( "sa5-355", 0x0000, 0x010000, CRC(fbc5970a) SHA1(41cf94e2ab0dc3d020cf30cf63c8939958e7805a) )
2058
 
        ROM_LOAD( "sa5-539", 0x0000, 0x010000, CRC(8ba27a8e) SHA1(27ec7503d84585bbb791f6b4ee1ef538dcd5f619) )
2059
 
        ROM_LOAD( "sa6-203", 0x0000, 0x010000, CRC(dd4570e5) SHA1(16f1530d68dcd043f67084c339b02f093d45c6cb) )
2060
 
        ROM_LOAD( "sa6-252", 0x0000, 0x010000, CRC(31d81c51) SHA1(65d5578c7837499d0bfdacbe95400adff00cd24c) )
2061
 
        ROM_LOAD( "sa6-253", 0x0000, 0x010000, CRC(d93081b7) SHA1(634fe0a75be7d4a175f11da6a6c045e215a8c139) )
2062
 
        ROM_LOAD( "sa7-176", 0x0000, 0x010000, CRC(fd89552f) SHA1(cdb38e6388ada9a893dfc4971d2c2c2898b755a7) )
2063
 
        ROM_LOAD( "sa7-177", 0x0000, 0x010000, CRC(1561c8c9) SHA1(8eea26e72f96413a6bff6b14e6acc4d311c1ea72) )
2064
 
        ROM_LOAD( "sa8-062", 0x0000, 0x010000, CRC(5eebd57e) SHA1(e4b4de1388f28e0819baca4ba9c96573c367a4a1) )
2065
 
        ROM_LOAD( "sa8-063", 0x0000, 0x010000, CRC(b6034898) SHA1(167f37456b9f3ffcc10adc910a5003b044473634) )
2066
 
        ROM_LOAD( "sa8-066", 0x0000, 0x010000, CRC(0656ad1b) SHA1(d1efb0cde9354087815ea260ccc81152c1ccf354) )
2067
 
        ROM_LOAD( "sa8-067", 0x0000, 0x010000, CRC(eebe30fd) SHA1(adc278973a08a81c4a62176e6ec33af570d719ac) )
2068
 
 
2069
 
        ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )
2070
 
        ROM_LOAD( "roversreturn.p1", 0x000000, 0x080000, CRC(b21d4cca) SHA1(ad54c4f44de2c596fd5e8330666d0f4f859bfcb2) )
2071
 
        ROM_LOAD( "roversreturn.p2", 0x080000, 0x080000, CRC(354a91e0) SHA1(13f3e1eacba3c80c83f12491d2668cc54536245a) )
 
2225
 
 
2226
        m1_cororr_sound
 
2227
ROM_END_M1A_MCU
 
2228
 
 
2229
ROM_START( m1cororrlp )
 
2230
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2231
        ROM_LOAD( "sa5-343", 0x0000, 0x010000, CRC(9bb61cb7) SHA1(0c42d7db308dac80a4910b2d2327833562e9c887) )//protocol
 
2232
 
 
2233
        m1_cororr_sound
2072
2234
ROM_END_M1A_MCU
2073
2235
 
2074
2236
ROM_START( m1corocb )
2075
2237
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2076
 
        ROM_LOAD( "ccoro250v1-1.rom", 0x0000, 0x020000, CRC(e2188b21) SHA1(86238d31595814d9d1f82544c9766d068b6df132) )
2077
 
 
2078
 
        ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00  )
2079
 
        ROM_LOAD( "sc7-197", 0x0000, 0x020000, CRC(b259759d) SHA1(cd84d959a4bcfcd942322af9f33893e626fe8759) )
2080
 
        ROM_LOAD( "sc7-198", 0x0000, 0x020000, CRC(905b916d) SHA1(4c244ee49b4528e05cb074f0df0b3bbfd6b28fd2) )
2081
 
        ROM_LOAD( "sc7-199", 0x0000, 0x020000, CRC(c01a6fd1) SHA1(2bb62f190843acb8850241ccd45fb17167c18376) )
2082
 
 
2083
 
        ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )
2084
 
        ROM_LOAD( "clubcorriesnd.p1snd", 0x000000, 0x080000, CRC(e4cf4412) SHA1(6849fb9a71a6f0bbf40368238ed9104026013d36) )
2085
 
        ROM_LOAD( "clubcorriesnd.p2snd", 0x080000, 0x080000, CRC(e33d2c08) SHA1(fd30b9c2936659a793d83e283d920c46990633c4) )
2086
 
ROM_END_M1A_MCU
 
2238
        ROM_LOAD( "sc7-198", 0x0000, 0x020000, CRC(905b916d) SHA1(4c244ee49b4528e05cb074f0df0b3bbfd6b28fd2) )//2.1
 
2239
 
 
2240
        m1_corocb_sound
 
2241
ROM_END_M1A_MCU
 
2242
 
 
2243
ROM_START( m1corocbp )
 
2244
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2245
        ROM_LOAD( "sc7-199", 0x0000, 0x020000, CRC(c01a6fd1) SHA1(2bb62f190843acb8850241ccd45fb17167c18376) )//2.1 protocol
 
2246
 
 
2247
        m1_corocb_sound
 
2248
ROM_END_M1A_MCU
 
2249
 
 
2250
ROM_START( m1corocb1 )
 
2251
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2252
        ROM_LOAD( "sc7-196", 0x0000, 0x020000, CRC(e2188b21) SHA1(86238d31595814d9d1f82544c9766d068b6df132) )//sc7196 250 GBP 1.1
 
2253
 
 
2254
        m1_corocb_sound
 
2255
ROM_END_M1A_MCU
 
2256
 
 
2257
ROM_START( m1corocb1p )
 
2258
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2259
        ROM_LOAD( "sc7-197", 0x0000, 0x020000, CRC(b259759d) SHA1(cd84d959a4bcfcd942322af9f33893e626fe8759) )//protocol
 
2260
 
 
2261
        m1_corocb_sound
 
2262
ROM_END_M1A_MCU
 
2263
 
 
2264
//TODO: No audio ROMs, it may use the main Coronation Street set (m1_coro_sound) as this is a prize vending version of same
 
2265
//That would make it a clone of m1coro, need to check that
2087
2266
 
2088
2267
ROM_START( m1corosh )
2089
2268
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2090
2269
        ROM_LOAD( "sa4-342", 0x0000, 0x010000, CRC(47ac83cf) SHA1(d23e14a714121bb67c130aae4b85bdcf62a949b6) )
 
2270
ROM_END_M1A_MCU
2091
2271
 
2092
 
        ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00  )
 
2272
ROM_START( m1coroshp )
 
2273
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2093
2274
        ROM_LOAD( "sa4-343", 0x0000, 0x010000, CRC(af441e29) SHA1(6631d5282f896c9a7fe1b2e41c19d58dfef4e644) )
2094
2275
ROM_END_M1A_MCU
2095
2276
 
2096
2277
ROM_START( m1criss )
2097
2278
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2098
 
        ROM_LOAD( "crisscross.bin", 0x0000, 0x010000, CRC(422c5c6d) SHA1(b3a86f7482f0376b93899d28d4e6c610200fcd3a) )
 
2279
        ROM_LOAD( "sdt-050", 0x0000, 0x010000, CRC(422c5c6d) SHA1(b3a86f7482f0376b93899d28d4e6c610200fcd3a) )
2099
2280
 
2100
2281
        ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )
2101
2282
        ROM_LOAD( "ccsound.bin", 0x0000, 0x040000, CRC(8742981e) SHA1(1ba33c59ec5f878ebab111a77551213aad4b0993) )
2103
2284
 
2104
2285
ROM_START( m1dxmono )
2105
2286
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2106
 
        ROM_LOAD( "delmonopolygame.bin", 0x0000, 0x010000, CRC(b15da041) SHA1(caf85c80fc6128c8c28bdb9ea3e37308a15279de) )
2107
 
 
2108
 
        ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00  )
2109
 
        ROM_LOAD( "deluxe_monopoly_v1_1", 0x0000, 0x010000, CRC(303bea68) SHA1(987f015818a1d97299af824c0ab58c9c6f8a2acb) )
2110
 
        ROM_LOAD( "mondx5p5bin", 0x0000, 0x010000, CRC(53d44098) SHA1(45ae90464e2f9d4a2c7dc846acbc8f48449b3dab) )
2111
 
        ROM_LOAD( "monodx8", 0x0000, 0x010000, CRC(4d6101a3) SHA1(86f9bde8aec67566b7b58fec8f01f09878773dc1) )
2112
 
        ROM_LOAD( "sa3-032", 0x0000, 0x010000, CRC(8fe139f6) SHA1(0a7f78d284706199993a5f41adcf70bc50faa433) )
2113
 
        ROM_LOAD( "sa4-098.bin", 0x0000, 0x010000, CRC(1775f26d) SHA1(89a96955ca4f345b0451c652939e93c93629c0d4) )
2114
 
        ROM_LOAD( "sa4-261.bin", 0x0000, 0x010000, CRC(10854aab) SHA1(1b61d435814aa2f0eba565a5ac095e47f61bd0b2) )
2115
 
        ROM_LOAD( "sa4-376.bin", 0x0000, 0x010000, CRC(44a94d58) SHA1(194e004dd68125f0c5bd83ea467cc1ebb5e616d6) )
2116
 
        ROM_LOAD( "sa4-377.bin", 0x0000, 0x010000, CRC(ac41d0be) SHA1(bf049f247c273f9c09b02157a2e1d2af39ba612b) )
2117
 
        ROM_LOAD( "sa5-078", 0x0000, 0x010000, CRC(f8eeb449) SHA1(820b075c931918a86c06946a7a6ce0b6db2c44b2) )
2118
 
        ROM_LOAD( "sa6-015", 0x0000, 0x010000, CRC(fc7a30aa) SHA1(9133894464ba6bfb64996edb5bd99d88e34340c4) )
2119
 
        ROM_LOAD( "sa6-018", 0x0000, 0x010000, CRC(134e772a) SHA1(e85a90ed475cd3b38e9174146b15c66c958116e5) )
2120
 
        ROM_LOAD( "sa6-019", 0x0000, 0x010000, CRC(fba6eacc) SHA1(80576722f5862c1f27eb6e6d43d9a0a665e611c6) )
2121
 
 
2122
 
        // BWB Sets
2123
 
        ROM_LOAD( "dm_x6_b_.1o1", 0x0000, 0x010000, CRC(77824728) SHA1(b836a6a2f42d2d8e46cc532db5b4052e16dafa87) )
2124
 
        ROM_LOAD( "dm_x6_d_.1o1", 0x0000, 0x010000, CRC(05d4c471) SHA1(b5a26ff4824dd68de629911a60705375748cba1c) )
2125
 
        ROM_LOAD( "dm_x6_k_.1o1", 0x0000, 0x010000, CRC(9f6adace) SHA1(958c710736d661756a1f25ba3d51554c2f05e4fc) )
2126
 
        ROM_LOAD( "dmix6___.1o1", 0x0000, 0x010000, CRC(82f472a4) SHA1(c5cda8f7ae6fe69e1cd4044b3816da665b6ba9bc) )
2127
 
        ROM_LOAD( "dmix6_d_.1o1", 0x0000, 0x010000, CRC(6a1cef42) SHA1(e9178fbcf29ff565d0672b550a92516c92ebfaa4) )
2128
 
        ROM_LOAD( "mdlx10", 0x0000, 0x010000, CRC(e87ff39a) SHA1(4a5bc1d094b18cec55b7ed8291db68b73ee860ae) )
2129
 
        ROM_LOAD( "monodeluxesa2-356 nd.bin", 0x0000, 0x010000, CRC(3d4394e9) SHA1(43da2007f1408d45764f0eba8594c800ad7ffc60) )
2130
 
 
2131
 
        ROM_LOAD( "sa4-196", 0x0000, 0x010000, CRC(9f6adace) SHA1(958c710736d661756a1f25ba3d51554c2f05e4fc) )
2132
 
        ROM_LOAD( "sa4-197", 0x0000, 0x010000, CRC(77824728) SHA1(b836a6a2f42d2d8e46cc532db5b4052e16dafa87) )
2133
 
        ROM_LOAD( "sa4-199", 0x0000, 0x010000, CRC(05d4c471) SHA1(b5a26ff4824dd68de629911a60705375748cba1c) )
2134
 
        ROM_LOAD( "sa5-080", 0x0000, 0x010000, CRC(82f472a4) SHA1(c5cda8f7ae6fe69e1cd4044b3816da665b6ba9bc) )
2135
 
 
2136
 
 
2137
 
        ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )
2138
 
        ROM_LOAD( "delmonopolysound.bin", 0x0000, 0x040000, CRC(8742981e) SHA1(1ba33c59ec5f878ebab111a77551213aad4b0993) )
 
2287
        ROM_LOAD( "sa6-018", 0x0000, 0x010000, CRC(134e772a) SHA1(e85a90ed475cd3b38e9174146b15c66c958116e5) )//M5.1 (code 48)
 
2288
 
 
2289
        m1_dxmono_sound
 
2290
ROM_END_M1A_MCU
 
2291
 
 
2292
ROM_START( m1dxmonop )
 
2293
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2294
        ROM_LOAD( "sa6-019", 0x0000, 0x010000, CRC(fba6eacc) SHA1(80576722f5862c1f27eb6e6d43d9a0a665e611c6) )//M5.1 Protocol (code 48)
 
2295
 
 
2296
        m1_dxmono_sound
 
2297
ROM_END_M1A_MCU
 
2298
 
 
2299
ROM_START( m1dxmono12n )
 
2300
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2301
        ROM_LOAD( "sa6-015", 0x0000, 0x010000, CRC(fc7a30aa) SHA1(9133894464ba6bfb64996edb5bd99d88e34340c4) )//M1.2 (code 48)
 
2302
 
 
2303
        m1_dxmono_sound
 
2304
ROM_END_M1A_MCU
 
2305
 
 
2306
ROM_START( m1dxmono31b )
 
2307
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2308
        ROM_LOAD( "sa5-080", 0x0000, 0x010000, CRC(82f472a4) SHA1(c5cda8f7ae6fe69e1cd4044b3816da665b6ba9bc) )//f3.1 (dmix6___.1o1 BWB)
 
2309
 
 
2310
        m1_dxmono_sound
 
2311
ROM_END_M1A_MCU
 
2312
 
 
2313
ROM_START( m1dxmono31p )
 
2314
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2315
        ROM_LOAD( "sa5-081", 0x0000, 0x010000, CRC(6a1cef42) SHA1(e9178fbcf29ff565d0672b550a92516c92ebfaa4) )//f3.1  Protocol (dmix6_d_.1o1 BWB)
 
2316
 
 
2317
        m1_dxmono_sound
 
2318
ROM_END_M1A_MCU
 
2319
 
 
2320
ROM_START( m1dxmono31h )
 
2321
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2322
        ROM_LOAD( "mondx5p5bin", 0x0000, 0x010000, CRC(53d44098) SHA1(45ae90464e2f9d4a2c7dc846acbc8f48449b3dab) )//sa5080 hack 5p 5GBP
 
2323
 
 
2324
        m1_dxmono_sound
 
2325
ROM_END_M1A_MCU
 
2326
 
 
2327
ROM_START( m1dxmono31h2 )
 
2328
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2329
        ROM_LOAD( "monodx8", 0x0000, 0x010000, CRC(4d6101a3) SHA1(86f9bde8aec67566b7b58fec8f01f09878773dc1) )//sa5080 hack 8GBP (part no deleted)
 
2330
 
 
2331
        m1_dxmono_sound
 
2332
ROM_END_M1A_MCU
 
2333
 
 
2334
ROM_START( m1dxmono51 )
 
2335
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2336
        ROM_LOAD( "sa5-078", 0x0000, 0x010000, CRC(f8eeb449) SHA1(820b075c931918a86c06946a7a6ce0b6db2c44b2) )//M5.1
 
2337
 
 
2338
        m1_dxmono_sound
 
2339
ROM_END_M1A_MCU
 
2340
 
 
2341
ROM_START( m1dxmono12 )
 
2342
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2343
        ROM_LOAD( "sa4-376", 0x0000, 0x010000, CRC(44a94d58) SHA1(194e004dd68125f0c5bd83ea467cc1ebb5e616d6) )//M1.2
 
2344
 
 
2345
        m1_dxmono_sound
 
2346
ROM_END_M1A_MCU
 
2347
 
 
2348
ROM_START( m1dxmono12p )
 
2349
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2350
        ROM_LOAD( "sa4-377", 0x0000, 0x010000, CRC(ac41d0be) SHA1(bf049f247c273f9c09b02157a2e1d2af39ba612b) )//M1.2 Protocol
 
2351
 
 
2352
        m1_dxmono_sound
 
2353
ROM_END_M1A_MCU
 
2354
 
 
2355
ROM_START( m1dxmono12a )
 
2356
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2357
        ROM_LOAD( "sa4-261", 0x0000, 0x010000, CRC(10854aab) SHA1(1b61d435814aa2f0eba565a5ac095e47f61bd0b2) )//M1.2
 
2358
 
 
2359
        m1_dxmono_sound
 
2360
ROM_END_M1A_MCU
 
2361
 
 
2362
ROM_START( m1dxmono21p )
 
2363
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2364
        ROM_LOAD( "sa4-199", 0x0000, 0x010000, CRC(05d4c471) SHA1(b5a26ff4824dd68de629911a60705375748cba1c) )//f2.1 Protocol (dm_x6_d_.1o1 BWB)
 
2365
 
 
2366
        m1_dxmono_sound
 
2367
ROM_END_M1A_MCU
 
2368
 
 
2369
ROM_START( m1dxmono11p )
 
2370
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2371
        ROM_LOAD( "sa4-197", 0x0000, 0x010000, CRC(77824728) SHA1(b836a6a2f42d2d8e46cc532db5b4052e16dafa87) )//f1.1 Protocol (dm_x6_b_.1o1 BWB)
 
2372
 
 
2373
        m1_dxmono_sound
 
2374
ROM_END_M1A_MCU
 
2375
 
 
2376
 
 
2377
ROM_START( m1dxmono11 )
 
2378
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2379
        ROM_LOAD( "sa4-196", 0x0000, 0x010000, CRC(9f6adace) SHA1(958c710736d661756a1f25ba3d51554c2f05e4fc) )//f1.1 (dm_x6_k_.1o1 BWB)
 
2380
 
 
2381
        m1_dxmono_sound
 
2382
ROM_END_M1A_MCU
 
2383
 
 
2384
ROM_START( m1dxmono51o )
 
2385
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2386
        ROM_LOAD( "sa4-097", 0x0000, 0x010000, CRC(b15da041) SHA1(caf85c80fc6128c8c28bdb9ea3e37308a15279de) )//M5.1 92
 
2387
 
 
2388
        m1_dxmono_sound
 
2389
ROM_END_M1A_MCU
 
2390
 
 
2391
ROM_START( m1dxmono51p )
 
2392
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2393
        ROM_LOAD( "sa4-098", 0x0000, 0x010000, CRC(1775f26d) SHA1(89a96955ca4f345b0451c652939e93c93629c0d4) ) //M5.1 protocol
 
2394
 
 
2395
        m1_dxmono_sound
 
2396
ROM_END_M1A_MCU
 
2397
 
 
2398
ROM_START( m1dxmono30h )
 
2399
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2400
        ROM_LOAD( "mdlx10", 0x0000, 0x010000, CRC(e87ff39a) SHA1(4a5bc1d094b18cec55b7ed8291db68b73ee860ae) )//m3.0 hack
 
2401
 
 
2402
        m1_dxmono_sound
 
2403
ROM_END_M1A_MCU
 
2404
 
 
2405
ROM_START( m1dxmono11o )
 
2406
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2407
        ROM_LOAD( "sa3-032", 0x0000, 0x010000, CRC(8fe139f6) SHA1(0a7f78d284706199993a5f41adcf70bc50faa433) )//O11
 
2408
 
 
2409
        m1_dxmono_sound
 
2410
ROM_END_M1A_MCU
 
2411
 
 
2412
ROM_START( m1dxmono11m )
 
2413
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2414
        ROM_LOAD( "sa3-007", 0x0000, 0x010000, CRC(303bea68) SHA1(987f015818a1d97299af824c0ab58c9c6f8a2acb) )//sa3007 M 1.1 92
 
2415
 
 
2416
        m1_dxmono_sound
 
2417
ROM_END_M1A_MCU
 
2418
 
 
2419
ROM_START( m1dxmono11mb )
 
2420
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2421
        ROM_LOAD( "sa2-356", 0x0000, 0x010000, CRC(3d4394e9) SHA1(43da2007f1408d45764f0eba8594c800ad7ffc60) )//m1.1 sa2356
 
2422
 
 
2423
        m1_dxmono_sound
2139
2424
ROM_END_M1A_MCU
2140
2425
 
2141
2426
ROM_START( m1dmnhrt )
2145
2430
 
2146
2431
ROM_START( m1dm4ev )
2147
2432
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2148
 
        ROM_LOAD( "dafor200", 0x0000, 0x010000, CRC(0a1a3906) SHA1(bb16251bdf4726799218bf252b47184d999f97dc) )
2149
 
 
2150
 
        ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00  )
2151
 
        ROM_LOAD( "sc4-085.bin", 0x0000, 0x010000, CRC(80cc889e) SHA1(464f08523754454e97e00108edc28a4accef204a) )
2152
 
        ROM_LOAD( "sc4-086.bin", 0x0000, 0x010000, CRC(7eccadaa) SHA1(9d3d3f990960cf57eac033786826b046e15d594e) )
 
2433
        ROM_LOAD( "sc4-085.bin", 0x0000, 0x010000, CRC(80cc889e) SHA1(464f08523754454e97e00108edc28a4accef204a) )//5.1
 
2434
ROM_END_M1A_MCU
 
2435
 
 
2436
ROM_START( m1dm4evp )
 
2437
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2438
        ROM_LOAD( "sc4-086", 0x0000, 0x010000, CRC(7eccadaa) SHA1(9d3d3f990960cf57eac033786826b046e15d594e) )//5.1 p
 
2439
ROM_END_M1A_MCU
 
2440
 
 
2441
ROM_START( m1dm4ev11 )
 
2442
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
2443
        ROM_LOAD( "sc3-301", 0x0000, 0x010000, CRC(0a1a3906) SHA1(bb16251bdf4726799218bf252b47184d999f97dc) )//200 GBP
2153
2444
ROM_END_M1A_MCU
2154
2445
 
2155
2446
ROM_START( m1dkong )
2156
2447
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2157
 
        ROM_LOAD( "dko6615r", 0x0000, 0x020000, CRC(63768b11) SHA1(b7b0be4efcf61fb4c3c20c98844cadf879eba871) )
2158
 
 
2159
 
        ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00  )
2160
 
        ROM_LOAD( "dkon510", 0x0000, 0x020000, CRC(56338a54) SHA1(b066bdf7f18793936790211c6d1eecb23391e63f) )
2161
 
        ROM_LOAD( "dkon55", 0x0000, 0x020000, CRC(37305db5) SHA1(977d960931151b3c11a191c4661ee374e4f2dc45) )
2162
 
        ROM_LOAD( "dkong.bin", 0x0000, 0x020000, CRC(c6a63fe4) SHA1(090fa72ce5329b0bf1aec3bdf6cf1abc8298b3dd) )
2163
 
        ROM_LOAD( "dkong10", 0x0000, 0x020000, CRC(d4793c7f) SHA1(677b1f1065be15ec4b431a67138358830c687549) )
2164
 
        ROM_LOAD( "dkong15.bin", 0x0000, 0x020000, CRC(c6a63fe4) SHA1(090fa72ce5329b0bf1aec3bdf6cf1abc8298b3dd) )
2165
 
        ROM_LOAD( "dkong5.bin", 0x0000, 0x020000, CRC(cc3a66e6) SHA1(77e5cd98cb060e7730a66e35023d051ed606ed03) )
2166
 
        ROM_LOAD( "dkong8.bin", 0x0000, 0x020000, CRC(023a660a) SHA1(a64c6d415ef1990d55abdc3cad8af81d3dac8369) )
2167
 
        ROM_LOAD( "donk10fo", 0x0000, 0x020000, CRC(39fa98ea) SHA1(8405fa612c1e2bd1c8df260737072f46931cc303) )
2168
 
        ROM_LOAD( "kong15f", 0x0000, 0x020000, CRC(367ab43f) SHA1(6940e6922d32126d67c2b0c47282e4bf42ebaf04) )
2169
 
        ROM_LOAD( "kong5p8.bin", 0x0000, 0x020000, CRC(14380d4c) SHA1(3e66809af45f216489a5c65930726be0f5a6c555) )
2170
 
        ROM_LOAD( "sa001014", 0x0000, 0x020000, CRC(1c6db3b3) SHA1(2ae8797d1794358bde6dca296a921d0a96277531) )
2171
 
        ROM_LOAD( "sa001015", 0x0000, 0x020000, CRC(1a796fce) SHA1(163d58a3258309f5183b575b9e651f1c2f53ce36) )
2172
 
        ROM_LOAD( "sa7-109", 0x0000, 0x020000, CRC(06aec0d7) SHA1(aa1dd411aa43ecf0908cb9db64636de319041159) )
2173
 
        ROM_LOAD( "sa7-110", 0x0000, 0x020000, CRC(7f2bd92c) SHA1(d0f41d63db4e71ee4a7cc2ea878add0c72b1c7bb) )
2174
 
        ROM_LOAD( "sa7-115", 0x0000, 0x020000, CRC(09efe6ed) SHA1(120615bb9b69386b5fffdf8756de16415b8ce778) )
2175
 
        ROM_LOAD( "sa7-116", 0x0000, 0x020000, CRC(1a28ddbb) SHA1(e28297885c1321cff5bf87cbf9d98f3b6ae005d6) )
2176
 
        ROM_LOAD( "sa7-284", 0x0000, 0x020000, CRC(d4793c7f) SHA1(677b1f1065be15ec4b431a67138358830c687549) )
2177
 
        ROM_LOAD( "sa7-285", 0x0000, 0x020000, CRC(8438c2c3) SHA1(4fce8a96def574b7a44f45163b2141eb5629a5f1) )
2178
 
        ROM_LOAD( "sa7-288", 0x0000, 0x020000, CRC(adc1603a) SHA1(6f34234dbfb8e042819c5ea4a11be7029949fa96) )
2179
 
        ROM_LOAD( "sa7-289", 0x0000, 0x020000, CRC(fd809e86) SHA1(e41cef2cc6b3eee39ac3344b1573822c6f681c8f) )
2180
 
        ROM_LOAD( "sa7-293", 0x0000, 0x020000, CRC(527b98b6) SHA1(4d3c317a1719f7efa2825da60b75e1beed698ecf) )
2181
 
        ROM_LOAD( "sa7-731", 0x0000, 0x020000, CRC(39fa98ea) SHA1(8405fa612c1e2bd1c8df260737072f46931cc303) )
2182
 
        ROM_LOAD( "sa7-732", 0x0000, 0x020000, CRC(2a3da3bc) SHA1(7a56e4e3bd12e900ed0f36241891b73f1981586a) )
2183
 
        ROM_LOAD( "sa8-052", 0x0000, 0x020000, CRC(00671257) SHA1(e977b764dbaeb519f6d3174f786ba75628733bf8) )
2184
 
        ROM_LOAD( "sa8-053", 0x0000, 0x020000, CRC(5026eceb) SHA1(7c444c380ee888e43e0f95577f09a1d949f1e010) )
2185
 
        ROM_LOAD( "sa8-068", 0x0000, 0x020000, CRC(a5bfa528) SHA1(3b7619af8b4908986c15b777c953f34792126c31) )
2186
 
        ROM_LOAD( "sa8-069", 0x0000, 0x020000, CRC(f5fe5b94) SHA1(49d3ae41c013140dbae32b9a4ab62202a39fd761) )
2187
 
        ROM_LOAD( "sa8-112", 0x0000, 0x020000, CRC(658ba678) SHA1(2b95d2fcb14f6d10adf2db075b2598c262994fe1) )
2188
 
        ROM_LOAD( "sa991072", 0x0000, 0x020000, CRC(2f9e63f1) SHA1(e912bee785f4b3d5b1894a42dbceadded34b0776) )
2189
 
 
2190
 
        ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )
2191
 
        ROM_LOAD( "donkeykong.p1", 0x0000, 0x080000, CRC(11019875) SHA1(b171b46a7a98967668793a7ea7b5931c7a76dd82) )
2192
 
        ROM_LOAD( "donkeykong.p2", 0x0000, 0x080000, CRC(e28f406f) SHA1(42a58c0f5c4f25dec4c0c49eb8415971a515c5a6) )
 
2448
        ROM_LOAD( "sa001014", 0x0000, 0x020000, CRC(1c6db3b3) SHA1(2ae8797d1794358bde6dca296a921d0a96277531) )//9_2
 
2449
 
 
2450
        m1_dkong_sound
 
2451
ROM_END_M1A_MCU
 
2452
 
 
2453
ROM_START( m1dkongp )
 
2454
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2455
        ROM_LOAD( "sa001015", 0x0000, 0x020000, CRC(1a796fce) SHA1(163d58a3258309f5183b575b9e651f1c2f53ce36) )//9_2 Protocol
 
2456
 
 
2457
        m1_dkong_sound
 
2458
ROM_END_M1A_MCU
 
2459
 
 
2460
ROM_START( m1dkonga )
 
2461
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2462
        ROM_LOAD( "sa8-168", 0x0000, 0x020000, CRC(367ab43f) SHA1(6940e6922d32126d67c2b0c47282e4bf42ebaf04) )//sa8168 9_2 15gbp
 
2463
 
 
2464
        m1_dkong_sound
 
2465
ROM_END_M1A_MCU
 
2466
 
 
2467
ROM_START( m1dkong91n )
 
2468
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2469
        ROM_LOAD( "sa991071", 0x0000, 0x020000, CRC(c6a63fe4) SHA1(090fa72ce5329b0bf1aec3bdf6cf1abc8298b3dd) )//sa991071 9_1 Newest
 
2470
 
 
2471
        m1_dkong_sound
 
2472
ROM_END_M1A_MCU
 
2473
 
 
2474
ROM_START( m1dkong91np )
 
2475
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2476
        ROM_LOAD( "sa991072", 0x0000, 0x020000, CRC(2f9e63f1) SHA1(e912bee785f4b3d5b1894a42dbceadded34b0776) )//9_1 Protocol
 
2477
 
 
2478
        m1_dkong_sound
 
2479
ROM_END_M1A_MCU
 
2480
 
 
2481
 
 
2482
ROM_START( m1dkong91na )
 
2483
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2484
        ROM_LOAD( "sa8-166", 0x0000, 0x020000, CRC(63768b11) SHA1(b7b0be4efcf61fb4c3c20c98844cadf879eba871) )//sa8166 9_1 15gbp
 
2485
 
 
2486
        m1_dkong_sound
 
2487
ROM_END_M1A_MCU
 
2488
 
 
2489
ROM_START( m1dkong21n )
 
2490
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2491
        ROM_LOAD( "sa8-112", 0x0000, 0x020000, CRC(658ba678) SHA1(2b95d2fcb14f6d10adf2db075b2598c262994fe1) )//2_1
 
2492
 
 
2493
        m1_dkong_sound
 
2494
ROM_END_M1A_MCU
 
2495
 
 
2496
ROM_START( m1dkong91 )
 
2497
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2498
        ROM_LOAD( "sa8-068", 0x0000, 0x020000, CRC(a5bfa528) SHA1(3b7619af8b4908986c15b777c953f34792126c31) )//9_1
 
2499
 
 
2500
        m1_dkong_sound
 
2501
ROM_END_M1A_MCU
 
2502
 
 
2503
ROM_START( m1dkong91p )
 
2504
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2505
        ROM_LOAD( "sa8-069", 0x0000, 0x020000, CRC(f5fe5b94) SHA1(49d3ae41c013140dbae32b9a4ab62202a39fd761) )//9_1 Protocol
 
2506
 
 
2507
        m1_dkong_sound
 
2508
ROM_END_M1A_MCU
 
2509
 
 
2510
ROM_START( m1dkong91a )
 
2511
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2512
        ROM_LOAD( "dkon55", 0x0000, 0x020000, CRC(37305db5) SHA1(977d960931151b3c11a191c4661ee374e4f2dc45) )//sa8068 9_1
 
2513
 
 
2514
        m1_dkong_sound
 
2515
ROM_END_M1A_MCU
 
2516
 
 
2517
ROM_START( m1dkong91h1 )
 
2518
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2519
        ROM_LOAD( "dkong5.bin", 0x0000, 0x020000, CRC(cc3a66e6) SHA1(77e5cd98cb060e7730a66e35023d051ed606ed03) )//sa8068 hack
 
2520
 
 
2521
        m1_dkong_sound
 
2522
ROM_END_M1A_MCU
 
2523
 
 
2524
ROM_START( m1dkong91h2 )
 
2525
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2526
        ROM_LOAD( "kong5p8.bin", 0x0000, 0x020000, CRC(14380d4c) SHA1(3e66809af45f216489a5c65930726be0f5a6c555) )//sa8068 hack
 
2527
 
 
2528
        m1_dkong_sound
 
2529
ROM_END_M1A_MCU
 
2530
 
 
2531
ROM_START( m1dkong81n )
 
2532
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2533
        ROM_LOAD( "sa8-052", 0x0000, 0x020000, CRC(00671257) SHA1(e977b764dbaeb519f6d3174f786ba75628733bf8) )//8_1
 
2534
 
 
2535
        m1_dkong_sound
 
2536
ROM_END_M1A_MCU
 
2537
 
 
2538
ROM_START( m1dkong81na )
 
2539
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2540
        ROM_LOAD( "dkon510", 0x0000, 0x020000, CRC(56338a54) SHA1(b066bdf7f18793936790211c6d1eecb23391e63f) )//sa8052 8_1
 
2541
 
 
2542
        m1_dkong_sound
 
2543
ROM_END_M1A_MCU
 
2544
 
 
2545
ROM_START( m1dkong81np )
 
2546
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2547
        ROM_LOAD( "sa8-053", 0x0000, 0x020000, CRC(5026eceb) SHA1(7c444c380ee888e43e0f95577f09a1d949f1e010) )//8_1 Protocol
 
2548
 
 
2549
        m1_dkong_sound
 
2550
ROM_END_M1A_MCU
 
2551
 
 
2552
ROM_START( m1dkong21 )
 
2553
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2554
        ROM_LOAD( "sa7-731", 0x0000, 0x020000, CRC(39fa98ea) SHA1(8405fa612c1e2bd1c8df260737072f46931cc303) )//10GBP FO 2_1
 
2555
 
 
2556
        m1_dkong_sound
 
2557
ROM_END_M1A_MCU
 
2558
 
 
2559
ROM_START( m1dkong21p )
 
2560
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2561
        ROM_LOAD( "sa7-732", 0x0000, 0x020000, CRC(2a3da3bc) SHA1(7a56e4e3bd12e900ed0f36241891b73f1981586a) )//2_1 Protocol
 
2562
 
 
2563
        m1_dkong_sound
 
2564
ROM_END_M1A_MCU
 
2565
 
 
2566
ROM_START( m1dkong31 )
 
2567
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2568
        ROM_LOAD( "sa7-288", 0x0000, 0x020000, CRC(adc1603a) SHA1(6f34234dbfb8e042819c5ea4a11be7029949fa96) )//3_1
 
2569
 
 
2570
        m1_dkong_sound
 
2571
ROM_END_M1A_MCU
 
2572
 
 
2573
ROM_START( m1dkong31p )
 
2574
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2575
        ROM_LOAD( "sa7-289", 0x0000, 0x020000, CRC(fd809e86) SHA1(e41cef2cc6b3eee39ac3344b1573822c6f681c8f) )//3_1 Protocol
 
2576
 
 
2577
        m1_dkong_sound
 
2578
ROM_END_M1A_MCU
 
2579
 
 
2580
ROM_START( m1dkong51 )
 
2581
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2582
        ROM_LOAD( "dkong8.bin", 0x0000, 0x020000, CRC(023a660a) SHA1(a64c6d415ef1990d55abdc3cad8af81d3dac8369) )//sa7292 5_1
 
2583
 
 
2584
        m1_dkong_sound
 
2585
ROM_END_M1A_MCU
 
2586
 
 
2587
ROM_START( m1dkong51p )
 
2588
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2589
        ROM_LOAD( "sa7-293", 0x0000, 0x020000, CRC(527b98b6) SHA1(4d3c317a1719f7efa2825da60b75e1beed698ecf) )//5_1 Protocol
 
2590
 
 
2591
        m1_dkong_sound
 
2592
ROM_END_M1A_MCU
 
2593
 
 
2594
ROM_START( m1dkong11 )
 
2595
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2596
        ROM_LOAD( "sa7-284", 0x0000, 0x020000, CRC(d4793c7f) SHA1(677b1f1065be15ec4b431a67138358830c687549) )//10GBP 1_1
 
2597
 
 
2598
        m1_dkong_sound
 
2599
ROM_END_M1A_MCU
 
2600
 
 
2601
ROM_START( m1dkong11p )
 
2602
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2603
        ROM_LOAD( "sa7-285", 0x0000, 0x020000, CRC(8438c2c3) SHA1(4fce8a96def574b7a44f45163b2141eb5629a5f1) )//1_1 Protocol
 
2604
 
 
2605
        m1_dkong_sound
 
2606
ROM_END_M1A_MCU
 
2607
 
 
2608
ROM_START( m1dkong81 )
 
2609
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2610
        ROM_LOAD( "sa7-115", 0x0000, 0x020000, CRC(09efe6ed) SHA1(120615bb9b69386b5fffdf8756de16415b8ce778) )//8_1
 
2611
 
 
2612
        m1_dkong_sound
 
2613
ROM_END_M1A_MCU
 
2614
 
 
2615
ROM_START( m1dkong81p )
 
2616
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2617
        ROM_LOAD( "sa7-116", 0x0000, 0x020000, CRC(1a28ddbb) SHA1(e28297885c1321cff5bf87cbf9d98f3b6ae005d6) )//8_1 Protocol
 
2618
 
 
2619
        m1_dkong_sound
 
2620
ROM_END_M1A_MCU
 
2621
 
 
2622
ROM_START( m1dkong41 )
 
2623
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2624
        ROM_LOAD( "sa7-109", 0x0000, 0x020000, CRC(06aec0d7) SHA1(aa1dd411aa43ecf0908cb9db64636de319041159) )//4_1
 
2625
 
 
2626
        m1_dkong_sound
 
2627
ROM_END_M1A_MCU
 
2628
 
 
2629
ROM_START( m1dkong41p )
 
2630
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
2631
        ROM_LOAD( "sa7-110", 0x0000, 0x020000, CRC(7f2bd92c) SHA1(d0f41d63db4e71ee4a7cc2ea878add0c72b1c7bb) )//4_1 Protocol
 
2632
 
 
2633
        m1_dkong_sound
2193
2634
ROM_END_M1A_MCU
2194
2635
 
2195
2636
ROM_START( m1ee )
2831
3272
 
2832
3273
ROM_START( m1liveam )
2833
3274
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
 
3275
        ROM_LOAD( "sa4-446", 0x0000, 0x010000, CRC(bb3c979a) SHA1(ea5aff8a689a8cee30088e64f94d6a8787a85100) )
 
3276
ROM_END_M1A_MCU
 
3277
 
 
3278
ROM_START( m1liveama )
 
3279
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2834
3280
        ROM_LOAD( "sa3-473", 0x0000, 0x010000, CRC(e8688274) SHA1(685de7fa350d80946d3dfe9b2d25ed07c2a493c2) )
 
3281
ROM_END_M1A_MCU
2835
3282
 
2836
 
        ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00  )
 
3283
ROM_START( m1liveamp )
 
3284
        ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2837
3285
        ROM_LOAD( "sa3-502.bin", 0x0000, 0x010000, CRC(a65f5f5f) SHA1(dd02db137ad195845630f47a3c42b38d7a2cb8f3) )
2838
 
        ROM_LOAD( "sa4-446", 0x0000, 0x010000, CRC(bb3c979a) SHA1(ea5aff8a689a8cee30088e64f94d6a8787a85100) )
2839
3286
ROM_END_M1A_MCU
2840
3287
 
2841
3288
 
3713
4160
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
3714
4161
        ROM_LOAD( "just2-0n.p1", 0x0000, 0x020000, CRC(d63d1710) SHA1(feccdd6dc242d32f04a080ab6a637cd6ec330c0d) )
3715
4162
        ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00  )
 
4163
        ROM_LOAD( "j_t_job.1_8", 0x0000, 0x010000, CRC(338c0ec0) SHA1(b57b760f542e69dfa43d805e5beca40975a4f901) ) /* might be underdumped */
3716
4164
        ROM_LOAD( "j_t_job.1_9", 0x0000, 0x020000, CRC(4f6da2b2) SHA1(43b4c314d5ee934d8dc8972c3c0585096d78793f) )
3717
4165
        ROM_LOAD( "just2-0p.p1", 0x0000, 0x020000, CRC(8d809ba4) SHA1(a6fd142edb0a98c847cb376efe40756d19bccb02) )
3718
4166
        ROM_LOAD( "just2-1n.p1", 0x0000, 0x020000, CRC(7af617ab) SHA1(3288eb180bb0b6c742a70d6044ea7a8c92fd2835) )
3914
4362
 
3915
4363
ROM_START( m1luxor )
3916
4364
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
4365
        ROM_LOAD( "luxor_pound8f.4_0", 0x0000, 0x020000, CRC(3a0fdf4a) SHA1(4a3797ea5440df8a0d40ea187d0b41a77407e9ef) )
 
4366
ROM_END
 
4367
 
 
4368
ROM_START( m1luxor33 )
 
4369
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
3917
4370
        ROM_LOAD( "luxor_pound5f.3v3", 0x0000, 0x020000, CRC(75a95629) SHA1(1366f1bf1f88feee14af306d15fe74c2c9d1dff8) )
3918
 
        ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00  )
3919
 
        ROM_LOAD( "luxor_pound8f.4_0", 0x0000, 0x020000, CRC(3a0fdf4a) SHA1(4a3797ea5440df8a0d40ea187d0b41a77407e9ef) )
3920
 
        ROM_LOAD( "lux_pound15", 0x0000, 0x020000, CRC(94e8d1c2) SHA1(7a50477cf2d4bb404d2e33dd545c51e62bf4031d) )
3921
 
        ROM_LOAD( "lux_pound5", 0x0000, 0x020000, CRC(a5d78869) SHA1(0b76345374554d467c78751083a6b3ce2499f795) )
 
4371
ROM_END
 
4372
 
 
4373
ROM_START( m1luxor32 )
 
4374
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
4375
        ROM_LOAD( "lux_pound5", 0x0000, 0x020000, CRC(a5d78869) SHA1(0b76345374554d467c78751083a6b3ce2499f795) )//3_2
 
4376
ROM_END
 
4377
 
 
4378
ROM_START( m1luxor21 )
 
4379
        ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
 
4380
        ROM_LOAD( "lux_pound15", 0x0000, 0x020000, CRC(94e8d1c2) SHA1(7a50477cf2d4bb404d2e33dd545c51e62bf4031d) )//2_1
3922
4381
ROM_END
3923
4382
 
3924
4383
 
3950
4409
        ROM_REGION( 0x100000, "msm6376", ROMREGION_ERASE00 )
3951
4410
ROM_END
3952
4411
 
3953
 
static WRITE8_HANDLER( m1ab_no_oki_w )
 
4412
WRITE8_MEMBER(maygay1b_state::m1ab_no_oki_w)
3954
4413
{
3955
4414
        popmessage("write to OKI, but no OKI rom");
3956
4415
}
3958
4417
static DRIVER_INIT( m1 )
3959
4418
{
3960
4419
 
3961
 
        //AM_RANGE(0x2420, 0x2421) AM_WRITE( latch_ch2_w ) // oki
 
4420
        //AM_RANGE(0x2420, 0x2421) AM_WRITE(latch_ch2_w ) // oki
3962
4421
        // if there is no OKI region disable writes here, the rom might be missing, so alert user
3963
4422
 
3964
 
        UINT8 *okirom = machine.region( "oki" )->base();
3965
 
 
3966
 
        if (!okirom)
3967
 
                machine.device("maincpu")->memory().space(AS_PROGRAM)->install_legacy_write_handler(0x2420, 0x2421, FUNC(m1ab_no_oki_w));
3968
 
 
 
4423
        UINT8 *okirom = machine.root_device().memregion( "oki" )->base();
 
4424
 
 
4425
        if (!okirom) {
 
4426
                maygay1b_state *state = machine.driver_data<maygay1b_state>();
 
4427
                machine.device("maincpu")->memory().space(AS_PROGRAM)->install_write_handler(0x2420, 0x2421, write8_delegate(FUNC(maygay1b_state::m1ab_no_oki_w), state));
 
4428
        }
3969
4429
        // print out the rom id / header info to give us some hints
3970
4430
        // note this isn't always correct, alley cat has 'Calpsyo' still in the ident string?
3971
4431
        {
3972
 
                UINT8 *cpu = machine.region( "maincpu" )->base();
 
4432
                UINT8 *cpu = machine.root_device().memregion( "maincpu" )->base();
3973
4433
                int base = 0xff20;
3974
4434
                for (int i=0;i<14;i++)
3975
4435
                {
4180
4640
GAME( 1993, m1coro21v   ,m1coro         ,m1,m1,m1, ROT0, "Maygay", "Coronation Street (Maygay) v2.1 (Multivend) (M1A/B)",GAME_FLAGS )
4181
4641
GAME( 1993, m1coro21vp  ,m1coro         ,m1,m1,m1, ROT0, "Maygay", "Coronation Street (Maygay) v2.1 (Multivend) (Protocol)(M1A/B)",GAME_FLAGS )
4182
4642
 
4183
 
GAME( 199?, m1cororr    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (M1A/B)",GAME_FLAGS )
4184
 
GAME( 199?, m1corocb    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Club (Maygay) (M1A/B)",GAME_FLAGS )
4185
 
GAME( 199?, m1corosh    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Showcase (Maygay) (M1A/B)",GAME_FLAGS )
4186
 
GAME( 199?, m1criss             ,0                      ,m1,m1,m1, ROT0, "Maygay", "Criss Cross Club (Maygay) (M1A/B)",GAME_FLAGS )
4187
 
GAME( 199?, m1dxmono    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) (M1A/B)",GAME_FLAGS )
 
4643
GAME( 1995, m1cororr    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 1) (M1A/B)",GAME_FLAGS )
 
4644
GAME( 1995, m1cororrp   ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 1) (Protocol) (M1A/B)",GAME_FLAGS )
 
4645
GAME( 1995, m1cororra   ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 1) (Alternate) (M1A/B)",GAME_FLAGS )
 
4646
GAME( 1995, m1cororrb   ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 2) (M1A/B)",GAME_FLAGS )
 
4647
GAME( 1995, m1cororrbh  ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 2) (Hack) (M1A/B)",GAME_FLAGS )
 
4648
GAME( 1995, m1cororrb1  ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 2) (Alternate) (M1A/B)",GAME_FLAGS )
 
4649
GAME( 1995, m1cororrbp  ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 2) (Protocol) (M1A/B)",GAME_FLAGS )
 
4650
GAME( 1995, m1cororrc   ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 3) (M1A/B)",GAME_FLAGS )
 
4651
GAME( 1995, m1cororrc1  ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 3) (Alternate 1) (M1A/B)",GAME_FLAGS )
 
4652
GAME( 1995, m1cororrc2  ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 3) (Alternate 2) (M1A/B)",GAME_FLAGS )
 
4653
GAME( 1995, m1cororrd   ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 4) (M1A/B)",GAME_FLAGS )
 
4654
GAME( 1995, m1cororrdp  ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 4) (Protocol) (M1A/B)",GAME_FLAGS )
 
4655
GAME( 1995, m1cororre   ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 5) (M1A/B)",GAME_FLAGS )
 
4656
GAME( 1995, m1cororrf   ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 6) (BW) (M1A/B)",GAME_FLAGS )
 
4657
GAME( 1995, m1cororrfp  ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 6) (BW) (Protocol) (M1A/B)",GAME_FLAGS )
 
4658
GAME( 1995, m1cororrg   ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 7) (M1A/B)",GAME_FLAGS )
 
4659
GAME( 1995, m1cororrgp  ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 7) (Protocol) (M1A/B)",GAME_FLAGS )
 
4660
GAME( 1995, m1cororrh   ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 8) (M1A/B)",GAME_FLAGS )
 
4661
GAME( 1995, m1cororri   ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 9) (M1A/B)",GAME_FLAGS )
 
4662
GAME( 1995, m1cororrip  ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 9) (Protocol) (M1A/B)",GAME_FLAGS )
 
4663
GAME( 1995, m1cororrj   ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 10) (M1A/B)",GAME_FLAGS )
 
4664
GAME( 1995, m1cororrjp  ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 10) (Protocol) (M1A/B)",GAME_FLAGS )
 
4665
GAME( 1995, m1cororrk   ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 11) (M1A/B)",GAME_FLAGS )
 
4666
GAME( 1995, m1cororrl   ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 12) (M1A/B)",GAME_FLAGS )
 
4667
GAME( 1995, m1cororrlp  ,m1cororr       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 12) (Protocol) (M1A/B)",GAME_FLAGS )
 
4668
 
 
4669
GAME( 1994, m1corocb    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Club (Maygay) v2.1 (M1A/B)",GAME_FLAGS )
 
4670
GAME( 1994, m1corocbp   ,m1corocb       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Club (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
 
4671
GAME( 1994, m1corocb1   ,m1corocb       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Club (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
 
4672
GAME( 1994, m1corocb1p  ,m1corocb       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Club (Maygay) v1.1 (Protocol)(M1A/B)",GAME_FLAGS )
 
4673
 
 
4674
GAME( 1993, m1corosh    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Showcase (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
 
4675
GAME( 1993, m1coroshp   ,m1corosh       ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Showcase (Maygay) v1.1 (Protocol)(M1A/B)",GAME_FLAGS )
 
4676
 
 
4677
GAME( 199?, m1criss             ,0                      ,m1,m1,m1, ROT0, "Maygay", "Criss Cross Club (Maygay) (Dutch) (M1A/B)",GAME_FLAGS )
 
4678
GAME( 1992, m1dxmono    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v5.1 (M1A/B)",GAME_FLAGS )
 
4679
GAME( 1992, m1dxmonop   ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v5.1 (Protocol) (M1A/B)",GAME_FLAGS )
 
4680
GAME( 1992, m1dxmono12n ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.2 (Newer) (M1A/B)",GAME_FLAGS )
 
4681
GAME( 1992, m1dxmono31b ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v3.1 (BwB set) (M1A/B)",GAME_FLAGS )
 
4682
GAME( 1992, m1dxmono31p ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v3.1 (Protocol) (M1A/B)",GAME_FLAGS )
 
4683
GAME( 1992, m1dxmono31h ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v3.1 (Hack) (M1A/B)",GAME_FLAGS )
 
4684
GAME( 1992, m1dxmono31h2,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v3.1 (Alternate Hack) (M1A/B)",GAME_FLAGS )
 
4685
GAME( 1992, m1dxmono51  ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v5.1 (Older) (M1A/B)",GAME_FLAGS )
 
4686
GAME( 1992, m1dxmono12  ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
 
4687
GAME( 1992, m1dxmono12p ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
 
4688
GAME( 1992, m1dxmono12a ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.2 (Alternate) (M1A/B)",GAME_FLAGS )
 
4689
GAME( 1992, m1dxmono21p ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
 
4690
GAME( 1992, m1dxmono11p ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.1 (Protocol) (M1A/B)",GAME_FLAGS )
 
4691
GAME( 1992, m1dxmono11  ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
 
4692
GAME( 1992, m1dxmono51o ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v5.1 (Older) (M1A/B) (alt?)",GAME_FLAGS )
 
4693
GAME( 1992, m1dxmono51p ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v5.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
 
4694
GAME( 1992, m1dxmono30h ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v3.0 (Hack) (M1A/B)",GAME_FLAGS )
 
4695
GAME( 1992, m1dxmono11o ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.1 (Older) (M1A/B)",GAME_FLAGS )
 
4696
GAME( 1992, m1dxmono11m ,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.1 (Code M) (M1A/B)",GAME_FLAGS )
 
4697
GAME( 1992, m1dxmono11mb,m1dxmono       ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.1 (Code M, Alternate) (M1A/B)",GAME_FLAGS )
 
4698
 
4188
4699
GAME( 199?, m1dmnhrt    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Diamond Hearts (Maygay) (M1A/B)",GAME_FLAGS )
4189
 
GAME( 199?, m1dm4ev             ,0                      ,m1,m1,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) (M1A/B)",GAME_FLAGS )
4190
 
GAME( 199?, m1dkong             ,0                      ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) (M1A/B)",GAME_FLAGS )
 
4700
GAME( 199?, m1dm4ev             ,0                      ,m1,m1,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) v5.1 (M1A/B)",GAME_FLAGS )
 
4701
GAME( 199?, m1dm4evp    ,m1dm4ev        ,m1,m1,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) v5.1 (Protocol) n(M1A/B)",GAME_FLAGS )
 
4702
GAME( 199?, m1dm4ev11   ,m1dm4ev        ,m1,m1,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
 
4703
 
 
4704
GAME( 1996, m1dkong             ,0                      ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.2 (M1A/B)",GAME_FLAGS )
 
4705
GAME( 1996, m1dkongp    ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.2 (Protocol) (M1A/B)",GAME_FLAGS )
 
4706
GAME( 1996, m1dkonga    ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.2 (Alternate) (M1A/B)",GAME_FLAGS )
 
4707
GAME( 1996, m1dkong91n  ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (M1A/B)",GAME_FLAGS )
 
4708
GAME( 1996, m1dkong91np ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Protocol) (M1A/B)",GAME_FLAGS )
 
4709
GAME( 1996, m1dkong91na ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Alternate) (M1A/B)",GAME_FLAGS )
 
4710
GAME( 1996, m1dkong81n  ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v8.1 (M1A/B)",GAME_FLAGS )
 
4711
GAME( 1996, m1dkong81na ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v8.1 (Alternate) (M1A/B)",GAME_FLAGS )
 
4712
GAME( 1996, m1dkong81np ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v8.1 (Protocol) (M1A/B)",GAME_FLAGS )
 
4713
GAME( 1996, m1dkong21n  ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v2.1 (M1A/B)",GAME_FLAGS )
 
4714
GAME( 1996, m1dkong91   ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Older) (M1A/B)",GAME_FLAGS )
 
4715
GAME( 1996, m1dkong91p  ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
 
4716
GAME( 1996, m1dkong91a  ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Older) (Alternate) (M1A/B)",GAME_FLAGS )
 
4717
GAME( 1996, m1dkong91h1 ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Older) (Hack 1) (M1A/B)",GAME_FLAGS )
 
4718
GAME( 1996, m1dkong91h2 ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Older) (Hack 2) (M1A/B)",GAME_FLAGS )
 
4719
GAME( 1996, m1dkong81   ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v8.1 (Older) (M1A/B)",GAME_FLAGS )
 
4720
GAME( 1996, m1dkong81p  ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v8.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
 
4721
GAME( 1996, m1dkong51   ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v5.1 (M1A/B)",GAME_FLAGS )
 
4722
GAME( 1996, m1dkong51p  ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v5.1 (Protocol) (M1A/B)",GAME_FLAGS )
 
4723
GAME( 1996, m1dkong41   ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v4.1 (M1A/B)",GAME_FLAGS )
 
4724
GAME( 1996, m1dkong41p  ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v4.1 (Protocol) (M1A/B)",GAME_FLAGS )
 
4725
GAME( 1996, m1dkong31   ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v3.1 (M1A/B)",GAME_FLAGS )
 
4726
GAME( 1996, m1dkong31p  ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v3.1 (Protocol) (M1A/B)",GAME_FLAGS )
 
4727
GAME( 1996, m1dkong21   ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v2.1 (Older) (M1A/B)",GAME_FLAGS )
 
4728
GAME( 1996, m1dkong21p  ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v2.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
 
4729
GAME( 1996, m1dkong11   ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
 
4730
GAME( 1996, m1dkong11p  ,m1dkong        ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v1.1 (M1A/B) (Protocol?)",GAME_FLAGS )
 
4731
 
4191
4732
GAME( 199?, m1ee                ,0                      ,m1,m1,m1, ROT0, "Maygay", "Eastenders (Bwb) (M1A/B)",GAME_FLAGS )
4192
4733
GAME( 199?, m1eea               ,m1ee           ,m1,m1,m1, ROT0, "Maygay", "Eastenders (Maygay - Bwb) (M1A/B)",GAME_FLAGS )
4193
4734
GAME( 199?, m1eeb               ,m1ee           ,m1,m1,m1, ROT0, "Maygay", "Eastenders (Maygay) (M1A/B)",GAME_FLAGS )
4216
4757
GAME( 199?, m1jpmult    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Jackpot Multiplier (Maygay) (M1A/B)",GAME_FLAGS )
4217
4758
GAME( 199?, m1jbond             ,0                      ,m1,m1,m1, ROT0, "Maygay", "James Bond (Maygay) (M1A/B)",GAME_FLAGS )
4218
4759
GAME( 199?, m1jdwins    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Jim Davison's Winning Streak (Maygay) (M1A/B)",GAME_FLAGS )
4219
 
GAME( 199?, m1liveam    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Living In America (Maygay) (M1A/B)",GAME_FLAGS )
 
4760
GAME( 1993, m1liveam    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Living In America (Maygay) (Alternate 1) (M1A/B)",GAME_FLAGS )
 
4761
GAME( 1993, m1liveamp   ,m1liveam       ,m1,m1,m1, ROT0, "Maygay", "Living In America (Maygay) (Protocol) (M1A/B)",GAME_FLAGS )
 
4762
GAME( 1993, m1liveama   ,m1liveam       ,m1,m1,m1, ROT0, "Maygay", "Living In America (Maygay) (Alternate 2)(M1A/B)",GAME_FLAGS )
4220
4763
GAME( 199?, m1lotmil    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Lottery Millionaire Club (Maygay) (M1A/B)",GAME_FLAGS )
4221
4764
GAME( 199?, m1luckno    ,0                      ,m1,m1,m1, ROT0, "Maygay", "Lucky Numbers (Maygay) (M1A/B)",GAME_FLAGS )
4222
4765
GAME( 199?, m1magic             ,0                      ,m1,m1,m1, ROT0, "Maygay", "Magic Squares (Maygay) (M1A/B)",GAME_FLAGS )
4269
4812
 
4270
4813
GAME( 199?, m1bghou             ,0                      ,m1,m1,m1, ROT0, "Gemini", "Big Ghoulies (Gemini) (M1A/B)",GAME_FLAGS )
4271
4814
GAME( 199?, m1crzco             ,0                      ,m1,m1,m1, ROT0, "Gemini", "Crazy Cobra (Gemini) (M1A/B)",GAME_FLAGS )
4272
 
GAME( 199?, m1luxor             ,0                      ,m1,m1,m1, ROT0, "Gemini", "Luxor Casino (Gemini) (M1A/B)",GAME_FLAGS )
 
4815
GAME( 1994, m1luxor             ,0                      ,m1,m1,m1, ROT0, "Gemini", "Luxor Casino (Gemini) v4.0 (M1A/B)",GAME_FLAGS )
 
4816
GAME( 1994, m1luxor33   ,m1luxor        ,m1,m1,m1, ROT0, "Gemini", "Luxor Casino (Gemini) v3.3 (M1A/B)",GAME_FLAGS )
 
4817
GAME( 1994, m1luxor32   ,m1luxor        ,m1,m1,m1, ROT0, "Gemini", "Luxor Casino (Gemini) v3.2 (M1A/B)",GAME_FLAGS )
 
4818
GAME( 1994, m1luxor21   ,m1luxor        ,m1,m1,m1, ROT0, "Gemini", "Luxor Casino (Gemini) v2.1 (M1A/B)",GAME_FLAGS )
4273
4819
 
4274
4820
// guessing these are M1A/B based on data/code starting at 0x2800
4275
4821
GAME( 199?, m1hiloc             ,0                      ,m1,m1,m1, ROT0, "Global", "Hi Lo Casino (Global) (M1A/B)",GAME_FLAGS )
4295
4841
GAME( 199?, m1gskill    ,0                      ,m1,m1,m1, ROT0, "Hitech Amusement", "Greek Skill (Hitech Amusement)",GAME_FLAGS ) // no idea if this is m1ab but the code starts at 2800
4296
4842
 
4297
4843
GAME( 19??, m1atunk             ,0                      ,m1,m1,m1, ROT0, "Avantime?", "Random Runner (Avantime?)",GAME_FLAGS )
4298