trunk/src/mame/drivers/sf.c
| r31593 | r31594 | |
| 20 | 20 | #include "sound/msm5205.h" |
| 21 | 21 | #include "includes/sf.h" |
| 22 | 22 | |
| 23 | | READ16_MEMBER(sf_state::dummy_r) |
| 24 | | { |
| 25 | | return 0xffff; |
| 26 | | } |
| 27 | 23 | |
| 28 | | |
| 29 | | WRITE16_MEMBER(sf_state::sf_coin_w) |
| 24 | WRITE8_MEMBER(sf_state::sf_coin_w) |
| 30 | 25 | { |
| 31 | | if (ACCESSING_BITS_0_7) |
| 32 | | { |
| 33 | | coin_counter_w(machine(), 0, data & 0x01); |
| 34 | | coin_counter_w(machine(), 1, data & 0x02); |
| 35 | | coin_lockout_w(machine(), 0, ~data & 0x10); |
| 36 | | coin_lockout_w(machine(), 1, ~data & 0x20); |
| 37 | | coin_lockout_w(machine(), 2, ~data & 0x40); /* is there a third coin input? */ |
| 38 | | } |
| 26 | coin_counter_w(machine(), 0, data & 0x01); |
| 27 | coin_counter_w(machine(), 1, data & 0x02); |
| 28 | coin_lockout_w(machine(), 0, ~data & 0x10); |
| 29 | coin_lockout_w(machine(), 1, ~data & 0x20); |
| 30 | coin_lockout_w(machine(), 2, ~data & 0x40); /* is there a third coin input? */ |
| 39 | 31 | } |
| 40 | 32 | |
| 41 | 33 | |
| 42 | | WRITE16_MEMBER(sf_state::soundcmd_w) |
| 34 | WRITE8_MEMBER(sf_state::soundcmd_w) |
| 43 | 35 | { |
| 44 | | if (ACCESSING_BITS_0_7) |
| 45 | | { |
| 46 | | soundlatch_byte_w(space, offset, data & 0xff); |
| 47 | | m_audiocpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE); |
| 48 | | } |
| 36 | soundlatch_byte_w(space, offset, data & 0xff); |
| 37 | m_audiocpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE); |
| 49 | 38 | } |
| 50 | 39 | |
| 51 | 40 | |
| r31593 | r31594 | |
| 196 | 185 | |
| 197 | 186 | |
| 198 | 187 | static ADDRESS_MAP_START( sf_map, AS_PROGRAM, 16, sf_state ) |
| 188 | ADDRESS_MAP_UNMAP_HIGH |
| 199 | 189 | AM_RANGE(0x000000, 0x04ffff) AM_ROM |
| 200 | 190 | AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE(sf_videoram_w) AM_SHARE("videoram") |
| 201 | 191 | AM_RANGE(0xb00000, 0xb007ff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") |
| r31593 | r31594 | |
| 206 | 196 | AM_RANGE(0xc00008, 0xc00009) AM_READ_PORT("DSW1") |
| 207 | 197 | AM_RANGE(0xc0000a, 0xc0000b) AM_READ_PORT("DSW2") |
| 208 | 198 | AM_RANGE(0xc0000c, 0xc0000d) AM_READ_PORT("SYSTEM") |
| 209 | | AM_RANGE(0xc0000e, 0xc0000f) AM_READ(dummy_r) |
| 210 | | AM_RANGE(0xc00010, 0xc00011) AM_WRITE(sf_coin_w) |
| 199 | AM_RANGE(0xc0000e, 0xc0000f) AM_READNOP |
| 200 | AM_RANGE(0xc00010, 0xc00011) AM_WRITE8(sf_coin_w, 0x00ff) |
| 211 | 201 | AM_RANGE(0xc00014, 0xc00015) AM_WRITE(sf_fg_scroll_w) |
| 212 | 202 | AM_RANGE(0xc00018, 0xc00019) AM_WRITE(sf_bg_scroll_w) |
| 213 | 203 | AM_RANGE(0xc0001a, 0xc0001b) AM_WRITE(sf_gfxctrl_w) |
| 214 | | AM_RANGE(0xc0001c, 0xc0001d) AM_WRITE(soundcmd_w) |
| 204 | AM_RANGE(0xc0001c, 0xc0001d) AM_WRITE8(soundcmd_w, 0x00ff) |
| 215 | 205 | // AM_RANGE(0xc0001e, 0xc0001f) AM_WRITE(protection_w) |
| 216 | 206 | AM_RANGE(0xff8000, 0xffdfff) AM_RAM |
| 217 | 207 | AM_RANGE(0xffe000, 0xffffff) AM_RAM AM_SHARE("objectram") |
| 218 | 208 | ADDRESS_MAP_END |
| 219 | 209 | |
| 220 | 210 | static ADDRESS_MAP_START( sfus_map, AS_PROGRAM, 16, sf_state ) |
| 211 | ADDRESS_MAP_UNMAP_HIGH |
| 221 | 212 | AM_RANGE(0x000000, 0x04ffff) AM_ROM |
| 222 | 213 | AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE(sf_videoram_w) AM_SHARE("videoram") |
| 223 | 214 | AM_RANGE(0xb00000, 0xb007ff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") |
| 224 | 215 | AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("IN0") |
| 225 | 216 | AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("IN1") |
| 226 | | AM_RANGE(0xc00004, 0xc00005) AM_READ(dummy_r) |
| 227 | | AM_RANGE(0xc00006, 0xc00007) AM_READ(dummy_r) |
| 217 | AM_RANGE(0xc00004, 0xc00005) AM_READNOP |
| 218 | AM_RANGE(0xc00006, 0xc00007) AM_READNOP |
| 228 | 219 | AM_RANGE(0xc00008, 0xc00009) AM_READ_PORT("DSW1") |
| 229 | 220 | AM_RANGE(0xc0000a, 0xc0000b) AM_READ_PORT("DSW2") |
| 230 | 221 | AM_RANGE(0xc0000c, 0xc0000d) AM_READ_PORT("SYSTEM") |
| 231 | | AM_RANGE(0xc0000e, 0xc0000f) AM_READ(dummy_r) |
| 232 | | AM_RANGE(0xc00010, 0xc00011) AM_WRITE(sf_coin_w) |
| 222 | AM_RANGE(0xc0000e, 0xc0000f) AM_READNOP |
| 223 | AM_RANGE(0xc00010, 0xc00011) AM_WRITE8(sf_coin_w, 0x00ff) |
| 233 | 224 | AM_RANGE(0xc00014, 0xc00015) AM_WRITE(sf_fg_scroll_w) |
| 234 | 225 | AM_RANGE(0xc00018, 0xc00019) AM_WRITE(sf_bg_scroll_w) |
| 235 | 226 | AM_RANGE(0xc0001a, 0xc0001b) AM_WRITE(sf_gfxctrl_w) |
| 236 | | AM_RANGE(0xc0001c, 0xc0001d) AM_WRITE(soundcmd_w) |
| 227 | AM_RANGE(0xc0001c, 0xc0001d) AM_WRITE8(soundcmd_w, 0x00ff) |
| 237 | 228 | // AM_RANGE(0xc0001e, 0xc0001f) AM_WRITE(protection_w) |
| 238 | 229 | AM_RANGE(0xff8000, 0xffdfff) AM_RAM |
| 239 | 230 | AM_RANGE(0xffe000, 0xffffff) AM_RAM AM_SHARE("objectram") |
| 240 | 231 | ADDRESS_MAP_END |
| 241 | 232 | |
| 242 | 233 | static ADDRESS_MAP_START( sfjp_map, AS_PROGRAM, 16, sf_state ) |
| 234 | ADDRESS_MAP_UNMAP_HIGH |
| 243 | 235 | AM_RANGE(0x000000, 0x04ffff) AM_ROM |
| 244 | 236 | AM_RANGE(0x800000, 0x800fff) AM_RAM_WRITE(sf_videoram_w) AM_SHARE("videoram") |
| 245 | 237 | AM_RANGE(0xb00000, 0xb007ff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette") |
| 246 | 238 | AM_RANGE(0xc00000, 0xc00001) AM_READ_PORT("COINS") |
| 247 | 239 | AM_RANGE(0xc00002, 0xc00003) AM_READ_PORT("P1") |
| 248 | 240 | AM_RANGE(0xc00004, 0xc00005) AM_READ_PORT("P2") |
| 249 | | AM_RANGE(0xc00006, 0xc00007) AM_READ(dummy_r) |
| 241 | AM_RANGE(0xc00006, 0xc00007) AM_READNOP |
| 250 | 242 | AM_RANGE(0xc00008, 0xc00009) AM_READ_PORT("DSW1") |
| 251 | 243 | AM_RANGE(0xc0000a, 0xc0000b) AM_READ_PORT("DSW2") |
| 252 | 244 | AM_RANGE(0xc0000c, 0xc0000d) AM_READ_PORT("SYSTEM") |
| 253 | | AM_RANGE(0xc0000e, 0xc0000f) AM_READ(dummy_r) |
| 254 | | AM_RANGE(0xc00010, 0xc00011) AM_WRITE(sf_coin_w) |
| 245 | AM_RANGE(0xc0000e, 0xc0000f) AM_READNOP |
| 246 | AM_RANGE(0xc00010, 0xc00011) AM_WRITE8(sf_coin_w, 0x00ff) |
| 255 | 247 | AM_RANGE(0xc00014, 0xc00015) AM_WRITE(sf_fg_scroll_w) |
| 256 | 248 | AM_RANGE(0xc00018, 0xc00019) AM_WRITE(sf_bg_scroll_w) |
| 257 | 249 | AM_RANGE(0xc0001a, 0xc0001b) AM_WRITE(sf_gfxctrl_w) |
| 258 | | AM_RANGE(0xc0001c, 0xc0001d) AM_WRITE(soundcmd_w) |
| 250 | AM_RANGE(0xc0001c, 0xc0001d) AM_WRITE8(soundcmd_w, 0x00ff) |
| 259 | 251 | AM_RANGE(0xc0001e, 0xc0001f) AM_WRITE(protection_w) |
| 260 | 252 | AM_RANGE(0xff8000, 0xffdfff) AM_RAM |
| 261 | 253 | AM_RANGE(0xffe000, 0xffffff) AM_RAM AM_SHARE("objectram") |
| r31593 | r31594 | |
| 794 | 786 | |
| 795 | 787 | void sf_state::machine_start() |
| 796 | 788 | { |
| 797 | | /* devices */ |
| 798 | | |
| 799 | 789 | save_item(NAME(m_sf_active)); |
| 800 | 790 | save_item(NAME(m_bgscroll)); |
| 801 | 791 | save_item(NAME(m_fgscroll)); |
| r31593 | r31594 | |
| 811 | 801 | static MACHINE_CONFIG_START( sf, sf_state ) |
| 812 | 802 | |
| 813 | 803 | /* basic machine hardware */ |
| 814 | | MCFG_CPU_ADD("maincpu", M68000, 8000000) /* 8 MHz ? (xtal is 16MHz) */ |
| 804 | MCFG_CPU_ADD("maincpu", M68000, XTAL_8MHz) |
| 815 | 805 | MCFG_CPU_PROGRAM_MAP(sf_map) |
| 816 | | MCFG_CPU_VBLANK_INT_DRIVER("screen", sf_state, irq1_line_hold) |
| 806 | MCFG_CPU_VBLANK_INT_DRIVER("screen", sf_state, irq1_line_hold) |
| 817 | 807 | |
| 818 | | MCFG_CPU_ADD("audiocpu", Z80, 3579545) /* ? xtal is 3.579545MHz */ |
| 808 | MCFG_CPU_ADD("audiocpu", Z80, XTAL_3_579545MHz) /* ? xtal is 3.579545MHz */ |
| 819 | 809 | MCFG_CPU_PROGRAM_MAP(sound_map) |
| 820 | | /* NMIs are caused by the main CPU */ |
| 821 | 810 | |
| 822 | | |
| 823 | | MCFG_CPU_ADD("audio2", Z80, 3579545) /* ? xtal is 3.579545MHz */ |
| 811 | MCFG_CPU_ADD("audio2", Z80, XTAL_3_579545MHz) /* ? xtal is 3.579545MHz */ |
| 824 | 812 | MCFG_CPU_PROGRAM_MAP(sound2_map) |
| 825 | 813 | MCFG_CPU_IO_MAP(sound2_io_map) |
| 826 | | MCFG_CPU_PERIODIC_INT_DRIVER(sf_state, irq0_line_hold, 8000) |
| 814 | MCFG_CPU_PERIODIC_INT_DRIVER(sf_state, irq0_line_hold, 8000) // ? |
| 827 | 815 | |
| 828 | 816 | /* video hardware */ |
| 829 | 817 | MCFG_SCREEN_ADD("screen", RASTER) |
| r31593 | r31594 | |
| 842 | 830 | /* sound hardware */ |
| 843 | 831 | MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") |
| 844 | 832 | |
| 845 | | MCFG_YM2151_ADD("ymsnd", 3579545) |
| 833 | MCFG_YM2151_ADD("ymsnd", XTAL_3_579545MHz) |
| 846 | 834 | MCFG_YM2151_IRQ_HANDLER(INPUTLINE("audiocpu", 0)) |
| 847 | 835 | MCFG_SOUND_ROUTE(0, "lspeaker", 0.60) |
| 848 | 836 | MCFG_SOUND_ROUTE(1, "rspeaker", 0.60) |
| r31593 | r31594 | |
| 879 | 867 | |
| 880 | 868 | /* basic machine hardware */ |
| 881 | 869 | MCFG_CPU_MODIFY("maincpu") |
| 882 | | MCFG_CPU_VBLANK_INT_DRIVER("screen", sf_state, irq6_line_hold) |
| 870 | MCFG_CPU_VBLANK_INT_DRIVER("screen", sf_state, irq6_line_hold) |
| 883 | 871 | MACHINE_CONFIG_END |
| 884 | 872 | |
| 885 | 873 | |
| r31593 | r31594 | |
| 906 | 894 | ROM_LOAD( "sf-40.bin", 0x060000, 0x020000, CRC(c70b30de) SHA1(26112ee1720b6ad0e2e29e2d25ee2ec76fca0e3a) ) |
| 907 | 895 | |
| 908 | 896 | ROM_REGION( 0x100000, "gfx2", 0 ) |
| 909 | | ROM_LOAD( "sf-25.bin", 0x000000, 0x020000, CRC(7f23042e) SHA1(a355fd7047fb1a71ab5cd08e1afd82c2558494c1) ) /* Background m planes 0-1 */ |
| 897 | ROM_LOAD( "sf-25.bin", 0x000000, 0x020000, CRC(7f23042e) SHA1(a355fd7047fb1a71ab5cd08e1afd82c2558494c1) ) /* Background m planes 0-1 */ |
| 910 | 898 | ROM_LOAD( "sf-28.bin", 0x020000, 0x020000, CRC(92f8b91c) SHA1(6d958bc45131810d7b0af02be939ce37a39c35e8) ) |
| 911 | 899 | ROM_LOAD( "sf-30.bin", 0x040000, 0x020000, CRC(b1399856) SHA1(7c956d49b2e73291182ea1ec4cebd3411d1322a1) ) |
| 912 | 900 | ROM_LOAD( "sf-34.bin", 0x060000, 0x020000, CRC(96b6ae2e) SHA1(700e050463b7a29a1eb08007a2add045afdcd8a0) ) |
| r31593 | r31594 | |
| 943 | 931 | ROM_LOAD( "sf-33.bin", 0x030000, 0x010000, CRC(3e99d3d5) SHA1(9168a977e80f8c23c6126b9e64eb176290cf941a) ) |
| 944 | 932 | |
| 945 | 933 | ROM_REGION( 0x0320, "proms", 0 ) |
| 946 | | ROM_LOAD( "sfb05(__sf).mb7114h.12k", 0x0000, 0x0100, CRC(75af3553) SHA1(14da009592877a6097b34ea844fa897ceda7465e) ) /* MB7114H */ |
| 947 | | ROM_LOAD( "sfb10(__sf).mb7114h.11h", 0x0100, 0x0100, CRC(c0e56586) SHA1(2abf93aef48af34f869b30f63c130513a97f86a3) ) /* MB7114H */ |
| 948 | | ROM_LOAD( "sfb04(__sf).mb7114h.12j", 0x0200, 0x0100, CRC(4c734b64) SHA1(7a122b643bad3e3586821980efff023a63e5a029) ) /* MB7114H */ |
| 949 | | ROM_LOAD( "sfb00(__sf).mb7051.13h", 0x0300, 0x0020, CRC(06bcda53) SHA1(fa69b77697bb12aa6012d82ef5b504d3a1d20232) ) /* MMI-7603 or MB7051 (equiv to 82s123 32x8 TS) */ |
| 934 | ROM_LOAD( "sfb05.mb7114h.12k", 0x0000, 0x0100, CRC(75af3553) SHA1(14da009592877a6097b34ea844fa897ceda7465e) ) /* MB7114H */ |
| 935 | ROM_LOAD( "sfb10.mb7114h.11h", 0x0100, 0x0100, CRC(c0e56586) SHA1(2abf93aef48af34f869b30f63c130513a97f86a3) ) /* MB7114H */ |
| 936 | ROM_LOAD( "sfb04.mb7114h.12j", 0x0200, 0x0100, CRC(4c734b64) SHA1(7a122b643bad3e3586821980efff023a63e5a029) ) /* MB7114H */ |
| 937 | ROM_LOAD( "sfb00.mb7051.13h", 0x0300, 0x0020, CRC(06bcda53) SHA1(fa69b77697bb12aa6012d82ef5b504d3a1d20232) ) /* MMI-7603 or MB7051 (equiv to 82s123 32x8 TS) */ |
| 950 | 938 | ROM_END |
| 951 | 939 | |
| 952 | 940 | ROM_START( sfu ) |
| r31593 | r31594 | |
| 972 | 960 | ROM_LOAD( "sf-40.bin", 0x060000, 0x020000, CRC(c70b30de) SHA1(26112ee1720b6ad0e2e29e2d25ee2ec76fca0e3a) ) |
| 973 | 961 | |
| 974 | 962 | ROM_REGION( 0x100000, "gfx2", 0 ) |
| 975 | | ROM_LOAD( "sf-25.bin", 0x000000, 0x020000, CRC(7f23042e) SHA1(a355fd7047fb1a71ab5cd08e1afd82c2558494c1) ) /* Background m planes 0-1 */ |
| 963 | ROM_LOAD( "sf-25.bin", 0x000000, 0x020000, CRC(7f23042e) SHA1(a355fd7047fb1a71ab5cd08e1afd82c2558494c1) ) /* Background m planes 0-1 */ |
| 976 | 964 | ROM_LOAD( "sf-28.bin", 0x020000, 0x020000, CRC(92f8b91c) SHA1(6d958bc45131810d7b0af02be939ce37a39c35e8) ) |
| 977 | 965 | ROM_LOAD( "sf-30.bin", 0x040000, 0x020000, CRC(b1399856) SHA1(7c956d49b2e73291182ea1ec4cebd3411d1322a1) ) |
| 978 | 966 | ROM_LOAD( "sf-34.bin", 0x060000, 0x020000, CRC(96b6ae2e) SHA1(700e050463b7a29a1eb08007a2add045afdcd8a0) ) |
| r31593 | r31594 | |
| 1009 | 997 | ROM_LOAD( "sf-33.bin", 0x030000, 0x010000, CRC(3e99d3d5) SHA1(9168a977e80f8c23c6126b9e64eb176290cf941a) ) |
| 1010 | 998 | |
| 1011 | 999 | ROM_REGION( 0x0320, "proms", 0 ) |
| 1012 | | ROM_LOAD( "mb7114h.12k", 0x0000, 0x0100, CRC(75af3553) SHA1(14da009592877a6097b34ea844fa897ceda7465e) ) /* unknown */ |
| 1013 | | ROM_LOAD( "mb7114h.11h", 0x0100, 0x0100, CRC(c0e56586) SHA1(2abf93aef48af34f869b30f63c130513a97f86a3) ) /* unknown */ |
| 1014 | | ROM_LOAD( "mb7114h.12j", 0x0200, 0x0100, CRC(4c734b64) SHA1(7a122b643bad3e3586821980efff023a63e5a029) ) /* unknown */ |
| 1015 | | ROM_LOAD( "mmi-7603.13h", 0x0300, 0x0020, CRC(06bcda53) SHA1(fa69b77697bb12aa6012d82ef5b504d3a1d20232) ) /* unknown */ |
| 1000 | ROM_LOAD( "mb7114h.12k", 0x0000, 0x0100, CRC(75af3553) SHA1(14da009592877a6097b34ea844fa897ceda7465e) ) /* unknown */ |
| 1001 | ROM_LOAD( "mb7114h.11h", 0x0100, 0x0100, CRC(c0e56586) SHA1(2abf93aef48af34f869b30f63c130513a97f86a3) ) /* unknown */ |
| 1002 | ROM_LOAD( "mb7114h.12j", 0x0200, 0x0100, CRC(4c734b64) SHA1(7a122b643bad3e3586821980efff023a63e5a029) ) /* unknown */ |
| 1003 | ROM_LOAD( "mmi-7603.13h", 0x0300, 0x0020, CRC(06bcda53) SHA1(fa69b77697bb12aa6012d82ef5b504d3a1d20232) ) /* unknown */ |
| 1016 | 1004 | ROM_END |
| 1017 | 1005 | |
| 1018 | 1006 | |
| r31593 | r31594 | |
| 1042 | 1030 | ROM_LOAD( "sf-40.bin", 0x060000, 0x020000, CRC(c70b30de) SHA1(26112ee1720b6ad0e2e29e2d25ee2ec76fca0e3a) ) |
| 1043 | 1031 | |
| 1044 | 1032 | ROM_REGION( 0x100000, "gfx2", 0 ) |
| 1045 | | ROM_LOAD( "sf-25.bin", 0x000000, 0x020000, CRC(7f23042e) SHA1(a355fd7047fb1a71ab5cd08e1afd82c2558494c1) ) /* Background m planes 0-1 */ |
| 1033 | ROM_LOAD( "sf-25.bin", 0x000000, 0x020000, CRC(7f23042e) SHA1(a355fd7047fb1a71ab5cd08e1afd82c2558494c1) ) /* Background m planes 0-1 */ |
| 1046 | 1034 | ROM_LOAD( "sf-28.bin", 0x020000, 0x020000, CRC(92f8b91c) SHA1(6d958bc45131810d7b0af02be939ce37a39c35e8) ) |
| 1047 | 1035 | ROM_LOAD( "sf-30.bin", 0x040000, 0x020000, CRC(b1399856) SHA1(7c956d49b2e73291182ea1ec4cebd3411d1322a1) ) |
| 1048 | 1036 | ROM_LOAD( "sf-34.bin", 0x060000, 0x020000, CRC(96b6ae2e) SHA1(700e050463b7a29a1eb08007a2add045afdcd8a0) ) |
| r31593 | r31594 | |
| 1079 | 1067 | ROM_LOAD( "sf-33.bin", 0x030000, 0x010000, CRC(3e99d3d5) SHA1(9168a977e80f8c23c6126b9e64eb176290cf941a) ) |
| 1080 | 1068 | |
| 1081 | 1069 | ROM_REGION( 0x0320, "proms", 0 ) |
| 1082 | | ROM_LOAD( "sfb05.bin", 0x0000, 0x0100, CRC(864199ad) SHA1(b777df20b19fa7b7536120191df1875101e9d7af) ) /* unknown */ |
| 1083 | | ROM_LOAD( "sfb00.bin", 0x0100, 0x0100, CRC(bd3f8c5d) SHA1(c31ee9f466f05a21612f5ea29fb8c7c25dc9e011) ) /* unknown */ |
| 1084 | | ROM_LOAD( "mb7114h.12j", 0x0200, 0x0100, CRC(4c734b64) SHA1(7a122b643bad3e3586821980efff023a63e5a029) ) /* unknown */ |
| 1085 | | ROM_LOAD( "mmi-7603.13h", 0x0300, 0x0020, CRC(06bcda53) SHA1(fa69b77697bb12aa6012d82ef5b504d3a1d20232) ) /* unknown */ |
| 1070 | ROM_LOAD( "sfb05.bin", 0x0000, 0x0100, CRC(864199ad) SHA1(b777df20b19fa7b7536120191df1875101e9d7af) ) /* unknown */ |
| 1071 | ROM_LOAD( "sfb00.bin", 0x0100, 0x0100, CRC(bd3f8c5d) SHA1(c31ee9f466f05a21612f5ea29fb8c7c25dc9e011) ) /* unknown */ |
| 1072 | ROM_LOAD( "mb7114h.12j", 0x0200, 0x0100, CRC(4c734b64) SHA1(7a122b643bad3e3586821980efff023a63e5a029) ) /* unknown */ |
| 1073 | ROM_LOAD( "mmi-7603.13h", 0x0300, 0x0020, CRC(06bcda53) SHA1(fa69b77697bb12aa6012d82ef5b504d3a1d20232) ) /* unknown */ |
| 1086 | 1074 | ROM_END |
| 1087 | 1075 | |
| 1088 | 1076 | |
| r31593 | r31594 | |
| 1112 | 1100 | ROM_LOAD( "sf-40.bin", 0x060000, 0x020000, CRC(c70b30de) SHA1(26112ee1720b6ad0e2e29e2d25ee2ec76fca0e3a) ) |
| 1113 | 1101 | |
| 1114 | 1102 | ROM_REGION( 0x100000, "gfx2", 0 ) |
| 1115 | | ROM_LOAD( "sf-25.bin", 0x000000, 0x020000, CRC(7f23042e) SHA1(a355fd7047fb1a71ab5cd08e1afd82c2558494c1) ) /* Background m planes 0-1 */ |
| 1103 | ROM_LOAD( "sf-25.bin", 0x000000, 0x020000, CRC(7f23042e) SHA1(a355fd7047fb1a71ab5cd08e1afd82c2558494c1) ) /* Background m planes 0-1 */ |
| 1116 | 1104 | ROM_LOAD( "sf-28.bin", 0x020000, 0x020000, CRC(92f8b91c) SHA1(6d958bc45131810d7b0af02be939ce37a39c35e8) ) |
| 1117 | 1105 | ROM_LOAD( "sf-30.bin", 0x040000, 0x020000, CRC(b1399856) SHA1(7c956d49b2e73291182ea1ec4cebd3411d1322a1) ) |
| 1118 | 1106 | ROM_LOAD( "sf-34.bin", 0x060000, 0x020000, CRC(96b6ae2e) SHA1(700e050463b7a29a1eb08007a2add045afdcd8a0) ) |
| r31593 | r31594 | |
| 1149 | 1137 | ROM_LOAD( "sf-33.bin", 0x030000, 0x010000, CRC(3e99d3d5) SHA1(9168a977e80f8c23c6126b9e64eb176290cf941a) ) |
| 1150 | 1138 | |
| 1151 | 1139 | ROM_REGION( 0x0320, "proms", 0 ) |
| 1152 | | ROM_LOAD( "sfb05.bin", 0x0000, 0x0100, CRC(864199ad) SHA1(b777df20b19fa7b7536120191df1875101e9d7af) ) /* unknown */ |
| 1153 | | ROM_LOAD( "sfb00.bin", 0x0100, 0x0100, CRC(bd3f8c5d) SHA1(c31ee9f466f05a21612f5ea29fb8c7c25dc9e011) ) /* unknown */ |
| 1154 | | ROM_LOAD( "mb7114h.12j", 0x0200, 0x0100, CRC(4c734b64) SHA1(7a122b643bad3e3586821980efff023a63e5a029) ) /* unknown */ |
| 1155 | | ROM_LOAD( "mmi-7603.13h", 0x0300, 0x0020, CRC(06bcda53) SHA1(fa69b77697bb12aa6012d82ef5b504d3a1d20232) ) /* unknown */ |
| 1140 | ROM_LOAD( "sfb05.bin", 0x0000, 0x0100, CRC(864199ad) SHA1(b777df20b19fa7b7536120191df1875101e9d7af) ) /* unknown */ |
| 1141 | ROM_LOAD( "sfb00.bin", 0x0100, 0x0100, CRC(bd3f8c5d) SHA1(c31ee9f466f05a21612f5ea29fb8c7c25dc9e011) ) /* unknown */ |
| 1142 | ROM_LOAD( "mb7114h.12j", 0x0200, 0x0100, CRC(4c734b64) SHA1(7a122b643bad3e3586821980efff023a63e5a029) ) /* unknown */ |
| 1143 | ROM_LOAD( "mmi-7603.13h", 0x0300, 0x0020, CRC(06bcda53) SHA1(fa69b77697bb12aa6012d82ef5b504d3a1d20232) ) /* unknown */ |
| 1156 | 1144 | ROM_END |
| 1157 | 1145 | |
| 1158 | 1146 | |
| r31593 | r31594 | |
| 1214 | 1202 | ROM_LOAD( "ms1j18.5g", 0x030000, 0x010000, CRC(89e35dc1) SHA1(368d0cce3bc39b3762d79df0c023242018fbbcb8) ) |
| 1215 | 1203 | |
| 1216 | 1204 | ROM_REGION( 0x0320, "proms", 0 ) |
| 1217 | | ROM_LOAD( "sfb05.bin", 0x0000, 0x0100, CRC(864199ad) SHA1(b777df20b19fa7b7536120191df1875101e9d7af) ) /* unknown */ |
| 1218 | | ROM_LOAD( "sfb00.bin", 0x0100, 0x0100, CRC(bd3f8c5d) SHA1(c31ee9f466f05a21612f5ea29fb8c7c25dc9e011) ) /* unknown */ |
| 1219 | | ROM_LOAD( "mb7114h.12j", 0x0200, 0x0100, CRC(4c734b64) SHA1(7a122b643bad3e3586821980efff023a63e5a029) ) /* unknown */ |
| 1220 | | ROM_LOAD( "mmi-7603.13h", 0x0300, 0x0020, CRC(06bcda53) SHA1(fa69b77697bb12aa6012d82ef5b504d3a1d20232) ) /* unknown */ |
| 1205 | ROM_LOAD( "sfb05.bin", 0x0000, 0x0100, CRC(864199ad) SHA1(b777df20b19fa7b7536120191df1875101e9d7af) ) /* unknown */ |
| 1206 | ROM_LOAD( "sfb00.bin", 0x0100, 0x0100, CRC(bd3f8c5d) SHA1(c31ee9f466f05a21612f5ea29fb8c7c25dc9e011) ) /* unknown */ |
| 1207 | ROM_LOAD( "mb7114h.12j", 0x0200, 0x0100, CRC(4c734b64) SHA1(7a122b643bad3e3586821980efff023a63e5a029) ) /* unknown */ |
| 1208 | ROM_LOAD( "mmi-7603.13h", 0x0300, 0x0020, CRC(06bcda53) SHA1(fa69b77697bb12aa6012d82ef5b504d3a1d20232) ) /* unknown */ |
| 1221 | 1209 | ROM_END |
| 1222 | 1210 | |
| 1223 | 1211 | |
| 1224 | 1212 | |
| 1225 | | GAME( 1987, sf, 0, sf, sf, driver_device, 0, ROT0, "Capcom", "Street Fighter (World, Analog buttons)", GAME_SUPPORTS_SAVE ) |
| 1213 | GAME( 1987, sf, 0, sf, sf, driver_device, 0, ROT0, "Capcom", "Street Fighter (World, Analog buttons)", GAME_SUPPORTS_SAVE ) |
| 1226 | 1214 | GAME( 1987, sfu, sf, sfus, sfus, driver_device, 0, ROT0, "Capcom", "Street Fighter (US, set 1)", GAME_SUPPORTS_SAVE ) // Shows Capcom copyright |
| 1227 | 1215 | GAME( 1987, sfua, sf, sfjp, sfjp, driver_device, 0, ROT0, "Capcom", "Street Fighter (US, set 2) (protected)", GAME_SUPPORTS_SAVE ) // Shows Capcom USA copyright |
| 1228 | 1216 | GAME( 1987, sfj, sf, sfjp, sfjp, driver_device, 0, ROT0, "Capcom", "Street Fighter (Japan) (protected)", GAME_SUPPORTS_SAVE ) |
| 1229 | | GAME( 1987, sfp, sf, sfp, sf, driver_device, 0, ROT0, "Capcom", "Street Fighter (prototype)", GAME_SUPPORTS_SAVE ) |
| 1217 | GAME( 1987, sfp, sf, sfp, sf, driver_device, 0, ROT0, "Capcom", "Street Fighter (prototype)", GAME_SUPPORTS_SAVE ) |