trunk/src/mame/drivers/snesb.c
| r17597 | r17598 | |
| 865 | 865 | ROM_LOAD( "3.u16", 0x200000, 0x100000, CRC(7a40f7dd) SHA1(cebe632e8d2d68d0619077cc1e931af73c9a723b) ) |
| 866 | 866 | ROM_LOAD( "4.u17", 0x300000, 0x100000, CRC(3d7564c1) SHA1(392b513991897668d5dd469ac84a34f785895774) ) |
| 867 | 867 | |
| 868 | | ROM_REGION(0x100, "user5", 0) |
| 868 | ROM_REGION(0x100, "sound_ipl", 0) |
| 869 | 869 | ROM_LOAD("spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) |
| 870 | 870 | |
| 871 | 871 | ROM_REGION(0x800, "user6", ROMREGION_ERASEFF) |
| r17597 | r17598 | |
| 907 | 907 | ROM_CONTINUE( 0x078000, 0x008000 ) |
| 908 | 908 | ROM_LOAD( "ff2_1.u8", 0x100000, 0x040000, CRC(ea315ac1) SHA1(a85de091882d35bc77dc99677511828ff7c20350) ) |
| 909 | 909 | |
| 910 | | ROM_REGION(0x100, "user5", 0) |
| 910 | ROM_REGION(0x100, "sound_ipl", 0) |
| 911 | 911 | ROM_LOAD("spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) |
| 912 | 912 | |
| 913 | 913 | ROM_REGION(0x800, "user6", ROMREGION_ERASEFF) |
| r17597 | r17598 | |
| 919 | 919 | ROM_LOAD( "5.c10.bin", 0x080000, 0x080000, CRC(0c3a0b5b) SHA1(1e8ab860689137e0e94731f1af2cfc561492b5bd) ) |
| 920 | 920 | ROM_LOAD( "4.c11.bin", 0x100000, 0x040000, CRC(2aa417c7) SHA1(24b375e5bbd4be5dcd31b63ea98fbbadd53d543e) ) |
| 921 | 921 | |
| 922 | | ROM_REGION(0x100, "user5", 0) |
| 922 | ROM_REGION(0x100, "sound_ipl", 0) |
| 923 | 923 | ROM_LOAD("spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) |
| 924 | 924 | |
| 925 | 925 | ROM_REGION(0x800, "user6", ROMREGION_ERASEFF) |
| r17597 | r17598 | |
| 932 | 932 | ROM_LOAD( "dj.u16", 0x100000, 0x0080000, CRC(7cb71fd7) SHA1(7673e9dcaabe804e2d637e67eabca1683dad4245) ) |
| 933 | 933 | ROM_LOAD( "dj.u17", 0x180000, 0x0080000, CRC(de29dd89) SHA1(441aefbc7ee64515ee66431ef504e76dc8dc5ca3) ) |
| 934 | 934 | |
| 935 | | ROM_REGION(0x100, "user5", 0) |
| 935 | ROM_REGION(0x100, "sound_ipl", 0) |
| 936 | 936 | ROM_LOAD("spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) |
| 937 | 937 | |
| 938 | 938 | ROM_REGION(0x800, "user6", ROMREGION_ERASEFF) |
| r17597 | r17598 | |
| 941 | 941 | ROM_START( sblast2b ) |
| 942 | 942 | ROM_REGION( 0x180000, "user3", ROMREGION_ERASEFF ) |
| 943 | 943 | |
| 944 | | ROM_REGION(0x100, "user5", 0) |
| 944 | ROM_REGION(0x100, "sound_ipl", 0) |
| 945 | 945 | ROM_LOAD("spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) |
| 946 | 946 | |
| 947 | 947 | ROM_REGION(0x800, "user6", ROMREGION_ERASEFF) |
| r17597 | r17598 | |
| 960 | 960 | ROM_LOAD( "endlessduel.unknownposition3", 0x100000, 0x80000, CRC(30d06d7a) SHA1(17c617d94abb10c3bdf9d51013b116f4ef4debe8) ) |
| 961 | 961 | ROM_LOAD( "endlessduel.unknownposition4", 0x180000, 0x80000, CRC(9a9493ad) SHA1(82ee4fce9cc2014cb8404fd43eebb7941cdb9ac1) ) |
| 962 | 962 | |
| 963 | | ROM_REGION(0x100, "user5", 0) |
| 963 | ROM_REGION(0x100, "sound_ipl", 0) |
| 964 | 964 | ROM_LOAD("spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) |
| 965 | 965 | |
| 966 | 966 | ROM_REGION(0x800, "user6", ROMREGION_ERASEFF) |
trunk/src/mame/drivers/littlerb.c
| r17597 | r17598 | |
| 88 | 88 | m_dacl(*this, "dacl"), |
| 89 | 89 | m_dacr(*this, "dacr"), |
| 90 | 90 | m_region4(*this, "region4") |
| 91 | | { |
| 91 | { |
| 92 | 92 | m_1ff80804 = -1; |
| 93 | 93 | } |
| 94 | 94 | |
| r17597 | r17598 | |
| 111 | 111 | UINT32 m_lasttype2pc; |
| 112 | 112 | UINT8 m_sound_index_l,m_sound_index_r; |
| 113 | 113 | UINT16 m_sound_pointer_l,m_sound_pointer_r; |
| 114 | | |
| 114 | |
| 115 | 115 | bitmap_ind16 m_temp_bitmap_sprites; |
| 116 | 116 | bitmap_ind16 m_temp_bitmap_sprites_back; // not currently used |
| 117 | 117 | |
| r17597 | r17598 | |
| 155 | 155 | { |
| 156 | 156 | littlerb_printf("littlerb_1ff80804_w %04x\n", data); |
| 157 | 157 | |
| 158 | | if ((!(m_spritelist[2] & 0x1000)) && (!(m_spritelist[1] & 0x1000))) |
| 158 | if ((!(m_spritelist[2] & 0x1000)) && (!(m_spritelist[1] & 0x1000))) |
| 159 | 159 | { |
| 160 | 160 | |
| 161 | 161 | } |
| 162 | | else |
| 162 | else |
| 163 | 163 | { |
| 164 | 164 | if (!(m_spritelist[2] & 0x1000)) |
| 165 | 165 | m_temp_bitmap_sprites_back.fill(0, m_temp_bitmap_sprites_back.cliprect()); |
| 166 | 166 | |
| 167 | 167 | } |
| 168 | | |
| 168 | |
| 169 | 169 | littlerb_draw_sprites(space.machine()); |
| 170 | 170 | |
| 171 | 171 | |
| r17597 | r17598 | |
| 664 | 664 | else if (spriteregion[offs+0] == 0x0040) |
| 665 | 665 | { |
| 666 | 666 | littlerb_alt_printf("Control Word %04x %04x %04x %04x %04x %04x ---- ---- ---- ----\n", spriteregion[offs+0], spriteregion[offs+1], spriteregion[offs+2], spriteregion[offs+3], spriteregion[offs+4], spriteregion[offs+5]); |
| 667 | | |
| 667 | |
| 668 | 668 | // some scroll stuff is here (title -> high score transition) |
| 669 | 669 | // maybe also copy area operations? |
| 670 | 670 | |
| r17597 | r17598 | |
| 680 | 680 | else if (read_dword == 0x00e40020) |
| 681 | 681 | { |
| 682 | 682 | littlerb_alt_printf("Control Word %04x %04x %04x %04x %04x %04x %04x %04x %04x %04x\n", spriteregion[offs+0], spriteregion[offs+1], spriteregion[offs+2], spriteregion[offs+3], spriteregion[offs+4], spriteregion[offs+5], spriteregion[offs+6], spriteregion[offs+7], spriteregion[offs+8], spriteregion[offs+9]); |
| 683 | | |
| 683 | |
| 684 | 684 | if (spriteregion[offs+4]==0x6000) |
| 685 | 685 | layer = 1; |
| 686 | 686 | else |
| r17597 | r17598 | |
| 692 | 692 | else if (read_dword == 0x00e40000) |
| 693 | 693 | { |
| 694 | 694 | littlerb_alt_printf("Control Word %04x %04x %04x %04x %04x %04x %04x %04x %04x %04x\n", spriteregion[offs+0], spriteregion[offs+1], spriteregion[offs+2], spriteregion[offs+3], spriteregion[offs+4], spriteregion[offs+5], spriteregion[offs+6], spriteregion[offs+7], spriteregion[offs+8], spriteregion[offs+9]); |
| 695 | | |
| 695 | |
| 696 | 696 | if (spriteregion[offs+4]==0x6000) |
| 697 | 697 | layer = 1; |
| 698 | 698 | else |
| 699 | 699 | layer = 0; |
| 700 | | |
| 700 | |
| 701 | 701 | offs += 10; |
| 702 | 702 | } |
| 703 | 703 | else if (read_dword == 0x00000000) |
| r17597 | r17598 | |
| 723 | 723 | if (layer==0) draw_sprite(machine, state->m_temp_bitmap_sprites, state->m_temp_bitmap_sprites.cliprect(),xsize,ysize,fullcode,x,y); |
| 724 | 724 | else draw_sprite(machine, state->m_temp_bitmap_sprites_back, state->m_temp_bitmap_sprites_back.cliprect(),xsize,ysize,fullcode,x,y); |
| 725 | 725 | |
| 726 | | |
| 726 | |
| 727 | 727 | offs += 6; |
| 728 | 728 | } |
| 729 | 729 | } |
trunk/src/mess/drivers/snes.c
| r17597 | r17598 | |
| 812 | 812 | ROM_START( snes ) |
| 813 | 813 | ROM_REGION( 0x1000000, "maincpu", ROMREGION_ERASE00 ) |
| 814 | 814 | |
| 815 | | ROM_REGION( 0x100, "user5", 0 ) /* IPL ROM */ |
| 815 | ROM_REGION( 0x100, "sound_ipl", 0 ) /* IPL ROM */ |
| 816 | 816 | ROM_LOAD( "spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) /* boot rom */ |
| 817 | 817 | |
| 818 | 818 | ROM_REGION( 0x10000, "addons", ROMREGION_ERASE00 ) /* add-on chip ROMs (DSP, SFX, etc) */ |
| r17597 | r17598 | |
| 825 | 825 | ROM_START( snesdsp ) |
| 826 | 826 | ROM_REGION( 0x1000000, "maincpu", ROMREGION_ERASE00 ) |
| 827 | 827 | |
| 828 | | ROM_REGION( 0x100, "user5", 0 ) /* IPL ROM */ |
| 828 | ROM_REGION( 0x100, "sound_ipl", 0 ) /* IPL ROM */ |
| 829 | 829 | ROM_LOAD( "spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) /* boot rom */ |
| 830 | 830 | |
| 831 | 831 | ROM_REGION( 0x10000, "addons", 0 ) /* add-on chip ROMs (DSP, SFX, etc) */ |
| r17597 | r17598 | |
| 843 | 843 | ROM_START( snesst10 ) |
| 844 | 844 | ROM_REGION( 0x1000000, "maincpu", ROMREGION_ERASE00 ) |
| 845 | 845 | |
| 846 | | ROM_REGION( 0x100, "user5", 0 ) /* IPL ROM */ |
| 846 | ROM_REGION( 0x100, "sound_ipl", 0 ) /* IPL ROM */ |
| 847 | 847 | ROM_LOAD( "spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) /* boot rom */ |
| 848 | 848 | |
| 849 | 849 | ROM_REGION( 0x11000, "addons", 0 ) /* add-on chip ROMs (DSP, SFX, etc) */ |
| r17597 | r17598 | |
| 857 | 857 | ROM_START( snesst11 ) |
| 858 | 858 | ROM_REGION( 0x1000000, "maincpu", ROMREGION_ERASE00 ) |
| 859 | 859 | |
| 860 | | ROM_REGION( 0x100, "user5", 0 ) /* IPL ROM */ |
| 860 | ROM_REGION( 0x100, "sound_ipl", 0 ) /* IPL ROM */ |
| 861 | 861 | ROM_LOAD( "spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) /* boot rom */ |
| 862 | 862 | |
| 863 | 863 | ROM_REGION( 0x11000, "addons", 0 ) /* add-on chip ROMs (DSP, SFX, etc) */ |
| r17597 | r17598 | |
| 871 | 871 | ROM_START( snessfx ) |
| 872 | 872 | ROM_REGION( 0x1000000, "maincpu", ROMREGION_ERASE00 ) |
| 873 | 873 | |
| 874 | | ROM_REGION( 0x100, "user5", 0 ) /* IPL ROM */ |
| 874 | ROM_REGION( 0x100, "sound_ipl", 0 ) /* IPL ROM */ |
| 875 | 875 | ROM_LOAD( "spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) /* boot rom */ |
| 876 | 876 | |
| 877 | 877 | ROM_REGION( 0x10000, "addons", ROMREGION_ERASE00 ) /* add-on chip ROMs (DSP, SFX, etc) */ |
| r17597 | r17598 | |
| 884 | 884 | ROM_START( snespal ) |
| 885 | 885 | ROM_REGION( 0x1000000, "maincpu", ROMREGION_ERASE00 ) |
| 886 | 886 | |
| 887 | | ROM_REGION( 0x100, "user5", 0 ) /* IPL ROM */ |
| 887 | ROM_REGION( 0x100, "sound_ipl", 0 ) /* IPL ROM */ |
| 888 | 888 | ROM_LOAD( "spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) /* boot rom */ |
| 889 | 889 | |
| 890 | 890 | ROM_REGION( 0x10000, "addons", ROMREGION_ERASE00 ) /* add-on chip ROMs (DSP, SFX, etc) */ |
| r17597 | r17598 | |
| 897 | 897 | ROM_START( snespdsp ) |
| 898 | 898 | ROM_REGION( 0x1000000, "maincpu", ROMREGION_ERASE00 ) |
| 899 | 899 | |
| 900 | | ROM_REGION( 0x100, "user5", 0 ) /* IPL ROM */ |
| 900 | ROM_REGION( 0x100, "sound_ipl", 0 ) /* IPL ROM */ |
| 901 | 901 | ROM_LOAD( "spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) /* boot rom */ |
| 902 | 902 | |
| 903 | 903 | ROM_REGION( 0x10000, "addons", 0 ) /* add-on chip ROMs (DSP, SFX, etc) */ |
| r17597 | r17598 | |
| 915 | 915 | ROM_START( snespsfx ) |
| 916 | 916 | ROM_REGION( 0x1000000, "maincpu", ROMREGION_ERASE00 ) |
| 917 | 917 | |
| 918 | | ROM_REGION( 0x100, "user5", 0 ) /* IPL ROM */ |
| 918 | ROM_REGION( 0x100, "sound_ipl", 0 ) /* IPL ROM */ |
| 919 | 919 | ROM_LOAD( "spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) /* boot rom */ |
| 920 | 920 | |
| 921 | 921 | ROM_REGION( 0x10000, "addons", ROMREGION_ERASE00 ) /* add-on chip ROMs (DSP, SFX, etc) */ |
| r17597 | r17598 | |
| 928 | 928 | ROM_START( snesst ) |
| 929 | 929 | ROM_REGION( 0x1000000, "maincpu", ROMREGION_ERASE00 ) |
| 930 | 930 | |
| 931 | | ROM_REGION( 0x100, "user5", 0 ) /* IPL ROM */ |
| 931 | ROM_REGION( 0x100, "sound_ipl", 0 ) /* IPL ROM */ |
| 932 | 932 | ROM_LOAD( "spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) /* boot rom */ |
| 933 | 933 | |
| 934 | 934 | ROM_REGION( 0x10000, "addons", ROMREGION_ERASE00 ) /* add-on chip ROMs (DSP, SFX, etc) */ |
| r17597 | r17598 | |
| 945 | 945 | ROM_START( snesbsx ) |
| 946 | 946 | ROM_REGION( 0x1000000, "maincpu", ROMREGION_ERASE00 ) |
| 947 | 947 | |
| 948 | | ROM_REGION( 0x100, "user5", 0 ) /* IPL ROM */ |
| 948 | ROM_REGION( 0x100, "sound_ipl", 0 ) /* IPL ROM */ |
| 949 | 949 | ROM_LOAD( "spc700.rom", 0, 0x40, CRC(44bb3a40) SHA1(97e352553e94242ae823547cd853eecda55c20f0) ) /* boot rom */ |
| 950 | 950 | |
| 951 | 951 | ROM_REGION( 0x10000, "addons", 0 ) /* add-on chip ROMs (DSP, SFX, etc) */ |