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) */ |