Previous 199869 Revisions Next

r26215 Saturday 16th November, 2013 at 23:49:09 UTC by David Haywood
New Working Game
Blastaball (Arcadia, V 2.1) [Unigame]

(I'll clean up the decrypt and add the pal dump in a little bit)
[src/mame]mame.lst
[src/mame/drivers]arcadia.c

trunk/src/mame/drivers/arcadia.c
r26214r26215
7979   DECLARE_DRIVER_INIT(airh);
8080   DECLARE_DRIVER_INIT(ldrb);
8181   DECLARE_DRIVER_INIT(socc);
82   DECLARE_DRIVER_INIT(blast);
8283   void arcadia_init();
8384   inline void generic_decode(const char *tag, int bit7, int bit6, int bit5, int bit4, int bit3, int bit2, int bit1, int bit0);
8485};
r26214r26215
804805ROM_END
805806
806807
808ROM_START( ar_blast )
809   ARCADIA_BIOS
807810
811   ROM_REGION16_BE( 0x180000, "user3", ROMREGION_ERASEFF )
812   ROM_LOAD16_BYTE( "blsb-v2-1_1-hi.bin", 0x00000, 0x10000, CRC(6d2e38e5) SHA1(ef9b9ae7644b10892b09f15a3e916c3f51cbbe06) )
813   ROM_LOAD16_BYTE( "blsb-v2-1_1-lo.bin", 0x00001, 0x10000, CRC(28b6db63) SHA1(09c4998f021ae7e25ec4a4009e6c8177fb6649c8) )
814   ROM_LOAD16_BYTE( "blsb-v2-1_2-hi.bin", 0x20000, 0x10000, CRC(8b3c629c) SHA1(34872cd6cf5627517f43c7174f2b263bb1cf33ef) )
815   ROM_LOAD16_BYTE( "blsb-v2-1_2-lo.bin", 0x20001, 0x10000, CRC(966c733c) SHA1(32d711fdea43d9c61532b71627afa5e518d3fb11) )
816   ROM_LOAD16_BYTE( "blsb-v2-1_3-hi.bin", 0x40000, 0x10000, CRC(6013b0d2) SHA1(88b2adb76a60d8160673a3abfe97a4f3f97c1825) )
817   ROM_LOAD16_BYTE( "blsb-v2-1_3-lo.bin", 0x40001, 0x10000, CRC(8c5d602d) SHA1(17f7fb2727210286f85d0b356411ee5302f59bef) )
818   ROM_LOAD16_BYTE( "blsb-v2-1_4-hi.bin", 0x60000, 0x10000, CRC(cc091362) SHA1(2a3e945a17bd8b7b70b3a7efb00d62a37f0ececa) )
819   ROM_LOAD16_BYTE( "blsb-v2-1_4-lo.bin", 0x60001, 0x10000, CRC(16b7618a) SHA1(9857255eb47aff683893d6fe1bdf64a2ea2492a7) )
820ROM_END
821
822
808823/*************************************
809824 *
810825 *  Low byte ROM decoding
r26214r26215
883898DRIVER_INIT_MEMBER(arcadia_amiga_state,none) { arcadia_init(); }
884899DRIVER_INIT_MEMBER(arcadia_amiga_state,airh) { arcadia_init(); generic_decode("user3", 5, 0, 2, 4, 7, 6, 1, 3); }
885900DRIVER_INIT_MEMBER(arcadia_amiga_state,bowl) { arcadia_init(); generic_decode("user3", 7, 6, 0, 1, 2, 3, 4, 5); }
901DRIVER_INIT_MEMBER(arcadia_amiga_state,blast){ arcadia_init(); generic_decode("user3", 4, 6, 5, 7, 3, 2, 1, 0); generic_decode("user3", 7,6,0,4, 3,2,1,5 );  generic_decode("user3", 7,6,5,4, 1,2,3,0 );  generic_decode("user3", 7,6,2,4,3,5,1,0);  generic_decode("user3", 7,6,3,4,5,2,1,0 );  generic_decode("user3", 7,6,4,5,3,2,1,0 );generic_decode("user3", 7,4,5,6,3,2,1,0 );  } // todo reduce to single bitswap
886902DRIVER_INIT_MEMBER(arcadia_amiga_state,dart) { arcadia_init(); generic_decode("user3", 4, 0, 7, 6, 3, 1, 2, 5); }
887903DRIVER_INIT_MEMBER(arcadia_amiga_state,ldrb) { arcadia_init(); generic_decode("user3", 2, 3, 4, 1, 0, 7, 5, 6); }
888904DRIVER_INIT_MEMBER(arcadia_amiga_state,ninj) { arcadia_init(); generic_decode("user3", 1, 6, 5, 7, 4, 2, 0, 3); }
r26214r26215
892908DRIVER_INIT_MEMBER(arcadia_amiga_state,sprg) { arcadia_init(); generic_decode("user3", 4, 7, 3, 0, 6, 5, 2, 1); }
893909DRIVER_INIT_MEMBER(arcadia_amiga_state,xeon) { arcadia_init(); generic_decode("user3", 3, 1, 2, 4, 0, 5, 6, 7); }
894910
911
912
913
895914/*************************************
896915 *
897916 *  Game drivers
r26214r26215
901920/* BIOS */
902921GAME( 1988, ar_bios,    0, arcadia, arcadia, arcadia_amiga_state, none,  ROT0, "Arcadia Systems", "Arcadia System BIOS", GAME_IS_BIOS_ROOT )
903922
923GAME( 1988, ar_blast,    ar_bios, arcadia, arcadia, arcadia_amiga_state, blast,  ROT0, "Arcadia Systems", "Blastaball (Arcadia, V 2.1)", 0 )
904924
905925GAME( 1988, ar_airh,    ar_bios, arcadia, arcadia, arcadia_amiga_state, airh,  ROT0, "Arcadia Systems", "SportTime Table Hockey (Arcadia, set 1, V 2.1)", 0 )
906926GAME( 1988, ar_airh2,   ar_airh, arcadia, arcadia, arcadia_amiga_state, airh,  ROT0, "Arcadia Systems", "SportTime Table Hockey (Arcadia, set 2)", 0 )
trunk/src/mame/mame.lst
r26214r26215
97089708ar_bios
97099709ar_airh         // (c) 1988
97109710ar_airh2        // (c) 1988
9711ar_blast      // (c) 1988
97119712ar_bowl         // (c) 1988
97129713ar_dart         // (c) 1987
97139714ar_dart2        // (c) 1987

Previous 199869 Revisions Next


© 1997-2024 The MAME Team