Previous 199869 Revisions Next

r22569 Friday 26th April, 2013 at 21:30:06 UTC by Brian Troha
arcadia.c: Correct driver inits for 2 Leader Board sets. This gets v2.4 and v2.5 working again. - NW
[src/mame/drivers]arcadia.c

trunk/src/mame/drivers/arcadia.c
r22568r22569
7777   DECLARE_DRIVER_INIT(rdwr);
7878   DECLARE_DRIVER_INIT(ninj);
7979   DECLARE_DRIVER_INIT(airh);
80   DECLARE_DRIVER_INIT(ldrba);
80   DECLARE_DRIVER_INIT(ldrb);
8181   DECLARE_DRIVER_INIT(socc);
8282   void arcadia_init();
8383   inline void generic_decode(const char *tag, int bit7, int bit6, int bit5, int bit4, int bit3, int bit2, int bit1, int bit0);
r22568r22569
880880 *
881881 *************************************/
882882
883DRIVER_INIT_MEMBER(arcadia_amiga_state,none)   { arcadia_init(); }
884DRIVER_INIT_MEMBER(arcadia_amiga_state,airh)   { arcadia_init(); generic_decode("user3", 5, 0, 2, 4, 7, 6, 1, 3); }
885DRIVER_INIT_MEMBER(arcadia_amiga_state,bowl)   { arcadia_init(); generic_decode("user3", 7, 6, 0, 1, 2, 3, 4, 5); }
886DRIVER_INIT_MEMBER(arcadia_amiga_state,dart)   { arcadia_init(); generic_decode("user3", 4, 0, 7, 6, 3, 1, 2, 5); }
887DRIVER_INIT_MEMBER(arcadia_amiga_state,ldrba)  { arcadia_init(); generic_decode("user3", 2, 3, 4, 1, 0, 7, 5, 6); }
888DRIVER_INIT_MEMBER(arcadia_amiga_state,ninj)   { arcadia_init(); generic_decode("user3", 1, 6, 5, 7, 4, 2, 0, 3); }
889DRIVER_INIT_MEMBER(arcadia_amiga_state,rdwr)   { arcadia_init(); generic_decode("user3", 3, 1, 6, 4, 0, 5, 2, 7); }
890DRIVER_INIT_MEMBER(arcadia_amiga_state,sdwr)   { arcadia_init(); generic_decode("user3", 6, 3, 4, 5, 2, 1, 0, 7); }
891DRIVER_INIT_MEMBER(arcadia_amiga_state,socc)   { arcadia_init(); generic_decode("user3", 0, 7, 1, 6, 5, 4, 3, 2); }
892DRIVER_INIT_MEMBER(arcadia_amiga_state,sprg)   { arcadia_init(); generic_decode("user3", 4, 7, 3, 0, 6, 5, 2, 1); }
893DRIVER_INIT_MEMBER(arcadia_amiga_state,xeon)   { arcadia_init(); generic_decode("user3", 3, 1, 2, 4, 0, 5, 6, 7); }
883DRIVER_INIT_MEMBER(arcadia_amiga_state,none) { arcadia_init(); }
884DRIVER_INIT_MEMBER(arcadia_amiga_state,airh) { arcadia_init(); generic_decode("user3", 5, 0, 2, 4, 7, 6, 1, 3); }
885DRIVER_INIT_MEMBER(arcadia_amiga_state,bowl) { arcadia_init(); generic_decode("user3", 7, 6, 0, 1, 2, 3, 4, 5); }
886DRIVER_INIT_MEMBER(arcadia_amiga_state,dart) { arcadia_init(); generic_decode("user3", 4, 0, 7, 6, 3, 1, 2, 5); }
887DRIVER_INIT_MEMBER(arcadia_amiga_state,ldrb) { arcadia_init(); generic_decode("user3", 2, 3, 4, 1, 0, 7, 5, 6); }
888DRIVER_INIT_MEMBER(arcadia_amiga_state,ninj) { arcadia_init(); generic_decode("user3", 1, 6, 5, 7, 4, 2, 0, 3); }
889DRIVER_INIT_MEMBER(arcadia_amiga_state,rdwr) { arcadia_init(); generic_decode("user3", 3, 1, 6, 4, 0, 5, 2, 7); }
890DRIVER_INIT_MEMBER(arcadia_amiga_state,sdwr) { arcadia_init(); generic_decode("user3", 6, 3, 4, 5, 2, 1, 0, 7); }
891DRIVER_INIT_MEMBER(arcadia_amiga_state,socc) { arcadia_init(); generic_decode("user3", 0, 7, 1, 6, 5, 4, 3, 2); }
892DRIVER_INIT_MEMBER(arcadia_amiga_state,sprg) { arcadia_init(); generic_decode("user3", 4, 7, 3, 0, 6, 5, 2, 1); }
893DRIVER_INIT_MEMBER(arcadia_amiga_state,xeon) { arcadia_init(); generic_decode("user3", 3, 1, 2, 4, 0, 5, 6, 7); }
894894
895895/*************************************
896896 *
r22568r22569
913913GAME( 1988, ar_fast,    ar_bios, arcadia, arcadia, arcadia_amiga_state, none,  ROT0, "Arcadia Systems", "Magic Johnson's Fast Break (Arcadia, V 2.8)", 0 )
914914GAME( 1988, ar_fasta,   ar_fast, arcadia, arcadia, arcadia_amiga_state, none,  ROT0, "Arcadia Systems", "Magic Johnson's Fast Break (Arcadia, V 2.7)", 0 )
915915
916GAME( 1988, ar_ldrb,    ar_bios, arcadia, arcadia, arcadia_amiga_state, none,  ROT0, "Arcadia Systems", "Leader Board (Arcadia, set 1, V 2.5)", 0 )
917GAME( 1988, ar_ldrba,   ar_ldrb, arcadia, arcadia, arcadia_amiga_state, ldrba, ROT0, "Arcadia Systems", "Leader Board (Arcadia, set 2, V 2.4)", 0 )
916GAME( 1988, ar_ldrb,    ar_bios, arcadia, arcadia, arcadia_amiga_state, ldrb,  ROT0, "Arcadia Systems", "Leader Board (Arcadia, set 1, V 2.5)", 0 )
917GAME( 1988, ar_ldrba,   ar_ldrb, arcadia, arcadia, arcadia_amiga_state, none,  ROT0, "Arcadia Systems", "Leader Board (Arcadia, set 2, V 2.4)", 0 )
918918GAME( 1988, ar_ldrbb,   ar_ldrb, arcadia, arcadia, arcadia_amiga_state, none,  ROT0, "Arcadia Systems", "Leader Board (Arcadia, set 3)", 0 )
919919
920920GAME( 1987, ar_ninj,    ar_bios, arcadia, arcadia, arcadia_amiga_state, ninj,  ROT0, "Arcadia Systems", "Ninja Mission (Arcadia, set 1, V 2.5)", 0 )

Previous 199869 Revisions Next


© 1997-2024 The MAME Team