mirror of
https://github.com/holub/mame
synced 2025-10-05 08:41:31 +03:00
Merge branch 'master' of https://github.com/mamedev/mame
This commit is contained in:
commit
c97e2cb590
@ -186,6 +186,9 @@ READ16_MEMBER( gaelco_gae1_device::gaelcosnd_r )
|
||||
{
|
||||
LOG_READ_WRITES(("%s: (GAE1): read from %04x\n", machine().describe_context(), offset));
|
||||
|
||||
/* first update the stream to this point in time */
|
||||
m_stream->update();
|
||||
|
||||
return m_sndregs[offset];
|
||||
}
|
||||
|
||||
|
@ -424,6 +424,36 @@ ROM_START( 1945kiii )
|
||||
ROM_LOAD( "m16m-3.u61", 0x00000, 0x200000, CRC(32fc80dd) SHA1(bee32493a250e9f21997114bba26b9535b1b636c) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( 1945kiiio )
|
||||
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 Code */
|
||||
ROM_LOAD16_BYTE( "3.U34", 0x00001, 0x80000, CRC(5515baa0) SHA1(6fd4c9b7cc27035d6baaafa73f5f5930bfde62a4) )
|
||||
ROM_LOAD16_BYTE( "4.U35", 0x00000, 0x80000, CRC(fd177664) SHA1(0ea1854be8d88577129546a56d13bcdc4739ae52) )
|
||||
|
||||
ROM_REGION( 0x080000, "oki2", 0 ) /* Samples */
|
||||
ROM_LOAD( "S21.SU5", 0x00000, 0x80000, CRC(9d96fd55) SHA1(80025cc2c44e8cd938620818e0b0974026377f5c) )
|
||||
|
||||
ROM_REGION( 0x080000, "oki1", 0 ) /* Samples */
|
||||
ROM_LOAD( "S13.SU4", 0x00000, 0x80000, CRC(d45aec3b) SHA1(fc182a10e19687eb2f2f4a1d2ad976814185f0fc))
|
||||
|
||||
ROM_REGION( 0x400000, "gfx1", 0 )
|
||||
ROM_LOAD32_BYTE( "9.U5", 0x000000, 0x080000, CRC(be0f432e) SHA1(7d63f97a8cb38c5351f2cd2f720de16a0c4ab1d7) )
|
||||
ROM_LOAD32_BYTE( "10.U6", 0x000001, 0x080000, CRC(cf9127b2) SHA1(e02f436662f47d8bb5a9d726889c6e86cf64bdcf) )
|
||||
ROM_LOAD32_BYTE( "11.U7", 0x000002, 0x080000, CRC(644ee8cc) SHA1(1742e31ba48a93c005cce0dc575d9b5d739d1dce) )
|
||||
ROM_LOAD32_BYTE( "12.U8", 0x000003, 0x080000, CRC(0900c208) SHA1(9446382d274dc7b6ccdf18738aa4db636fd9e3c9) )
|
||||
|
||||
ROM_LOAD32_BYTE( "13.U58", 0x200000, 0x080000, CRC(8ea9c6be) SHA1(baf3af389417e1f14d0c38d8c872839a54008909) )
|
||||
ROM_LOAD32_BYTE( "14.U59", 0x200001, 0x080000, CRC(10c18fb4) SHA1(68934e73cfb6a49a4c1639dcb4c49246f16179b2) )
|
||||
ROM_LOAD32_BYTE( "15.U60", 0x200002, 0x080000, CRC(86ab6c7c) SHA1(59acaee6ba78a22f1423832a116ad41e19522aa1) )
|
||||
ROM_LOAD32_BYTE( "16.U61", 0x200003, 0x080000, CRC(ff419080) SHA1(542819bdd60976bddfa96570321ba3f7fb6fbf23) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 )
|
||||
ROM_LOAD32_BYTE( "5.U102", 0x000000, 0x80000, CRC(91b70a6b) SHA1(e53f62212d6e3ab5f892944b1933385a85e0ba8a) )
|
||||
ROM_LOAD32_BYTE( "6.U103", 0x000001, 0x80000, CRC(7b5bfb85) SHA1(ef59d64513c7f7e6ee3dcc9bb7bb0e14a71ca957) )
|
||||
ROM_LOAD32_BYTE( "7.U104", 0x000002, 0x80000, CRC(cdafcedf) SHA1(82becd002a16185220131085db6576eb763429c8) )
|
||||
ROM_LOAD32_BYTE( "8.U105", 0x000003, 0x80000, CRC(2c3895d5) SHA1(ab5837d996c1bb70071db02f07412c182d7547f8) )
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( flagrall )
|
||||
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 Code */
|
||||
ROM_LOAD16_BYTE( "11_u34.bin", 0x00001, 0x40000, CRC(24dd439d) SHA1(88857ad5ed69f29de86702dcc746d35b69b3b93d) )
|
||||
@ -451,5 +481,7 @@ ROM_START( flagrall )
|
||||
ROM_END
|
||||
|
||||
|
||||
GAME( 2000, 1945kiii, 0, k3, k3, driver_device, 0, ROT270, "Oriental Soft", "1945k III", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1996?,flagrall, 0, flagrall, flagrall, driver_device, 0, ROT0, "<unknown>", "'96 Flag Rally", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 2000, 1945kiii, 0, k3, k3, driver_device, 0, ROT270, "Oriental Soft", "1945k III (newer, OPCX2 PCB)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1999, 1945kiiio,1945kiii, k3, k3, driver_device, 0, ROT270, "Oriental Soft", "1945k III (older, OPCX1 PCB)", MACHINE_SUPPORTS_SAVE )
|
||||
|
||||
GAME( 1996, flagrall, 0, flagrall, flagrall, driver_device, 0, ROT0, "Promat?", "'96 Flag Rally", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -166,6 +166,7 @@
|
||||
|
||||
*****************************************************************************************************************/
|
||||
|
||||
|
||||
#define MASTER_CLOCK XTAL_72MHz /* confirmed */
|
||||
|
||||
#include "emu.h"
|
||||
@ -1333,6 +1334,848 @@ ROM_START( partygrs )
|
||||
ROM_END
|
||||
|
||||
|
||||
#define ROM_END_REGIONS \
|
||||
ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASE00 ) /* ARM Code */ \
|
||||
ROM_REGION( 0x200000, "vram", ROMREGION_ERASE00 ) \
|
||||
ROM_REGION( 0x20000*4, "sram", ROMREGION_ERASE00 ) \
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( badbog )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Bad_Bog_1of6.u7", 0x0000000, 0x0080000, CRC(25aa8109) SHA1(cf4521b3d447812d2d9dbfdab9fe0cec71cdeb2e) )
|
||||
ROM_LOAD32_WORD("Bad_Bog_2of6.u11", 0x0000002, 0x0080000, CRC(774ff977) SHA1(5ce1aa8b7598b4bc8e5fa44de1c03b5f2851f5de) )
|
||||
ROM_LOAD32_WORD("Bad_Bog_3of6.u8", 0x0100000, 0x0080000, CRC(e52a279a) SHA1(4a3a080d840d8a894ec0ba0250a566831377f0f8) )
|
||||
ROM_LOAD32_WORD("Bad_Bog_4of6.u12", 0x0100002, 0x0080000, CRC(562aa123) SHA1(825a2d23321b636a3ff2565b2b72df3b97bd0ec8) )
|
||||
ROM_LOAD32_WORD("Bad_Bog_5of6.u9", 0x0200000, 0x0080000, CRC(66d5a7f7) SHA1(1a1f845a97677c43ff1090231434ae9d3d36ab4c) )
|
||||
ROM_LOAD32_WORD("Bad_Bog_6of6.u13", 0x0200002, 0x0080000, CRC(883b2ec3) SHA1(5b431d8c9c8eabca65ab22dcf2bdb22d49445bb1) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( blackpnt )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Black Panther NSW.u11", 0x0000002, 0x0080000, CRC(de3358d3) SHA1(4f290940d8af9fe8d404802d5cecfd2d098eff12) )
|
||||
ROM_LOAD32_WORD("Black Panther NSW.u12", 0x0100002, 0x0080000, CRC(bb2bf7bb) SHA1(f88208238a69fc79e33af17f39e25cd2857d7172) )
|
||||
ROM_LOAD32_WORD("Black Panther NSW.u7", 0x0000000, 0x0080000, CRC(eed76145) SHA1(6a40a6ba2ce320a37b086dc4916c92c8e38c065e) )
|
||||
ROM_LOAD32_WORD("Black Panther NSW.u8", 0x0100000, 0x0080000, CRC(58ddfb50) SHA1(c2152e65fa119136b7944b69e650310db78e62a8) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( bootscot )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Boot Scootin'.u10", 0x0300000, 0x0080000, CRC(b574c12d) SHA1(3b1d1d00ef3eae23493e2b0381ab80490af510d4) )
|
||||
ROM_LOAD32_WORD("Boot Scootin'.u11", 0x0000002, 0x0080000, CRC(df066d27) SHA1(310422c78e93ce9f1f58b4a58a59bc2eba5c502a) )
|
||||
ROM_LOAD32_WORD("Boot Scootin'.u12", 0x0100002, 0x0080000, CRC(87ddc7ef) SHA1(91473d8fd266a909fa8d4ec3df3a61861c6e9f4c) )
|
||||
ROM_LOAD32_WORD("Boot Scootin'.u13", 0x0200002, 0x0080000, CRC(fca82ee7) SHA1(bb70f2e04047a58b697dca536b95f9bbcc295a8a) )
|
||||
ROM_LOAD32_WORD("Boot Scootin'.u14", 0x0300002, 0x0080000, CRC(75b9b89e) SHA1(08d487b3722f2ea5d2d18c78f571a44c78616dbe) )
|
||||
ROM_LOAD32_WORD("Boot Scootin'.u7", 0x0000000, 0x0080000, CRC(f8e12462) SHA1(82a25757b2146204b86e557b8f1c45280e0668a8) )
|
||||
ROM_LOAD32_WORD("Boot Scootin'.u8", 0x0100000, 0x0080000, CRC(08e8de8d) SHA1(913d3e51821d8885affd2750c18d1000629b79d9) )
|
||||
ROM_LOAD32_WORD("Boot Scootin'.u9", 0x0200000, 0x0080000, CRC(a1ca5f2b) SHA1(c8fc6aff0c3819370339143966ec76910e40c671) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( bumbugs )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Bumble Bugs.u11", 0x0000002, 0x0080000, CRC(5d888245) SHA1(bbbe61e09bebd5fcb79f060d5caee15100c9a685) )
|
||||
ROM_LOAD32_WORD("Bumble Bugs.u7", 0x0000000, 0x0080000, CRC(d4cfce73) SHA1(735c385779afe55e521dbfe9ebfdc55fe3346349) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( butdeli )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Butterfly Delight.u11", 0x0000002, 0x0080000, CRC(1ddf8732) SHA1(dc09db14c251699fdd46068f18ad6214e8752939) )
|
||||
ROM_LOAD32_WORD("Butterfly Delight.u12", 0x0100002, 0x0080000, CRC(0d58cf28) SHA1(aa65b7ee88b5bc872008a46e60bd49d9e5eda153) )
|
||||
ROM_LOAD32_WORD("Butterfly Delight.u7", 0x0000000, 0x0080000, CRC(7f69cdfc) SHA1(1241741d21334df10d60080555824a87eae93db3) )
|
||||
ROM_LOAD32_WORD("Butterfly Delight.u8", 0x0100000, 0x0080000, CRC(24d8135e) SHA1(1bc69e9927afe0300d15a49ca06ae527774b295a) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( cashchm )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("CASHCHAMELEON.u11", 0x0000002, 0x0080000, CRC(64921874) SHA1(5aa6a0d6e29f5e400e275f27b6adfbef595fe83a) )
|
||||
ROM_LOAD32_WORD("CASHCHAMELEON.u12", 0x0100002, 0x0080000, CRC(7ae3b5db) SHA1(238698b72f529ac4fb292d08267069d1da01b43b) )
|
||||
ROM_LOAD32_WORD("CASHCHAMELEON.u7", 0x0000000, 0x0080000, CRC(c942ef22) SHA1(4f56674f749602ae928832f98a641e680af8989b) )
|
||||
ROM_LOAD32_WORD("CASHCHAMELEON.u8", 0x0100000, 0x0080000, CRC(a8868277) SHA1(e199448a0a920219dc15443813061653b94d6d3a) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( cashcroa )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("cash_crop_1of4.u7", 0x0000000, 0x0080000, CRC(b0ff2aae) SHA1(b05667ffe952cae7a6581398552db6e47921090e) )
|
||||
ROM_LOAD32_WORD("cash_crop_2of4.u11", 0x0000002, 0x0080000, CRC(25a18efa) SHA1(0ee4f6cc66322397dbde53af2149f5fb35d788df) )
|
||||
ROM_LOAD32_WORD("cash_crop_3of4.u8", 0x0100000, 0x0080000, CRC(d4e7b4ba) SHA1(147a1ed5cdcbb84466a8024ad7e0778f85374489) )
|
||||
ROM_LOAD32_WORD("cash_crop_4of4.u12", 0x0100002, 0x0080000, CRC(570c7f8a) SHA1(7c9527e0b37970b7960c723727c3c650a48e8125) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( chkrun )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Chicken Run.u11", 0x0000002, 0x0080000, CRC(65423867) SHA1(992bb4f717f79233d1300d248b145f95a627cff2) )
|
||||
ROM_LOAD32_WORD("Chicken Run.u12", 0x0100002, 0x0080000, CRC(77b5d777) SHA1(f03afeaff08c9216e714f1e4bcc50292ba87ace4) )
|
||||
ROM_LOAD32_WORD("Chicken Run.u13", 0x0200002, 0x0080000, CRC(88a1ccae) SHA1(e242f48f99044b4fdf1bf36d8e105df09f94aa50) )
|
||||
ROM_LOAD32_WORD("Chicken Run.u7", 0x0000000, 0x0080000, CRC(be69c21c) SHA1(8b546727b5972f33d077db0a64aa41a7fde6d417) )
|
||||
ROM_LOAD32_WORD("Chicken Run.u8", 0x0100000, 0x0080000, CRC(3161c16f) SHA1(8f2b14ec8ba5c9da80a226d2ce5a7e5256c8cbb4) )
|
||||
ROM_LOAD32_WORD("Chicken Run.u9", 0x0200000, 0x0080000, CRC(5506777b) SHA1(42512577056e1caefbea0e74879780c56787af13) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( coralr2v )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Coral Riches 2.u11", 0x0000002, 0x0080000, CRC(8cd17e90) SHA1(c6d6a29e62ca6e1b278a2e1d1b358e10ca2de4ed) )
|
||||
ROM_LOAD32_WORD("Coral Riches 2.u12", 0x0100002, 0x0080000, CRC(9ea140b5) SHA1(11f6b9ab60117f236b464c9dbc939dfb8f240359) )
|
||||
ROM_LOAD32_WORD("Coral Riches 2.u7", 0x0000000, 0x0080000, CRC(02c430c3) SHA1(f4bae1aa5437af1df2a04f700da044bc4fb652b7) )
|
||||
ROM_LOAD32_WORD("Coral Riches 2.u8", 0x0100000, 0x0080000, CRC(1ee9557c) SHA1(3bee295509d4b0c11ce41a7a20ba91230b7cb4ca) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( cuckooa )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Cuckoo_1of4.u7", 0x0000000, 0x0080000, CRC(5c7ef84a) SHA1(59563a076ecf391ac1779e0dcd530a1ea158a4e3) )
|
||||
ROM_LOAD32_WORD("Cuckoo_2of4.u11", 0x0000002, 0x0080000, CRC(a69c1416) SHA1(7fe57a194bf29346c039dfac1326f3ee5080e630) )
|
||||
ROM_LOAD32_WORD("Cuckoo_3of4.u8", 0x0100000, 0x0080000, CRC(a7b4242c) SHA1(4e6961e9b3267d17b93075c41a691a8033a34d90) )
|
||||
ROM_LOAD32_WORD("Cuckoo_4of4.u12", 0x0100002, 0x0080000, CRC(cb706eb7) SHA1(cbd6235ca7a29c78ef2cb659d9c21466ed39b360) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( dstblom )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Desert Bloom.u11", 0x0000002, 0x0080000, CRC(ed4e8dca) SHA1(1953033e570634cbcf8cd11194c14c57ffc6be53) )
|
||||
ROM_LOAD32_WORD("Desert Bloom.u12", 0x0100002, 0x0080000, CRC(0ad41815) SHA1(131efc6ed45d8f44a667bd30380c9e37c64f2c42) )
|
||||
ROM_LOAD32_WORD("Desert Bloom.u7", 0x0000000, 0x0080000, CRC(fbfaa3fe) SHA1(3f915261503fc97eb556422e9ccdac81372c04cc) )
|
||||
ROM_LOAD32_WORD("Desert Bloom.u8", 0x0100000, 0x0080000, CRC(cc0d567c) SHA1(c4da3d0c0c4420a9f8fbb6403db983b3e27d4b50) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( dmddove )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Diamond Dove.u11", 0x0000002, 0x0080000, CRC(ff4c684a) SHA1(6598c24a8717b8e624e387f000c584ec3b10a8cd) )
|
||||
ROM_LOAD32_WORD("Diamond Dove.u12", 0x0100002, 0x0080000, CRC(62209e81) SHA1(68383068de2e030467c3f3ac16459ae2f3b2cce6) )
|
||||
ROM_LOAD32_WORD("Diamond Dove.u13", 0x0200002, 0x0080000, CRC(952a850f) SHA1(66da391af532f9ef531d10995c96a90eb71cd09a) )
|
||||
ROM_LOAD32_WORD("Diamond Dove.u7", 0x0000000, 0x0080000, CRC(2ebb3704) SHA1(42567d873d6ab9221d09e5449fa57b557677d2ab) )
|
||||
ROM_LOAD32_WORD("Diamond Dove.u8", 0x0100000, 0x0080000, CRC(daa55b3b) SHA1(7aa96a51a3ea9f96c38d08e486eccc54ca4396a3) )
|
||||
ROM_LOAD32_WORD("Diamond Dove.u9", 0x0200000, 0x0080000, CRC(2254f0e9) SHA1(5bccd65e7e616e1f6ed08a0c84862cb13f9f7098) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( drawpka )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("M Draw Free Poker Game.u11", 0x0000002, 0x0080000, CRC(ac8503fa) SHA1(30640a9c01239173c7430a46dcd2e2b28024c0cf) )
|
||||
ROM_LOAD32_WORD("M Draw Free Poker Game.u12", 0x0100002, 0x0080000, CRC(cd0dfdf5) SHA1(7bcf77c1bcd023b4ab08cef329dcf39dc2ca09d6) )
|
||||
ROM_LOAD32_WORD("M Draw Free Poker Game.u13", 0x0200002, 0x0080000, CRC(0d6f7ec5) SHA1(0a80257eb464e50292554f45583f3d7b85de2bc3) )
|
||||
ROM_LOAD32_WORD("M Draw Free Poker Game.u7", 0x0000000, 0x0080000, CRC(7570eb03) SHA1(0fded55ee2d12cfae96e2910c68a131cd89147a0) )
|
||||
ROM_LOAD32_WORD("M Draw Free Poker Game.u8", 0x0100000, 0x0080000, CRC(8c54bd65) SHA1(5870558f8b96fca2c355ccc6ffc09fc4684d141c) )
|
||||
ROM_LOAD32_WORD("M Draw Free Poker Game.u9", 0x0200000, 0x0080000, CRC(10b96156) SHA1(1f89e0d8d210d2fd7e0b78b0205eb626d7c39542) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( dyjack )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Dynamite Jack.u11", 0x0000002, 0x0080000, CRC(5a0147ae) SHA1(f2135b2525eb50a03a8f6360e7edb92bf0b88740) )
|
||||
ROM_LOAD32_WORD("Dynamite Jack.u12", 0x0100002, 0x0080000, CRC(beee94ff) SHA1(fad0d3506d10330840d3e5fcdfd7f0aa20041969) )
|
||||
ROM_LOAD32_WORD("Dynamite Jack.u13", 0x0200002, 0x0080000, CRC(d204ff9c) SHA1(8ac5533928fb3ca247dc85cea67da45a6743f732) )
|
||||
ROM_LOAD32_WORD("Dynamite Jack.u7", 0x0000000, 0x0080000, CRC(73783ecf) SHA1(280b4da540b405959f31c2eebbf87ab635d21c06) )
|
||||
ROM_LOAD32_WORD("Dynamite Jack.u8", 0x0100000, 0x0080000, CRC(e686eab2) SHA1(6eb18adda82357ff84f77e9334733094430dfdc6) )
|
||||
ROM_LOAD32_WORD("Dynamite Jack.u9", 0x0200000, 0x0080000, CRC(28a45170) SHA1(d7bb8e4dd24e3a3acf44e7fc40e49ebee5c15ec9) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( eldora )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("El Dorado.u11", 0x0000002, 0x0080000, CRC(35233cf8) SHA1(e02477526f2f9e2663c1876f543d138b2caf28df) )
|
||||
ROM_LOAD32_WORD("El Dorado.u7", 0x0000000, 0x0080000, CRC(d9afe87c) SHA1(577ea5da9c4e93a393711a0c7361365301f4241e) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( fortela )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Fortune_Teller.u10", 0x0300000, 0x0080000, CRC(f2790419) SHA1(8720c37cc678e7c5666c67b9998fbb460a8aad90) )
|
||||
ROM_LOAD32_WORD("Fortune_Teller.u11", 0x0000002, 0x0080000, CRC(faab1283) SHA1(6200fc2047c4052e4fc3c2d28b26cd9ff67a08be) )
|
||||
ROM_LOAD32_WORD("Fortune_Teller.u12", 0x0100002, 0x0080000, CRC(fe5af3ac) SHA1(f08fe353c871ac4375f0fa25bf15f2638b33a370) )
|
||||
ROM_LOAD32_WORD("Fortune_Teller.u13", 0x0200002, 0x0080000, CRC(d0dd6627) SHA1(ea855da1759a27936615400993b381609071d66c) )
|
||||
ROM_LOAD32_WORD("Fortune_Teller.u14", 0x0300002, 0x0080000, CRC(507bbe10) SHA1(01b1982c02a00b60aa39ee1b408d653365f728d4) )
|
||||
ROM_LOAD32_WORD("Fortune_Teller.u7", 0x0000000, 0x0080000, CRC(78394106) SHA1(aedfb98d7aa515eebabf378edb9c43e01bcba010) )
|
||||
ROM_LOAD32_WORD("Fortune_Teller.u8", 0x0100000, 0x0080000, CRC(7ce4ba38) SHA1(43b57e4dc96851f58d95e4f1b99d08f559e27f6a) )
|
||||
ROM_LOAD32_WORD("Fortune_Teller.u9", 0x0200000, 0x0080000, CRC(a43cd994) SHA1(759fecc809ca1b038d782b173d5638d9be165f9a) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( genmagi )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("GENIEMAGIC.u10", 0x0300000, 0x0080000, CRC(ea460e72) SHA1(4546e04cc04239528c93e22532db08fccebda8a8) )
|
||||
ROM_LOAD32_WORD("GENIEMAGIC.u11", 0x0000002, 0x0080000, CRC(88c304a3) SHA1(013d5d1d62b356ce5cdf0c9b036c4ca09f191668) )
|
||||
ROM_LOAD32_WORD("GENIEMAGIC.u12", 0x0100002, 0x0080000, CRC(44adc422) SHA1(81256ddebb29fbd69cab8e642faac39635dd1739) )
|
||||
ROM_LOAD32_WORD("GENIEMAGIC.u13", 0x0200002, 0x0080000, CRC(26f51647) SHA1(e980c021d8e2d295ba2d50446b36b85f42d3f318) )
|
||||
ROM_LOAD32_WORD("GENIEMAGIC.u14", 0x0300002, 0x0080000, CRC(52092ffb) SHA1(6ed591a510e9186588470ec745caf8001712012e) )
|
||||
ROM_LOAD32_WORD("GENIEMAGIC.u7", 0x0000000, 0x0080000, CRC(20ec3b50) SHA1(400ad7f86077184fee63690060fe2a51ba888e1b) )
|
||||
ROM_LOAD32_WORD("GENIEMAGIC.u8", 0x0100000, 0x0080000, CRC(341bac7b) SHA1(67df39b8070f6d9afd183b04239d9e2844d588c5) )
|
||||
ROM_LOAD32_WORD("GENIEMAGIC.u9", 0x0200000, 0x0080000, CRC(ce051dbd) SHA1(433717c5689dc865c1e42669a50e138eae017362) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( gnomatw )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Gnome The World.u11", 0x0000002, 0x0080000, CRC(737d7178) SHA1(df788eea23b15415adc94543476b6ad982c4d79b) )
|
||||
ROM_LOAD32_WORD("Gnome The World.u12", 0x0100002, 0x0080000, CRC(49eb3869) SHA1(d98fe385c667872f26d656a3240f557a70ba924f) )
|
||||
ROM_LOAD32_WORD("Gnome The World.u7", 0x0000000, 0x0080000, CRC(a5d3825e) SHA1(4ce7466eff770a2c6c3c5de620a14e05bb9fb406) )
|
||||
ROM_LOAD32_WORD("Gnome The World.u8", 0x0100000, 0x0080000, CRC(fe59ec8b) SHA1(b43778b51a0d695c179fa63ce45a47b9f550fb97) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( goldra )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Golden_Ra_1of6.u7", 0x0000000, 0x0080000, CRC(2f75d5f7) SHA1(d7f6ecff7cf759d80733b6d3f224caa5128be0b7) )
|
||||
ROM_LOAD32_WORD("Golden_Ra_2of6.u11", 0x0000002, 0x0080000, CRC(06a871c7) SHA1(95464d74c2295196e367e34efb816acedcd71265) )
|
||||
ROM_LOAD32_WORD("Golden_Ra_3of6.u8", 0x0100000, 0x0080000, CRC(940eabd7) SHA1(8d41b3fa27c827a7671b095618ac53750e6017f6) )
|
||||
ROM_LOAD32_WORD("Golden_Ra_4of6.u12", 0x0100002, 0x0080000, CRC(21c4a2d2) SHA1(77a24a5f98aad090223d301919645b5011667c28) )
|
||||
ROM_LOAD32_WORD("Golden_Ra_5of6.u9", 0x0200000, 0x0080000, CRC(b1cac0e7) SHA1(87f393a75c09e96a7fb893a767edcc81044e4fe3) )
|
||||
ROM_LOAD32_WORD("Golden_Ra_6of6.u13", 0x0200002, 0x0080000, CRC(8f62ccc5) SHA1(5105313192ab8dfd522b921c70b8b03a8a61ac63) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( hrttrhb )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Heart Throb.u11", 0x0000002, 0x0080000, CRC(bde067d7) SHA1(cbf2cbd0644f1daeb5c3cd08d72f3d7aafe521ec) )
|
||||
ROM_LOAD32_WORD("Heart Throb.u7", 0x0000000, 0x0080000, CRC(de4d6d77) SHA1(959ffb7d06359870e07cb9d761f0bc0480c45e0c) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( incsun )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("INCASUN_NSW.u11", 0x0000002, 0x0080000, CRC(f51b411d) SHA1(fbbd587c90cd49bb36653cbd1948bc52f8396a41) )
|
||||
ROM_LOAD32_WORD("INCASUN_NSW.u12", 0x0100002, 0x0080000, CRC(0fa00c41) SHA1(79139834d5437b37346322bf632904c473e3463a) )
|
||||
ROM_LOAD32_WORD("INCASUN_NSW.u13", 0x0200002, 0x0080000, CRC(00407593) SHA1(4c759fe3267b1782ae84d8ed9134295dfaa0faaf) )
|
||||
ROM_LOAD32_WORD("INCASUN_NSW.u7", 0x0000000, 0x0080000, CRC(180e098b) SHA1(48782c46a344dba0aaad407d0d4a432da091b0f5) )
|
||||
ROM_LOAD32_WORD("INCASUN_NSW.u8", 0x0100000, 0x0080000, CRC(0c19f5ec) SHA1(95d7c9308b30b5193816e95c4276829612040298) )
|
||||
ROM_LOAD32_WORD("INCASUN_NSW.u9", 0x0200000, 0x0080000, CRC(c82da820) SHA1(98a2710b1f793a7ee1070f89c66d49ce55e4156e) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( kookabk )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Kooka_Bucks_1of4.u7", 0x0000000, 0x0080000, CRC(b2fdf0e8) SHA1(0dd002cfad2fa4f217a0c67066d098f4cd3ba319) )
|
||||
ROM_LOAD32_WORD("Kooka_Bucks_2of4.u11", 0x0000002, 0x0080000, CRC(e8ab9afc) SHA1(4c3beefeafc6ac9d4538254bb5e01c12b35db922) )
|
||||
ROM_LOAD32_WORD("Kooka_Bucks_3of4.u8", 0x0100000, 0x0080000, CRC(f5a45c57) SHA1(a452a7359af6d5fde2c37946ee68807152f07d39) )
|
||||
ROM_LOAD32_WORD("Kooka_Bucks_4of4.u12", 0x0100002, 0x0080000, CRC(b2f2fd15) SHA1(9614f3ae6e82a40ecf44090d0b8d7bd8b6b1f830) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( locoloot )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Loco Loot.u11", 0x0000002, 0x0080000, CRC(21332a1a) SHA1(76a4c30d1c9624984175e9bd117c68c9204f01df) )
|
||||
ROM_LOAD32_WORD("Loco Loot.u7", 0x0000000, 0x0080000, CRC(4f02763c) SHA1(302cea5fb157f65fc907f123ef42a0a38cc707ac) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
ROM_START( lonwolf )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Lone Wolf.u11", 0x0000002, 0x0080000, CRC(0ed6fb6b) SHA1(a2baa4154fe762e2c1b40a97b2d27265df8b5dab) )
|
||||
ROM_LOAD32_WORD("Lone Wolf.u7", 0x0000000, 0x0080000, CRC(15024eae) SHA1(7101125aa8531c75f9d80fe357013d09dbb0fec9) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( mgctouc )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Magic Touch.u11", 0x0000002, 0x0080000, CRC(614984e4) SHA1(e95d576993e8d9c0964899a7d5556c8e62d79242) )
|
||||
ROM_LOAD32_WORD("Magic Touch.u12", 0x0100002, 0x0080000, CRC(f54c18db) SHA1(85bcc202f7425b3b7ef456c1c2db5a22648068a8) )
|
||||
ROM_LOAD32_WORD("Magic Touch.u13", 0x0200002, 0x0080000, CRC(cfd2a86e) SHA1(66891a1b0e85ad7146b733f4b5d806db789d8821) )
|
||||
ROM_LOAD32_WORD("Magic Touch.u7", 0x0000000, 0x0080000, CRC(9fa3ee86) SHA1(ce7546b8d1dbf90eb8f4f8d3255dc1c215c966a7) )
|
||||
ROM_LOAD32_WORD("Magic Touch.u8", 0x0100000, 0x0080000, CRC(d7faf84d) SHA1(d2e49787d177767671fab64a723e1af619ce9ad2) )
|
||||
ROM_LOAD32_WORD("Magic Touch.u9", 0x0200000, 0x0080000, CRC(0e140453) SHA1(8b516fe598c7e754a471246effa1185845495640) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( monmous )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("MONEYMOUSE.u11", 0x0000002, 0x0080000, CRC(ac2243ea) SHA1(27c31e5102defa4f3982875b30a67e89af40d4ff) )
|
||||
ROM_LOAD32_WORD("MONEYMOUSE.u12", 0x0100002, 0x0080000, CRC(72d992ed) SHA1(94560305dacbe776ddc95114ad5e5ffaa234937c) )
|
||||
ROM_LOAD32_WORD("MONEYMOUSE.u7", 0x0000000, 0x0080000, CRC(7f7972b6) SHA1(25991f476f55cd1eddc8e63af9c472c1d7e83481) )
|
||||
ROM_LOAD32_WORD("MONEYMOUSE.u8", 0x0100000, 0x0080000, CRC(a10a4bff) SHA1(e6b36542dab8a3405579b333a125a6d3fd801b50) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( moutmon )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Mountain Money.u11", 0x0000002, 0x0080000, CRC(4fb2a4dc) SHA1(23895b701387f7442a31969989d21cefe2a25efd) )
|
||||
ROM_LOAD32_WORD("Mountain Money.u7", 0x0000000, 0x0080000, CRC(b84342af) SHA1(e27e65730ddc897b01e8875a4da3ea2d6db2b858) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( mystgrd )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Mystic Garden.u11", 0x0000002, 0x0080000, CRC(6e618fc5) SHA1(a02e7ca2433cf8128d74792833d9708a3ba5df4b) )
|
||||
ROM_LOAD32_WORD("Mystic Garden.u7", 0x0000000, 0x0080000, CRC(28d15442) SHA1(ee33017f3efcf688a43ea1d7f2b74b4b9a6d2cae) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( orchidms )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Orchid Mist.u11", 0x0000002, 0x0080000, CRC(fe79410b) SHA1(c91a0ce0cf87db518f910e9f47cabdcb91dc5496) )
|
||||
ROM_LOAD32_WORD("Orchid Mist.u12", 0x0100002, 0x0080000, CRC(165a762d) SHA1(8487d2e32bd2fab5a9114380ba2be6d34b097b11) )
|
||||
ROM_LOAD32_WORD("Orchid Mist.u7", 0x0000000, 0x0080000, CRC(5d18ae22) SHA1(c10f7a83f51cfe75653ace8066b7dedf07e91b28) )
|
||||
ROM_LOAD32_WORD("Orchid Mist.u8", 0x0100000, 0x0080000, CRC(09ec43e3) SHA1(947ed0982a148e6906666378e8c82315d40237d7) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( oscarar )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Oscar.u11", 0x0000002, 0x0080000, CRC(11394e80) SHA1(1c6e7e954a6118e04da9d761fef8ec00c46d2af8) )
|
||||
ROM_LOAD32_WORD("Oscar.u7", 0x0000000, 0x0080000, CRC(930bdc00) SHA1(36b1a289abebc7cce64e767e201d8f8f7fe80cf2) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( pantmag )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Panther Magic 200.u11", 0x0000002, 0x0080000, CRC(0914594c) SHA1(b1bc1302847e3ea3c4ed96ae17047da031e5ca1a) )
|
||||
ROM_LOAD32_WORD("Panther Magic 200.u12", 0x0100002, 0x0080000, CRC(eae75fa9) SHA1(576c8cf98ad4032bbdde12162e2c1bdd10056762) )
|
||||
ROM_LOAD32_WORD("Panther Magic 200.u7", 0x0000000, 0x0080000, CRC(6383899d) SHA1(df96af7cb580565715da6e78b83e7ba6832028e7) )
|
||||
ROM_LOAD32_WORD("Panther Magic 200.u8", 0x0100000, 0x0080000, CRC(db840d1b) SHA1(26ff790cd21f2005ae3a3e879ef07b87c8ae0020) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( peaflut )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("PEACOCKFLUTTER.u11", 0x0000002, 0x0080000, CRC(3134818c) SHA1(6fe158608b5da648fafd20cbcd213e6f2dc2104c) )
|
||||
ROM_LOAD32_WORD("PEACOCKFLUTTER.u12", 0x0100002, 0x0080000, CRC(2d96c449) SHA1(af98a864b9ed3f95227fd0d6edc6a38c0544c93f) )
|
||||
ROM_LOAD32_WORD("PEACOCKFLUTTER.u7", 0x0000000, 0x0080000, CRC(e4497f35) SHA1(7030aba6c17fc391564385f5669e07edc94dca61) )
|
||||
ROM_LOAD32_WORD("PEACOCKFLUTTER.u8", 0x0100000, 0x0080000, CRC(f239ca62) SHA1(53e3e2a4d62ceb9e921606e3670470c09e82118f) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( pengpay )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Penguin_Pays.u11", 0x0000002, 0x0080000, CRC(82fc4e23) SHA1(54e7698c4deed7202da8f178698ecdcf85f3f640) )
|
||||
ROM_LOAD32_WORD("Penguin_Pays.u12", 0x0100002, 0x0080000, CRC(90864742) SHA1(f6491e4fbce5d642b9d0224118923b56625338b1) )
|
||||
ROM_LOAD32_WORD("Penguin_Pays.u7", 0x0000000, 0x0080000, CRC(47145744) SHA1(74a186a15537d8b05ce23f37c53f351e8058b0b2) )
|
||||
ROM_LOAD32_WORD("Penguin_Pays.u8", 0x0100000, 0x0080000, CRC(8d37d7bf) SHA1(9c9b86cce9492f9de346e5a6944e2f0c5da6b9b1) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( przfigha )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("PRIZEFIGHT.u11", 0x0000002, 0x0080000, CRC(e1bf20d7) SHA1(bcc308b884433b3ebd890fafa667235a9fb7876c) )
|
||||
ROM_LOAD32_WORD("PRIZEFIGHT.u12", 0x0100002, 0x0080000, CRC(b4797555) SHA1(695aa6c40145fd9856821288680a24d316b7d4cd) )
|
||||
ROM_LOAD32_WORD("PRIZEFIGHT.u13", 0x0200002, 0x0080000, CRC(c16197d5) SHA1(716c4afdf2acde10ff09ad90b03bc5e689f0a737) )
|
||||
ROM_LOAD32_WORD("PRIZEFIGHT.u7", 0x0000000, 0x0080000, CRC(2b1a9678) SHA1(c75de4c76cd934df746040d0515694d92e2fc145) )
|
||||
ROM_LOAD32_WORD("PRIZEFIGHT.u8", 0x0100000, 0x0080000, CRC(92b68d43) SHA1(74ba55d6c7016de26692138d194f57f016feb938) )
|
||||
ROM_LOAD32_WORD("PRIZEFIGHT.u9", 0x0200000, 0x0080000, CRC(b3163b0c) SHA1(e9aac4acb31a9af194626b25517aa7c169fe40bf) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( qncsh )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("queensofcash.u11", 0x0000002, 0x0080000, CRC(5001567e) SHA1(eadde9750856a7920e06955adc0db46082da655a) )
|
||||
ROM_LOAD32_WORD("queensofcash.u12", 0x0100002, 0x0080000, CRC(bfedb3fc) SHA1(e115db94b8ee7babb29e31e64b96d181f5c6491b) )
|
||||
ROM_LOAD32_WORD("queensofcash.u7", 0x0000000, 0x0080000, CRC(591c96eb) SHA1(acd6f02206086d710a92401c618f715b3646d78a) )
|
||||
ROM_LOAD32_WORD("queensofcash.u8", 0x0100000, 0x0080000, CRC(31ed5795) SHA1(8238da7c87195339d34cf24b3e0a7f3bf53d2b8a) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( sumospin )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Sumo Spins.u11", 0x0000002, 0x0080000, CRC(919999fe) SHA1(3d800df5e0abed04c76928b04973ea7c7b02e5d1) )
|
||||
ROM_LOAD32_WORD("Sumo Spins.u12", 0x0100002, 0x0080000, CRC(ba3eede2) SHA1(708a25af0908a1aa874b3ca4897816c65b0c9178) )
|
||||
ROM_LOAD32_WORD("Sumo Spins.u7", 0x0000000, 0x0080000, CRC(c3ec9f97) SHA1(62c886cc794de4b915533729c5ea5a71a4b59108) )
|
||||
ROM_LOAD32_WORD("Sumo Spins.u8", 0x0100000, 0x0080000, CRC(eb47f317) SHA1(43ead31e788cce1aa03011f634e939489d965144) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( sbucks3 )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("SUPERBUCKS3.u11", 0x0000002, 0x0080000, CRC(a810782c) SHA1(5d59b464c44ec32b2b977f8326c8bf3424a61e07) )
|
||||
ROM_LOAD32_WORD("SUPERBUCKS3.u12", 0x0100002, 0x0080000, CRC(a585172d) SHA1(3c74efb11285ff78ce76a7e8af2f936d3dc31290) )
|
||||
ROM_LOAD32_WORD("SUPERBUCKS3.u7", 0x0000000, 0x0080000, CRC(e056c7db) SHA1(7a555583f750d8275b2ffd25a0efbe370a5ac43c) )
|
||||
ROM_LOAD32_WORD("SUPERBUCKS3.u8", 0x0100000, 0x0080000, CRC(2ff83479) SHA1(2f0c6c12e115a5592c29e806a946817a4f1b89a3) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( tretrva )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Treasure Trove.u11", 0x0000002, 0x0080000, CRC(020a588d) SHA1(4759bef22017fb4c47c87adb6ca7253fdb6bca6b) )
|
||||
ROM_LOAD32_WORD("Treasure Trove.u12", 0x0100002, 0x0080000, CRC(715f53cb) SHA1(364c35fc2d36180c13127c8004a8729126f68db1) )
|
||||
ROM_LOAD32_WORD("Treasure Trove.u7", 0x0000000, 0x0080000, CRC(07a8b338) SHA1(7508d7d0e3494d355cb773165b240ba876a60eec) )
|
||||
ROM_LOAD32_WORD("Treasure Trove.u8", 0x0100000, 0x0080000, CRC(89a042e7) SHA1(0f95cfd42ce7130176d42c6bbdf8ff22a6662894) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( triptrea )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Triple Treat.u11", 0x0000002, 0x0080000, CRC(fbc125b8) SHA1(55dbc3a236804f4a8d26be8e49c29fa5943c5bd6) )
|
||||
ROM_LOAD32_WORD("Triple Treat.u12", 0x0100002, 0x0080000, CRC(5df3854a) SHA1(2b5175835c587caccafb73a1a5c8abf8f8463cf4) )
|
||||
ROM_LOAD32_WORD("Triple Treat.u13", 0x0200002, 0x0080000, CRC(0a0b0ce1) SHA1(41a4d613cf1828df1832c087f0bc18d31076f056) )
|
||||
ROM_LOAD32_WORD("Triple Treat.u7", 0x0000000, 0x0080000, CRC(7bc25bba) SHA1(d5f7c3a4bc3c652f57ee4cdbc883ec82069365d1) )
|
||||
ROM_LOAD32_WORD("Triple Treat.u8", 0x0100000, 0x0080000, CRC(ef976f78) SHA1(d2c89e8d3bf6af112a99354133f308a5aabad46e) )
|
||||
ROM_LOAD32_WORD("Triple Treat.u9", 0x0200000, 0x0080000, CRC(776fbfd2) SHA1(27820dbc6ee1424706aea9c4574da117636fef17) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( trjhrs )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("TROJANHORSE.u11", 0x0000002, 0x0080000, CRC(8c04ed89) SHA1(6727da3a457841e893e27bc8f10d4bb58a61f338) )
|
||||
ROM_LOAD32_WORD("TROJANHORSE.u12", 0x0100002, 0x0080000, CRC(1eb021a4) SHA1(3195eb5923da018b6c2dac10b70c47aef54dca35) )
|
||||
ROM_LOAD32_WORD("TROJANHORSE.u13", 0x0200002, 0x0080000, CRC(b6d1ceb6) SHA1(b41200620aaa905697ac73b4c86496a53f070ed3) )
|
||||
ROM_LOAD32_WORD("TROJANHORSE.u7", 0x0000000, 0x0080000, CRC(7be0caf5) SHA1(b83fba7eb4624b3dc56f763b48b7c45fe31f3396) )
|
||||
ROM_LOAD32_WORD("TROJANHORSE.u8", 0x0100000, 0x0080000, CRC(246d3693) SHA1(8c8b893c21e9a486fd36677d7157787bf5d6237b) )
|
||||
ROM_LOAD32_WORD("TROJANHORSE.u9", 0x0200000, 0x0080000, CRC(15dee624) SHA1(d678ef7c25419342a1512fab84394e99309009ec) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( wildbill )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Wild Bill.u11", 0x0000002, 0x0080000, CRC(57b3c340) SHA1(4f95ed7fed697cf2bfbde8215f6e35768cf20334) )
|
||||
ROM_LOAD32_WORD("Wild Bill.u7", 0x0000000, 0x0080000, CRC(e3117ab7) SHA1(c13912f524f1c1d373adb6382ceddd1bc18f7f02) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( wldcoug )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Wild Cougar.u11", 0x0000002, 0x0080000, CRC(6a5f2c41) SHA1(1365e083d44a373c2d4f17e8e61ec716ffb6d2d5) )
|
||||
ROM_LOAD32_WORD("Wild Cougar.u12", 0x0100002, 0x0080000, CRC(85bb41a7) SHA1(335f29f10f216e202b93b46a376958c3f5271461) )
|
||||
ROM_LOAD32_WORD("Wild Cougar.u7", 0x0000000, 0x0080000, CRC(47154679) SHA1(21749fbaa60f9bf1db43bdd272e6628ae73bf759) )
|
||||
ROM_LOAD32_WORD("Wild Cougar.u8", 0x0100000, 0x0080000, CRC(c262d098) SHA1(87940bd0aef6cb0f5ff21ccda4b209eef8e97eb1) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( chariotca )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("u11", 0x0000002, 0x0080000, CRC(bcbf9de9) SHA1(191ce749fe0d29b2783fb78d9338a00d65104daa) )
|
||||
ROM_LOAD32_WORD("u12", 0x0100002, 0x0080000, CRC(b44cf571) SHA1(04447820e015425493cade5611b3eb2f21e48c2e) )
|
||||
ROM_LOAD32_WORD("u7", 0x0000000, 0x0080000, CRC(845f9913) SHA1(df6121290b30ff4a9c2d0e690cf8e7797e9a8612) )
|
||||
ROM_LOAD32_WORD("u8", 0x0100000, 0x0080000, CRC(a3a74ecb) SHA1(52b3a41573a9fa1de05ce01a858e400f80e595b8) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( chkmatar )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("u11", 0x0000002, 0x0080000, CRC(5fb7bfb3) SHA1(2ad8b3c4753d19f9e3254ef3f4059951d7a111b4) )
|
||||
ROM_LOAD32_WORD("u12", 0x0100002, 0x0080000, CRC(b538bcbc) SHA1(cda404f9b16e7e76a33c208f62a5ac9c5e02aac4) )
|
||||
ROM_LOAD32_WORD("u13", 0x0200002, 0x0080000, CRC(ad12a718) SHA1(0c36729cb8da800668f533f65fcc870f5dfc0f6a) )
|
||||
ROM_LOAD32_WORD("u7", 0x0000000, 0x0080000, CRC(059b940e) SHA1(f637508dafbd37169429c495a893addbc6d28834) )
|
||||
ROM_LOAD32_WORD("u8", 0x0100000, 0x0080000, CRC(6912cc4a) SHA1(9469a6a0d2fd39d85655a8c7bc0668752f5f11fa) )
|
||||
ROM_LOAD32_WORD("u9", 0x0200000, 0x0080000, CRC(53a573f0) SHA1(d51d698dcec273d157319200ad1c215e930b96ce) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( kgalah )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("u11", 0x0000002, 0x0080000, CRC(2b52a5e2) SHA1(0c852c6672a46f269f1407db0dd1825a51f242cc) )
|
||||
ROM_LOAD32_WORD("u12", 0x0100002, 0x0080000, CRC(15d5bfb4) SHA1(7c48dabfd83cc30fe2ffd0b4de63fbc9dc56ee2f) )
|
||||
ROM_LOAD32_WORD("u7", 0x0000000, 0x0080000, CRC(9333543a) SHA1(dbbd59de046c35e70e71836b342eb5ecf4799575) )
|
||||
ROM_LOAD32_WORD("u8", 0x0100000, 0x0080000, CRC(08bea3b7) SHA1(9a5d8cf60c9643061dede926a04006a9a674fd8f) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( qonilea )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("QUEENOFTHENILE.u11", 0x0000002, 0x0080000, CRC(ca4fe491) SHA1(2bd799f95c9a5afb7c96305bf56413ba864a26dd) )
|
||||
ROM_LOAD32_WORD("QUEENOFTHENILE.u12", 0x0100002, 0x0080000, CRC(bdcec4eb) SHA1(ef3658460263cd2e68e10015efdc016ad705213e) )
|
||||
ROM_LOAD32_WORD("QUEENOFTHENILE.u7", 0x0000000, 0x0080000, CRC(f359afcf) SHA1(a8cbaea899f0108a179c58ec97241a57227afa79) )
|
||||
ROM_LOAD32_WORD("QUEENOFTHENILE.u8", 0x0100000, 0x0080000, CRC(80efde3a) SHA1(1fac1b150c5c8c52a4caaa01c4571a0e7033278d) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( qonileb )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("u11", 0x0000002, 0x0080000, CRC(b5b76fb0) SHA1(40cb57e168f7884d64f6779e4e3b532c69df63b8) )
|
||||
ROM_LOAD32_WORD("u12", 0x0100002, 0x0080000, CRC(52bd3694) SHA1(bcfa3054c7577f7a1653b756828d048a5f1776e7) )
|
||||
ROM_LOAD32_WORD("u7", 0x0000000, 0x0080000, CRC(0076da68) SHA1(ed301c102e88d5b637144ed32042da46780e5b34) )
|
||||
ROM_LOAD32_WORD("u8", 0x0100000, 0x0080000, CRC(a6b856a2) SHA1(2a9ea01f64fa56dea86b0cd25e19dace34c17d0f) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( rwarhl )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("u10", 0x0300000, 0x0080000, CRC(39f5861f) SHA1(c614ebe2c324d5c3fff32379300f2869fba49d39) )
|
||||
ROM_LOAD32_WORD("u11", 0x0000002, 0x0080000, CRC(4170c68d) SHA1(bc00af27bcc176f8d9c9fd0ec1a7139e28f85113) )
|
||||
ROM_LOAD32_WORD("u12", 0x0100002, 0x0080000, CRC(b8afd281) SHA1(2d73b5af667d36e8b29e9fc3cc62f220daeffbb9) )
|
||||
ROM_LOAD32_WORD("u13", 0x0200002, 0x0080000, CRC(36debb0e) SHA1(4aaa495f74dfb13aa1dc47f3a8af8e54496c1ab8) )
|
||||
ROM_LOAD32_WORD("u14", 0x0300002, 0x0080000, CRC(92274626) SHA1(fae8d89efba9bf3d171bfe484015d009786ce40d) )
|
||||
ROM_LOAD32_WORD("u7", 0x0000000, 0x0080000, CRC(68d9bf78) SHA1(6170ea26ebc732abbc26ba1da35a081c8aa8d154) )
|
||||
ROM_LOAD32_WORD("u8", 0x0100000, 0x0080000, CRC(98ebea6f) SHA1(2d78cec777581a87bb4b84e7acd183b237c83e52) )
|
||||
ROM_LOAD32_WORD("u9", 0x0200000, 0x0080000, CRC(eb7d7af6) SHA1(a11e8029b0d5ef9bb8c51fea4e9f0a051cdb2eaf) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( retrsam )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("u11", 0x0000002, 0x0080000, CRC(b91f5d4c) SHA1(8116166a759405b97797b4acb2cc3e139bd12de7) )
|
||||
ROM_LOAD32_WORD("u12", 0x0100002, 0x0080000, CRC(fdf22d5b) SHA1(664fa003a350c0a3b515b7c384d32176158c2d3e) )
|
||||
ROM_LOAD32_WORD("u7", 0x0000000, 0x0080000, CRC(129be82c) SHA1(487639b7d42d6d35a9c48b44d26667c269b5b633) )
|
||||
ROM_LOAD32_WORD("u8", 0x0100000, 0x0080000, CRC(8d0e61a8) SHA1(254b106e71a0888b0456afd8d63006d72c0ba292) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
ROM_START( unicornd )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("unicorndreaming.u11", 0x0000002, 0x0080000, CRC(b45885f1) SHA1(e32d4afce4e3e62a324173252f559909ea97fe3a) )
|
||||
ROM_LOAD32_WORD("unicorndreaming.u12", 0x0100002, 0x0080000, CRC(14afdeda) SHA1(1eb2a297e903dc1a0683425b37669e0af4ae4218) )
|
||||
ROM_LOAD32_WORD("unicorndreaming.u7", 0x0000000, 0x0080000, CRC(d785d1b3) SHA1(4aa7c61036dd5fe1cdbc6c39a89881f88f3dd148) )
|
||||
ROM_LOAD32_WORD("unicorndreaming.u8", 0x0100000, 0x0080000, CRC(6ba8f7eb) SHA1(bd5b15e22e713095f580b4c371d39af4af9e3289) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( dolptra )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Dolphin Treasure 90.u11", 0x0000002, 0x0080000, CRC(8e391b67) SHA1(4b7a7295d3a96e26bf1958eb30af0b6582a5e5a6) )
|
||||
ROM_LOAD32_WORD("Dolphin Treasure 90.u12", 0x0100002, 0x0080000, CRC(1a1fbbcf) SHA1(6e3772dcccd9b5958bec3bfac9af22b2eabca32e) )
|
||||
ROM_LOAD32_WORD("Dolphin Treasure 90.u7", 0x0000000, 0x0080000, CRC(7463b5f6) SHA1(89e5cf8143d0b4ed54aa2c9bd8840f0aba19322e) )
|
||||
ROM_LOAD32_WORD("Dolphin Treasure 90.u8", 0x0100000, 0x0080000, CRC(195bec0f) SHA1(86bdc53e682476c2d90c5e51d4bccdc048d22e7f) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( penpay20 )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Penguin Pays 20 lines.u11", 0x0000002, 0x0080000, CRC(7dd73770) SHA1(14a2edf8cd33280464f979976486e1a9ae73cef5) )
|
||||
ROM_LOAD32_WORD("Penguin Pays 20 lines.u12", 0x0100002, 0x0080000, CRC(123cbe90) SHA1(b51b84f79e0822a1be71485bbad514ab9fa55622) )
|
||||
ROM_LOAD32_WORD("Penguin Pays 20 lines.u7", 0x0000000, 0x0080000, CRC(cb21de26) SHA1(5a730f08db4d91b18f0b5a1f489f1d982b08edcc) )
|
||||
ROM_LOAD32_WORD("Penguin Pays 20 lines.u8", 0x0100000, 0x0080000, CRC(aa95406b) SHA1(fbec024dd210757a79a5ea4def79f88fed971e71) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( penpaya )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("PPAYSEPROM.u11", 0x0000002, 0x0080000, CRC(c0f20ef7) SHA1(4df3aa337a2d4dd8ef29f4839b003c96fe1df526) )
|
||||
ROM_LOAD32_WORD("PPAYSEPROM.u12", 0x0100002, 0x0080000, CRC(d2882682) SHA1(dd42edca8ef9d28dd5b16fe8132f8e0fb3c85979) )
|
||||
ROM_LOAD32_WORD("PPAYSEPROM.u7", 0x0000000, 0x0080000, CRC(f51c4e02) SHA1(fca30b3ce0d063966df1e878338596d050664695) )
|
||||
ROM_LOAD32_WORD("PPAYSEPROM.u8", 0x0100000, 0x0080000, CRC(23ea514d) SHA1(bcb83a8d768b078a03260a00fa09a4e2350c568c) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
ROM_START( adonishl )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("u11", 0x0000002, 0x0080000, CRC(309b0b55) SHA1(669568031d305b29395345a26a5d004d83881433) )
|
||||
ROM_LOAD32_WORD("u12", 0x0100002, 0x0080000, CRC(8b675dff) SHA1(275579d21be51e6ca01be7c57018e142d1d40875) )
|
||||
ROM_LOAD32_WORD("u13", 0x0200002, 0x0080000, CRC(e005a7e8) SHA1(cbb313f5d1d04c5a441b3f92b7a90a281ddb4885) )
|
||||
ROM_LOAD32_WORD("u7", 0x0000000, 0x0080000, CRC(32149323) SHA1(abfc6a8518a39528db3700c2cb558e925ceeda6d) )
|
||||
ROM_LOAD32_WORD("u8", 0x0100000, 0x0080000, CRC(e9185e3c) SHA1(99609a152a55246d0f5377f943deec47e68fb9fc) )
|
||||
ROM_LOAD32_WORD("u9", 0x0200000, 0x0080000, CRC(c2e973e7) SHA1(e89bdaa56b0c3c7bd77c8141421f76be9ff2e71b) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( goldphm )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Golden Pyramid Hyper Max.u10", 0x0300000, 0x0080000, CRC(8491dbc4) SHA1(f0d4e470f0774a6aac168334390c116fd3d1075e) )
|
||||
ROM_LOAD32_WORD("Golden Pyramid Hyper Max.u11", 0x0000002, 0x0080000, CRC(6ae3872f) SHA1(f8c1b31e4ebd4833dcc2b7cfff25f6473ad78f4e) )
|
||||
ROM_LOAD32_WORD("Golden Pyramid Hyper Max.u12", 0x0100002, 0x0080000, CRC(65cea496) SHA1(4b827e2707c259717bf759e76dca1c96efada926) )
|
||||
ROM_LOAD32_WORD("Golden Pyramid Hyper Max.u13", 0x0200002, 0x0080000, CRC(1b77bbd0) SHA1(c93d2f844032631d9594d02fa6ac41e21025a8ea) )
|
||||
ROM_LOAD32_WORD("Golden Pyramid Hyper Max.u14", 0x0300002, 0x0080000, CRC(4fbccf72) SHA1(97d6bb400caf78cb673a324d48d2580f1bbb1acd) )
|
||||
ROM_LOAD32_WORD("Golden Pyramid Hyper Max.u7", 0x0000000, 0x0080000, CRC(4ac2a82e) SHA1(3fc50e97ad48c57e21a37fbb6142152c72055ad4) )
|
||||
ROM_LOAD32_WORD("Golden Pyramid Hyper Max.u8", 0x0100000, 0x0080000, CRC(abbbf1de) SHA1(5efd88213180846ad8347e017e5ccee5b80b95d0) )
|
||||
ROM_LOAD32_WORD("Golden Pyramid Hyper Max.u9", 0x0200000, 0x0080000, CRC(750150eb) SHA1(a9ffe0b0bb2ef83a696fa568b0264d27bc650120) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( petshopa )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Pet Shop.u11", 0x0000002, 0x007fffd, BAD_DUMP CRC(bfaa9216) SHA1(19f1c7de05ff7f5f9f370be00cf8f0635e966809) ) // wrong size!
|
||||
ROM_LOAD32_WORD("Pet Shop.u12", 0x0100002, 0x0080000, CRC(2cd12986) SHA1(b6b0bd6dd8c964498edc3763cb5c450795042a8d) )
|
||||
ROM_LOAD32_WORD("Pet Shop.u7", 0x0000000, 0x0080000, CRC(cf4a24fa) SHA1(b510de9199d16ba7319e1b692d7c6c09fcb735dc) )
|
||||
ROM_LOAD32_WORD("Pet Shop.u8", 0x0100000, 0x0080000, CRC(bb9f7519) SHA1(fa311f1ec74c3b52e2feed36d7b7dc6a12336abe) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( retsam20 )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Return of The Samura.u11", 0x0000002, 0x0080000, CRC(e662404b) SHA1(f0da3384c81d01ec17d24b2191d3a0b0eaf48d12) )
|
||||
ROM_LOAD32_WORD("Return of The Samura.u7", 0x0000000, 0x0080000, CRC(e60859a1) SHA1(0be0114a87a21b955dfe24d01547e2d93dcb4f2c) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( retsam5 )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Return of The Samura 9.u11", 0x0000002, 0x0080000, CRC(99f61822) SHA1(88a726a5c9cae3a7d3120cb9013ca4d38ef8c560) )
|
||||
ROM_LOAD32_WORD("Return of The Samura 9.u7", 0x0000000, 0x0080000, CRC(acb913c1) SHA1(eb008b2b3d06f769f1ea1c75b52334e468c5f13c) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( supbuk2 )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Super Bucks 2.u11", 0x0000002, 0x0080000, CRC(f1b51a61) SHA1(8e9fcb071f704122e13333094828a41974646792) )
|
||||
ROM_LOAD32_WORD("Super Bucks 2.u12", 0x0100002, 0x0080000, CRC(f9b65d2b) SHA1(f519fc284aaa08d3619e4d88e92e690320cf5432) )
|
||||
ROM_LOAD32_WORD("Super Bucks 2.u7", 0x0000000, 0x0080000, CRC(f025775d) SHA1(71a94f6f17fa7cdcd997b0117b8f4afe21606a69) )
|
||||
ROM_LOAD32_WORD("Super bucks 2.u8", 0x0100000, 0x0080000, CRC(03912f4e) SHA1(48bdcd2160e05261b7d834c53e1d483acaad098f) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( topbana )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Top Banana.u11", 0x0000002, 0x007fffa, BAD_DUMP CRC(140a73bc) SHA1(3fd88797b6310f5849e901d032fbeb8a2d8604fb) )
|
||||
ROM_LOAD32_WORD("Top Banana.u7", 0x0000000, 0x0080000, CRC(1f60241c) SHA1(3a6207d9c919319fc10b6de63bc030f8d335588e) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( wldamz1 )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Wild Amazon.u11", 0x0000002, 0x0080000, CRC(54b2a375) SHA1(635fde5c678b908fa58c0e04ba9b7a84fac1f7fe) )
|
||||
ROM_LOAD32_WORD("Wild Amazon.u7", 0x0000000, 0x0080000, CRC(bfa21358) SHA1(6b76656401b3dbbace8d4335951468b9885fc7f0) )
|
||||
ROM_LOAD32_WORD("Wild Amazon.u8", 0x0100000, 0x0080000, CRC(4e39f128) SHA1(91d3c6a9e5c30275c3f8967dde55214df097f2ba) )
|
||||
ROM_LOAD32_WORD("Wild Amazon.u12", 0x0100002, 0x0080000, CRC(2cd12986) SHA1(b6b0bd6dd8c964498edc3763cb5c450795042a8d) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( wldamz3 )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Wild Amazon.u11", 0x0000002, 0x0080000, CRC(2e24756a) SHA1(247db8316e7815be7524aefc43a5756fad84779a) )
|
||||
ROM_LOAD32_WORD("Wild Amazon.u7", 0x0000000, 0x0080000, CRC(44576def) SHA1(3396460444ceb394c9c88e5fc37ccedcfc4b179c) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( wldthg )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("WILDTHING.u11", 0x0000002, 0x0080000, CRC(61d22f2e) SHA1(b836e5afbd5bb14ae68e100a6042f1953ed57a21) )
|
||||
ROM_LOAD32_WORD("WILDTHING.u12", 0x0100002, 0x0080000, CRC(450a4f4f) SHA1(e59fb3260755a125c47ff6c1a042a48b0eace72d) )
|
||||
ROM_LOAD32_WORD("WILDTHING.u7", 0x0000000, 0x0080000, CRC(eb402ffb) SHA1(49ef6ca2503a6e785f62cb29e505e5c2ba019e37) )
|
||||
ROM_LOAD32_WORD("WILDTHING.u8", 0x0100000, 0x0080000, CRC(f21153b8) SHA1(24830b3939a8568b0d5b59d4fdbd2d9e7b46a6d7) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( cshcat )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Cash Cat NZ.u11", 0x0000002, 0x0080000, CRC(e60e8bd1) SHA1(ffaa7be8968047b9ee54a117d273a14cbca41028) )
|
||||
ROM_LOAD32_WORD("Cash Cat NZ.u12", 0x0100002, 0x0080000, CRC(f930fc07) SHA1(cb3fdbd5b87af7b14067f7999740470d3cf434df) )
|
||||
ROM_LOAD32_WORD("Cash Cat NZ.u7", 0x0000000, 0x0080000, CRC(de0f0202) SHA1(994f6c47b1e2e0e133853dc69b189752104486e4) )
|
||||
ROM_LOAD32_WORD("Cash Cat NZ.u8", 0x0100000, 0x0080000, CRC(37d41d35) SHA1(c959b787383d6f91d20e18f37a38a965407a9ff0) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( incanz )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("INCASUN NZ.u11", 0x0000002, 0x0080000, CRC(2ff86b76) SHA1(c491ca19320bd3e15199b3ca1fcf36a70e386daa) )
|
||||
ROM_LOAD32_WORD("INCASUN NZ.u12", 0x0100002, 0x0080000, CRC(d91114c5) SHA1(fa88c70d81ff5e4df539b873803376e79eb6a479) )
|
||||
ROM_LOAD32_WORD("INCASUN NZ.u13", 0x0200002, 0x0080000, CRC(472f4097) SHA1(5ebe72b138cdc67989db17c82979eeddc60a081e) )
|
||||
ROM_LOAD32_WORD("INCASUN NZ.u7", 0x0000000, 0x0080000, CRC(1e7be5ca) SHA1(333b7665fab8f60fb60e9d3b44de96725763ca17) )
|
||||
ROM_LOAD32_WORD("INCASUN NZ.u8", 0x0100000, 0x0080000, CRC(3eb64fc9) SHA1(31f7d56443091da211c45dddb97375305c3cfeae) )
|
||||
ROM_LOAD32_WORD("INCASUN NZ.u9", 0x0200000, 0x0080000, CRC(6da340db) SHA1(4d7528aa27561185a7d53a0c44a4e95e40aadc26) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
ROM_START( loconz )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("Loco Loot NZ.u11", 0x0000002, 0x0080000, CRC(93b0bde3) SHA1(06cb79482f8a94e1a504eead9cdf6da41cba1fb9) )
|
||||
ROM_LOAD32_WORD("Loco Loot NZ.u12", 0x0100002, 0x0080000, CRC(29f03505) SHA1(c173167f43cc2eef0e063118e03bc37a87188391) )
|
||||
ROM_LOAD32_WORD("Loco Loot NZ.u7", 0x0000000, 0x0080000, CRC(164dd049) SHA1(c99c56af72cb1eb69591cb8f7bacbd06bdb6494d) )
|
||||
ROM_LOAD32_WORD("Loco Loot NZ.u8", 0x0100000, 0x0080000, CRC(8cb449ce) SHA1(2372cf126c2c95d9637b0a761dfc7ea223f0aa54) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( mtreenz )
|
||||
ARISTOCRAT_MK5_BIOS
|
||||
ROM_REGION( 0x400000, "game_prg", ROMREGION_ERASEFF )
|
||||
ROM_LOAD32_WORD("MONEYTREE NZ.u11", 0x0000002, 0x0080000, CRC(7a03e436) SHA1(016e6e36f7ca6f4c3b427cf98a1415ef6aa57225) )
|
||||
ROM_LOAD32_WORD("MONEYTREE NZ.u12", 0x0100002, 0x0080000, CRC(b11f51d0) SHA1(1579a24d470f418713334259368c7a4e35e8b5d3) )
|
||||
ROM_LOAD32_WORD("MONEYTREE NZ.u13", 0x0200002, 0x0080000, CRC(e1f23c3f) SHA1(fe74c219c738625257fb62806e271a60075aaa07) )
|
||||
ROM_LOAD32_WORD("MONEYTREE NZ.u7", 0x0000000, 0x0080000, CRC(982a0078) SHA1(163c15aebd2be623c0f2c7641360336399bc1f4f) )
|
||||
ROM_LOAD32_WORD("MONEYTREE NZ.u8", 0x0100000, 0x0080000, CRC(878b6419) SHA1(572d6a10cbf2b96e9afee4b3f32e9ad1ce7eabbb) )
|
||||
ROM_LOAD32_WORD("MONEYTREE NZ.u9", 0x0200000, 0x0080000, CRC(816fda3f) SHA1(d5eb7572a93e2a4681a2b1db7f302c5528f1c1c3) )
|
||||
ROM_END_REGIONS
|
||||
|
||||
|
||||
/*************************
|
||||
* Game Drivers *
|
||||
*************************/
|
||||
@ -1381,3 +2224,73 @@ GAME( 2001, geishanz, 0, aristmk5, aristmk5, aristmk5_state, aristmk
|
||||
GAME( 2001, adonise, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Adonis (MV4124/1, Export)", MACHINE_FLAGS ) // MV4124/1, B - 31/07/01
|
||||
GAME( 2001, koalamnt, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Koala Mint (MV4137, Export)", MACHINE_FLAGS ) // MV4137, A - 12/09/01
|
||||
GAME( 2001, partygrs, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Party Gras (MV4115/6, Export)", MACHINE_FLAGS ) // MV4115/6, A - 10/11/01
|
||||
|
||||
GAME( 199?, badbog, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Bad Bog Draw Poker", MACHINE_FLAGS )
|
||||
GAME( 199?, blackpnt, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Black Panther (Aristocrat)", MACHINE_FLAGS )
|
||||
GAME( 199?, bootscot, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Boot Scootin", MACHINE_FLAGS )
|
||||
GAME( 199?, bumbugs, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Bumble Bugs", MACHINE_FLAGS )
|
||||
GAME( 199?, butdeli, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Butterfly Delight", MACHINE_FLAGS )
|
||||
GAME( 199?, cashchm, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Cash Chameleon", MACHINE_FLAGS )
|
||||
GAME( 199?, cashcroa, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Cash Crop", MACHINE_FLAGS )
|
||||
GAME( 199?, chkrun, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Chicken Run", MACHINE_FLAGS )
|
||||
GAME( 199?, coralr2v, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Coral Riches 2", MACHINE_FLAGS )
|
||||
GAME( 199?, cuckooa, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Cuckoo", MACHINE_FLAGS )
|
||||
GAME( 199?, dstblom, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Desert Bloom", MACHINE_FLAGS )
|
||||
GAME( 199?, dmddove, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Diamond Dove", MACHINE_FLAGS )
|
||||
GAME( 199?, drawpka, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Draw Poker", MACHINE_FLAGS )
|
||||
GAME( 199?, dyjack, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Dynamite Jack", MACHINE_FLAGS )
|
||||
GAME( 199?, eldora, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "El Dorado", MACHINE_FLAGS )
|
||||
GAME( 199?, fortela, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Fortune Teller", MACHINE_FLAGS )
|
||||
GAME( 199?, genmagi, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Genie Magic", MACHINE_FLAGS )
|
||||
GAME( 199?, gnomatw, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Gnome Around The World", MACHINE_FLAGS )
|
||||
GAME( 199?, goldra, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Golden Ra", MACHINE_FLAGS )
|
||||
GAME( 199?, hrttrhb, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Heart Throb", MACHINE_FLAGS )
|
||||
GAME( 199?, incsun, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Inca Sun", MACHINE_FLAGS )
|
||||
GAME( 199?, kookabk, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Kooka Bucks", MACHINE_FLAGS )
|
||||
GAME( 199?, locoloot, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Loco Loot", MACHINE_FLAGS )
|
||||
GAME( 199?, lonwolf, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Lone Wolf", MACHINE_FLAGS )
|
||||
GAME( 199?, mgctouc, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Magic Touch", MACHINE_FLAGS )
|
||||
GAME( 199?, monmous, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Money Mouse", MACHINE_FLAGS )
|
||||
GAME( 199?, moutmon, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Mountain Money", MACHINE_FLAGS )
|
||||
GAME( 199?, mystgrd, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Mystic Garden", MACHINE_FLAGS )
|
||||
GAME( 199?, orchidms, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Orchid Mist", MACHINE_FLAGS )
|
||||
GAME( 199?, oscarar, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Oscar", MACHINE_FLAGS )
|
||||
GAME( 199?, pantmag, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Panther Magic", MACHINE_FLAGS )
|
||||
GAME( 199?, peaflut, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Peacock Flutter", MACHINE_FLAGS )
|
||||
GAME( 199?, pengpay, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Penguin Pays", MACHINE_FLAGS )
|
||||
GAME( 199?, przfigha, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Prize Fight", MACHINE_FLAGS )
|
||||
GAME( 199?, qncsh, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Queens of Cash", MACHINE_FLAGS )
|
||||
GAME( 199?, sumospin, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Sumo Spins", MACHINE_FLAGS )
|
||||
GAME( 199?, sbucks3, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Superbucks 3", MACHINE_FLAGS )
|
||||
GAME( 199?, tretrva, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Treasure Trove", MACHINE_FLAGS )
|
||||
GAME( 199?, triptrea, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Triple Treat", MACHINE_FLAGS )
|
||||
GAME( 199?, trjhrs, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Trojan Horse", MACHINE_FLAGS )
|
||||
GAME( 199?, wildbill, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Wild Bill", MACHINE_FLAGS )
|
||||
GAME( 199?, wldcoug, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Wild Cougar", MACHINE_FLAGS )
|
||||
GAME( 199?, chariotca, chariotc, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Chariot Challenge (0100787V)", MACHINE_FLAGS )
|
||||
GAME( 199?, chkmatar, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Checkmate (01J00681)", MACHINE_FLAGS )
|
||||
GAME( 199?, kgalah, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "King Galah (0200536V)", MACHINE_FLAGS )
|
||||
GAME( 199?, qonilea, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Queen Of The Nile (0100439V)", MACHINE_FLAGS )
|
||||
GAME( 199?, qonileb, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Queen Of The Nile (0300440V)", MACHINE_FLAGS )
|
||||
GAME( 199?,rwarhl, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Rainbow Warrior Hyperlink (0101332V)", MACHINE_FLAGS )
|
||||
GAME( 199?, retrsam, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Return Of The Samurai (0400549V)", MACHINE_FLAGS )
|
||||
GAME( 199?, unicornd, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Unicorn Dreaming", MACHINE_FLAGS )
|
||||
|
||||
GAME( 199?, dolptra, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Dolphin Treasure (alt)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, penpay20, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Penguin Pays (20 Line)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, penpaya, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Penguin Pays (alt)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, adonishl, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Adonis Hyperlink", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
|
||||
GAME( 199?, goldphm, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Golden Pyramid Hyper Max", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, petshopa, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Pet Shop", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, retsam20, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Return of The Samura 20line", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, retsam5, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Return of The Samura 5line", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, supbuk2, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Superbucks 2", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, topbana, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Top Banana", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, wldamz1, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Wild Amazon (1 Line)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, wldamz3, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Wild Amazon (3 Lines)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, wldthg, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Wild Thing", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, cshcat, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Cash Cat (NZ)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, incanz, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Inca Sun (NZ)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, loconz, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Loco Loot (NZ)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
GAME( 199?, mtreenz, aristmk5, aristmk5_usa, aristmk5, aristmk5_state, aristmk5, ROT0, "Aristocrat", "Money Tree (NZ)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND )
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -382,13 +382,19 @@ Thanks to Alex, Mr Mudkips, and Philip Burke for this info.
|
||||
#define LOG_PCI
|
||||
//#define LOG_BASEBOARD
|
||||
|
||||
class ohci_hlean2131qc_device : public ohci_function_device
|
||||
extern const device_type OHCI_HLEAN2131QC;
|
||||
|
||||
class ohci_hlean2131qc_device : public device_t, public ohci_function_device
|
||||
{
|
||||
public:
|
||||
ohci_hlean2131qc_device(running_machine &machine, xbox_base_state *usb_bus_manager);
|
||||
ohci_hlean2131qc_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
void initialize(running_machine &machine, xbox_base_state *usb_bus_manager) override;
|
||||
int handle_nonstandard_request(int endpoint, USBSetupPacket *setup) override;
|
||||
int handle_bulk_pid(int endpoint, int pid, UINT8 *buffer, int size) override;
|
||||
void set_region_base(UINT8 *data);
|
||||
|
||||
protected:
|
||||
virtual void device_start() override;
|
||||
private:
|
||||
static const USBStandardDeviceDescriptor devdesc;
|
||||
static const USBStandardConfigurationDescriptor condesc;
|
||||
@ -410,11 +416,19 @@ private:
|
||||
UINT8 *region;
|
||||
};
|
||||
|
||||
class ohci_hlean2131sc_device : public ohci_function_device
|
||||
const device_type OHCI_HLEAN2131QC = &device_creator<ohci_hlean2131qc_device>;
|
||||
|
||||
extern const device_type OHCI_HLEAN2131SC;
|
||||
|
||||
class ohci_hlean2131sc_device : public device_t, public ohci_function_device
|
||||
{
|
||||
public:
|
||||
ohci_hlean2131sc_device(running_machine &machine, xbox_base_state *usb_bus_manager);
|
||||
ohci_hlean2131sc_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
void initialize(running_machine &machine, xbox_base_state *usb_bus_manager) override;
|
||||
int handle_nonstandard_request(int endpoint, USBSetupPacket *setup) override;
|
||||
|
||||
protected:
|
||||
virtual void device_start() override;
|
||||
private:
|
||||
static const USBStandardDeviceDescriptor devdesc;
|
||||
static const USBStandardConfigurationDescriptor condesc;
|
||||
@ -430,6 +444,8 @@ private:
|
||||
static const UINT8 strdesc2[];
|
||||
};
|
||||
|
||||
const device_type OHCI_HLEAN2131SC = &device_creator<ohci_hlean2131sc_device>;
|
||||
|
||||
class chihiro_state : public xbox_base_state
|
||||
{
|
||||
public:
|
||||
@ -665,9 +681,17 @@ const UINT8 ohci_hlean2131qc_device::strdesc0[] = { 0x04,0x03,0x00,0x00 };
|
||||
const UINT8 ohci_hlean2131qc_device::strdesc1[] = { 0x0A,0x03,0x53,0x00,0x45,0x00,0x47,0x00,0x41,0x00 };
|
||||
const UINT8 ohci_hlean2131qc_device::strdesc2[] = { 0x0E,0x03,0x42,0x00,0x41,0x00,0x53,0x00,0x45,0x00,0x42,0x03,0xFF,0x0B };
|
||||
|
||||
ohci_hlean2131qc_device::ohci_hlean2131qc_device(running_machine &machine, xbox_base_state *usb_bus_manager) :
|
||||
ohci_function_device(machine, usb_bus_manager)
|
||||
ohci_hlean2131qc_device::ohci_hlean2131qc_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
|
||||
device_t(mconfig, OHCI_HLEAN2131QC, "OHCI Hlean2131qc", tag, owner, clock, "ohci_hlean2131qc", __FILE__),
|
||||
ohci_function_device()
|
||||
{
|
||||
maximum_send = 0;
|
||||
region = nullptr;
|
||||
}
|
||||
|
||||
void ohci_hlean2131qc_device::initialize(running_machine &machine, xbox_base_state *usb_bus_manager)
|
||||
{
|
||||
ohci_function_device::initialize(machine, usb_bus_manager);
|
||||
add_device_descriptor(devdesc);
|
||||
add_configuration_descriptor(condesc);
|
||||
add_interface_descriptor(intdesc);
|
||||
@ -685,8 +709,6 @@ ohci_hlean2131qc_device::ohci_hlean2131qc_device(running_machine &machine, xbox_
|
||||
add_string_descriptor(strdesc0);
|
||||
add_string_descriptor(strdesc1);
|
||||
add_string_descriptor(strdesc2);
|
||||
maximum_send = 0;
|
||||
region = nullptr;
|
||||
}
|
||||
|
||||
void ohci_hlean2131qc_device::set_region_base(UINT8 *data)
|
||||
@ -756,6 +778,10 @@ int ohci_hlean2131qc_device::handle_bulk_pid(int endpoint, int pid, UINT8 *buffe
|
||||
return size;
|
||||
}
|
||||
|
||||
void ohci_hlean2131qc_device::device_start()
|
||||
{
|
||||
}
|
||||
|
||||
//pc20
|
||||
const USBStandardDeviceDescriptor ohci_hlean2131sc_device::devdesc = { 0x12,0x01,0x0100,0x60,0x01,0x00,0x40,0x0CA3,0x0003,0x0110,0x01,0x02,0x00,0x01 };
|
||||
const USBStandardConfigurationDescriptor ohci_hlean2131sc_device::condesc = { 0x09,0x02,0x003C,0x01,0x01,0x00,0x80,0x96 };
|
||||
@ -770,9 +796,15 @@ const UINT8 ohci_hlean2131sc_device::strdesc0[] = { 0x04,0x03,0x00,0x00 };
|
||||
const UINT8 ohci_hlean2131sc_device::strdesc1[] = { 0x0A,0x03,0x53,0x00,0x45,0x00,0x47,0x00,0x41,0x00 };
|
||||
const UINT8 ohci_hlean2131sc_device::strdesc2[] = { 0x0E,0x03,0x42,0x00,0x41,0x00,0x53,0x00,0x45,0x00,0x42,0x00,0x44,0x00 };
|
||||
|
||||
ohci_hlean2131sc_device::ohci_hlean2131sc_device(running_machine &machine, xbox_base_state *usb_bus_manager) :
|
||||
ohci_function_device(machine, usb_bus_manager)
|
||||
ohci_hlean2131sc_device::ohci_hlean2131sc_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
|
||||
device_t(mconfig, OHCI_HLEAN2131SC, "OHCI Hlean2131sc", tag, owner, clock, "ohci_hlean2131sc", __FILE__),
|
||||
ohci_function_device()
|
||||
{
|
||||
}
|
||||
|
||||
void ohci_hlean2131sc_device::initialize(running_machine &machine, xbox_base_state *usb_bus_manager)
|
||||
{
|
||||
ohci_function_device::initialize(machine, usb_bus_manager);
|
||||
add_device_descriptor(devdesc);
|
||||
add_configuration_descriptor(condesc);
|
||||
add_interface_descriptor(intdesc);
|
||||
@ -799,6 +831,10 @@ int ohci_hlean2131sc_device::handle_nonstandard_request(int endpoint, USBSetupPa
|
||||
return 0;
|
||||
}
|
||||
|
||||
void ohci_hlean2131sc_device::device_start()
|
||||
{
|
||||
}
|
||||
|
||||
// ======================> ide_baseboard_device
|
||||
|
||||
class ide_baseboard_device : public ata_mass_storage_device
|
||||
@ -1069,7 +1105,8 @@ void chihiro_state::machine_start()
|
||||
break;
|
||||
}
|
||||
usbhack_counter = 0;
|
||||
usb_device = new ohci_hlean2131qc_device(machine(), this);
|
||||
usb_device = machine().device<ohci_hlean2131qc_device>("ohci_hlean2131qc");
|
||||
usb_device->initialize(machine(), this);
|
||||
usb_device->set_region_base(memregion(":others")->base()); // temporary
|
||||
//usb_device = new ohci_hlean2131sc_device(machine());
|
||||
usb_ohci_plug(1, usb_device); // connect
|
||||
@ -1091,6 +1128,9 @@ static MACHINE_CONFIG_DERIVED_CLASS(chihiro_base, xbox_base, chihiro_state)
|
||||
MCFG_DEVICE_SLOT_INTERFACE(ide_baseboard, nullptr, true)
|
||||
MCFG_DEVICE_MODIFY("ide:1")
|
||||
MCFG_DEVICE_SLOT_INTERFACE(ide_baseboard, "bb", true)
|
||||
|
||||
// next line is temporary
|
||||
MCFG_DEVICE_ADD("ohci_hlean2131qc", OHCI_HLEAN2131QC, 0)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_DERIVED(chihirogd, chihiro_base)
|
||||
|
@ -50,27 +50,36 @@ WRITE16_MEMBER(crospang_state::crospang_soundlatch_w)
|
||||
|
||||
/* main cpu */
|
||||
|
||||
static ADDRESS_MAP_START( crospang_map, AS_PROGRAM, 16, crospang_state )
|
||||
static ADDRESS_MAP_START( crospang_base_map, AS_PROGRAM, 16, crospang_state )
|
||||
AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_WRITENOP // writes to rom quite often
|
||||
|
||||
AM_RANGE(0x120000, 0x1207ff) AM_RAM_WRITE(crospang_fg_videoram_w) AM_SHARE("fg_videoram")
|
||||
AM_RANGE(0x122000, 0x1227ff) AM_RAM_WRITE(crospang_bg_videoram_w) AM_SHARE("bg_videoram")
|
||||
AM_RANGE(0x200000, 0x2005ff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
|
||||
AM_RANGE(0x210000, 0x2107ff) AM_RAM AM_SHARE("spriteram")
|
||||
AM_RANGE(0x270000, 0x270001) AM_WRITE(crospang_soundlatch_w)
|
||||
AM_RANGE(0x270004, 0x270007) AM_WRITENOP // ??
|
||||
AM_RANGE(0x280000, 0x280001) AM_READ_PORT("P1_P2")
|
||||
AM_RANGE(0x280002, 0x280003) AM_READ_PORT("COIN")
|
||||
AM_RANGE(0x280004, 0x280005) AM_READ_PORT("DSW")
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( crospang_map, AS_PROGRAM, 16, crospang_state )
|
||||
|
||||
AM_IMPORT_FROM(crospang_base_map)
|
||||
|
||||
AM_RANGE(0x100000, 0x100001) AM_WRITENOP
|
||||
AM_RANGE(0x100002, 0x100003) AM_WRITE(crospang_fg_scrolly_w)
|
||||
AM_RANGE(0x100004, 0x100005) AM_WRITE(crospang_bg_scrollx_w)
|
||||
AM_RANGE(0x100006, 0x100007) AM_WRITE(crospang_bg_scrolly_w)
|
||||
AM_RANGE(0x100008, 0x100009) AM_WRITE(crospang_fg_scrollx_w)
|
||||
AM_RANGE(0x10000e, 0x10000f) AM_WRITENOP
|
||||
AM_RANGE(0x120000, 0x1207ff) AM_RAM_WRITE(crospang_fg_videoram_w) AM_SHARE("fg_videoram")
|
||||
AM_RANGE(0x122000, 0x1227ff) AM_RAM_WRITE(crospang_bg_videoram_w) AM_SHARE("bg_videoram")
|
||||
AM_RANGE(0x200000, 0x2005ff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
|
||||
AM_RANGE(0x210000, 0x2107ff) AM_RAM AM_SHARE("spriteram")
|
||||
AM_RANGE(0x270000, 0x270001) AM_WRITE(crospang_soundlatch_w)
|
||||
AM_RANGE(0x280000, 0x280001) AM_READ_PORT("P1_P2")
|
||||
AM_RANGE(0x280002, 0x280003) AM_READ_PORT("COIN")
|
||||
AM_RANGE(0x280004, 0x280005) AM_READ_PORT("DSW")
|
||||
|
||||
AM_RANGE(0x320000, 0x32ffff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( bestri_map, AS_PROGRAM, 16, crospang_state )
|
||||
AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_WRITENOP // writes to rom quite often
|
||||
AM_IMPORT_FROM(crospang_base_map)
|
||||
|
||||
AM_RANGE(0x100004, 0x100005) AM_WRITE(bestri_fg_scrollx_w)
|
||||
AM_RANGE(0x100006, 0x100007) AM_WRITE(bestri_fg_scrolly_w)
|
||||
@ -78,19 +87,22 @@ static ADDRESS_MAP_START( bestri_map, AS_PROGRAM, 16, crospang_state )
|
||||
AM_RANGE(0x10000c, 0x10000d) AM_WRITE(bestri_bg_scrollx_w)
|
||||
AM_RANGE(0x10000e, 0x10000f) AM_WRITE(bestri_tilebank_w)
|
||||
|
||||
AM_RANGE(0x120000, 0x1207ff) AM_RAM_WRITE(crospang_fg_videoram_w) AM_SHARE("fg_videoram")
|
||||
AM_RANGE(0x122000, 0x1227ff) AM_RAM_WRITE(crospang_bg_videoram_w) AM_SHARE("bg_videoram")
|
||||
AM_RANGE(0x200000, 0x2005ff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
|
||||
AM_RANGE(0x210000, 0x2107ff) AM_RAM AM_SHARE("spriteram")
|
||||
AM_RANGE(0x270000, 0x270001) AM_WRITE(crospang_soundlatch_w)
|
||||
AM_RANGE(0x270004, 0x270005) AM_WRITENOP
|
||||
AM_RANGE(0x280000, 0x280001) AM_READ_PORT("P1_P2")
|
||||
AM_RANGE(0x280002, 0x280003) AM_READ_PORT("COIN")
|
||||
AM_RANGE(0x280004, 0x280005) AM_READ_PORT("DSW")
|
||||
|
||||
AM_RANGE(0x3a0000, 0x3affff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
static ADDRESS_MAP_START( bestria_map, AS_PROGRAM, 16, crospang_state )
|
||||
AM_IMPORT_FROM(crospang_base_map)
|
||||
|
||||
AM_RANGE(0x100000, 0x100001) AM_WRITENOP // ??
|
||||
AM_RANGE(0x100006, 0x100007) AM_WRITE(bestri_fg_scrollx_w)
|
||||
AM_RANGE(0x100008, 0x100009) AM_WRITE(bestri_fg_scrolly_w)
|
||||
AM_RANGE(0x10000a, 0x10000b) AM_WRITE(bestri_bg_scrollx_w)
|
||||
AM_RANGE(0x10000c, 0x10000d) AM_WRITE(bestri_bg_scrolly_w)
|
||||
AM_RANGE(0x10000e, 0x10000f) AM_WRITE(bestri_tilebank_w)
|
||||
|
||||
AM_RANGE(0x340000, 0x34ffff) AM_RAM
|
||||
ADDRESS_MAP_END
|
||||
|
||||
/* sound cpu */
|
||||
|
||||
static ADDRESS_MAP_START( crospang_sound_map, AS_PROGRAM, 8, crospang_state )
|
||||
@ -381,6 +393,14 @@ static MACHINE_CONFIG_DERIVED( bestri, crospang )
|
||||
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
static MACHINE_CONFIG_DERIVED( bestria, crospang )
|
||||
|
||||
/* basic machine hardware */
|
||||
MCFG_CPU_MODIFY("maincpu")
|
||||
MCFG_CPU_PROGRAM_MAP(bestria_map)
|
||||
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
ROM_START( crospang )
|
||||
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68k */
|
||||
@ -542,6 +562,43 @@ ROM_START( bestri )
|
||||
ROM_LOAD16_BYTE( "ud17.e12", 0x100001, 0x80000, CRC(3a3a3f1a) SHA1(48843140cd63c9387e09b84bd41b13dba35f48ad) )
|
||||
ROM_END
|
||||
|
||||
ROM_START( bestria )
|
||||
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 Code */
|
||||
ROM_LOAD16_BYTE( "O_UA02.I3", 0x00001, 0x80000, CRC(035c86f6) SHA1(d501553ed7fdb462c9c26fff6473cefe71424e26) )
|
||||
ROM_LOAD16_BYTE( "E_UA03.I5", 0x00000, 0x80000, CRC(7c53d9f8) SHA1(92dc92471497292d3ba90f3f2fb35f7b4fba240c) )
|
||||
|
||||
ROM_REGION( 0x040000, "audiocpu", 0 ) /* Z80 */
|
||||
ROM_LOAD( "US02.P3", 0x00000, 0x10000, CRC(c7cc05fa) SHA1(5fbf479be98f618c63e4c74a250d51279c2f5e3b)) // same as huek
|
||||
|
||||
ROM_REGION( 0x040000, "oki", 0 ) /* Samples */
|
||||
ROM_LOAD( "US08.Q7", 0x00000, 0x40000, CRC(85d8f3de) SHA1(af55678bbe2c187cfee063c6f74cdd568307a7a2) )
|
||||
|
||||
ROM_REGION( 0x200000, "gfx1", 0 ) // tiles
|
||||
|
||||
ROM_LOAD16_BYTE( "2_UC08.M12", 0x00001, 0x20000, CRC(23778472) SHA1(00f54aefe52f2f76ab2f2628bf2e860d468e4a02) )
|
||||
ROM_CONTINUE ( 0x100001,0x20000)
|
||||
ROM_CONTINUE ( 0x040001,0x20000)
|
||||
ROM_CONTINUE ( 0x140001,0x20000)
|
||||
ROM_LOAD16_BYTE( "0_UC07.P12", 0x00000, 0x20000, CRC(7aad194c) SHA1(5fc5882886576d939763200e705e1085be60671a) )
|
||||
ROM_CONTINUE ( 0x100000,0x20000)
|
||||
ROM_CONTINUE ( 0x040000,0x20000)
|
||||
ROM_CONTINUE ( 0x140000,0x20000)
|
||||
ROM_LOAD16_BYTE( "1_UC28.N12", 0x80001, 0x20000, CRC(4f737007) SHA1(37f379f3b491da35153ed3d14d8920f94b060643) )
|
||||
ROM_CONTINUE ( 0x180001,0x20000)
|
||||
ROM_CONTINUE ( 0x0c0001,0x20000)
|
||||
ROM_CONTINUE ( 0x1c0001,0x20000)
|
||||
ROM_LOAD16_BYTE( "3_UC29.K12", 0x80000, 0x20000, CRC(2f5b244f) SHA1(1d9bf3d1dd55a87d52d2d614f46177605e32c6bf) )
|
||||
ROM_CONTINUE ( 0x180000,0x20000)
|
||||
ROM_CONTINUE ( 0x0c0000,0x20000)
|
||||
ROM_CONTINUE ( 0x1c0000,0x20000)
|
||||
|
||||
ROM_REGION( 0x200000, "gfx2", 0 ) // sprites
|
||||
ROM_LOAD16_BYTE( "A_UD14.J12", 0x000000, 0x80000, CRC(3502f71b) SHA1(ec012c414ace560ab67d60ce407bd67a4640c217) )
|
||||
ROM_LOAD16_BYTE( "B_UD15.H12", 0x000001, 0x80000, CRC(2636b837) SHA1(692987bd8ace452ee40a253437f1e3672f737f98) )
|
||||
ROM_LOAD16_BYTE( "C_UD16.G12", 0x100000, 0x80000, CRC(68b0ff81) SHA1(969579c2a29b577b9077e70a03c0ec92997ddcc0) )
|
||||
ROM_LOAD16_BYTE( "D_UD17.E12", 0x100001, 0x80000, CRC(60082aed) SHA1(1431afe1a8200bd87520e90051db0ec43207b265) )
|
||||
ROM_END
|
||||
|
||||
|
||||
void crospang_state::tumblepb_gfx1_rearrange()
|
||||
{
|
||||
@ -571,4 +628,5 @@ DRIVER_INIT_MEMBER(crospang_state,crospang)
|
||||
|
||||
GAME( 1998, crospang, 0, crospang, crospang, crospang_state, crospang, ROT0, "F2 System", "Cross Pang", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 199?, heuksun, 0, crospang, heuksun, crospang_state, crospang, ROT0, "Oksan / F2 System", "Heuk Sun Baek Sa (Korea)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1998, bestri, 0, bestri, bestri, crospang_state, crospang, ROT0, "F2 System", "Bestri (Korea)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1998, bestri, 0, bestri, bestri, crospang_state, crospang, ROT0, "F2 System", "Bestri (Korea, set 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1998, bestria, 0, bestria, bestri, crospang_state, crospang, ROT0, "F2 System", "Bestri (Korea, set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -633,11 +633,6 @@ ROM_END
|
||||
TOUCH & GO
|
||||
============================================================================*/
|
||||
|
||||
/* the game expects this value each frame to know that the DS5002FP is alive */
|
||||
READ16_MEMBER(gaelco2_state::dallas_kludge_r)
|
||||
{
|
||||
return 0x0200;
|
||||
}
|
||||
|
||||
static ADDRESS_MAP_START( touchgo_map, AS_PROGRAM, 16, gaelco2_state )
|
||||
AM_RANGE(0x000000, 0x0fffff) AM_ROM /* ROM */
|
||||
@ -650,11 +645,11 @@ static ADDRESS_MAP_START( touchgo_map, AS_PROGRAM, 16, gaelco2_state )
|
||||
AM_RANGE(0x300004, 0x300005) AM_READ_PORT("IN2") /* COINSW + Input 3P */
|
||||
AM_RANGE(0x300006, 0x300007) AM_READ_PORT("IN3") /* SERVICESW + Input 4P */
|
||||
AM_RANGE(0x500000, 0x50001f) AM_WRITE(touchgo_coin_w) /* Coin counters */
|
||||
AM_RANGE(0xfefffa, 0xfefffb) AM_RAM_READ(dallas_kludge_r) /* DS5002FP related patch */
|
||||
AM_RANGE(0xfe0000, 0xfeffff) AM_RAM /* Work RAM */
|
||||
ADDRESS_MAP_END
|
||||
|
||||
|
||||
|
||||
static INPUT_PORTS_START( touchgo )
|
||||
PORT_START("IN0")
|
||||
PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(1)
|
||||
@ -905,6 +900,21 @@ ROM_START( touchgoe ) /* REF: 950510-1 */
|
||||
ROM_LOAD( "ic67", 0x0800000, 0x0400000, CRC(c0a2ce5b) SHA1(94b024373c7c546c0f4fe9737639f02e9c7ebbdb) ) /* GFX only */
|
||||
ROM_END
|
||||
|
||||
ROM_START( touchgok ) /* REF: 950510-1 - ds5002fp unpopulated, game is unprotected */
|
||||
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
|
||||
ROM_LOAD16_BYTE( "56.IC56", 0x000000, 0x080000, CRC(cbb87505) SHA1(f19832af60fb6273c3263ebdd93bb7705ab61e20) )
|
||||
ROM_LOAD16_BYTE( "57.IC57", 0x000001, 0x080000, CRC(36bcc7e7) SHA1(2fff881ba0a99ebcfe3c03fdc61f4bf40e152c7f))
|
||||
|
||||
ROM_REGION( 0x1400000, "gfx1", 0 ) /* GFX + Sound */
|
||||
/* 0x0000000-0x0ffffff filled in in the DRIVER_INIT */
|
||||
ROM_LOAD( "ic69", 0x1000000, 0x0200000, CRC(18bb12d4) SHA1(ee6e7a63b86c56d71e62db0ae5892ab3ab94b0a0) ) /* GFX only */
|
||||
|
||||
ROM_REGION( 0x0c00000, "gfx2", 0 ) /* Temporary storage */
|
||||
ROM_LOAD( "ic65", 0x0000000, 0x0400000, CRC(91b89c7c) SHA1(1c24b494b56845b0f21be40ab737f251d7683c7d) ) /* GFX only */
|
||||
ROM_LOAD( "ic66", 0x0400000, 0x0200000, CRC(52682953) SHA1(82cde061bdd827ed4a47a9a4256cd0e887ebc29d) ) /* Sound only */
|
||||
ROM_FILL( 0x0600000, 0x0200000, 0x00 ) /* Empty */
|
||||
ROM_LOAD( "ic67", 0x0800000, 0x0400000, CRC(c0a2ce5b) SHA1(94b024373c7c546c0f4fe9737639f02e9c7ebbdb) ) /* GFX only */
|
||||
ROM_END
|
||||
|
||||
/*============================================================================
|
||||
SNOW BOARD
|
||||
@ -1489,18 +1499,37 @@ DRIVER_INIT_MEMBER(gaelco2_state,maniacsqa)
|
||||
}
|
||||
|
||||
|
||||
/* the game expects this value each frame to know that the DS5002FP is alive */
|
||||
READ16_MEMBER(gaelco2_state::dallas_kludge_r)
|
||||
{
|
||||
return 0x0200;
|
||||
}
|
||||
|
||||
DRIVER_INIT_MEMBER(gaelco2_state,touchgop)
|
||||
{
|
||||
DRIVER_INIT_CALL(touchgo);
|
||||
m_maincpu->space(AS_PROGRAM).install_read_handler(0xfefffa, 0xfefffb, read16_delegate(FUNC(gaelco2_state::dallas_kludge_r), this) );
|
||||
}
|
||||
|
||||
GAME( 1994, aligator, 0, alighunt, alighunt, gaelco2_state, alighunt, ROT0, "Gaelco", "Alligator Hunt", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
|
||||
GAME( 1994, aligatorun,aligator,alighunt, alighunt, gaelco2_state, alighunt, ROT0, "Gaelco", "Alligator Hunt (unprotected)", 0 )
|
||||
GAME( 1995, touchgo, 0, touchgo, touchgo, gaelco2_state, touchgo, ROT0, "Gaelco", "Touch & Go (World)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
|
||||
GAME( 1995, touchgon, touchgo, touchgo, touchgo, gaelco2_state, touchgo, ROT0, "Gaelco", "Touch & Go (Non North America)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
|
||||
GAME( 1995, touchgoe, touchgo, touchgo, touchgo, gaelco2_state, touchgo, ROT0, "Gaelco", "Touch & Go (earlier revision)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
|
||||
|
||||
GAME( 1995, touchgo, 0, touchgo, touchgo, gaelco2_state, touchgop, ROT0, "Gaelco", "Touch & Go (World)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
|
||||
GAME( 1995, touchgon, touchgo, touchgo, touchgo, gaelco2_state, touchgop, ROT0, "Gaelco", "Touch & Go (Non North America)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
|
||||
GAME( 1995, touchgoe, touchgo, touchgo, touchgo, gaelco2_state, touchgop, ROT0, "Gaelco", "Touch & Go (earlier revision)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
|
||||
GAME( 1995, touchgok, touchgo, touchgo, touchgo, gaelco2_state, touchgo, ROT0, "Gaelco", "Touch & Go (Korea, unprotected)", MACHINE_IMPERFECT_GRAPHICS )
|
||||
|
||||
GAME( 1995, wrally2, 0, wrally2, wrally2, driver_device, 0, ROT0, "Gaelco", "World Rally 2: Twin Racing", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
|
||||
|
||||
GAME( 1996, maniacsq, 0, maniacsq, maniacsq, driver_device, 0, ROT0, "Gaelco", "Maniac Square (unprotected)", 0 )
|
||||
GAME( 1996, maniacsqa,maniacsq, maniacsq, maniacsq, gaelco2_state, maniacsqa,ROT0, "Gaelco", "Maniac Square (protected)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
|
||||
|
||||
GAME( 1996, snowboar, 0, snowboar, snowboar, driver_device, 0, ROT0, "Gaelco", "Snow Board Championship (Version 2.1)", 0 )
|
||||
GAME( 1996, snowboara,snowboar, snowboar, snowboar, gaelco2_state, snowboar, ROT0, "Gaelco", "Snow Board Championship (Version 2.0)", 0 )
|
||||
|
||||
GAME( 1998, bang, 0, bang, bang, bang_state, bang, ROT0, "Gaelco", "Bang!", 0 )
|
||||
GAME( 1998, bangj, bang, bang, bang, bang_state, bang, ROT0, "Gaelco", "Gun Gabacho (Japan)", 0 )
|
||||
|
||||
// are these ACTUALLY Gaelco hardware, or do they just use the same Dallas?
|
||||
GAME( 1999, grtesoro, 0, maniacsq, maniacsq, driver_device, 0, ROT0, "Nova Desitec", "Gran Tesoro? / Play 2000 (v5.01) (Italy)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
|
||||
GAME( 1999, grtesoro4, grtesoro,maniacsq, maniacsq, driver_device, 0, ROT0, "Nova Desitec", "Gran Tesoro? / Play 2000 (v4.0) (Italy)", MACHINE_UNEMULATED_PROTECTION | MACHINE_NOT_WORKING )
|
||||
|
@ -1508,6 +1508,8 @@ ROM_START( kovsgqyzb )
|
||||
ROM_END
|
||||
|
||||
|
||||
|
||||
|
||||
ROM_START( kovsh )
|
||||
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
||||
PGM_68K_BIOS
|
||||
@ -4358,6 +4360,32 @@ ROM_START( ddpdojblka )
|
||||
ROM_LOAD( "ddp3blk_defaults.nv", 0x0000000, 0x020000, CRC(a1651904) SHA1(5b80d3c4c764895c40953a66161d4dd84f742604) )
|
||||
ROM_END
|
||||
|
||||
// bootleg on a converted KOVSH cart
|
||||
ROM_START( ddpdojblkbl )
|
||||
ROM_REGION( 0x600000, "maincpu", 0 ) /* 68000 Code */
|
||||
PGM_68K_BIOS
|
||||
ROM_LOAD16_WORD_SWAP( "ddp_doj_u1.bin", 0x100000, 0x400000, CRC(eb4ab06a) SHA1(187c37e5319395e36a1cf3626b53e08df615cc0c) )
|
||||
|
||||
ROM_REGION( 0x4000, "prot", 0 ) /* ARM protection ASIC - internal rom */
|
||||
ROM_LOAD( "kovsh_v100_china.asic", 0x000000, 0x04000, CRC(0f09a5c1) SHA1(621b38c05f33277608d58b49822aebc930ae4870) )
|
||||
|
||||
ROM_REGION( 0xc00000, "tiles", 0 ) /* 8x8 Text Tiles + 32x32 BG Tiles */
|
||||
PGM_VIDEO_BIOS
|
||||
ROM_LOAD( "t04401w064.u19",0x180000, 0x800000, CRC(3a95f19c) SHA1(fd3c47cf0b8b1e20c6bec4be68a089fc8bbf4dbe) ) //text-1
|
||||
|
||||
ROM_REGION( 0x1c00000, "sprcol", 0 ) /* Sprite Colour Data */
|
||||
ROM_LOAD( "a04401w064.u7", 0x0000000, 0x0800000, CRC(ed229794) SHA1(1cf1863495a18c7c7d277a9be43ec116b00960b0) ) //image-1
|
||||
ROM_LOAD( "a04402w064.u8", 0x0800000, 0x0800000, CRC(752167b0) SHA1(c33c3398dd8e479c9d5bd348924958a6aecbf0fc) ) //image-2
|
||||
|
||||
ROM_REGION( 0x1000000, "sprmask", 0 ) /* Sprite Masks + Colour Indexes */
|
||||
ROM_LOAD( "b04401w064.u1", 0x0000000, 0x0800000, CRC(8cbff066) SHA1(eef1cd566bc70ebf45f047e56026803d5c1dac43) ) //bitmap-1
|
||||
|
||||
ROM_REGION( 0x1000000, "ics", 0 ) /* Samples - (8 bit mono 11025Hz) - */
|
||||
PGM_AUDIO_BIOS
|
||||
ROM_LOAD( "m04401b032.u17", 0x400000, 0x400000, CRC(5a0dbd76) SHA1(06ab202f6bd5ebfb35b9d8cc7a8fb83ec8840659) ) //music-1
|
||||
ROM_END
|
||||
|
||||
|
||||
/*** Init Stuff **************************************************************/
|
||||
|
||||
/* This function expands the sprite colour data (in the A Roms) from 3 pixels
|
||||
@ -4525,6 +4553,9 @@ GAME( 2002, ddpdojb, ddpdoj, pgm_arm_type1_cave, pgm, pgm_arm_type1_s
|
||||
GAME( 2002, ddpdojblk, ddpdoj, pgm_arm_type1_cave, pgm, pgm_arm_type1_state, ddp3, ROT270, "Cave (AMI license)", "DoDonPachi Dai-Ou-Jou (2002.10.07.Black Ver)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // Displays "2002.04.05.Master Ver" (old) or "2002.10.07.Black Ver" (new)
|
||||
GAME( 2002, ddpdojblka, ddpdoj, pgm_arm_type1_cave, pgm, pgm_arm_type1_state, ddp3, ROT270, "Cave (AMI license)", "DoDonPachi Dai-Ou-Jou (2002.10.07 Black Ver)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // Displays "2002.04.05.Master Ver" (old) or "2002.10.07 Black Ver" (new)
|
||||
|
||||
GAME( 2012, ddpdojblkbl, ddpdoj, pgm_arm_type1, pgm, pgm_arm_type1_state, kovsh, ROT270, "bootleg", "DoDonPachi Dai-Ou-Jou (2002.10.07 Black Ver., bootleg Knights of Valour Super Heroes conversion)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE ) // 68k: SANGO EX V100 12/06/99 13:36:04, ARM: China internal ROM
|
||||
|
||||
|
||||
// the exact text of the 'version' shows which revision of the game it is; the newest has 2 '.' symbols in the string, the oldest, none.
|
||||
// the only difference between 'ket' and 'ket1' is the ROM fill at 0x1443bc-0x1c88cd, on ket1 it seems to be randomized / garbage data, on ket it's all 0xff, both have been seen on more than one PCB.
|
||||
GAME( 2002, ket, 0, pgm_arm_type1_cave, pgm, pgm_arm_type1_state, ket, ROT270, "Cave (AMI license)", "Ketsui: Kizuna Jigoku Tachi (2003/01/01. Master Ver.)", MACHINE_IMPERFECT_SOUND | MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -50,6 +50,7 @@ public:
|
||||
DECLARE_WRITE16_MEMBER(gaelco2_vram_w);
|
||||
DECLARE_WRITE16_MEMBER(gaelco2_palette_w);
|
||||
DECLARE_DRIVER_INIT(touchgo);
|
||||
DECLARE_DRIVER_INIT(touchgop);
|
||||
DECLARE_DRIVER_INIT(snowboar);
|
||||
DECLARE_DRIVER_INIT(alighunt);
|
||||
DECLARE_DRIVER_INIT(maniacsqa);
|
||||
|
@ -300,7 +300,8 @@ class xbox_base_state; // forward declaration
|
||||
|
||||
class ohci_function_device {
|
||||
public:
|
||||
ohci_function_device(running_machine &machine, xbox_base_state *usb_bus_manager);
|
||||
ohci_function_device();
|
||||
virtual void initialize(running_machine &machine, xbox_base_state *usb_bus_manager);
|
||||
virtual void execute_reset();
|
||||
virtual void execute_connect() {};
|
||||
virtual void execute_disconnect() {};
|
||||
@ -354,18 +355,39 @@ protected:
|
||||
usb_device_configuration *selected_configuration;
|
||||
};
|
||||
|
||||
class ohci_game_controller_device : public ohci_function_device
|
||||
extern const device_type OHCI_GAME_CONTROLLER;
|
||||
|
||||
class ohci_game_controller_device : public device_t, public ohci_function_device
|
||||
{
|
||||
public:
|
||||
ohci_game_controller_device(running_machine &machine, xbox_base_state *usb_bus_manager);
|
||||
ohci_game_controller_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
|
||||
void initialize(running_machine &machine, xbox_base_state *usb_bus_manager) override;
|
||||
int handle_nonstandard_request(int endpoint, USBSetupPacket *setup) override;
|
||||
int handle_interrupt_pid(int endpoint, int pid, UINT8 *buffer, int size) override;
|
||||
|
||||
protected:
|
||||
virtual void device_start() override;
|
||||
virtual ioport_constructor device_input_ports() const override;
|
||||
private:
|
||||
static const USBStandardDeviceDescriptor devdesc;
|
||||
static const USBStandardConfigurationDescriptor condesc;
|
||||
static const USBStandardInterfaceDescriptor intdesc;
|
||||
static const USBStandardEndpointDescriptor enddesc82;
|
||||
static const USBStandardEndpointDescriptor enddesc02;
|
||||
required_ioport m_ThumbstickLh; // left analog thumbstick horizontal movement
|
||||
required_ioport m_ThumbstickLv; // left analog thumbstick vertical movement
|
||||
required_ioport m_ThumbstickRh; // right analog thumbstick horizontal movement
|
||||
required_ioport m_ThumbstickRv; // right analog thumbstick vertical movement
|
||||
required_ioport m_DPad; // pressure sensitive directional pad
|
||||
required_ioport m_TriggerL; // analog trigger
|
||||
required_ioport m_TriggerR; // analog trigger
|
||||
required_ioport m_Buttons; // digital buttons
|
||||
required_ioport m_AGreen; // analog button
|
||||
required_ioport m_BRed; // analog button
|
||||
required_ioport m_XBlue; // analog button
|
||||
required_ioport m_YYellow; // analog button
|
||||
required_ioport m_Black; // analog button
|
||||
required_ioport m_White; // analog button
|
||||
};
|
||||
|
||||
class xbox_base_state : public driver_device
|
||||
|
@ -1175,7 +1175,11 @@ void xbox_base_state::usb_ohci_plug(int port, ohci_function_device *function)
|
||||
}
|
||||
}
|
||||
|
||||
ohci_function_device::ohci_function_device(running_machine &machine, xbox_base_state *usb_bus_manager)
|
||||
ohci_function_device::ohci_function_device()
|
||||
{
|
||||
}
|
||||
|
||||
void ohci_function_device::initialize(running_machine &machine, xbox_base_state *usb_bus_manager)
|
||||
{
|
||||
busmanager = usb_bus_manager;
|
||||
state = DefaultState;
|
||||
@ -1636,15 +1640,95 @@ int ohci_function_device::execute_transfer(int endpoint, int pid, UINT8 *buffer,
|
||||
return size;
|
||||
}
|
||||
|
||||
INPUT_PORTS_START(xbox_controller)
|
||||
PORT_START("ThumbstickLh") // left analog thumbstick horizontal movement
|
||||
PORT_BIT(0xff, 0x80, IPT_AD_STICK_X) PORT_NAME("ThumbstickLh") PORT_SENSITIVITY(100) PORT_KEYDELTA(1) PORT_MINMAX(0, 0xff)
|
||||
PORT_CODE_DEC(KEYCODE_J) PORT_CODE_INC(KEYCODE_L)
|
||||
PORT_START("ThumbstickLv") // left analog thumbstick vertical movement
|
||||
PORT_BIT(0xff, 0x80, IPT_AD_STICK_Y) PORT_NAME("ThumbstickLv") PORT_SENSITIVITY(100) PORT_KEYDELTA(1) PORT_MINMAX(0, 0xff)
|
||||
PORT_CODE_DEC(KEYCODE_K) PORT_CODE_INC(KEYCODE_I)
|
||||
|
||||
PORT_START("ThumbstickRh") // right analog thumbstick horizontal movement
|
||||
PORT_BIT(0xff, 0x80, IPT_AD_STICK_X) PORT_NAME("ThumbstickRh") PORT_SENSITIVITY(100) PORT_KEYDELTA(1) PORT_MINMAX(0, 0xff)
|
||||
PORT_CODE_DEC(KEYCODE_4_PAD) PORT_CODE_INC(KEYCODE_6_PAD)
|
||||
PORT_START("ThumbstickRv") // right analog thumbstick vertical movement
|
||||
PORT_BIT(0xff, 0x80, IPT_AD_STICK_Y) PORT_NAME("ThumbstickRv") PORT_SENSITIVITY(100) PORT_KEYDELTA(1) PORT_MINMAX(0, 0xff)
|
||||
PORT_CODE_DEC(KEYCODE_2_PAD) PORT_CODE_INC(KEYCODE_8_PAD)
|
||||
|
||||
PORT_START("DPad") // pressure sensitive directional pad
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP) PORT_NAME("DPad Up")
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN) PORT_NAME("DPad Down")
|
||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT) PORT_NAME("DPad Left")
|
||||
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT) PORT_NAME("DPad Right")
|
||||
|
||||
PORT_START("TriggerL") // analog trigger
|
||||
PORT_BIT(0xff, 0x00, IPT_PEDAL) PORT_NAME("TriggerL") PORT_SENSITIVITY(100) PORT_KEYDELTA(1) PORT_MINMAX(0, 0xff)
|
||||
PORT_CODE_DEC(KEYCODE_1_PAD) PORT_CODE_INC(KEYCODE_7_PAD)
|
||||
|
||||
PORT_START("TriggerR") // analog trigger
|
||||
PORT_BIT(0xff, 0x00, IPT_PEDAL) PORT_NAME("TriggerR") PORT_SENSITIVITY(100) PORT_KEYDELTA(1) PORT_MINMAX(0, 0xff)
|
||||
PORT_CODE_DEC(KEYCODE_3_PAD) PORT_CODE_INC(KEYCODE_9_PAD)
|
||||
|
||||
PORT_START("Buttons") // digital buttons
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_BUTTON2) PORT_NAME("Start") // Start button
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_BUTTON1) PORT_NAME("Back") // Back button
|
||||
|
||||
PORT_START("AGreen") // analog button
|
||||
PORT_BIT(0xff, 0x00, IPT_PEDAL) PORT_NAME("A-Green") PORT_SENSITIVITY(100) PORT_KEYDELTA(32) PORT_MINMAX(0, 0xff)
|
||||
PORT_CODE_DEC(KEYCODE_A) PORT_CODE_INC(KEYCODE_Q)
|
||||
|
||||
PORT_START("BRed") // analog button
|
||||
PORT_BIT(0xff, 0x00, IPT_PEDAL) PORT_NAME("B-Red") PORT_SENSITIVITY(100) PORT_KEYDELTA(32) PORT_MINMAX(0, 0xff)
|
||||
PORT_CODE_DEC(KEYCODE_S) PORT_CODE_INC(KEYCODE_W)
|
||||
|
||||
PORT_START("XBlue") // analog button
|
||||
PORT_BIT(0xff, 0x00, IPT_PEDAL) PORT_NAME("X-Blue") PORT_SENSITIVITY(100) PORT_KEYDELTA(32) PORT_MINMAX(0, 0xff)
|
||||
PORT_CODE_DEC(KEYCODE_D) PORT_CODE_INC(KEYCODE_E)
|
||||
|
||||
PORT_START("YYellow") // analog button
|
||||
PORT_BIT(0xff, 0x00, IPT_PEDAL) PORT_NAME("Y-Yellow") PORT_SENSITIVITY(100) PORT_KEYDELTA(32) PORT_MINMAX(0, 0xff)
|
||||
PORT_CODE_DEC(KEYCODE_F) PORT_CODE_INC(KEYCODE_R)
|
||||
|
||||
PORT_START("Black") // analog button
|
||||
PORT_BIT(0xff, 0x00, IPT_PEDAL) PORT_NAME("Black") PORT_SENSITIVITY(100) PORT_KEYDELTA(32) PORT_MINMAX(0, 0xff)
|
||||
PORT_CODE_DEC(KEYCODE_G) PORT_CODE_INC(KEYCODE_T)
|
||||
|
||||
PORT_START("White") // analog button
|
||||
PORT_BIT(0xff, 0x00, IPT_PEDAL) PORT_NAME("White") PORT_SENSITIVITY(100) PORT_KEYDELTA(32) PORT_MINMAX(0, 0xff)
|
||||
PORT_CODE_DEC(KEYCODE_H) PORT_CODE_INC(KEYCODE_Y)
|
||||
INPUT_PORTS_END
|
||||
|
||||
const USBStandardDeviceDescriptor ohci_game_controller_device::devdesc = { 18,1,0x110,0x00,0x00,0x00,64,0x45e,0x202,0x100,0,0,0,1 };
|
||||
const USBStandardConfigurationDescriptor ohci_game_controller_device::condesc = { 9,2,0x20,1,1,0,0x80,50 };
|
||||
const USBStandardInterfaceDescriptor ohci_game_controller_device::intdesc = { 9,4,0,0,2,0x58,0x42,0,0 };
|
||||
const USBStandardEndpointDescriptor ohci_game_controller_device::enddesc82 = { 7,5,0x82,3,0x20,4 };
|
||||
const USBStandardEndpointDescriptor ohci_game_controller_device::enddesc02 = { 7,5,0x02,3,0x20,4 };
|
||||
|
||||
ohci_game_controller_device::ohci_game_controller_device(running_machine &machine, xbox_base_state *usb_bus_manager) :
|
||||
ohci_function_device(machine, usb_bus_manager)
|
||||
const device_type OHCI_GAME_CONTROLLER = &device_creator<ohci_game_controller_device>;
|
||||
|
||||
ohci_game_controller_device::ohci_game_controller_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
|
||||
device_t(mconfig, OHCI_GAME_CONTROLLER, "OHCI Game Controller", tag, owner, clock, "ohci_gc", __FILE__),
|
||||
ohci_function_device(),
|
||||
m_ThumbstickLh(*this, "ThumbstickLh"),
|
||||
m_ThumbstickLv(*this, "ThumbstickLv"),
|
||||
m_ThumbstickRh(*this, "ThumbstickRh"),
|
||||
m_ThumbstickRv(*this, "ThumbstickRv"),
|
||||
m_DPad(*this, "DPad"),
|
||||
m_TriggerL(*this, "TriggerL"),
|
||||
m_TriggerR(*this, "TriggerR"),
|
||||
m_Buttons(*this, "Buttons"),
|
||||
m_AGreen(*this, "AGreen"),
|
||||
m_BRed(*this, "BRed"),
|
||||
m_XBlue(*this, "XBlue"),
|
||||
m_YYellow(*this, "YYellow"),
|
||||
m_Black(*this, "Black"),
|
||||
m_White(*this, "White")
|
||||
{
|
||||
}
|
||||
|
||||
void ohci_game_controller_device::initialize(running_machine &machine, xbox_base_state *usb_bus_manager)
|
||||
{
|
||||
ohci_function_device::initialize(machine, usb_bus_manager);
|
||||
add_device_descriptor(devdesc);
|
||||
add_configuration_descriptor(condesc);
|
||||
add_interface_descriptor(intdesc);
|
||||
@ -1654,8 +1738,8 @@ ohci_game_controller_device::ohci_game_controller_device(running_machine &machin
|
||||
|
||||
int ohci_game_controller_device::handle_nonstandard_request(int endpoint, USBSetupPacket *setup)
|
||||
{
|
||||
// >=8 ==42 !=0 !=0 1,3 2<20 <=20
|
||||
static const UINT8 mytestdata1[16] = { 0x10,0x42 ,0x32,0x43,1 ,0x65,0x18,0x20,0x98,0xa9,0xba,0xcb,0xdc,0xed,0xfe };
|
||||
// >=8 ==42 !=0 !=0 1,3 2<20 <=20
|
||||
static const UINT8 reportinfo[16] = { 0x10,0x42 ,0x32,0x43,1 ,0x65,0x14,0x20,0x98,0xa9,0xba,0xcb,0xdc,0xed,0xfe };
|
||||
|
||||
if (endpoint != 0)
|
||||
return -1;
|
||||
@ -1663,7 +1747,7 @@ int ohci_game_controller_device::handle_nonstandard_request(int endpoint, USBSet
|
||||
{
|
||||
if ((setup->bRequest == GET_DESCRIPTOR) && (setup->wValue == 0x4200))
|
||||
{
|
||||
endpoints[endpoint].position = (UINT8 *)mytestdata1;
|
||||
endpoints[endpoint].position = (UINT8 *)reportinfo;
|
||||
endpoints[endpoint].remain = 16;
|
||||
return 0;
|
||||
}
|
||||
@ -1708,13 +1792,52 @@ int ohci_game_controller_device::handle_nonstandard_request(int endpoint, USBSet
|
||||
int ohci_game_controller_device::handle_interrupt_pid(int endpoint, int pid, UINT8 *buffer, int size)
|
||||
{
|
||||
if ((endpoint == 2) && (pid == InPid)) {
|
||||
for (int n = 0; n < size; n++)
|
||||
buffer[n] = n;
|
||||
int v;
|
||||
|
||||
buffer[0] = 0;
|
||||
buffer[1] = 20;
|
||||
v = m_DPad->read();
|
||||
v = v | (m_Buttons->read() << 4);
|
||||
buffer[2] = (UINT8)v;
|
||||
buffer[3] = 0;
|
||||
buffer[4] = m_AGreen->read();
|
||||
buffer[5] = m_BRed->read();
|
||||
buffer[6] = m_XBlue->read();
|
||||
buffer[7] = m_YYellow->read();
|
||||
buffer[8] = m_Black->read();
|
||||
buffer[9] = m_White->read();
|
||||
buffer[10] = m_TriggerL->read();
|
||||
buffer[11] = m_TriggerR->read();
|
||||
v = m_ThumbstickLh->read();
|
||||
v = (v - 128) * 256;
|
||||
buffer[12] = (UINT16)v & 255;
|
||||
buffer[13] = (UINT16)v >> 8;
|
||||
v = m_ThumbstickLv->read();
|
||||
v = (v - 128) * 256;
|
||||
buffer[14] = (UINT16)v & 255;
|
||||
buffer[15] = (UINT16)v >> 8;
|
||||
v = m_ThumbstickRh->read();
|
||||
v = (v - 128) * 256;
|
||||
buffer[16] = (UINT16)v & 255;
|
||||
buffer[17] = (UINT16)v >> 8;
|
||||
v = m_ThumbstickRv->read();
|
||||
v = (v - 128) * 256;
|
||||
buffer[18] = (UINT16)v & 255;
|
||||
buffer[19] = (UINT16)v >> 8;
|
||||
return size;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
void ohci_game_controller_device::device_start()
|
||||
{
|
||||
}
|
||||
|
||||
ioport_constructor ohci_game_controller_device::device_input_ports() const
|
||||
{
|
||||
return INPUT_PORTS_NAME(xbox_controller);
|
||||
}
|
||||
|
||||
void xbox_base_state::usb_ohci_interrupts()
|
||||
{
|
||||
if (((ohcist.hc_regs[HcInterruptStatus] & ohcist.hc_regs[HcInterruptEnable]) != 0) && ((ohcist.hc_regs[HcInterruptEnable] & MasterInterruptEnable) != 0))
|
||||
@ -2420,7 +2543,8 @@ void xbox_base_state::machine_start()
|
||||
ohcist.space = &m_maincpu->space();
|
||||
ohcist.timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(xbox_base_state::usb_ohci_timer), this), (void *)"USB OHCI Timer");
|
||||
ohcist.timer->enable(false);
|
||||
usb_device = new ohci_game_controller_device(machine(), this);
|
||||
usb_device = machine().device<ohci_game_controller_device>("ohci_gamepad");
|
||||
usb_device->initialize(machine(), this);
|
||||
usb_ohci_plug(3, usb_device); // connect to root hub port 3, chihiro needs to use 1 and 2
|
||||
// super-io
|
||||
memset(&superiost, 0, sizeof(superiost));
|
||||
@ -2479,6 +2603,9 @@ MACHINE_CONFIG_START(xbox_base, xbox_base_state)
|
||||
MCFG_ATA_INTERFACE_IRQ_HANDLER(DEVWRITELINE("pic8259_2", pic8259_device, ir6_w))
|
||||
MCFG_BUS_MASTER_IDE_CONTROLLER_SPACE("maincpu", AS_PROGRAM)
|
||||
|
||||
// next line is temporary
|
||||
MCFG_DEVICE_ADD("ohci_gamepad", OHCI_GAME_CONTROLLER, 0)
|
||||
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_ADD("screen", RASTER)
|
||||
MCFG_SCREEN_REFRESH_RATE(60)
|
||||
|
@ -31,6 +31,7 @@
|
||||
|
||||
@source:1945kiii.cpp
|
||||
1945kiii // (c) 2000 Oriental
|
||||
1945kiiio // (c) 1999 Oriental
|
||||
flagrall // ?
|
||||
|
||||
@source:20pacgal.cpp
|
||||
@ -1378,6 +1379,73 @@ thgamblr // (c) 1998
|
||||
trpdlght // (c) 1997
|
||||
wldcougr // (c) 1997
|
||||
wtiger // (c) 1999
|
||||
badbog
|
||||
blackpnt
|
||||
bootscot
|
||||
bumbugs
|
||||
butdeli
|
||||
cashchm
|
||||
cashcroa
|
||||
chkrun
|
||||
coralr2v
|
||||
cuckooa
|
||||
dstblom
|
||||
dmddove
|
||||
drawpka
|
||||
dyjack
|
||||
eldora
|
||||
fortela
|
||||
genmagi
|
||||
gnomatw
|
||||
goldra
|
||||
hrttrhb
|
||||
incsun
|
||||
kookabk
|
||||
locoloot
|
||||
lonwolf
|
||||
mgctouc
|
||||
monmous
|
||||
moutmon
|
||||
mystgrd
|
||||
orchidms
|
||||
oscarar
|
||||
pantmag
|
||||
peaflut
|
||||
pengpay
|
||||
przfigha
|
||||
qncsh
|
||||
sumospin
|
||||
sbucks3
|
||||
tretrva
|
||||
triptrea
|
||||
trjhrs
|
||||
wildbill
|
||||
wldcoug
|
||||
chariotca
|
||||
chkmatar
|
||||
kgalah
|
||||
qonilea
|
||||
qonileb
|
||||
rwarhl
|
||||
retrsam
|
||||
unicornd
|
||||
dolptra
|
||||
penpay20
|
||||
penpaya
|
||||
adonishl
|
||||
goldphm
|
||||
petshopa
|
||||
retsam20
|
||||
retsam5
|
||||
supbuk2
|
||||
topbana
|
||||
wldamz1
|
||||
wldamz3
|
||||
wldthg
|
||||
cshcat
|
||||
incanz
|
||||
loconz
|
||||
mtreenz
|
||||
|
||||
@source:aristmk6.cpp
|
||||
50lions // (c) 2002
|
||||
@ -1391,6 +1459,237 @@ thaiprin // (c) 2003
|
||||
whalecsh // (c) 2002
|
||||
wheregld // (c) 2004
|
||||
wildways // (c) 2003
|
||||
100lions
|
||||
5dragons
|
||||
adustcm
|
||||
alchemya
|
||||
amzqnar
|
||||
arbnigar
|
||||
bigbenpj
|
||||
bigheart
|
||||
bigredjp
|
||||
birredar
|
||||
blkbrum
|
||||
brazilar
|
||||
bucanar
|
||||
buffalar
|
||||
bushrngr
|
||||
calyking
|
||||
canary2
|
||||
cmtonig
|
||||
csdce
|
||||
csd
|
||||
csret
|
||||
corrida
|
||||
cryspri
|
||||
deltqn
|
||||
di4ever
|
||||
dinoaris
|
||||
doubdolp
|
||||
drgnlrd
|
||||
drgnmgic
|
||||
ent6r
|
||||
eott
|
||||
firedan
|
||||
followst
|
||||
gambjack
|
||||
geishaar
|
||||
goapear
|
||||
gogreen
|
||||
goldarjp
|
||||
goldinc
|
||||
goldpym
|
||||
grizzly
|
||||
heartgar
|
||||
heartveg
|
||||
highnoar
|
||||
holdrma
|
||||
houhear
|
||||
incachf
|
||||
indce
|
||||
indll
|
||||
indsc
|
||||
indsrp
|
||||
indgcm
|
||||
indprncs
|
||||
jailbrar
|
||||
kingnep
|
||||
kingnile
|
||||
koalmnt
|
||||
kohinoor
|
||||
lgfish
|
||||
lordleo
|
||||
lougcm
|
||||
luigball
|
||||
mskitty
|
||||
mnytree
|
||||
mysteycm
|
||||
mystmerm
|
||||
nerdwild
|
||||
orbeaut
|
||||
outbackj
|
||||
owlcap
|
||||
pariligh
|
||||
pcockmag
|
||||
pelipete
|
||||
pharpor
|
||||
phxfant
|
||||
piratar
|
||||
pcbydem
|
||||
pcfav
|
||||
pompeiar
|
||||
prideaf
|
||||
prophar
|
||||
qsheeba
|
||||
qnilecj
|
||||
qnilese
|
||||
qnile
|
||||
raprichs
|
||||
redbarar
|
||||
ruprup
|
||||
rubmgc
|
||||
scatmg2
|
||||
sharmnm
|
||||
smtmar
|
||||
silgolar
|
||||
spgcarn
|
||||
stardrft
|
||||
sbuk5
|
||||
swh2ld
|
||||
tahitim
|
||||
thaiprar
|
||||
gldnflc
|
||||
thndrhrt
|
||||
tigresar
|
||||
topshtar
|
||||
torgods
|
||||
torpdice
|
||||
turtrea
|
||||
venetian
|
||||
witgold
|
||||
wikwin2
|
||||
wldgoos
|
||||
wldpan2
|
||||
wldstal2
|
||||
wtepee
|
||||
wwaratah
|
||||
wwaysar
|
||||
wwaysll
|
||||
zorrojp
|
||||
5draga
|
||||
5koipp
|
||||
amzteml
|
||||
buffaloa
|
||||
cactusco
|
||||
callwlar
|
||||
deepfrz
|
||||
drmred
|
||||
encspela
|
||||
fortath
|
||||
goldsam
|
||||
inddrma
|
||||
luck88
|
||||
milkin
|
||||
moonwalt
|
||||
mchilli
|
||||
pcfava
|
||||
pcmostw
|
||||
pcnewz
|
||||
rumbrel
|
||||
shamnmg
|
||||
skydncra
|
||||
buckstop
|
||||
tikitalk
|
||||
werewild
|
||||
wldcatsa
|
||||
wgorilla
|
||||
bluetigr
|
||||
50lionr
|
||||
beavbuk
|
||||
aftrhrs
|
||||
atkgld
|
||||
apocof
|
||||
arbngts
|
||||
arwincm
|
||||
arish
|
||||
asnprinc
|
||||
blkmust
|
||||
bmbgs
|
||||
cinhell
|
||||
crspru
|
||||
davedrag
|
||||
drfz6us
|
||||
dltbel
|
||||
dmneyeus
|
||||
dmneye2
|
||||
dblagus
|
||||
eaglrock
|
||||
eastland
|
||||
eggsrich
|
||||
efcashex
|
||||
flamoly
|
||||
flamoly2
|
||||
flamolus
|
||||
flamolusa
|
||||
foxred
|
||||
frogwld
|
||||
gwnn
|
||||
gldgong
|
||||
gldgong2
|
||||
gldincas
|
||||
hlntry
|
||||
hlsunmon
|
||||
jefffox
|
||||
jewelunc
|
||||
lemrol
|
||||
lineking
|
||||
lovestrk
|
||||
mgforst
|
||||
mgmerm
|
||||
metestrm
|
||||
pandpays
|
||||
mrwoo
|
||||
mystarr
|
||||
mysteyec
|
||||
opsesam
|
||||
parilius
|
||||
pelpetus
|
||||
pelpetu2
|
||||
pennyar
|
||||
penpayus
|
||||
pompus2
|
||||
rdtripus
|
||||
sealdeal
|
||||
shorthng
|
||||
silkrdus
|
||||
stardrfu
|
||||
stardrf2
|
||||
statsymb
|
||||
sunmon2
|
||||
sunqndol
|
||||
swhr2us
|
||||
gbmoney
|
||||
tiktoru
|
||||
timwolfu
|
||||
trkinus
|
||||
venicus
|
||||
whlcshus
|
||||
whlcshusa
|
||||
whtwtr
|
||||
wldafus
|
||||
wldpntus
|
||||
wingolus
|
||||
zorrous
|
||||
bobdolu1
|
||||
pwsp1
|
||||
adonis6
|
||||
starqst
|
||||
eaglst1
|
||||
eaglst2
|
||||
kingnilea
|
||||
outbackja
|
||||
witgoldd
|
||||
|
||||
|
||||
@source:arkanoid.cpp
|
||||
ark1ball // bootleg
|
||||
@ -9944,6 +10243,7 @@ crimfghtj // GX821 (c) 1989 (Japan)
|
||||
|
||||
@source:crospang.cpp
|
||||
bestri // (c) F2 System
|
||||
bestria //
|
||||
crospang // (c) 1998 F2 System
|
||||
heuksun // (c) 1998 Oksan / F2 System
|
||||
|
||||
@ -12137,6 +12437,7 @@ snowboara // (c) 1996 - Ref 960419/1
|
||||
touchgo // (c) 1995 - Ref 950906
|
||||
touchgoe // (c) 1995 - Ref 950510-1
|
||||
touchgon // (c) 1995 - Ref 950906
|
||||
touchgok // (c) 1995 - Ref 950510-1
|
||||
wrally2 // (c) 1995 - Ref 950510
|
||||
|
||||
@source:gaelco3d.cpp
|
||||
@ -29652,6 +29953,7 @@ ddpdoja //
|
||||
ddpdojb //
|
||||
ddpdojblk //
|
||||
ddpdojblka //
|
||||
ddpdojblkbl //
|
||||
dmnfrnt // (c) 2002 Demon Front
|
||||
dmnfrnta //
|
||||
dmnfrntb //
|
||||
|
@ -25,30 +25,37 @@ WRITE16_MEMBER(crospang_state::bestri_tilebank_w)
|
||||
}
|
||||
|
||||
|
||||
// Bestri performs some unusual operations on the scroll values before writing them
|
||||
WRITE16_MEMBER(crospang_state::bestri_bg_scrolly_w)
|
||||
{
|
||||
/* Very Strange */
|
||||
// addi.w #$1f8, D0
|
||||
// eori.w #$154, D0
|
||||
int scroll = (data & 0x3ff) ^ 0x0155;
|
||||
m_bg_layer->set_scrolly(0, -scroll + 7);
|
||||
}
|
||||
|
||||
WRITE16_MEMBER(crospang_state::bestri_fg_scrolly_w)
|
||||
{
|
||||
/* Very Strange */
|
||||
// addi.w #$1f8, D0
|
||||
// eori.w #$aa, D0
|
||||
int scroll = (data & 0x3ff) ^ 0x00ab;
|
||||
m_fg_layer->set_scrolly(0, -scroll + 7);
|
||||
}
|
||||
|
||||
WRITE16_MEMBER(crospang_state::bestri_fg_scrollx_w)
|
||||
{
|
||||
// printf("fg_layer x %04x\n",data);
|
||||
m_fg_layer->set_scrollx(0, data + 32);
|
||||
// addi.w #$400, D1
|
||||
// eori.w #$1e0, D1
|
||||
int scroll = (data & 0x3ff) ^ 0x1e1;
|
||||
m_fg_layer->set_scrollx(0, scroll - 1);
|
||||
}
|
||||
|
||||
WRITE16_MEMBER(crospang_state::bestri_bg_scrollx_w)
|
||||
{
|
||||
// printf("bg_layer x %04x\n",data);
|
||||
m_bg_layer->set_scrollx(0, data - 60);
|
||||
// addi.w #$3fc, D1
|
||||
// eori.w #$3c0, D1
|
||||
int scroll = (data & 0x3ff) ^ 0x3c1;
|
||||
m_bg_layer->set_scrollx(0, scroll + 3);
|
||||
}
|
||||
|
||||
|
||||
|
@ -434,11 +434,16 @@ UINT32 gaelco2_state::screen_update_gaelco2(screen_device &screen, bitmap_ind16
|
||||
{
|
||||
int i;
|
||||
|
||||
int xoff0 = 0x14;
|
||||
int xoff1 = xoff0 - 4;
|
||||
int yoff0 = 0x01;
|
||||
int yoff1 = 0x01;
|
||||
|
||||
/* read scroll values */
|
||||
int scroll0x = m_videoram[0x2802/2] + 0x14;
|
||||
int scroll1x = m_videoram[0x2806/2] + 0x10;
|
||||
int scroll0y = m_videoram[0x2800/2] + 0x01;
|
||||
int scroll1y = m_videoram[0x2804/2] + 0x01;
|
||||
int scroll0x = m_videoram[0x2802/2] + xoff0;
|
||||
int scroll1x = m_videoram[0x2806/2] + xoff1;
|
||||
int scroll0y = m_videoram[0x2800/2] + yoff0;
|
||||
int scroll1y = m_videoram[0x2804/2] + yoff1;
|
||||
|
||||
/* set y scroll registers */
|
||||
m_pant[0]->set_scrolly(0, scroll0y & 0x1ff);
|
||||
@ -446,8 +451,8 @@ UINT32 gaelco2_state::screen_update_gaelco2(screen_device &screen, bitmap_ind16
|
||||
|
||||
/* set x linescroll registers */
|
||||
for (i = 0; i < 512; i++){
|
||||
m_pant[0]->set_scrollx(i & 0x1ff, (m_vregs[0] & 0x8000) ? (m_videoram[(0x2000/2) + i] + 0x14) & 0x3ff : scroll0x & 0x3ff);
|
||||
m_pant[1]->set_scrollx(i & 0x1ff, (m_vregs[1] & 0x8000) ? (m_videoram[(0x2400/2) + i] + 0x10) & 0x3ff : scroll1x & 0x3ff);
|
||||
m_pant[0]->set_scrollx(i & 0x1ff, (m_vregs[0] & 0x8000) ? (m_videoram[(0x2000/2) + i] + xoff0) & 0x3ff : scroll0x & 0x3ff);
|
||||
m_pant[1]->set_scrollx(i & 0x1ff, (m_vregs[1] & 0x8000) ? (m_videoram[(0x2400/2) + i] + xoff1) & 0x3ff : scroll1x & 0x3ff);
|
||||
}
|
||||
|
||||
/* draw screen */
|
||||
@ -463,11 +468,29 @@ UINT32 gaelco2_state::dual_update(screen_device &screen, bitmap_ind16 &bitmap, c
|
||||
{
|
||||
int i;
|
||||
|
||||
int xoff0 = 0x14; // intro scenes align better with 0x13, but test screen is definitely 0x14
|
||||
int xoff1 = xoff0 - 4;
|
||||
int yoff0 = 0x01;
|
||||
int yoff1 = 0x01;
|
||||
|
||||
/* read scroll values */
|
||||
int scroll0x = m_videoram[0x2802/2] + 0x14;
|
||||
int scroll1x = m_videoram[0x2806/2] + 0x10;
|
||||
int scroll0y = m_videoram[0x2800/2] + 0x01;
|
||||
int scroll1y = m_videoram[0x2804/2] + 0x01;
|
||||
int scroll0x = m_videoram[0x2802/2] + xoff0;
|
||||
int scroll1x = m_videoram[0x2806/2] + xoff1;
|
||||
int scroll0y = m_videoram[0x2800/2] + yoff0;
|
||||
int scroll1y = m_videoram[0x2804/2] + yoff1;
|
||||
|
||||
// if linescroll is enabled y-scroll handling changes too?
|
||||
// touchgo uses 0x1f0 / 0x1ef between game and intro screens but actual scroll position needs to be different
|
||||
// this aligns the crowd with the advertising boards
|
||||
if (m_vregs[0] & 0x8000)
|
||||
{
|
||||
scroll0y += 32;
|
||||
}
|
||||
|
||||
if (m_vregs[1] & 0x8000)
|
||||
{
|
||||
scroll1y += 32;
|
||||
}
|
||||
|
||||
/* set y scroll registers */
|
||||
m_pant[0]->set_scrolly(0, scroll0y & 0x1ff);
|
||||
@ -475,10 +498,12 @@ UINT32 gaelco2_state::dual_update(screen_device &screen, bitmap_ind16 &bitmap, c
|
||||
|
||||
/* set x linescroll registers */
|
||||
for (i = 0; i < 512; i++){
|
||||
m_pant[0]->set_scrollx(i & 0x1ff, (m_vregs[0] & 0x8000) ? (m_videoram[(0x2000/2) + i] + 0x14) & 0x3ff : scroll0x & 0x3ff);
|
||||
m_pant[1]->set_scrollx(i & 0x1ff, (m_vregs[1] & 0x8000) ? (m_videoram[(0x2400/2) + i] + 0x10) & 0x3ff : scroll1x & 0x3ff);
|
||||
m_pant[0]->set_scrollx(i & 0x1ff, (m_vregs[0] & 0x8000) ? (m_videoram[(0x2000/2) + i] + xoff0) & 0x3ff : scroll0x & 0x3ff);
|
||||
m_pant[1]->set_scrollx(i & 0x1ff, (m_vregs[1] & 0x8000) ? (m_videoram[(0x2400/2) + i] + xoff1) & 0x3ff : scroll1x & 0x3ff);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* draw screen */
|
||||
bitmap.fill(0, cliprect);
|
||||
|
||||
|
@ -60,8 +60,8 @@ static inline bool is_transparent(const float &a)
|
||||
// CONSTRUCTOR & DESTRUCTOR
|
||||
//============================================================
|
||||
|
||||
renderer_sdl1::renderer_sdl1(osd_window *window, int extra_flags)
|
||||
: osd_renderer(window, extra_flags)
|
||||
renderer_sdl2::renderer_sdl2(osd_window *window, int extra_flags)
|
||||
: osd_renderer(window, FLAG_NEEDS_OPENGL | extra_flags)
|
||||
, m_sdl_renderer(nullptr)
|
||||
, m_blittimer(0)
|
||||
, m_last_hofs(0)
|
||||
@ -101,7 +101,7 @@ renderer_sdl1::renderer_sdl1(osd_window *window, int extra_flags)
|
||||
#define ENTRY_BM(a,b,f,bm) { SDL_TEXFORMAT_ ## a, SDL_PIXELFORMAT_ ## b, &texcopy_ ## f, bm, #a, #b, 0, 0, 0, 0}
|
||||
#define ENTRY_LR(a,b,f) { SDL_TEXFORMAT_ ## a, SDL_PIXELFORMAT_ ## b, &texcopy_ ## f, BM_ALL, #a, #b, 0, 0, 0, -1}
|
||||
|
||||
const copy_info_t renderer_sdl1::s_blit_info_default[] =
|
||||
const copy_info_t renderer_sdl2::s_blit_info_default[] =
|
||||
{
|
||||
/* no rotation */
|
||||
ENTRY(ARGB32, ARGB8888, argb32_argb32),
|
||||
@ -180,8 +180,8 @@ const copy_info_t renderer_sdl1::s_blit_info_default[] =
|
||||
{ -1 },
|
||||
};
|
||||
|
||||
copy_info_t* renderer_sdl1::s_blit_info[SDL_TEXFORMAT_LAST+1] = { nullptr };
|
||||
bool renderer_sdl1::s_blit_info_initialized = false;
|
||||
copy_info_t* renderer_sdl2::s_blit_info[SDL_TEXFORMAT_LAST+1] = { nullptr };
|
||||
bool renderer_sdl2::s_blit_info_initialized = false;
|
||||
|
||||
//============================================================
|
||||
// INLINES
|
||||
@ -266,7 +266,7 @@ void texture_info::render_quad(const render_primitive &prim, const int x, const
|
||||
//SDL_RenderCopyEx(m_renderer->m_sdl_renderer, m_texture_id, nullptr, nullptr, 0, nullptr, SDL_FLIP_NONE);
|
||||
}
|
||||
|
||||
void renderer_sdl1::render_quad(texture_info *texture, const render_primitive &prim, const int x, const int y)
|
||||
void renderer_sdl2::render_quad(texture_info *texture, const render_primitive &prim, const int x, const int y)
|
||||
{
|
||||
SDL_Rect target_rect;
|
||||
|
||||
@ -303,7 +303,7 @@ void renderer_sdl1::render_quad(texture_info *texture, const render_primitive &p
|
||||
}
|
||||
}
|
||||
|
||||
int renderer_sdl1::RendererSupportsFormat(Uint32 format, Uint32 access, const char *sformat)
|
||||
int renderer_sdl2::RendererSupportsFormat(Uint32 format, Uint32 access, const char *sformat)
|
||||
{
|
||||
int i;
|
||||
for (i = 0; fmt_support[i].format != 0; i++)
|
||||
@ -333,7 +333,7 @@ int renderer_sdl1::RendererSupportsFormat(Uint32 format, Uint32 access, const ch
|
||||
// drawsdl_init
|
||||
//============================================================
|
||||
|
||||
void renderer_sdl1::add_list(copy_info_t **head, const copy_info_t *element, Uint32 bm)
|
||||
void renderer_sdl2::add_list(copy_info_t **head, const copy_info_t *element, Uint32 bm)
|
||||
{
|
||||
copy_info_t *newci = global_alloc(copy_info_t);
|
||||
*newci = *element;
|
||||
@ -343,7 +343,7 @@ void renderer_sdl1::add_list(copy_info_t **head, const copy_info_t *element, Uin
|
||||
*head = newci;
|
||||
}
|
||||
|
||||
void renderer_sdl1::expand_copy_info(const copy_info_t *list)
|
||||
void renderer_sdl2::expand_copy_info(const copy_info_t *list)
|
||||
{
|
||||
for (const copy_info_t *bi = list; bi->src_fmt != -1; bi++)
|
||||
{
|
||||
@ -362,7 +362,7 @@ void renderer_sdl1::expand_copy_info(const copy_info_t *list)
|
||||
}
|
||||
|
||||
// FIXME: machine only used to access options.
|
||||
bool renderer_sdl1::init(running_machine &machine)
|
||||
void renderer_sdl2::init(running_machine &machine)
|
||||
{
|
||||
osd_printf_verbose("Using SDL native texturing driver (SDL 2.0+)\n");
|
||||
|
||||
@ -380,8 +380,6 @@ bool renderer_sdl1::init(running_machine &machine)
|
||||
osd_printf_warning("Warning: Unable to load opengl library: %s\n", stemp ? stemp : "<default>");
|
||||
else
|
||||
osd_printf_verbose("Loaded opengl shared library: %s\n", stemp ? stemp : "<default>");
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@ -419,7 +417,7 @@ static void drawsdl_show_info(struct SDL_RendererInfo *render_info)
|
||||
}
|
||||
|
||||
|
||||
int renderer_sdl1::create()
|
||||
int renderer_sdl2::create()
|
||||
{
|
||||
// create renderer
|
||||
|
||||
@ -451,7 +449,7 @@ int renderer_sdl1::create()
|
||||
m_blittimer = 3;
|
||||
|
||||
//SDL_RenderPresent(m_sdl_renderer);
|
||||
osd_printf_verbose("Leave renderer_sdl1::create\n");
|
||||
osd_printf_verbose("Leave renderer_sdl2::create\n");
|
||||
|
||||
struct SDL_RendererInfo render_info;
|
||||
|
||||
@ -466,7 +464,7 @@ int renderer_sdl1::create()
|
||||
// drawsdl_xy_to_render_target
|
||||
//============================================================
|
||||
|
||||
int renderer_sdl1::xy_to_render_target(int x, int y, int *xt, int *yt)
|
||||
int renderer_sdl2::xy_to_render_target(int x, int y, int *xt, int *yt)
|
||||
{
|
||||
*xt = x - m_last_hofs;
|
||||
*yt = y - m_last_vofs;
|
||||
@ -481,7 +479,7 @@ int renderer_sdl1::xy_to_render_target(int x, int y, int *xt, int *yt)
|
||||
// drawsdl_destroy_all_textures
|
||||
//============================================================
|
||||
|
||||
void renderer_sdl1::destroy_all_textures()
|
||||
void renderer_sdl2::destroy_all_textures()
|
||||
{
|
||||
if(window().m_primlist)
|
||||
{
|
||||
@ -497,7 +495,7 @@ void renderer_sdl1::destroy_all_textures()
|
||||
// sdl_info::draw
|
||||
//============================================================
|
||||
|
||||
int renderer_sdl1::draw(int update)
|
||||
int renderer_sdl2::draw(int update)
|
||||
{
|
||||
texture_info *texture=nullptr;
|
||||
float vofs, hofs;
|
||||
@ -612,7 +610,7 @@ copy_info_t *texture_info::compute_size_type()
|
||||
copy_info_t *result = nullptr;
|
||||
int maxperf = 0;
|
||||
|
||||
for (copy_info_t *bi = renderer_sdl1::s_blit_info[m_format]; bi != nullptr; bi = bi->next)
|
||||
for (copy_info_t *bi = renderer_sdl2::s_blit_info[m_format]; bi != nullptr; bi = bi->next)
|
||||
{
|
||||
if ((m_is_rotated == bi->blitter->m_is_rot)
|
||||
&& (m_sdl_blendmode == bi->bm_mask))
|
||||
@ -635,7 +633,7 @@ copy_info_t *texture_info::compute_size_type()
|
||||
return result;
|
||||
|
||||
/* try last resort handlers */
|
||||
for (copy_info_t *bi = renderer_sdl1::s_blit_info[m_format]; bi != nullptr; bi = bi->next)
|
||||
for (copy_info_t *bi = renderer_sdl2::s_blit_info[m_format]; bi != nullptr; bi = bi->next)
|
||||
{
|
||||
if ((m_is_rotated == bi->blitter->m_is_rot)
|
||||
&& (m_sdl_blendmode == bi->bm_mask))
|
||||
@ -676,7 +674,7 @@ bool texture_info::matches(const render_primitive &prim, const quad_setup_data &
|
||||
// texture_create
|
||||
//============================================================
|
||||
|
||||
texture_info::texture_info(renderer_sdl1 *renderer, const render_texinfo &texsource, const quad_setup_data &setup, UINT32 flags)
|
||||
texture_info::texture_info(renderer_sdl2 *renderer, const render_texinfo &texsource, const quad_setup_data &setup, UINT32 flags)
|
||||
{
|
||||
// fill in the core data
|
||||
m_renderer = renderer;
|
||||
@ -864,7 +862,7 @@ void quad_setup_data::compute(const render_primitive &prim, const int prescale)
|
||||
// texture_find
|
||||
//============================================================
|
||||
|
||||
texture_info *renderer_sdl1::texture_find(const render_primitive &prim, const quad_setup_data &setup)
|
||||
texture_info *renderer_sdl2::texture_find(const render_primitive &prim, const quad_setup_data &setup)
|
||||
{
|
||||
HashT texhash = texture_compute_hash(prim.texture, prim.flags);
|
||||
texture_info *texture;
|
||||
@ -901,7 +899,7 @@ texture_info *renderer_sdl1::texture_find(const render_primitive &prim, const qu
|
||||
// exit
|
||||
//============================================================
|
||||
|
||||
void renderer_sdl1::exit()
|
||||
void renderer_sdl2::exit()
|
||||
{
|
||||
if (s_blit_info_initialized)
|
||||
{
|
||||
@ -927,7 +925,7 @@ void renderer_sdl1::exit()
|
||||
// texture_update
|
||||
//============================================================
|
||||
|
||||
texture_info * renderer_sdl1::texture_update(const render_primitive &prim)
|
||||
texture_info * renderer_sdl2::texture_update(const render_primitive &prim)
|
||||
{
|
||||
quad_setup_data setup;
|
||||
texture_info *texture;
|
||||
@ -957,7 +955,7 @@ texture_info * renderer_sdl1::texture_update(const render_primitive &prim)
|
||||
return texture;
|
||||
}
|
||||
|
||||
render_primitive_list *renderer_sdl1::get_primitives()
|
||||
render_primitive_list *renderer_sdl2::get_primitives()
|
||||
{
|
||||
osd_dim nd = window().get_size();
|
||||
if (nd != m_blit_dim)
|
||||
|
@ -10,8 +10,8 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#ifndef __DRAW13__
|
||||
#define __DRAW13__
|
||||
#ifndef __DRAW20__
|
||||
#define __DRAW20__
|
||||
|
||||
// OSD headers
|
||||
#ifndef OSD_WINDOWS
|
||||
@ -50,7 +50,7 @@ struct quad_setup_data
|
||||
// Textures
|
||||
//============================================================
|
||||
|
||||
class renderer_sdl1;
|
||||
class renderer_sdl2;
|
||||
struct copy_info_t;
|
||||
|
||||
/* texture_info holds information about a texture */
|
||||
@ -58,7 +58,7 @@ class texture_info
|
||||
{
|
||||
friend class simple_list<texture_info>;
|
||||
public:
|
||||
texture_info(renderer_sdl1 *renderer, const render_texinfo &texsource, const quad_setup_data &setup, const UINT32 flags);
|
||||
texture_info(renderer_sdl2 *renderer, const render_texinfo &texsource, const quad_setup_data &setup, const UINT32 flags);
|
||||
~texture_info();
|
||||
|
||||
void set_data(const render_texinfo &texsource, const UINT32 flags);
|
||||
@ -91,7 +91,7 @@ private:
|
||||
void set_coloralphamode(SDL_Texture *texture_id, const render_color *color);
|
||||
|
||||
Uint32 m_sdl_access;
|
||||
renderer_sdl1 * m_renderer;
|
||||
renderer_sdl2 * m_renderer;
|
||||
render_texinfo m_texinfo; // copy of the texture info
|
||||
HashT m_hash; // hash value for the texture (must be >= pointer size)
|
||||
UINT32 m_flags; // rendering flags
|
||||
@ -146,19 +146,19 @@ struct copy_info_t
|
||||
};
|
||||
|
||||
/* sdl_info is the information about SDL for the current screen */
|
||||
class renderer_sdl1 : public osd_renderer
|
||||
class renderer_sdl2 : public osd_renderer
|
||||
{
|
||||
public:
|
||||
renderer_sdl1(osd_window *window, int extra_flags);
|
||||
renderer_sdl2(osd_window *window, int extra_flags);
|
||||
|
||||
virtual ~renderer_sdl1()
|
||||
virtual ~renderer_sdl2()
|
||||
{
|
||||
destroy_all_textures();
|
||||
SDL_DestroyRenderer(m_sdl_renderer);
|
||||
m_sdl_renderer = nullptr;
|
||||
}
|
||||
|
||||
static bool init(running_machine &machine);
|
||||
static void init(running_machine &machine);
|
||||
static void exit();
|
||||
|
||||
virtual int create() override;
|
||||
@ -210,4 +210,4 @@ private:
|
||||
static const copy_info_t s_blit_info_default[];
|
||||
};
|
||||
|
||||
#endif // __DRAW13__
|
||||
#endif // __DRAW20__
|
||||
|
@ -33,7 +33,7 @@ public:
|
||||
renderer_bgfx(osd_window *w);
|
||||
virtual ~renderer_bgfx();
|
||||
|
||||
static bool init(running_machine &machine) { return false; }
|
||||
static void init(running_machine &machine) { }
|
||||
static void exit();
|
||||
|
||||
virtual int create() override;
|
||||
|
@ -277,7 +277,7 @@ static void texture_set_data(ogl_texture_info *texture, const render_texinfo *te
|
||||
bool renderer_ogl::s_shown_video_info = false;
|
||||
bool renderer_ogl::s_dll_loaded = false;
|
||||
|
||||
bool renderer_ogl::init(running_machine &machine)
|
||||
void renderer_ogl::init(running_machine &machine)
|
||||
{
|
||||
s_dll_loaded = false;
|
||||
|
||||
@ -287,8 +287,6 @@ bool renderer_ogl::init(running_machine &machine)
|
||||
#else
|
||||
osd_printf_verbose("Using SDL multi-window OpenGL driver (SDL 2.0+)\n");
|
||||
#endif
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
//============================================================
|
||||
|
@ -130,7 +130,7 @@ public:
|
||||
}
|
||||
virtual ~renderer_ogl();
|
||||
|
||||
static bool init(running_machine &machine);
|
||||
static void init(running_machine &machine);
|
||||
static void exit();
|
||||
|
||||
virtual int create() override;
|
||||
|
@ -90,17 +90,16 @@ int drawsdl_scale_mode(const char *s)
|
||||
// drawsdl_init
|
||||
//============================================================
|
||||
|
||||
bool renderer_sdl2::init(running_machine &machine)
|
||||
void renderer_sdl1::init(running_machine &machine)
|
||||
{
|
||||
osd_printf_verbose("Using SDL multi-window soft driver (SDL 2.0+)\n");
|
||||
return false;
|
||||
}
|
||||
|
||||
//============================================================
|
||||
// setup_texture for window
|
||||
//============================================================
|
||||
|
||||
void renderer_sdl2::setup_texture(const osd_dim &size)
|
||||
void renderer_sdl1::setup_texture(const osd_dim &size)
|
||||
{
|
||||
const sdl_scale_mode *sdl_sm = &scale_modes[video_config.scale_mode];
|
||||
SDL_DisplayMode mode;
|
||||
@ -151,7 +150,7 @@ void renderer_sdl2::setup_texture(const osd_dim &size)
|
||||
// drawsdl_show_info
|
||||
//============================================================
|
||||
|
||||
void renderer_sdl2::show_info(struct SDL_RendererInfo *render_info)
|
||||
void renderer_sdl1::show_info(struct SDL_RendererInfo *render_info)
|
||||
{
|
||||
#define RF_ENTRY(x) {x, #x }
|
||||
static struct
|
||||
@ -182,7 +181,7 @@ void renderer_sdl2::show_info(struct SDL_RendererInfo *render_info)
|
||||
// renderer_sdl2::create
|
||||
//============================================================
|
||||
|
||||
int renderer_sdl2::create()
|
||||
int renderer_sdl1::create()
|
||||
{
|
||||
const sdl_scale_mode *sm = &scale_modes[video_config.scale_mode];
|
||||
|
||||
@ -250,7 +249,7 @@ int renderer_sdl2::create()
|
||||
// DESTRUCTOR
|
||||
//============================================================
|
||||
|
||||
renderer_sdl2::~renderer_sdl2()
|
||||
renderer_sdl1::~renderer_sdl1()
|
||||
{
|
||||
destroy_all_textures();
|
||||
|
||||
@ -271,7 +270,7 @@ renderer_sdl2::~renderer_sdl2()
|
||||
// drawsdl_xy_to_render_target
|
||||
//============================================================
|
||||
|
||||
int renderer_sdl2::xy_to_render_target(int x, int y, int *xt, int *yt)
|
||||
int renderer_sdl1::xy_to_render_target(int x, int y, int *xt, int *yt)
|
||||
{
|
||||
*xt = x - m_last_hofs;
|
||||
*yt = y - m_last_vofs;
|
||||
@ -286,7 +285,7 @@ int renderer_sdl2::xy_to_render_target(int x, int y, int *xt, int *yt)
|
||||
// drawsdl_destroy_all_textures
|
||||
//============================================================
|
||||
|
||||
void renderer_sdl2::destroy_all_textures()
|
||||
void renderer_sdl1::destroy_all_textures()
|
||||
{
|
||||
SDL_DestroyTexture(m_texture_id);
|
||||
m_texture_id = nullptr;
|
||||
@ -297,7 +296,7 @@ void renderer_sdl2::destroy_all_textures()
|
||||
// renderer_sdl2::draw
|
||||
//============================================================
|
||||
|
||||
int renderer_sdl2::draw(int update)
|
||||
int renderer_sdl1::draw(int update)
|
||||
{
|
||||
const sdl_scale_mode *sm = &scale_modes[video_config.scale_mode];
|
||||
UINT8 *surfptr;
|
||||
@ -502,7 +501,7 @@ int renderer_sdl2::draw(int update)
|
||||
#define YMASK (Y1MASK|Y2MASK)
|
||||
#define UVMASK (UMASK|VMASK)
|
||||
|
||||
void renderer_sdl2::yuv_lookup_set(unsigned int pen, unsigned char red,
|
||||
void renderer_sdl1::yuv_lookup_set(unsigned int pen, unsigned char red,
|
||||
unsigned char green, unsigned char blue)
|
||||
{
|
||||
UINT32 y,u,v;
|
||||
@ -514,7 +513,7 @@ void renderer_sdl2::yuv_lookup_set(unsigned int pen, unsigned char red,
|
||||
m_yuv_lookup[pen]=(y<<Y1SHIFT)|(u<<USHIFT)|(y<<Y2SHIFT)|(v<<VSHIFT);
|
||||
}
|
||||
|
||||
void renderer_sdl2::yuv_init()
|
||||
void renderer_sdl1::yuv_init()
|
||||
{
|
||||
unsigned char r,g,b;
|
||||
if (m_yuv_lookup == nullptr)
|
||||
@ -670,7 +669,7 @@ static void yuv_RGB_to_YUY2X2(const UINT16 *bitmap, UINT8 *ptr, const int pitch,
|
||||
}
|
||||
}
|
||||
|
||||
render_primitive_list *renderer_sdl2::get_primitives()
|
||||
render_primitive_list *renderer_sdl1::get_primitives()
|
||||
{
|
||||
osd_dim nd = window().get_size();
|
||||
if (nd != m_blit_dim)
|
||||
|
@ -12,16 +12,16 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#ifndef __DRAWSDL2__
|
||||
#define __DRAWSDL2__
|
||||
#ifndef __DRAWSDL1__
|
||||
#define __DRAWSDL1__
|
||||
|
||||
/* renderer_sdl2 is the information about SDL for the current screen */
|
||||
class renderer_sdl2 : public osd_renderer
|
||||
class renderer_sdl1 : public osd_renderer
|
||||
{
|
||||
public:
|
||||
|
||||
renderer_sdl2(osd_window *w, int extra_flags)
|
||||
: osd_renderer(w, extra_flags)
|
||||
renderer_sdl1(osd_window *w, int extra_flags)
|
||||
: osd_renderer(w, FLAG_NEEDS_OPENGL | extra_flags)
|
||||
, m_sdl_renderer(nullptr)
|
||||
, m_texture_id(nullptr)
|
||||
, m_yuv_lookup(nullptr)
|
||||
@ -34,9 +34,9 @@ public:
|
||||
, m_last_dim(0, 0)
|
||||
{
|
||||
}
|
||||
virtual ~renderer_sdl2();
|
||||
virtual ~renderer_sdl1();
|
||||
|
||||
static bool init(running_machine &machine);
|
||||
static void init(running_machine &machine);
|
||||
static void exit() { }
|
||||
|
||||
virtual int create() override;
|
||||
@ -83,4 +83,4 @@ struct sdl_scale_mode
|
||||
void (*yuv_blit)(const UINT16 *bitmap, UINT8 *ptr, const int pitch, const UINT32 *lookup, const int width, const int height);
|
||||
};
|
||||
|
||||
#endif // __DRAWSDL2__
|
||||
#endif // __DRAWSDL1__
|
||||
|
@ -211,37 +211,23 @@ bool sdl_osd_interface::window_init()
|
||||
sdlwindow_thread_id(nullptr, 0);
|
||||
|
||||
// initialize the drawers
|
||||
if (video_config.mode == VIDEO_MODE_BGFX)
|
||||
|
||||
switch (video_config.mode)
|
||||
{
|
||||
if (renderer_bgfx::init(machine()))
|
||||
{
|
||||
case VIDEO_MODE_BGFX:
|
||||
renderer_bgfx::init(machine());
|
||||
break;
|
||||
#if (USE_OPENGL)
|
||||
video_config.mode = VIDEO_MODE_OPENGL;
|
||||
}
|
||||
}
|
||||
if (video_config.mode == VIDEO_MODE_OPENGL)
|
||||
{
|
||||
if (renderer_ogl::init(machine()))
|
||||
{
|
||||
video_config.mode = VIDEO_MODE_SOFT;
|
||||
#else
|
||||
video_config.mode = VIDEO_MODE_SOFT;
|
||||
case VIDEO_MODE_OPENGL:
|
||||
renderer_ogl::init(machine());
|
||||
break;
|
||||
#endif
|
||||
}
|
||||
}
|
||||
if (video_config.mode == VIDEO_MODE_SDL2ACCEL)
|
||||
{
|
||||
if (renderer_sdl2::init(machine()))
|
||||
{
|
||||
video_config.mode = VIDEO_MODE_SOFT;
|
||||
}
|
||||
}
|
||||
if (video_config.mode == VIDEO_MODE_SOFT)
|
||||
{
|
||||
if (renderer_sdl1::init(machine()))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
case VIDEO_MODE_SDL2ACCEL:
|
||||
renderer_sdl2::init(machine());
|
||||
break;
|
||||
case VIDEO_MODE_SOFT:
|
||||
renderer_sdl1::init(machine());
|
||||
break;
|
||||
}
|
||||
|
||||
/* We may want to set a number of the hints SDL2 provides.
|
||||
@ -354,7 +340,7 @@ void sdl_osd_interface::window_exit()
|
||||
switch(video_config.mode)
|
||||
{
|
||||
case VIDEO_MODE_SDL2ACCEL:
|
||||
renderer_sdl2::exit();
|
||||
renderer_sdl1::exit();
|
||||
break;
|
||||
case VIDEO_MODE_SOFT:
|
||||
renderer_sdl1::exit();
|
||||
@ -914,7 +900,6 @@ OSDWORK_CALLBACK( sdl_window_info::complete_create_wt )
|
||||
*
|
||||
*/
|
||||
osd_printf_verbose("Enter sdl_info::create\n");
|
||||
|
||||
if (window->renderer().has_flags(osd_renderer::FLAG_NEEDS_OPENGL))
|
||||
{
|
||||
SDL_GL_SetAttribute( SDL_GL_DOUBLEBUFFER, 1 );
|
||||
|
@ -30,6 +30,11 @@
|
||||
|
||||
#include "winutil.h"
|
||||
|
||||
#if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
|
||||
#include <agile.h>
|
||||
using namespace Windows::UI::Core;
|
||||
#endif
|
||||
|
||||
#include "modules/render/drawbgfx.h"
|
||||
#include "modules/render/drawnone.h"
|
||||
#include "modules/render/drawd3d.h"
|
||||
@ -214,11 +219,11 @@ bool windows_osd_interface::window_init()
|
||||
error = renderer_gdi::init(machine());
|
||||
break;
|
||||
case VIDEO_MODE_BGFX:
|
||||
error = renderer_bgfx::init(machine());
|
||||
renderer_bgfx::init(machine());
|
||||
break;
|
||||
#if (USE_OPENGL)
|
||||
case VIDEO_MODE_OPENGL:
|
||||
error = renderer_ogl::init(machine());
|
||||
renderer_ogl::init(machine());
|
||||
break;
|
||||
#endif
|
||||
case VIDEO_MODE_SDL2ACCEL:
|
||||
@ -385,6 +390,8 @@ win_window_info::~win_window_info()
|
||||
|
||||
POINT win_window_info::s_saved_cursor_pos = { -1, -1 };
|
||||
|
||||
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
|
||||
|
||||
void win_window_info::capture_pointer()
|
||||
{
|
||||
RECT bounds;
|
||||
@ -419,6 +426,35 @@ void win_window_info::show_pointer()
|
||||
ShowCursor(FALSE);
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
CoreCursor^ win_window_info::s_cursor = nullptr;
|
||||
|
||||
void win_window_info::capture_pointer()
|
||||
{
|
||||
platform_window<Platform::Agile<CoreWindow^>>()->SetPointerCapture();
|
||||
}
|
||||
|
||||
void win_window_info::release_pointer()
|
||||
{
|
||||
platform_window<Platform::Agile<CoreWindow^>>()->ReleasePointerCapture();
|
||||
}
|
||||
|
||||
void win_window_info::hide_pointer()
|
||||
{
|
||||
auto window = platform_window<Platform::Agile<CoreWindow^>>();
|
||||
win_window_info::s_cursor = window->PointerCursor;
|
||||
window->PointerCursor = nullptr;
|
||||
}
|
||||
|
||||
void win_window_info::show_pointer()
|
||||
{
|
||||
auto window = platform_window<Platform::Agile<CoreWindow^>>();
|
||||
window->PointerCursor = win_window_info::s_cursor;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
//============================================================
|
||||
// winwindow_process_events_periodic
|
||||
// (main thread)
|
||||
|
@ -143,6 +143,11 @@ private:
|
||||
void set_fullscreen(int fullscreen);
|
||||
|
||||
static POINT s_saved_cursor_pos;
|
||||
|
||||
#if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
|
||||
static Windows::UI::Core::CoreCursor^ s_cursor;
|
||||
#endif
|
||||
|
||||
running_machine & m_machine;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user