trunk/src/mame/drivers/arcadia.c
| r26215 | r26216 | |
| 80 | 80 | DECLARE_DRIVER_INIT(ldrb); |
| 81 | 81 | DECLARE_DRIVER_INIT(socc); |
| 82 | 82 | DECLARE_DRIVER_INIT(blast); |
| 83 | DECLARE_DRIVER_INIT(pm); |
| 83 | 84 | void arcadia_init(); |
| 84 | 85 | inline void generic_decode(const char *tag, int bit7, int bit6, int bit5, int bit4, int bit3, int bit2, int bit1, int bit0); |
| 85 | 86 | }; |
| r26215 | r26216 | |
| 819 | 820 | ROM_LOAD16_BYTE( "blsb-v2-1_4-lo.bin", 0x60001, 0x10000, CRC(16b7618a) SHA1(9857255eb47aff683893d6fe1bdf64a2ea2492a7) ) |
| 820 | 821 | ROM_END |
| 821 | 822 | |
| 823 | ROM_START( ar_pm ) |
| 824 | ARCADIA_BIOS |
| 822 | 825 | |
| 826 | ROM_REGION16_BE( 0x180000, "user3", ROMREGION_ERASEFF ) |
| 827 | ROM_LOAD16_BYTE( "pm-1hi.bin", 0x00000, 0x10000, CRC(ed65f3db) SHA1(71022cd9f379e9511e472aa1cc60d9629dfb69d5) ) |
| 828 | ROM_LOAD16_BYTE( "pm-1lo.bin", 0x00001, 0x10000, CRC(7189a482) SHA1(d2daba2f3ce7991b0a6f4f5fbda44e1c95554cfc) ) |
| 829 | ROM_LOAD16_BYTE( "pm-2hi.bin", 0x20000, 0x10000, CRC(a33fd701) SHA1(9101c2bedefc7f480adf02542d335fadc28ba7bc) ) |
| 830 | ROM_LOAD16_BYTE( "pm-2lo.bin", 0x20001, 0x10000, CRC(17dee8b9) SHA1(695c53c3317f8b82414101404950fe6b7f93912a) ) |
| 831 | ROM_END |
| 832 | |
| 833 | |
| 823 | 834 | /************************************* |
| 824 | 835 | * |
| 825 | 836 | * Low byte ROM decoding |
| r26215 | r26216 | |
| 907 | 918 | DRIVER_INIT_MEMBER(arcadia_amiga_state,socc) { arcadia_init(); generic_decode("user3", 0, 7, 1, 6, 5, 4, 3, 2); } |
| 908 | 919 | DRIVER_INIT_MEMBER(arcadia_amiga_state,sprg) { arcadia_init(); generic_decode("user3", 4, 7, 3, 0, 6, 5, 2, 1); } |
| 909 | 920 | DRIVER_INIT_MEMBER(arcadia_amiga_state,xeon) { arcadia_init(); generic_decode("user3", 3, 1, 2, 4, 0, 5, 6, 7); } |
| 921 | DRIVER_INIT_MEMBER(arcadia_amiga_state,pm) { arcadia_init(); generic_decode("user3", 7, 6, 5, 4, 3, 2, 1, 0); } // no scramble |
| 910 | 922 | |
| 911 | 923 | |
| 912 | 924 | |
| 913 | | |
| 914 | 925 | /************************************* |
| 915 | 926 | * |
| 916 | 927 | * Game drivers |
| r26215 | r26216 | |
| 952 | 963 | GAME( 1987, ar_sprg, ar_bios, arcadia, arcadia, arcadia_amiga_state, sprg, ROT0, "Arcadia Systems", "Space Ranger (Arcadia, V 2.0)", 0 ) |
| 953 | 964 | |
| 954 | 965 | GAME( 1988, ar_xeon, ar_bios, arcadia, arcadia, arcadia_amiga_state, xeon, ROT0, "Arcadia Systems", "Xenon (Arcadia, V 2.3)", 0 ) |
| 966 | |
| 967 | GAME( 1988, ar_pm, ar_bios, arcadia, arcadia, arcadia_amiga_state, pm, ROT0, "Arcadia Systems", "Pharaohs Match (Arcadia)", 0 ) |