Previous 15994 Revisions Next

r14641 Sunday 26th February, 2012 at 14:37:54 UTC by Miodrag Milanović
Sync with MAME r15538 (no whatsnew)
[src]version.c
[src/emu]clifront.c diimage.c diserial.h disound.c info.c machine.c validity.c
[src/emu/cpu/i386]i386.c
[src/emu/cpu/m68000]m68kmmu.h
[src/emu/machine]ins8250.c
[src/lib/util]chdcodec.c
[src/mame]mame.lst
[src/mame/drivers]adp.c deco32.c goldnpkr.c magtouch.c manohman.c maygay1b.c potgoldu.c
[src/mame/includes]cd32.h
[src/mame/machine]n64.c
[src/mame/video]dvi.c gticlub.c
[src/tools]chdman.c ldresample.c ldverify.c

src/mame/mame.lst
r14640r14641
1689616896m1coro21v
1689716897m1coro21vp
1689816898m1cororr   // Coronation Street - Rovers Return (Maygay)
16899m1cororrp
16900m1cororra
16901m1cororrb
16902m1cororrbh
16903m1cororrb1
16904m1cororrbp
16905m1cororrc
16906m1cororrc1
16907m1cororrc2
16908m1cororrd
16909m1cororrdp
16910m1cororre
16911m1cororrf
16912m1cororrfp
16913m1cororrg
16914m1cororrgp
16915m1cororrh
16916m1cororri
16917m1cororrip
16918m1cororrj
16919m1cororrjp
16920m1cororrk
16921m1cororrl
16922m1cororrlp
1689916923m1corocb   // Coronation Street Club (Maygay)
16924m1corocbp
16925m1corocb1
16926m1corocb1p
1690016927m1corosh   // Coronation Street Showcase (Maygay)
16901m1criss      // Criss Cross Club (Maygay)
16928m1coroshp
16929m1criss      // Criss Cross Club (Maygay) (Dutch)
1690216930m1dxmono   // Deluxe Monopoly (Maygay)
16931m1dxmonop
16932m1dxmono12n
16933m1dxmono31b
16934m1dxmono31p
16935m1dxmono31h
16936m1dxmono31h2
16937m1dxmono51
16938m1dxmono12
16939m1dxmono12p
16940m1dxmono12a
16941m1dxmono21p
16942m1dxmono11p
16943m1dxmono11
16944m1dxmono51o
16945m1dxmono51p
16946m1dxmono30h
16947m1dxmono11o
16948m1dxmono11m
16949m1dxmono11mb
1690316950m1dmnhrt   // Diamond Hearts (Maygay)
1690416951m1dm4ev      // Diamonds Are Forever Club (Maygay)
16952m1dm4evp
16953m1dm4ev11
1690516954m1dkong      // Donkey Kong (Maygay)
16955m1dkongp
16956m1dkonga
16957m1dkong91n
16958m1dkong91np
16959m1dkong91na
16960m1dkong81n
16961m1dkong81na
16962m1dkong81np
16963m1dkong21n
16964m1dkong91
16965m1dkong91p
16966m1dkong91a
16967m1dkong91h1
16968m1dkong91h2
16969m1dkong81
16970m1dkong81p
16971m1dkong51
16972m1dkong51p
16973m1dkong41
16974m1dkong41p
16975m1dkong31
16976m1dkong31p
16977m1dkong21
16978m1dkong21p
16979m1dkong11
16980m1dkong11p
1690616981m1ee      // Eastenders (Bwb)
1690716982m1eea      //
1690816983m1eeb      //
r14640r14641
1693217007m1jbond      // James Bond (Maygay)
1693317008m1jdwins   // Jim Davison's Winning Streak (Maygay)
1693417009m1liveam   // Living In America (Maygay)
17010m1liveamp
17011m1liveama
1693517012m1lotmil   // Lottery Millionaire Club (Maygay)
1693617013m1luckno   // Lucky Numbers (Maygay)
1693717014m1magic      // Magic Squares (Maygay)
r14640r14641
1700717084m1sirich   // Strike It Rich
1700817085m1gskill   // Greek Skill
1700917086m1luxor      // Luxor Casino
17087m1luxor33
17088m1luxor32
17089m1luxor21
1701017090m1atunk
1701117091
1701217092// Maygay MV1 hardware
src/mame/machine/n64.c
r14640r14641
19591959void n64_periphs::handle_pif()
19601960{
19611961   /*printf("Before:\n"); fflush(stdout);
1962   for(int i = 0; i < 0x40; i++)
1962    for(int i = 0; i < 0x40; i++)
19631963    {
19641964        printf("%02x ", pif_cmd[i]);
19651965        if((i & 0xf) == 0xf)
src/mame/includes/cd32.h
r14640r14641
1919      { }
2020
2121   required_device<microtouch_device> m_microtouch;
22   
22
2323   DECLARE_WRITE8_MEMBER(microtouch_tx);
2424   UINT16 m_potgo_value;
2525   int m_cd32_shifter[2];
src/mame/video/dvi.c
r14640r14641
293293         // I believe in these can be either CIMG or AUDI blocks, but we don't have any of the latter
294294         CIMG_Header CIMG;
295295 
296         
296
297297         CIMG.ci1 = R32(&subptr);
298          CIMG.ci2 = R16(&subptr);
298          CIMG.ci2 = R16(&subptr);
299299         CIMG.ci3 = R16(&subptr);
300300         for (int i=0;i<80;i++) { CIMG.ci4[i] = R8(&subptr); }
301301         CIMG.ci5 = R32(&subptr);
r14640r14641
344344         dviprintf("         DCFID              %08x\n", CIMG.ci23);
345345         dviprintf("\n");
346346 
347         subptr = dvi_data+CIMG.ci9+baseoffset;
347         subptr = dvi_data+CIMG.ci9+baseoffset;
348348      }
349349 
350350   }
r14640r14641
355355   dviprintf("Frame Dictionaries\n\n");
356356 
357357   UINT8* frameptr = dvi_data + AVSS.av26 + 2 + baseoffset; // +2 ??
358//   UINT8* frameptr = dvi_data + AVSS.av26 + baseoffset;
358//  UINT8* frameptr = dvi_data + AVSS.av26 + baseoffset;
359359 
360360   for (int f=0;f<AVSS.av20;f++)
361361   {
362362      FDICT_Header FDICT;
363363      FDICT.fd1 = R32(&frameptr);
364     
364
365365      FDICT.fd1 = ((FDICT.fd1 & 0xffff0000)>>16) |  ((FDICT.fd1 & 0x0000ffff)<<16);
366   
366
367367      dviprintf("   %04d Frame Offset %08x\n", f, FDICT.fd1);
368368 
369369         UINT8* frameptr2 = dvi_data + ((FDICT.fd1 + baseoffset)&(regionsize-1)) ;
r14640r14641
371371      FHEAD.fh1 = R32(&frameptr2);
372372      FHEAD.fh2 = R32(&frameptr2);
373373      FHEAD.fh3 = R32(&frameptr2);
374   
374
375375      dviprintf("      Frame Num         %08x\n", FHEAD.fh1);
376376      dviprintf("      Previous Offset   %08x\n", FHEAD.fh2);
377377      dviprintf("      Frame Checksum    %08x\n", FHEAD.fh3);
src/mame/video/gticlub.c
r14640r14641
77#include "video/gticlub.h"
88
99/*
10   TODO:
11      - Fog equation and parameters are probably not accurate.
12      - Winding Heat (and maybe others) have slight Z-fighting problems.
13      - 3D isn't always turned off properly (during title screens for example).
14        Figure out what controls this. Video mixer, layer priority or some 3D register?
10    TODO:
11        - Fog equation and parameters are probably not accurate.
12        - Winding Heat (and maybe others) have slight Z-fighting problems.
13        - 3D isn't always turned off properly (during title screens for example).
14          Figure out what controls this. Video mixer, layer priority or some 3D register?
1515
1616*/
1717
r14640r14641
434434
435435         K001005_3d_fifo[K001005_3d_fifo_ptr++] = data;
436436
437#if LOG_POLY_FIFO         
437#if LOG_POLY_FIFO
438438         printf("0x%08X, ", data);
439439         count++;
440440         if (count >= 8)
r14640r14641
595595   int *y_mirror_table = tex_mirror_table[texture_mirror_y][texture_height];
596596
597597   for (x = extent->startx; x < extent->stopx; x++)
598   {     
598   {
599599      int iu = (int)(u);
600600      int iv = (int)(v);
601601      int iiv, iiu, texel;
r14640r14641
774774static void render_polygons(running_machine &machine)
775775{
776776   const rectangle visarea = machine.primary_screen->visible_area();
777   poly_vertex v[4];   
777   poly_vertex v[4];
778778   int poly_type;
779779   int brightness;
780780
r14640r14641
810810         // 0x00: xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx    Command
811811         //
812812         // 0x01: xxxx---- -------- -------- --------    Texture palette
813         // 0x01: ----xx-- -------- -------- --------   Unknown flags, set by commands 0x7b...0x7e
814         // 0x01: ------xx x------- -------- --------   Texture width / 8 - 1
815         // 0x01: -------- -xxx---- -------- --------   Texture height / 8 - 1
813         // 0x01: ----xx-- -------- -------- --------    Unknown flags, set by commands 0x7b...0x7e
814         // 0x01: ------xx x------- -------- --------    Texture width / 8 - 1
815         // 0x01: -------- -xxx---- -------- --------    Texture height / 8 - 1
816816         // 0x01: -------- -------x xxxx---- --------    Texture page
817817         // 0x01: -------- -------- ----x-x- x-x-x-x-    Texture X / 8
818818         // 0x01: -------- -------- -----x-x -x-x-x-x    Texture Y / 8
r14640r14641
981981            last_vertex = 0;
982982            vert_num = 2;
983983            do
984            {               
984            {
985985               int x, y, z;
986986               INT16 tu, tv;
987987
r14640r14641
997997               z = fifo[index] & 0xffffff00;
998998               brightness = fifo[index] & 0xff;
999999               index++;
1000               
1000
10011001               if (last_vertex)
10021002               {
10031003                  color = fifo[index++];
r14640r14641
10501050            if (new_verts == 1)
10511051            {
10521052               poly_render_triangle(poly, K001005_bitmap[K001005_bitmap_page], visarea, draw_scanline_tex, 6, &v[0], &v[1], &v[2]);
1053               
1053
10541054               memcpy(&prev_v[1], &v[0], sizeof(poly_vertex));
10551055               memcpy(&prev_v[2], &v[1], sizeof(poly_vertex));
10561056               memcpy(&prev_v[3], &v[2], sizeof(poly_vertex));
r14640r14641
11091109         r = (fifo[index] >>  0) & 0xff;
11101110         g = (fifo[index] >>  8) & 0xff;
11111111         b = (fifo[index] >> 16) & 0xff;
1112         a = (fifo[index] >> 24) & 0xff;   
1112         a = (fifo[index] >> 24) & 0xff;
11131113         color = (a << 24) | (r << 16) | (g << 8) | (b);
11141114         index++;
11151115
r14640r14641
11831183               vertex4 = &v[3];
11841184            }
11851185
1186            poly_render_quad(poly, K001005_bitmap[K001005_bitmap_page], visarea, draw_scanline, 3, vertex1, vertex2, vertex3, vertex4);           
1186            poly_render_quad(poly, K001005_bitmap[K001005_bitmap_page], visarea, draw_scanline, 3, vertex1, vertex2, vertex3, vertex4);
11871187
11881188            memcpy(&prev_v[0], vertex1, sizeof(poly_vertex));
11891189            memcpy(&prev_v[1], vertex2, sizeof(poly_vertex));
r14640r14641
12531253            if (new_verts == 1)
12541254            {
12551255               poly_render_triangle(poly, K001005_bitmap[K001005_bitmap_page], visarea, draw_scanline, 3, &v[0], &v[1], &v[2]);
1256               
1256
12571257               memcpy(&prev_v[1], &v[0], sizeof(poly_vertex));
12581258               memcpy(&prev_v[2], &v[1], sizeof(poly_vertex));
12591259               memcpy(&prev_v[3], &v[2], sizeof(poly_vertex));
r14640r14641
14191419      else if ((cmd & 0xffffff00) == 0x80000000)
14201420      {
14211421         /*
1422         mame_printf_debug("Unknown polygon type %08X:\n", fifo[index-1]);
1423         for (int i=0; i < 0x20; i++)
1424         {
1425            mame_printf_debug("  %02X: %08X\n", i, fifo[index+i]);
1426         }
1427         mame_printf_debug("\n");
1428         */
1422            mame_printf_debug("Unknown polygon type %08X:\n", fifo[index-1]);
1423            for (int i=0; i < 0x20; i++)
1424            {
1425                mame_printf_debug("  %02X: %08X\n", i, fifo[index+i]);
1426            }
1427            mame_printf_debug("\n");
1428            */
14291429
14301430         printf("Unknown polygon type %08X:\n", fifo[index-1]);
14311431         for (int i=0; i < 0x20; i++)
r14640r14641
14861486{
14871487   gticlub_led_reg[0] = gticlub_led_reg[1] = 0x7f;
14881488   /*
1489   tick = 0;
1490   debug_tex_page = 0;
1491   debug_tex_palette = 0;
1492   */
1489    tick = 0;
1490    debug_tex_page = 0;
1491    debug_tex_palette = 0;
1492    */
14931493
14941494   K001006_init(machine);
14951495   K001005_init(machine);
src/mame/drivers/manohman.c
r14640r14641
157157   AM_RANGE(0x300002, 0x300003) AM_DEVWRITE8("saa", saa1099_control_w, 0x00ff)
158158   AM_RANGE(0x500000, 0x503fff) AM_RAM
159159   AM_RANGE(0x600006, 0x600007) AM_RAM      // write bitpatterns to compare with the 500000-503ff8 RAM testing.
160//   AM_RANGE(0xYYYYYY, 0xYYYYYY) AM_RAM
160//  AM_RANGE(0xYYYYYY, 0xYYYYYY) AM_RAM
161161ADDRESS_MAP_END
162162 
163163/*
src/mame/drivers/deco32.c
r14640r14641
32973297   process_dvi_data(machine.region("dvi")->base(),0x800000, 0x1000000);
32983298   process_dvi_data(machine.region("dvi")->base(),0xB10000, 0x1000000);
32993299   process_dvi_data(machine.region("dvi")->base(),0xB80000, 0x1000000);
3300   
3300
33013301}
33023302
33033303static DRIVER_INIT( fghthist )
src/mame/drivers/adp.c
r14640r14641
163163
164164   required_device<h63484_device> m_h63484;
165165   required_device<microtouch_device> m_microtouch;
166   
166
167167   DECLARE_WRITE8_MEMBER(microtouch_tx);
168168   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
169169
src/mame/drivers/goldnpkr.c
r14640r14641
276276
277277
278278  * Casino Poker
279 
279
280280  Bipolar PROM 24sa10 is filled with 0x09, so has at least
281281  fixed bits 0 and 3 along the whole data. Needs a redump using a supported
282282  EEPROM programmer.
r14640r14641
797797  - Added Casino Poker (Ver PM86LO-35-5, German).
798798  - Inputs from the scratch.
799799  - Switched manufacturer 'Playman' to PM / Beck Elektronik, since
800     it's PM and Beck Elektronik/Computer/etc...
800     it's PM and Beck Elektronik/Computer/etc...
801801  - Added technical and game notes.
802802
803803
src/mame/drivers/maygay1b.c
r14640r14641
979979   ROM_LOAD( "digi0421.bin", 0x000000, 0x080000, CRC(9489c9cd) SHA1(1a858b2a6f41898bbf95611e9f13d668c8a05c9c) )\
980980   ROM_LOAD( "digi0422.bin", 0x080000, 0x080000, CRC(cf17088e) SHA1(54c9a52ccdd1ca622367367e1304fe4e4037b0b9) )\
981981
982#define m1_cororr_sound \
983   ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )\
984   ROM_LOAD( "roversreturn.p1", 0x000000, 0x080000, CRC(b21d4cca) SHA1(ad54c4f44de2c596fd5e8330666d0f4f859bfcb2) )\
985   ROM_LOAD( "roversreturn.p2", 0x080000, 0x080000, CRC(354a91e0) SHA1(13f3e1eacba3c80c83f12491d2668cc54536245a) )\
986
987#define m1_corocb_sound \
988   ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )\
989   ROM_LOAD( "clubcorriesnd.p1snd", 0x000000, 0x080000, CRC(e4cf4412) SHA1(6849fb9a71a6f0bbf40368238ed9104026013d36) )\
990   ROM_LOAD( "clubcorriesnd.p2snd", 0x080000, 0x080000, CRC(e33d2c08) SHA1(fd30b9c2936659a793d83e283d920c46990633c4) )\
991
992#define m1_dxmono_sound\
993   ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )\
994   ROM_LOAD( "delmonopolysound.bin", 0x0000, 0x040000, CRC(8742981e) SHA1(1ba33c59ec5f878ebab111a77551213aad4b0993) )\
995
996#define m1_dkong_sound\
997   ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )\
998   ROM_LOAD( "donkeykong.p1", 0x0000, 0x080000, CRC(11019875) SHA1(b171b46a7a98967668793a7ea7b5931c7a76dd82) )\
999   ROM_LOAD( "donkeykong.p2", 0x0000, 0x080000, CRC(e28f406f) SHA1(42a58c0f5c4f25dec4c0c49eb8415971a515c5a6) )\
1000
9821001ROM_START( m1albsq )
9831002   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
9841003   ROM_LOAD( "sa5-056", 0x0000, 0x010000, CRC(6f3bc318) SHA1(6dbe6e02ca762a8ffaed9c89a0da5f6a10d829cc) )//4.1 Normal Token
r14640r14641
20352054
20362055ROM_START( m1cororr )
20372056   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2038   ROM_LOAD( "rov5.10", 0x0000, 0x010000, CRC(04b421ca) SHA1(c0992edf4ecdfcf7231ae560f38954ce3a4db735) )
2057   ROM_LOAD( "sa8-066", 0x0000, 0x010000, CRC(0656ad1b) SHA1(d1efb0cde9354087815ea260ccc81152c1ccf354) )// 1.1 5p
20392058
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) )
2052   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) )
2059   m1_cororr_sound
2060ROM_END_M1A_MCU
2061
2062ROM_START( m1cororrp )
2063   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2064
2065   ROM_LOAD( "sa8-067", 0x0000, 0x010000, CRC(eebe30fd) SHA1(adc278973a08a81c4a62176e6ec33af570d719ac) )//protocol
2066
2067   m1_cororr_sound
2068ROM_END_M1A_MCU
2069
2070ROM_START( m1cororra )
2071   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2072   ROM_LOAD( "rov5.10", 0x0000, 0x010000, CRC(04b421ca) SHA1(c0992edf4ecdfcf7231ae560f38954ce3a4db735) )//1.1 10GBP 1995 sa8066
2073
2074   m1_cororr_sound
2075ROM_END_M1A_MCU
2076
2077ROM_START( m1cororrb )
2078   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2079   ROM_LOAD( "sa8-062", 0x0000, 0x010000, CRC(5eebd57e) SHA1(e4b4de1388f28e0819baca4ba9c96573c367a4a1) )//2.1
2080
2081   m1_cororr_sound
2082ROM_END_M1A_MCU
2083
2084ROM_START( m1cororrbh )
2085   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2086   ROM_LOAD( "rret5p8c", 0x0000, 0x010000, CRC(7183b915) SHA1(dd0bc6668013774e429d6fcaa82d518232c08ada) )//2.1 sa8062 hack
2087
2088   m1_cororr_sound
2089ROM_END_M1A_MCU
2090
2091ROM_START( m1cororrb1 )
2092   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2093   ROM_LOAD( "rov5.8", 0x0000, 0x010000, CRC(79be1896) SHA1(78a3f62fcbb2073257eeebc03524852d0c9d4648) )//2.1 8GBP 1995 sa8062
2094
2095   m1_cororr_sound
2096ROM_END_M1A_MCU
2097
2098ROM_START( m1cororrbp )
2099   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
20652100   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) )
20682101
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) )
2102   m1_cororr_sound
20722103ROM_END_M1A_MCU
20732104
2105ROM_START( m1cororrc )
2106   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2107   ROM_LOAD( "rovr5.10", 0x0000, 0x010000, CRC(2de4c3a0) SHA1(3342d3a6ca7a6f20aa0e094f64f757f1dcc43fa9) ) // 1.1 sa7178
2108
2109   m1_cororr_sound
2110ROM_END_M1A_MCU
2111
2112ROM_START( m1cororrc1 )
2113   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2114   ROM_LOAD( "rret5p5c", 0x0000, 0x010000, CRC(ce590a5a) SHA1(f9b93fa830c7d49b52c327a7cf7fa98b357ea695) )//1.1 sa7178
2115
2116   m1_cororr_sound
2117ROM_END_M1A_MCU
2118
2119ROM_START( m1cororrc2 )
2120   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2121   ROM_LOAD( "rret5p8cbin", 0x0000, 0x010000, CRC(3fd51c76) SHA1(dd466b34277611dc8e61d182dbf35be2f4771ce3) )//1.1 sa7178
2122
2123   m1_cororr_sound
2124ROM_END_M1A_MCU
2125
2126ROM_START( m1cororrd )
2127   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2128   ROM_LOAD( "rovr5.8", 0x0000, 0x010000, CRC(ff6bd9fe) SHA1(39e6ba2ee37ea029d307456b3e254e26d34697f3) )//1.1 sa7176
2129
2130   m1_cororr_sound
2131ROM_END_M1A_MCU
2132
2133ROM_START( m1cororrdp )
2134   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2135   ROM_LOAD( "sa7-177", 0x0000, 0x010000, CRC(1561c8c9) SHA1(8eea26e72f96413a6bff6b14e6acc4d311c1ea72) )//protocol
2136
2137   m1_cororr_sound
2138ROM_END_M1A_MCU
2139
2140ROM_START( m1cororre )
2141   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2142   ROM_LOAD( "sa7-176", 0x0000, 0x010000, CRC(fd89552f) SHA1(cdb38e6388ada9a893dfc4971d2c2c2898b755a7) )
2143
2144   m1_cororr_sound
2145ROM_END_M1A_MCU
2146
2147ROM_START( m1cororrf )
2148   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2149   ROM_LOAD( "sa6-252", 0x0000, 0x010000, CRC(31d81c51) SHA1(65d5578c7837499d0bfdacbe95400adff00cd24c) )//BW code?
2150
2151   m1_cororr_sound
2152ROM_END_M1A_MCU
2153
2154ROM_START( m1cororrfp )
2155   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2156   ROM_LOAD( "sa6-253", 0x0000, 0x010000, CRC(d93081b7) SHA1(634fe0a75be7d4a175f11da6a6c045e215a8c139) )//BW protocol
2157
2158   m1_cororr_sound
2159ROM_END_M1A_MCU
2160
2161ROM_START( m1cororrg )
2162   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2163   ROM_LOAD( "roversprog", 0x0000, 0x010000, CRC(35aded03) SHA1(978c49dad02cd1bb290028aa52d3048c5f2b9bdd) )//1.1 1995 sa6-202
2164
2165   m1_cororr_sound
2166ROM_END_M1A_MCU
2167
2168ROM_START( m1cororrgp )
2169   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2170   ROM_LOAD( "sa6-203", 0x0000, 0x010000, CRC(dd4570e5) SHA1(16f1530d68dcd043f67084c339b02f093d45c6cb) )//protocol
2171
2172   m1_cororr_sound
2173ROM_END_M1A_MCU
2174
2175ROM_START( m1cororrh )
2176   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2177   ROM_LOAD( "sa5-539", 0x0000, 0x010000, CRC(8ba27a8e) SHA1(27ec7503d84585bbb791f6b4ee1ef538dcd5f619) )
2178
2179   m1_cororr_sound
2180ROM_END_M1A_MCU
2181
2182ROM_START( m1cororri )
2183   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2184   ROM_LOAD( "sa5-354", 0x0000, 0x010000, CRC(132d0aec) SHA1(fd7febd1b7098a6a3b00fa5ed5f0323821fea9da) ) //3.1
2185
2186   m1_cororr_sound
2187ROM_END_M1A_MCU
2188
2189ROM_START( m1cororrip )
2190   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2191   ROM_LOAD( "sa5-355", 0x0000, 0x010000, CRC(fbc5970a) SHA1(41cf94e2ab0dc3d020cf30cf63c8939958e7805a) )//protocol
2192
2193   m1_cororr_sound
2194ROM_END_M1A_MCU
2195
2196ROM_START( m1cororrj )
2197   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2198   ROM_LOAD( "rover8ac", 0x0000, 0x010000, CRC(1f6bff96) SHA1(862e32dc9ea3fad5ef27b9146a8a62138d3b6406) )//5.1 8GBP 1995 All cash sa5-354
2199
2200   m1_cororr_sound
2201ROM_END_M1A_MCU
2202
2203ROM_START( m1cororrjp )
2204   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2205   ROM_LOAD( "sa5-345", 0x0000, 0x010000, CRC(06b8bd1c) SHA1(52c43b7f2774accdde4c153c84b5051df84cbe29) ) //protocol
2206
2207   m1_cororr_sound
2208ROM_END_M1A_MCU
2209
2210ROM_START( m1cororrk )
2211   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2212   ROM_LOAD( "sa5-344", 0x0000, 0x010000, CRC(ee5020fa) SHA1(926c217d345a62b2b5073f35463ba67cf03b068b) ) //2.1 8gbp token
2213
2214   m1_cororr_sound
2215ROM_END_M1A_MCU
2216
2217ROM_START( m1cororrl )
2218   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2219   ROM_LOAD( "sa5-342", 0x0000, 0x010000, CRC(735e8151) SHA1(25b9f183e03c74fd918c9c540e5ebd0dc0d38fcd) )
2220
2221   m1_cororr_sound
2222ROM_END_M1A_MCU
2223
2224ROM_START( m1cororrlp )
2225   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2226   ROM_LOAD( "sa5-343", 0x0000, 0x010000, CRC(9bb61cb7) SHA1(0c42d7db308dac80a4910b2d2327833562e9c887) )//protocol
2227
2228   m1_cororr_sound
2229ROM_END_M1A_MCU
2230
20742231ROM_START( m1corocb )
20752232   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2076   ROM_LOAD( "ccoro250v1-1.rom", 0x0000, 0x020000, CRC(e2188b21) SHA1(86238d31595814d9d1f82544c9766d068b6df132) )
2233   ROM_LOAD( "sc7-198", 0x0000, 0x020000, CRC(905b916d) SHA1(4c244ee49b4528e05cb074f0df0b3bbfd6b28fd2) )//2.1
20772234
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) )
2235   m1_corocb_sound
2236ROM_END_M1A_MCU
20822237
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) )
2238ROM_START( m1corocbp )
2239   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2240   ROM_LOAD( "sc7-199", 0x0000, 0x020000, CRC(c01a6fd1) SHA1(2bb62f190843acb8850241ccd45fb17167c18376) )//2.1 protocol
2241
2242   m1_corocb_sound
20862243ROM_END_M1A_MCU
20872244
2245ROM_START( m1corocb1 )
2246   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2247   ROM_LOAD( "sc7-196", 0x0000, 0x020000, CRC(e2188b21) SHA1(86238d31595814d9d1f82544c9766d068b6df132) )//sc7196 250 GBP 1.1
2248
2249   m1_corocb_sound
2250ROM_END_M1A_MCU
2251
2252ROM_START( m1corocb1p )
2253   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2254   ROM_LOAD( "sc7-197", 0x0000, 0x020000, CRC(b259759d) SHA1(cd84d959a4bcfcd942322af9f33893e626fe8759) )//protocol
2255
2256   m1_corocb_sound
2257ROM_END_M1A_MCU
2258
2259//TODO: No audio ROMs, it may use the main Coronation Street set (m1_coro_sound) as this is a prize vending version of same
2260//That would make it a clone of m1coro, need to check that
2261
20882262ROM_START( m1corosh )
20892263   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
20902264   ROM_LOAD( "sa4-342", 0x0000, 0x010000, CRC(47ac83cf) SHA1(d23e14a714121bb67c130aae4b85bdcf62a949b6) )
2265ROM_END_M1A_MCU
20912266
2092   ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00  )
2267ROM_START( m1coroshp )
2268   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
20932269   ROM_LOAD( "sa4-343", 0x0000, 0x010000, CRC(af441e29) SHA1(6631d5282f896c9a7fe1b2e41c19d58dfef4e644) )
20942270ROM_END_M1A_MCU
20952271
20962272ROM_START( m1criss )
20972273   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2098   ROM_LOAD( "crisscross.bin", 0x0000, 0x010000, CRC(422c5c6d) SHA1(b3a86f7482f0376b93899d28d4e6c610200fcd3a) )
2274   ROM_LOAD( "sdt-050", 0x0000, 0x010000, CRC(422c5c6d) SHA1(b3a86f7482f0376b93899d28d4e6c610200fcd3a) )
20992275
21002276   ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )
21012277   ROM_LOAD( "ccsound.bin", 0x0000, 0x040000, CRC(8742981e) SHA1(1ba33c59ec5f878ebab111a77551213aad4b0993) )
r14640r14641
21032279
21042280ROM_START( m1dxmono )
21052281   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2106   ROM_LOAD( "delmonopolygame.bin", 0x0000, 0x010000, CRC(b15da041) SHA1(caf85c80fc6128c8c28bdb9ea3e37308a15279de) )
2282   ROM_LOAD( "sa6-018", 0x0000, 0x010000, CRC(134e772a) SHA1(e85a90ed475cd3b38e9174146b15c66c958116e5) )//M5.1 (code 48)
21072283
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) )
2284   m1_dxmono_sound
2285ROM_END_M1A_MCU
21212286
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) )
2287ROM_START( m1dxmonop )
2288   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2289   ROM_LOAD( "sa6-019", 0x0000, 0x010000, CRC(fba6eacc) SHA1(80576722f5862c1f27eb6e6d43d9a0a665e611c6) )//M5.1 Protocol (code 48)
21302290
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) )
2291   m1_dxmono_sound
2292ROM_END_M1A_MCU
21352293
2294ROM_START( m1dxmono12n )
2295   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2296   ROM_LOAD( "sa6-015", 0x0000, 0x010000, CRC(fc7a30aa) SHA1(9133894464ba6bfb64996edb5bd99d88e34340c4) )//M1.2 (code 48)
21362297
2137   ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00  )
2138   ROM_LOAD( "delmonopolysound.bin", 0x0000, 0x040000, CRC(8742981e) SHA1(1ba33c59ec5f878ebab111a77551213aad4b0993) )
2298   m1_dxmono_sound
21392299ROM_END_M1A_MCU
21402300
2301ROM_START( m1dxmono31b )
2302   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2303   ROM_LOAD( "sa5-080", 0x0000, 0x010000, CRC(82f472a4) SHA1(c5cda8f7ae6fe69e1cd4044b3816da665b6ba9bc) )//f3.1 (dmix6___.1o1 BWB)
2304
2305   m1_dxmono_sound
2306ROM_END_M1A_MCU
2307
2308ROM_START( m1dxmono31p )
2309   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2310   ROM_LOAD( "sa5-081", 0x0000, 0x010000, CRC(6a1cef42) SHA1(e9178fbcf29ff565d0672b550a92516c92ebfaa4) )//f3.1  Protocol (dmix6_d_.1o1 BWB)
2311
2312   m1_dxmono_sound
2313ROM_END_M1A_MCU
2314
2315ROM_START( m1dxmono31h )
2316   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2317   ROM_LOAD( "mondx5p5bin", 0x0000, 0x010000, CRC(53d44098) SHA1(45ae90464e2f9d4a2c7dc846acbc8f48449b3dab) )//sa5080 hack 5p 5GBP
2318
2319   m1_dxmono_sound
2320ROM_END_M1A_MCU
2321
2322ROM_START( m1dxmono31h2 )
2323   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2324   ROM_LOAD( "monodx8", 0x0000, 0x010000, CRC(4d6101a3) SHA1(86f9bde8aec67566b7b58fec8f01f09878773dc1) )//sa5080 hack 8GBP (part no deleted)
2325
2326   m1_dxmono_sound
2327ROM_END_M1A_MCU
2328
2329ROM_START( m1dxmono51 )
2330   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2331   ROM_LOAD( "sa5-078", 0x0000, 0x010000, CRC(f8eeb449) SHA1(820b075c931918a86c06946a7a6ce0b6db2c44b2) )//M5.1
2332
2333   m1_dxmono_sound
2334ROM_END_M1A_MCU
2335
2336ROM_START( m1dxmono12 )
2337   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2338   ROM_LOAD( "sa4-376", 0x0000, 0x010000, CRC(44a94d58) SHA1(194e004dd68125f0c5bd83ea467cc1ebb5e616d6) )//M1.2
2339
2340   m1_dxmono_sound
2341ROM_END_M1A_MCU
2342
2343ROM_START( m1dxmono12p )
2344   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2345   ROM_LOAD( "sa4-377", 0x0000, 0x010000, CRC(ac41d0be) SHA1(bf049f247c273f9c09b02157a2e1d2af39ba612b) )//M1.2 Protocol
2346
2347   m1_dxmono_sound
2348ROM_END_M1A_MCU
2349
2350ROM_START( m1dxmono12a )
2351   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2352   ROM_LOAD( "sa4-261", 0x0000, 0x010000, CRC(10854aab) SHA1(1b61d435814aa2f0eba565a5ac095e47f61bd0b2) )//M1.2
2353
2354   m1_dxmono_sound
2355ROM_END_M1A_MCU
2356
2357ROM_START( m1dxmono21p )
2358   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2359   ROM_LOAD( "sa4-199", 0x0000, 0x010000, CRC(05d4c471) SHA1(b5a26ff4824dd68de629911a60705375748cba1c) )//f2.1 Protocol (dm_x6_d_.1o1 BWB)
2360
2361   m1_dxmono_sound
2362ROM_END_M1A_MCU
2363
2364ROM_START( m1dxmono11p )
2365   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2366   ROM_LOAD( "sa4-197", 0x0000, 0x010000, CRC(77824728) SHA1(b836a6a2f42d2d8e46cc532db5b4052e16dafa87) )//f1.1 Protocol (dm_x6_b_.1o1 BWB)
2367
2368   m1_dxmono_sound
2369ROM_END_M1A_MCU
2370
2371
2372ROM_START( m1dxmono11 )
2373   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2374   ROM_LOAD( "sa4-196", 0x0000, 0x010000, CRC(9f6adace) SHA1(958c710736d661756a1f25ba3d51554c2f05e4fc) )//f1.1 (dm_x6_k_.1o1 BWB)
2375
2376   m1_dxmono_sound
2377ROM_END_M1A_MCU
2378
2379ROM_START( m1dxmono51o )
2380   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2381   ROM_LOAD( "sa4-097", 0x0000, 0x010000, CRC(b15da041) SHA1(caf85c80fc6128c8c28bdb9ea3e37308a15279de) )//M5.1 92
2382
2383   m1_dxmono_sound
2384ROM_END_M1A_MCU
2385
2386ROM_START( m1dxmono51p )
2387   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2388   ROM_LOAD( "sa4-098", 0x0000, 0x010000, CRC(1775f26d) SHA1(89a96955ca4f345b0451c652939e93c93629c0d4) ) //M5.1 protocol
2389
2390   m1_dxmono_sound
2391ROM_END_M1A_MCU
2392
2393ROM_START( m1dxmono30h )
2394   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2395   ROM_LOAD( "mdlx10", 0x0000, 0x010000, CRC(e87ff39a) SHA1(4a5bc1d094b18cec55b7ed8291db68b73ee860ae) )//m3.0 hack
2396
2397   m1_dxmono_sound
2398ROM_END_M1A_MCU
2399
2400ROM_START( m1dxmono11o )
2401   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2402   ROM_LOAD( "sa3-032", 0x0000, 0x010000, CRC(8fe139f6) SHA1(0a7f78d284706199993a5f41adcf70bc50faa433) )//O11
2403
2404   m1_dxmono_sound
2405ROM_END_M1A_MCU
2406
2407ROM_START( m1dxmono11m )
2408   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2409   ROM_LOAD( "sa3-007", 0x0000, 0x010000, CRC(303bea68) SHA1(987f015818a1d97299af824c0ab58c9c6f8a2acb) )//sa3007 M 1.1 92
2410
2411   m1_dxmono_sound
2412ROM_END_M1A_MCU
2413
2414ROM_START( m1dxmono11mb )
2415   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2416   ROM_LOAD( "sa2-356", 0x0000, 0x010000, CRC(3d4394e9) SHA1(43da2007f1408d45764f0eba8594c800ad7ffc60) )//m1.1 sa2356
2417
2418   m1_dxmono_sound
2419ROM_END_M1A_MCU
2420
21412421ROM_START( m1dmnhrt )
21422422   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
21432423   ROM_LOAD( "diamond.bin", 0x0000, 0x010000, CRC(d63a92c2) SHA1(66fe356662c353b2cca3831f7b55d0aea740aace) )
r14640r14641
21452425
21462426ROM_START( m1dm4ev )
21472427   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2148   ROM_LOAD( "dafor200", 0x0000, 0x010000, CRC(0a1a3906) SHA1(bb16251bdf4726799218bf252b47184d999f97dc) )
2428   ROM_LOAD( "sc4-085.bin", 0x0000, 0x010000, CRC(80cc889e) SHA1(464f08523754454e97e00108edc28a4accef204a) )//5.1
2429ROM_END_M1A_MCU
21492430
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) )
2431ROM_START( m1dm4evp )
2432   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2433   ROM_LOAD( "sc4-086", 0x0000, 0x010000, CRC(7eccadaa) SHA1(9d3d3f990960cf57eac033786826b046e15d594e) )//5.1 p
21532434ROM_END_M1A_MCU
21542435
2436ROM_START( m1dm4ev11 )
2437   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
2438   ROM_LOAD( "sc3-301", 0x0000, 0x010000, CRC(0a1a3906) SHA1(bb16251bdf4726799218bf252b47184d999f97dc) )//200 GBP
2439ROM_END_M1A_MCU
2440
21552441ROM_START( m1dkong )
21562442   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2157   ROM_LOAD( "dko6615r", 0x0000, 0x020000, CRC(63768b11) SHA1(b7b0be4efcf61fb4c3c20c98844cadf879eba871) )
2443   ROM_LOAD( "sa001014", 0x0000, 0x020000, CRC(1c6db3b3) SHA1(2ae8797d1794358bde6dca296a921d0a96277531) )//9_2
21582444
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) )
2445   m1_dkong_sound
2446ROM_END_M1A_MCU
21892447
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) )
2448ROM_START( m1dkongp )
2449   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2450   ROM_LOAD( "sa001015", 0x0000, 0x020000, CRC(1a796fce) SHA1(163d58a3258309f5183b575b9e651f1c2f53ce36) )//9_2 Protocol
2451
2452   m1_dkong_sound
21932453ROM_END_M1A_MCU
21942454
2455ROM_START( m1dkonga )
2456   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2457   ROM_LOAD( "sa8-168", 0x0000, 0x020000, CRC(367ab43f) SHA1(6940e6922d32126d67c2b0c47282e4bf42ebaf04) )//sa8168 9_2 15gbp
2458
2459   m1_dkong_sound
2460ROM_END_M1A_MCU
2461
2462ROM_START( m1dkong91n )
2463   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2464   ROM_LOAD( "sa991071", 0x0000, 0x020000, CRC(c6a63fe4) SHA1(090fa72ce5329b0bf1aec3bdf6cf1abc8298b3dd) )//sa991071 9_1 Newest
2465
2466   m1_dkong_sound
2467ROM_END_M1A_MCU
2468
2469ROM_START( m1dkong91np )
2470   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2471   ROM_LOAD( "sa991072", 0x0000, 0x020000, CRC(2f9e63f1) SHA1(e912bee785f4b3d5b1894a42dbceadded34b0776) )//9_1 Protocol
2472
2473   m1_dkong_sound
2474ROM_END_M1A_MCU
2475
2476
2477ROM_START( m1dkong91na )
2478   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2479   ROM_LOAD( "sa8-166", 0x0000, 0x020000, CRC(63768b11) SHA1(b7b0be4efcf61fb4c3c20c98844cadf879eba871) )//sa8166 9_1 15gbp
2480
2481   m1_dkong_sound
2482ROM_END_M1A_MCU
2483
2484ROM_START( m1dkong21n )
2485   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2486   ROM_LOAD( "sa8-112", 0x0000, 0x020000, CRC(658ba678) SHA1(2b95d2fcb14f6d10adf2db075b2598c262994fe1) )//2_1
2487
2488   m1_dkong_sound
2489ROM_END_M1A_MCU
2490
2491ROM_START( m1dkong91 )
2492   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2493   ROM_LOAD( "sa8-068", 0x0000, 0x020000, CRC(a5bfa528) SHA1(3b7619af8b4908986c15b777c953f34792126c31) )//9_1
2494
2495   m1_dkong_sound
2496ROM_END_M1A_MCU
2497
2498ROM_START( m1dkong91p )
2499   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2500   ROM_LOAD( "sa8-069", 0x0000, 0x020000, CRC(f5fe5b94) SHA1(49d3ae41c013140dbae32b9a4ab62202a39fd761) )//9_1 Protocol
2501
2502   m1_dkong_sound
2503ROM_END_M1A_MCU
2504
2505ROM_START( m1dkong91a )
2506   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2507   ROM_LOAD( "dkon55", 0x0000, 0x020000, CRC(37305db5) SHA1(977d960931151b3c11a191c4661ee374e4f2dc45) )//sa8068 9_1
2508
2509   m1_dkong_sound
2510ROM_END_M1A_MCU
2511
2512ROM_START( m1dkong91h1 )
2513   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2514   ROM_LOAD( "dkong5.bin", 0x0000, 0x020000, CRC(cc3a66e6) SHA1(77e5cd98cb060e7730a66e35023d051ed606ed03) )//sa8068 hack
2515
2516   m1_dkong_sound
2517ROM_END_M1A_MCU
2518
2519ROM_START( m1dkong91h2 )
2520   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2521   ROM_LOAD( "kong5p8.bin", 0x0000, 0x020000, CRC(14380d4c) SHA1(3e66809af45f216489a5c65930726be0f5a6c555) )//sa8068 hack
2522
2523   m1_dkong_sound
2524ROM_END_M1A_MCU
2525
2526ROM_START( m1dkong81n )
2527   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2528   ROM_LOAD( "sa8-052", 0x0000, 0x020000, CRC(00671257) SHA1(e977b764dbaeb519f6d3174f786ba75628733bf8) )//8_1
2529
2530   m1_dkong_sound
2531ROM_END_M1A_MCU
2532
2533ROM_START( m1dkong81na )
2534   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2535   ROM_LOAD( "dkon510", 0x0000, 0x020000, CRC(56338a54) SHA1(b066bdf7f18793936790211c6d1eecb23391e63f) )//sa8052 8_1
2536
2537   m1_dkong_sound
2538ROM_END_M1A_MCU
2539
2540ROM_START( m1dkong81np )
2541   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2542   ROM_LOAD( "sa8-053", 0x0000, 0x020000, CRC(5026eceb) SHA1(7c444c380ee888e43e0f95577f09a1d949f1e010) )//8_1 Protocol
2543
2544   m1_dkong_sound
2545ROM_END_M1A_MCU
2546
2547ROM_START( m1dkong21 )
2548   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2549   ROM_LOAD( "sa7-731", 0x0000, 0x020000, CRC(39fa98ea) SHA1(8405fa612c1e2bd1c8df260737072f46931cc303) )//10GBP FO 2_1
2550
2551   m1_dkong_sound
2552ROM_END_M1A_MCU
2553
2554ROM_START( m1dkong21p )
2555   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2556   ROM_LOAD( "sa7-732", 0x0000, 0x020000, CRC(2a3da3bc) SHA1(7a56e4e3bd12e900ed0f36241891b73f1981586a) )//2_1 Protocol
2557
2558   m1_dkong_sound
2559ROM_END_M1A_MCU
2560
2561ROM_START( m1dkong31 )
2562   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2563   ROM_LOAD( "sa7-288", 0x0000, 0x020000, CRC(adc1603a) SHA1(6f34234dbfb8e042819c5ea4a11be7029949fa96) )//3_1
2564
2565   m1_dkong_sound
2566ROM_END_M1A_MCU
2567
2568ROM_START( m1dkong31p )
2569   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2570   ROM_LOAD( "sa7-289", 0x0000, 0x020000, CRC(fd809e86) SHA1(e41cef2cc6b3eee39ac3344b1573822c6f681c8f) )//3_1 Protocol
2571
2572   m1_dkong_sound
2573ROM_END_M1A_MCU
2574
2575ROM_START( m1dkong51 )
2576   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2577   ROM_LOAD( "dkong8.bin", 0x0000, 0x020000, CRC(023a660a) SHA1(a64c6d415ef1990d55abdc3cad8af81d3dac8369) )//sa7292 5_1
2578
2579   m1_dkong_sound
2580ROM_END_M1A_MCU
2581
2582ROM_START( m1dkong51p )
2583   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2584   ROM_LOAD( "sa7-293", 0x0000, 0x020000, CRC(527b98b6) SHA1(4d3c317a1719f7efa2825da60b75e1beed698ecf) )//5_1 Protocol
2585
2586   m1_dkong_sound
2587ROM_END_M1A_MCU
2588
2589ROM_START( m1dkong11 )
2590   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2591   ROM_LOAD( "sa7-284", 0x0000, 0x020000, CRC(d4793c7f) SHA1(677b1f1065be15ec4b431a67138358830c687549) )//10GBP 1_1
2592
2593   m1_dkong_sound
2594ROM_END_M1A_MCU
2595
2596ROM_START( m1dkong11p )
2597   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2598   ROM_LOAD( "sa7-285", 0x0000, 0x020000, CRC(8438c2c3) SHA1(4fce8a96def574b7a44f45163b2141eb5629a5f1) )//1_1 Protocol
2599
2600   m1_dkong_sound
2601ROM_END_M1A_MCU
2602
2603ROM_START( m1dkong81 )
2604   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2605   ROM_LOAD( "sa7-115", 0x0000, 0x020000, CRC(09efe6ed) SHA1(120615bb9b69386b5fffdf8756de16415b8ce778) )//8_1
2606
2607   m1_dkong_sound
2608ROM_END_M1A_MCU
2609
2610ROM_START( m1dkong81p )
2611   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2612   ROM_LOAD( "sa7-116", 0x0000, 0x020000, CRC(1a28ddbb) SHA1(e28297885c1321cff5bf87cbf9d98f3b6ae005d6) )//8_1 Protocol
2613
2614   m1_dkong_sound
2615ROM_END_M1A_MCU
2616
2617ROM_START( m1dkong41 )
2618   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2619   ROM_LOAD( "sa7-109", 0x0000, 0x020000, CRC(06aec0d7) SHA1(aa1dd411aa43ecf0908cb9db64636de319041159) )//4_1
2620
2621   m1_dkong_sound
2622ROM_END_M1A_MCU
2623
2624ROM_START( m1dkong41p )
2625   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
2626   ROM_LOAD( "sa7-110", 0x0000, 0x020000, CRC(7f2bd92c) SHA1(d0f41d63db4e71ee4a7cc2ea878add0c72b1c7bb) )//4_1 Protocol
2627
2628   m1_dkong_sound
2629ROM_END_M1A_MCU
2630
21952631ROM_START( m1ee )
21962632   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
21972633   ROM_LOAD( "ea_x6__d.2o1", 0x0000, 0x010000, CRC(1e0a490c) SHA1(f0fa5887431915dc8395b5b353a1b04f6a8abe77) )
r14640r14641
28313267
28323268ROM_START( m1liveam )
28333269   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
3270   ROM_LOAD( "sa4-446", 0x0000, 0x010000, CRC(bb3c979a) SHA1(ea5aff8a689a8cee30088e64f94d6a8787a85100) )
3271ROM_END_M1A_MCU
3272
3273ROM_START( m1liveama )
3274   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
28343275   ROM_LOAD( "sa3-473", 0x0000, 0x010000, CRC(e8688274) SHA1(685de7fa350d80946d3dfe9b2d25ed07c2a493c2) )
3276ROM_END_M1A_MCU
28353277
2836   ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00  )
3278ROM_START( m1liveamp )
3279   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )
28373280   ROM_LOAD( "sa3-502.bin", 0x0000, 0x010000, CRC(a65f5f5f) SHA1(dd02db137ad195845630f47a3c42b38d7a2cb8f3) )
2838   ROM_LOAD( "sa4-446", 0x0000, 0x010000, CRC(bb3c979a) SHA1(ea5aff8a689a8cee30088e64f94d6a8787a85100) )
28393281ROM_END_M1A_MCU
28403282
28413283
r14640r14641
39144356
39154357ROM_START( m1luxor )
39164358   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
3917   ROM_LOAD( "luxor_pound5f.3v3", 0x0000, 0x020000, CRC(75a95629) SHA1(1366f1bf1f88feee14af306d15fe74c2c9d1dff8) )
3918   ROM_REGION( 0x20000, "altrevs", ROMREGION_ERASE00  )
39194359   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) )
39224360ROM_END
39234361
4362ROM_START( m1luxor33 )
4363   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
4364   ROM_LOAD( "luxor_pound5f.3v3", 0x0000, 0x020000, CRC(75a95629) SHA1(1366f1bf1f88feee14af306d15fe74c2c9d1dff8) )
4365ROM_END
39244366
4367ROM_START( m1luxor32 )
4368   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
4369   ROM_LOAD( "lux_pound5", 0x0000, 0x020000, CRC(a5d78869) SHA1(0b76345374554d467c78751083a6b3ce2499f795) )//3_2
4370ROM_END
4371
4372ROM_START( m1luxor21 )
4373   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )
4374   ROM_LOAD( "lux_pound15", 0x0000, 0x020000, CRC(94e8d1c2) SHA1(7a50477cf2d4bb404d2e33dd545c51e62bf4031d) )//2_1
4375ROM_END
4376
4377
39254378// I'm not 100% convinced this is a real game, or a collection of random roms
39264379ROM_START( m1atunk )
39274380   ROM_REGION( 0x200000, "maincpu", 0 )
r14640r14641
41804633GAME( 1993, m1coro21v   ,m1coro      ,m1,m1,m1, ROT0, "Maygay", "Coronation Street (Maygay) v2.1 (Multivend) (M1A/B)",GAME_FLAGS )
41814634GAME( 1993, m1coro21vp   ,m1coro      ,m1,m1,m1, ROT0, "Maygay", "Coronation Street (Maygay) v2.1 (Multivend) (Protocol)(M1A/B)",GAME_FLAGS )
41824635
4183GAME( 199?, m1cororr   ,0         ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (M1A/B)",GAME_FLAGS )
4184GAME( 199?, m1corocb   ,0         ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Club (Maygay) (M1A/B)",GAME_FLAGS )
4185GAME( 199?, m1corosh   ,0         ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Showcase (Maygay) (M1A/B)",GAME_FLAGS )
4186GAME( 199?, m1criss      ,0         ,m1,m1,m1, ROT0, "Maygay", "Criss Cross Club (Maygay) (M1A/B)",GAME_FLAGS )
4187GAME( 199?, m1dxmono   ,0         ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) (M1A/B)",GAME_FLAGS )
4636GAME( 1995, m1cororr   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 1) (M1A/B)",GAME_FLAGS )
4637GAME( 1995, m1cororrp   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 1) (Protocol) (M1A/B)",GAME_FLAGS )
4638GAME( 1995, m1cororra   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 1) (Alternate) (M1A/B)",GAME_FLAGS )
4639GAME( 1995, m1cororrb   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 2) (M1A/B)",GAME_FLAGS )
4640GAME( 1995, m1cororrbh   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 2) (Hack) (M1A/B)",GAME_FLAGS )
4641GAME( 1995, m1cororrb1   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 2) (Alternate) (M1A/B)",GAME_FLAGS )
4642GAME( 1995, m1cororrbp   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 2) (Protocol) (M1A/B)",GAME_FLAGS )
4643GAME( 1995, m1cororrc   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 3) (M1A/B)",GAME_FLAGS )
4644GAME( 1995, m1cororrc1   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 3) (Alternate 1) (M1A/B)",GAME_FLAGS )
4645GAME( 1995, m1cororrc2   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 3) (Alternate 2) (M1A/B)",GAME_FLAGS )
4646GAME( 1995, m1cororrd   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 4) (M1A/B)",GAME_FLAGS )
4647GAME( 1995, m1cororrdp   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 4) (Protocol) (M1A/B)",GAME_FLAGS )
4648GAME( 1995, m1cororre   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 5) (M1A/B)",GAME_FLAGS )
4649GAME( 1995, m1cororrf   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 6) (BW) (M1A/B)",GAME_FLAGS )
4650GAME( 1995, m1cororrfp   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 6) (BW) (Protocol) (M1A/B)",GAME_FLAGS )
4651GAME( 1995, m1cororrg   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 7) (M1A/B)",GAME_FLAGS )
4652GAME( 1995, m1cororrgp   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 7) (Protocol) (M1A/B)",GAME_FLAGS )
4653GAME( 1995, m1cororrh   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 8) (M1A/B)",GAME_FLAGS )
4654GAME( 1995, m1cororri   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 9) (M1A/B)",GAME_FLAGS )
4655GAME( 1995, m1cororrip   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 9) (Protocol) (M1A/B)",GAME_FLAGS )
4656GAME( 1995, m1cororrj   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 10) (M1A/B)",GAME_FLAGS )
4657GAME( 1995, m1cororrjp   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 10) (Protocol) (M1A/B)",GAME_FLAGS )
4658GAME( 1995, m1cororrk   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 11) (M1A/B)",GAME_FLAGS )
4659GAME( 1995, m1cororrl   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 12) (M1A/B)",GAME_FLAGS )
4660GAME( 1995, m1cororrlp   ,m1cororr   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street - Rovers Return (Maygay) (set 12) (Protocol) (M1A/B)",GAME_FLAGS )
4661
4662GAME( 1994, m1corocb   ,0         ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Club (Maygay) v2.1 (M1A/B)",GAME_FLAGS )
4663GAME( 1994, m1corocbp   ,m1corocb   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Club (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
4664GAME( 1994, m1corocb1   ,m1corocb   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Club (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
4665GAME( 1994, m1corocb1p   ,m1corocb   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Club (Maygay) v1.1 (Protocol)(M1A/B)",GAME_FLAGS )
4666
4667GAME( 1993, m1corosh   ,0         ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Showcase (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
4668GAME( 1993, m1coroshp   ,m1corosh   ,m1,m1,m1, ROT0, "Maygay", "Coronation Street Showcase (Maygay) v1.1 (Protocol)(M1A/B)",GAME_FLAGS )
4669
4670GAME( 199?, m1criss      ,0         ,m1,m1,m1, ROT0, "Maygay", "Criss Cross Club (Maygay) (Dutch) (M1A/B)",GAME_FLAGS )
4671GAME( 1992, m1dxmono   ,0         ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v5.1 (M1A/B)",GAME_FLAGS )
4672GAME( 1992, m1dxmonop   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v5.1 (Protocol) (M1A/B)",GAME_FLAGS )
4673GAME( 1992, m1dxmono12n   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.2 (Newer) (M1A/B)",GAME_FLAGS )
4674GAME( 1992, m1dxmono31b   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v3.1 (BwB set) (M1A/B)",GAME_FLAGS )
4675GAME( 1992, m1dxmono31p   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v3.1 (Protocol) (M1A/B)",GAME_FLAGS )
4676GAME( 1992, m1dxmono31h   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v3.1 (Hack) (M1A/B)",GAME_FLAGS )
4677GAME( 1992, m1dxmono31h2,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v3.1 (Alternate Hack) (M1A/B)",GAME_FLAGS )
4678GAME( 1992, m1dxmono51   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v5.1 (Older) (M1A/B)",GAME_FLAGS )
4679GAME( 1992, m1dxmono12   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
4680GAME( 1992, m1dxmono12p   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
4681GAME( 1992, m1dxmono12a   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.2 (Alternate) (M1A/B)",GAME_FLAGS )
4682GAME( 1992, m1dxmono21p   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
4683GAME( 1992, m1dxmono11p   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.1 (Protocol) (M1A/B)",GAME_FLAGS )
4684GAME( 1992, m1dxmono11   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
4685GAME( 1992, m1dxmono51o   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v5.1 (Older) (M1A/B)",GAME_FLAGS )
4686GAME( 1992, m1dxmono51p   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v5.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
4687GAME( 1992, m1dxmono30h   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v3.0 (Hack) (M1A/B)",GAME_FLAGS )
4688GAME( 1992, m1dxmono11o   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.1 (Older) (M1A/B)",GAME_FLAGS )
4689GAME( 1992, m1dxmono11m   ,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.1 (Code M) (M1A/B)",GAME_FLAGS )
4690GAME( 1992, m1dxmono11mb,m1dxmono   ,m1,m1,m1, ROT0, "Maygay", "Deluxe Monopoly (Maygay) v1.1 (Code M, Alternate) (M1A/B)",GAME_FLAGS )
4691
41884692GAME( 199?, m1dmnhrt   ,0         ,m1,m1,m1, ROT0, "Maygay", "Diamond Hearts (Maygay) (M1A/B)",GAME_FLAGS )
4189GAME( 199?, m1dm4ev      ,0         ,m1,m1,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) (M1A/B)",GAME_FLAGS )
4190GAME( 199?, m1dkong      ,0         ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) (M1A/B)",GAME_FLAGS )
4693GAME( 199?, m1dm4ev      ,0         ,m1,m1,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) v5.1 (M1A/B)",GAME_FLAGS )
4694GAME( 199?, m1dm4evp   ,m1dm4ev   ,m1,m1,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) v5.1 (Protocol) n(M1A/B)",GAME_FLAGS )
4695GAME( 199?, m1dm4ev11   ,m1dm4ev   ,m1,m1,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
4696
4697GAME( 1996, m1dkong      ,0         ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.2 (M1A/B)",GAME_FLAGS )
4698GAME( 1996, m1dkongp   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.2 (Protocol) (M1A/B)",GAME_FLAGS )
4699GAME( 1996, m1dkonga   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.2 (Alternate) (M1A/B)",GAME_FLAGS )
4700GAME( 1996, m1dkong91n   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (M1A/B)",GAME_FLAGS )
4701GAME( 1996, m1dkong91np   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Protocol) (M1A/B)",GAME_FLAGS )
4702GAME( 1996, m1dkong91na   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Alternate) (M1A/B)",GAME_FLAGS )
4703GAME( 1996, m1dkong81n   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v8.1 (M1A/B)",GAME_FLAGS )
4704GAME( 1996, m1dkong81na   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v8.1 (Alternate) (M1A/B)",GAME_FLAGS )
4705GAME( 1996, m1dkong81np   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v8.1 (Protocol) (M1A/B)",GAME_FLAGS )
4706GAME( 1996, m1dkong21n   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v2.1 (M1A/B)",GAME_FLAGS )
4707GAME( 1996, m1dkong91   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Older) (M1A/B)",GAME_FLAGS )
4708GAME( 1996, m1dkong91p   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
4709GAME( 1996, m1dkong91a   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Older) (Alternate) (M1A/B)",GAME_FLAGS )
4710GAME( 1996, m1dkong91h1   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Older) (Hack 1) (M1A/B)",GAME_FLAGS )
4711GAME( 1996, m1dkong91h2   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v9.1 (Older) (Hack 2) (M1A/B)",GAME_FLAGS )
4712GAME( 1996, m1dkong81   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v8.1 (Older) (M1A/B)",GAME_FLAGS )
4713GAME( 1996, m1dkong81p   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v8.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
4714GAME( 1996, m1dkong51   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v5.1 (M1A/B)",GAME_FLAGS )
4715GAME( 1996, m1dkong51p   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v5.1 (Protocol) (M1A/B)",GAME_FLAGS )
4716GAME( 1996, m1dkong41   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v4.1 (M1A/B)",GAME_FLAGS )
4717GAME( 1996, m1dkong41p   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v4.1 (Protocol) (M1A/B)",GAME_FLAGS )
4718GAME( 1996, m1dkong31   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v3.1 (M1A/B)",GAME_FLAGS )
4719GAME( 1996, m1dkong31p   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v3.1 (Protocol) (M1A/B)",GAME_FLAGS )
4720GAME( 1996, m1dkong21   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v2.1 (Older) (M1A/B)",GAME_FLAGS )
4721GAME( 1996, m1dkong21p   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v2.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
4722GAME( 1996, m1dkong11   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
4723GAME( 1996, m1dkong11p   ,m1dkong   ,m1,m1,m1, ROT0, "Maygay", "Donkey Kong (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
4724
41914725GAME( 199?, m1ee      ,0         ,m1,m1,m1, ROT0, "Maygay", "Eastenders (Bwb) (M1A/B)",GAME_FLAGS )
41924726GAME( 199?, m1eea      ,m1ee      ,m1,m1,m1, ROT0, "Maygay", "Eastenders (Maygay - Bwb) (M1A/B)",GAME_FLAGS )
41934727GAME( 199?, m1eeb      ,m1ee      ,m1,m1,m1, ROT0, "Maygay", "Eastenders (Maygay) (M1A/B)",GAME_FLAGS )
r14640r14641
42164750GAME( 199?, m1jpmult   ,0         ,m1,m1,m1, ROT0, "Maygay", "Jackpot Multiplier (Maygay) (M1A/B)",GAME_FLAGS )
42174751GAME( 199?, m1jbond      ,0         ,m1,m1,m1, ROT0, "Maygay", "James Bond (Maygay) (M1A/B)",GAME_FLAGS )
42184752GAME( 199?, m1jdwins   ,0         ,m1,m1,m1, ROT0, "Maygay", "Jim Davison's Winning Streak (Maygay) (M1A/B)",GAME_FLAGS )
4219GAME( 199?, m1liveam   ,0         ,m1,m1,m1, ROT0, "Maygay", "Living In America (Maygay) (M1A/B)",GAME_FLAGS )
4753GAME( 1993, m1liveam   ,m1liveam   ,m1,m1,m1, ROT0, "Maygay", "Living In America (Maygay) (Alternate 1) (M1A/B)",GAME_FLAGS )
4754GAME( 1993, m1liveamp   ,m1liveam   ,m1,m1,m1, ROT0, "Maygay", "Living In America (Maygay) (Protocol) (M1A/B)",GAME_FLAGS )
4755GAME( 1993, m1liveama   ,m1liveam   ,m1,m1,m1, ROT0, "Maygay", "Living In America (Maygay) (Alternate 2)(M1A/B)",GAME_FLAGS )
42204756GAME( 199?, m1lotmil   ,0         ,m1,m1,m1, ROT0, "Maygay", "Lottery Millionaire Club (Maygay) (M1A/B)",GAME_FLAGS )
42214757GAME( 199?, m1luckno   ,0         ,m1,m1,m1, ROT0, "Maygay", "Lucky Numbers (Maygay) (M1A/B)",GAME_FLAGS )
42224758GAME( 199?, m1magic      ,0         ,m1,m1,m1, ROT0, "Maygay", "Magic Squares (Maygay) (M1A/B)",GAME_FLAGS )
r14640r14641
42694805
42704806GAME( 199?, m1bghou      ,0         ,m1,m1,m1, ROT0, "Gemini", "Big Ghoulies (Gemini) (M1A/B)",GAME_FLAGS )
42714807GAME( 199?, m1crzco      ,0         ,m1,m1,m1, ROT0, "Gemini", "Crazy Cobra (Gemini) (M1A/B)",GAME_FLAGS )
4272GAME( 199?, m1luxor      ,0         ,m1,m1,m1, ROT0, "Gemini", "Luxor Casino (Gemini) (M1A/B)",GAME_FLAGS )
4808GAME( 1994, m1luxor      ,0         ,m1,m1,m1, ROT0, "Gemini", "Luxor Casino (Gemini) v4.0 (M1A/B)",GAME_FLAGS )
4809GAME( 1994, m1luxor33   ,m1luxor   ,m1,m1,m1, ROT0, "Gemini", "Luxor Casino (Gemini) v3.3 (M1A/B)",GAME_FLAGS )
4810GAME( 1994, m1luxor32   ,m1luxor   ,m1,m1,m1, ROT0, "Gemini", "Luxor Casino (Gemini) v3.2 (M1A/B)",GAME_FLAGS )
4811GAME( 1994, m1luxor21   ,m1luxor   ,m1,m1,m1, ROT0, "Gemini", "Luxor Casino (Gemini) v2.1 (M1A/B)",GAME_FLAGS )
42734812
42744813// guessing these are M1A/B based on data/code starting at 0x2800
42754814GAME( 199?, m1hiloc      ,0         ,m1,m1,m1, ROT0, "Global", "Hi Lo Casino (Global) (M1A/B)",GAME_FLAGS )
src/mame/drivers/magtouch.c
r14640r14641
202202   memory_configure_bank(machine, "rombank", 0, 0x80, machine.region("game_prg")->base(), 0x8000 );
203203   memory_set_bank(machine, "rombank", 0);
204204
205//   microtouch_init(machine, magtouch_microtouch_tx_callback, NULL);
205//  microtouch_init(machine, magtouch_microtouch_tx_callback, NULL);
206206}
207207
208208static MACHINE_CONFIG_START( magtouch, magtouch_state )
src/mame/drivers/potgoldu.c
r14640r14641
44 it appears this is just the name of a series of machines with different
55 software themes?
66 
7 board has the followng etched 
8     
9    US GAMES 
7 board has the followng etched
8 
9     US GAMES
1010   MADE IN USA
1111 P/N: 34010  REV C-1
1212 
src/tools/ldverify.c
r14640r14641
256256static int read_chd(void *file, int frame, bitmap_yuy16 &bitmap, INT16 *lsound, INT16 *rsound, int &samples)
257257{
258258   chd_file *chdfile = reinterpret_cast<chd_file *>(file);
259   
259
260260   // loop over fields
261261   int interlace_factor = chdinterlaced ? 2 : 1;
262262   samples = 0;
src/tools/ldresample.c
r14640r14641
8282   int            samplerate;
8383   int            channels;
8484   int            interlaced;
85   bitmap_yuy16    bitmap;
85   bitmap_yuy16   bitmap;
8686   dynamic_array<INT16> lsound;
8787   dynamic_array<INT16> rsound;
8888   UINT32         samples;
r14640r14641
106106   {
107107      assert(offset % m_source.hunk_bytes() == 0);
108108      assert(length % m_source.hunk_bytes() == 0);
109     
109
110110      UINT32 startfield = offset / m_source.hunk_bytes();
111111      UINT32 endfield = startfield + length / m_source.hunk_bytes();
112112      UINT8 *dest = reinterpret_cast<UINT8 *>(_dest);
r14640r14641
451451      dstbeginfield = -1 - sample_number_to_field(m_info, -dstbegin >> 24, dstbeginoffset);
452452      dstbeginoffset = (field_to_sample_number(m_info, -dstbeginfield) - field_to_sample_number(m_info, -dstbeginfield - 1)) - dstbeginoffset;
453453   }
454   
454
455455   // determine the last field needed to cover this range of samples
456456   UINT32 srcend = field_to_sample_number(m_info, fieldnum + 1);
457457   INT64 dstend = (INT64(srcend) << 24) + m_ioffset + m_islope * (fieldnum + 1);
r14640r14641
498498
499499   // read the original frame, pointing the sound buffer past where we've calculated
500500   read_chd(m_source, fieldnum, m_info, srcend - srcbegin);
501   
501
502502   // assemble the final frame
503503   dynamic_buffer buffer;
504504   INT16 *sampledata[2] = { m_info.lsound, m_info.rsound };
src/tools/chdman.c
r14640r14641
26192619         file_error filerr = core_fopen(*output_file_str, OPEN_FLAG_WRITE | OPEN_FLAG_CREATE, &output_file);
26202620         if (filerr != FILERR_NONE)
26212621            report_error(1, "Unable to open file (%s)", output_file_str->cstr());
2622   
2622
26232623         // output the metadata
26242624         UINT32 count = core_fwrite(output_file, buffer, buffer.count());
26252625         if (count != buffer.count())
26262626            report_error(1, "Error writing file (%s)", output_file_str->cstr());
26272627         core_fclose(output_file);
2628         
2628
26292629         // provide some feedback
26302630         astring tempstr;
26312631         printf("File (%s) written, %s bytes\n", output_file_str->cstr(), big_int_string(tempstr, buffer.count()));
26322632      }
2633     
2633
26342634      // flush to stdout
26352635      else
26362636      {
src/emu/cpu/m68000/m68kmmu.h
r14640r14641
646646         // is UDT valid on the pointer entry?
647647         if (!(pointer_entry & 2) && !ptest)
648648         {
649//            fprintf(stderr, "Invalid pointer entry!  PC=%x, addr=%x\n", m68k->ppc, addr_in);
649//              fprintf(stderr, "Invalid pointer entry!  PC=%x, addr=%x\n", m68k->ppc, addr_in);
650650            if (++m68k->mmu_tmp_buserror_occurred == 1)
651651            {
652652               m68k->mmu_tmp_buserror_address = addr_in;
r14640r14641
661661      }
662662      else // throw an error
663663      {
664//         fprintf(stderr, "Invalid root entry!  PC=%x, addr=%x\n", m68k->ppc, addr_in);
664//          fprintf(stderr, "Invalid root entry!  PC=%x, addr=%x\n", m68k->ppc, addr_in);
665665
666666         if (!ptest)
667667         {
r14640r14641
721721      switch (page_entry & 3)
722722      {
723723         case 0:   // invalid
724//            fprintf(stderr, "Invalid page entry!  PC=%x, addr=%x\n", m68k->ppc, addr_in);
724//              fprintf(stderr, "Invalid page entry!  PC=%x, addr=%x\n", m68k->ppc, addr_in);
725725            if (!ptest)
726726            {
727727               if (++m68k->mmu_tmp_buserror_occurred == 1)
src/emu/cpu/i386/i386.c
r14640r14641
20972097         logerror("RETF: EIP is past return CS segment limit.\n");
20982098         FAULT(FAULT_GP,0)
20992099      }
2100     
2100
21012101      if(operand32 == 0)
21022102      {
21032103         ea += count+4;
r14640r14641
21102110         newESP = READ32(cpustate, ea);
21112111         newSS = READ32(cpustate, ea+4) & 0xffff;
21122112      }
2113     
2113
21142114      /* Check SS selector and descriptor */
21152115      desc.selector = newSS;
21162116      i386_load_protected_mode_segment(cpustate,&desc);
src/emu/diimage.c
r14640r14641
977977bool device_image_interface::open_image_file(emu_options &options)
978978{
979979   const char* path = options.value(instance_name());
980   if (strlen(path)>0)
980   if (strlen(path)>0)
981981   {
982982      set_init_phase();
983983      if (load_internal(path, FALSE, 0, NULL, TRUE)==IMAGE_INIT_PASS)
src/emu/machine.c
r14640r14641
10831083
10841084   // set the short name to the game's name
10851085   driver.m_shortname = game.name;
1086   
1086
10871087   // set the full name to the game's description
10881088   driver.m_name = game.description;
10891089
src/emu/clifront.c
r14640r14641
849849            }
850850         }
851851      }
852     
852
853853      slot_interface_iterator slotiter(config.root_device());
854854      for (const device_slot_interface *slot = slotiter.first(); slot != NULL; slot = slotiter.next())
855855      {
r14640r14641
865865            for (device_t *device = subiter.first(); device != NULL; device = subiter.next())
866866               if (!device->configured())
867867                  device->config_complete();
868           
868
869869            if (device_map.add(dev->shortname(), 0, false) != TMERR_DUPLICATE) {
870870               if (mame_strwildcmp(gamename, dev->shortname()) == 0)
871871               {
r14640r14641
12431243   driver_enumerator drivlist(m_options, gamename);
12441244   if (drivlist.count() == 0)
12451245      throw emu_fatalerror(MAMERR_NO_SUCH_GAME, "No matching games found for '%s'", gamename);
1246   
1246
12471247   while (drivlist.next())
12481248   {
12491249      software_list_device_iterator iter(drivlist.config().root_device());
r14640r14641
12571257            {
12581258               /* Verify if we have encountered this list before */
12591259               if (list_map.add(swlist->list_name(), 0, false) != TMERR_DUPLICATE)
1260               {               
1260               {
12611261                  if (isfirst) { fprintf( out, SOFTLIST_XML_BEGIN); isfirst = FALSE; }
12621262                  output_single_softlist(out, list, swlist->list_name());
12631263               }
r14640r14641
12841284   FILE *out = stdout;
12851285   int_map list_map;
12861286   bool isfirst = TRUE;
1287   
1287
12881288   driver_enumerator drivlist(m_options);
12891289   while (drivlist.next())
12901290   {
r14640r14641
14161416      { CLICOMMAND_VERIFYROMS,   &cli_frontend::verifyroms },
14171417      { CLICOMMAND_VERIFYSAMPLES,   &cli_frontend::verifysamples },
14181418      { CLICOMMAND_LISTMEDIA,      &cli_frontend::listmedia },
1419      { CLICOMMAND_LISTSOFTWARE,  &cli_frontend::listsoftware },     
1419      { CLICOMMAND_LISTSOFTWARE,  &cli_frontend::listsoftware },
14201420      { CLICOMMAND_ROMIDENT,      &cli_frontend::romident },
14211421      { CLICOMMAND_GETSOFTLIST,   &cli_frontend::getsoftlist },
14221422   };
src/emu/validity.c
r14640r14641
11021102      // done with this device
11031103      m_current_device = NULL;
11041104   }
1105   
1105
11061106   // if device is slot cart device, we must have a shortname
11071107   int_map slot_device_map;
11081108   slot_interface_iterator slotiter(m_current_config->root_device());
r14640r14641
11301130         global_free(dev);
11311131      }
11321132   }
1133   
1133
11341134}
11351135
11361136
src/emu/disound.c
r14640r14641
394394
395395//-------------------------------------------------
396396//  interface_pre_start - perform startup prior
397//   to the device startup
397//  to the device startup
398398//-------------------------------------------------
399399
400400void device_mixer_interface::interface_pre_start()
r14640r14641
415415
416416
417417//-------------------------------------------------
418//  interface_post_load - after we load a save
419//  state be sure to update the mixer stream's
418//  interface_post_load - after we load a save
419//  state be sure to update the mixer stream's
420420//  output sample rate
421421//-------------------------------------------------
422422
423423void device_mixer_interface::interface_post_load()
424424{
425425   m_mixer_stream->set_sample_rate(device().machine().sample_rate());
426   
426
427427   // call our parent
428428   device_sound_interface::interface_post_load();
429429}
src/emu/info.c
r14640r14641
403403   {
404404      // first, run through devices with roms which belongs to the default configuration
405405      device_iterator deviter(m_drivlist.config().root_device());
406      for (device_t *device = deviter.first(); device != NULL; device = deviter.next())
406      for (device_t *device = deviter.first(); device != NULL; device = deviter.next())
407407      {
408408         if (device->owner() != NULL && device->rom_region() != NULL && device->shortname()!= NULL)
409409         {
src/emu/diserial.h
r14640r14641
123123   virtual void rcv_callback() { receive_register_update_bit(m_rcv_line); }
124124   virtual void tra_complete() { }
125125   virtual void rcv_complete() { }
126   
126
127127   // interface-level overrides
128128   virtual void interface_pre_start();
129129private:
src/emu/machine/ins8250.c
r14640r14641
395395void ins8250_uart_device::tra_callback()
396396{
397397   m_out_tx_func(transmit_register_get_data_bit());
398}   
398}
399399
400400void ins8250_uart_device::update_msr(int bit, UINT8 state)
401401{
src/lib/util/chdcodec.c
r14640r14641
11331133   UINT16 native_endian = 0;
11341134   *reinterpret_cast<UINT8 *>(&native_endian) = 1;
11351135   m_big_endian = (native_endian == 0x100);
1136     
1136
11371137   // configure the encoder
11381138   m_encoder.set_sample_rate(44100);
11391139   m_encoder.set_num_channels(2);
r14640r14641
11531153   if (!m_encoder.encode_interleaved(reinterpret_cast<const INT16 *>(src), srclen / 4, !m_big_endian))
11541154      throw CHDERR_COMPRESSION_ERROR;
11551155   UINT32 complen_be = m_encoder.finish();
1156   
1156
11571157   // reset and encode little-endian
11581158   m_encoder.reset(dest + 1, chd().hunk_bytes() - 1);
11591159   if (!m_encoder.encode_interleaved(reinterpret_cast<const INT16 *>(src), srclen / 4, m_big_endian))
11601160      throw CHDERR_COMPRESSION_ERROR;
11611161   UINT32 complen_le = m_encoder.finish();
1162   
1162
11631163   // pick the best one and add a byte
11641164   UINT32 complen = MIN(complen_le, complen_be);
11651165   if (complen + 1 >= chd().hunk_bytes())
11661166      throw CHDERR_COMPRESSION_ERROR;
1167   
1167
11681168   // if big-endian was better, re-do it
11691169   dest[0] = 'L';
11701170   if (complen != complen_le)
src/version.c
r14640r14641
3838***************************************************************************/
3939
4040extern const char build_version[];
41const char build_version[] = "0.145u1 ("__DATE__")";
41const char build_version[] = "0.145u2 ("__DATE__")";

Previous 15994 Revisions Next


© 1998-2018 The MESS Team