trunk/src/mame/drivers/paradise.c
| r244906 | r244907 | |
| 51 | 51 | | Very Hard | |on |on | | |
| 52 | 52 | -------------------------------------------------------------------- |
| 53 | 53 | | 99% | |off|off| |* |
| 54 | | Minimum Percetage to | 90% | |on |off| | |
| 54 | Minimum Percentage to| 90% | |on |off| | |
| 55 | 55 | Complete for Win or | 80% | |off|on | | |
| 56 | 56 | majority @ end of time| 70% | |on |on | | |
| 57 | 57 | -------------------------------------------------------------------- |
| r244906 | r244907 | |
| 84 | 84 | #include "emu.h" |
| 85 | 85 | #include "cpu/z80/z80.h" |
| 86 | 86 | #include "includes/paradise.h" |
| 87 | | #include "sound/okim6295.h" |
| 88 | 87 | |
| 89 | 88 | /*************************************************************************** |
| 90 | 89 | |
| r244906 | r244907 | |
| 92 | 91 | |
| 93 | 92 | ***************************************************************************/ |
| 94 | 93 | |
| 95 | | WRITE8_MEMBER(paradise_state::paradise_rombank_w) |
| 94 | WRITE8_MEMBER(paradise_state::rombank_w) |
| 96 | 95 | { |
| 97 | 96 | int bank = data; |
| 98 | | int bank_n = memregion("maincpu")->bytes() / 0x4000 - 1; |
| 97 | int bank_n = memregion("maincpu")->bytes() / 0x4000; |
| 99 | 98 | |
| 100 | 99 | if (bank >= bank_n) |
| 101 | 100 | { |
| r244906 | r244907 | |
| 103 | 102 | bank %= bank_n; |
| 104 | 103 | } |
| 105 | 104 | |
| 106 | | membank("bank1")->set_entry(bank); |
| 105 | membank("prgbank")->set_entry(bank); |
| 107 | 106 | } |
| 108 | 107 | |
| 109 | 108 | WRITE8_MEMBER(paradise_state::paradise_okibank_w) |
| r244906 | r244907 | |
| 119 | 118 | coin_counter_w(machine(), 0, data ^ 0xff); |
| 120 | 119 | } |
| 121 | 120 | |
| 122 | | #define STANDARD_MAP \ |
| 123 | | AM_RANGE(0x0000, 0x7fff) AM_ROM /* ROM */ \ |
| 124 | | AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1") /* ROM (banked) */ \ |
| 125 | | AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE(paradise_vram_2_w) AM_SHARE("vram_2") /* Background */ \ |
| 126 | | AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE(paradise_vram_1_w) AM_SHARE("vram_1") /* Midground */ \ |
| 127 | | AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE(paradise_vram_0_w) AM_SHARE("vram_0") /* Foreground */ |
| 121 | static ADDRESS_MAP_START( base_map, AS_PROGRAM, 8, paradise_state ) |
| 122 | AM_RANGE(0x0000, 0x7fff) AM_ROM /* ROM */ |
| 123 | AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("prgbank") /* ROM (banked) */ |
| 124 | AM_RANGE(0xc000, 0xc7ff) AM_RAM_WRITE(vram_2_w) AM_SHARE("vram_2") /* Background */ |
| 125 | AM_RANGE(0xc800, 0xcfff) AM_RAM_WRITE(vram_1_w) AM_SHARE("vram_1") /* Midground */ |
| 126 | AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE(vram_0_w) AM_SHARE("vram_0") /* Foreground */ |
| 127 | ADDRESS_MAP_END |
| 128 | 128 | |
| 129 | 129 | static ADDRESS_MAP_START( paradise_map, AS_PROGRAM, 8, paradise_state ) |
| 130 | | STANDARD_MAP |
| 131 | 130 | AM_RANGE(0xd800, 0xd8ff) AM_RAM // RAM |
| 132 | 131 | AM_RANGE(0xd900, 0xe0ff) AM_RAM AM_SHARE("spriteram") // Sprites |
| 133 | 132 | AM_RANGE(0xe100, 0xffff) AM_RAM // RAM |
| 133 | AM_IMPORT_FROM(base_map) |
| 134 | 134 | ADDRESS_MAP_END |
| 135 | 135 | |
| 136 | 136 | static ADDRESS_MAP_START( tgtball_map, AS_PROGRAM, 8, paradise_state ) |
| 137 | | STANDARD_MAP |
| 138 | 137 | AM_RANGE(0xd800, 0xd8ff) AM_RAM // RAM |
| 139 | 138 | AM_RANGE(0xd900, 0xd9ff) AM_RAM AM_SHARE("spriteram") // Sprites |
| 140 | 139 | AM_RANGE(0xda00, 0xffff) AM_RAM // RAM |
| 140 | AM_IMPORT_FROM(base_map) |
| 141 | 141 | ADDRESS_MAP_END |
| 142 | 142 | |
| 143 | 143 | static ADDRESS_MAP_START( torus_map, AS_PROGRAM, 8, paradise_state ) |
| 144 | | STANDARD_MAP |
| 145 | 144 | AM_RANGE(0xd800, 0xdfff) AM_RAM AM_SHARE("spriteram") // Sprites |
| 146 | 145 | AM_RANGE(0xe000, 0xffff) AM_RAM // RAM |
| 146 | AM_IMPORT_FROM(base_map) |
| 147 | 147 | ADDRESS_MAP_END |
| 148 | 148 | |
| 149 | | static ADDRESS_MAP_START( paradise_io_map, AS_IO, 8, paradise_state ) |
| 150 | | AM_RANGE(0x0000, 0x17ff) AM_RAM_WRITE(paradise_palette_w) AM_SHARE("paletteram") // Palette |
| 151 | | AM_RANGE(0x1800, 0x1800) AM_WRITE(paradise_priority_w) // Layers priority |
| 152 | | AM_RANGE(0x2001, 0x2001) AM_WRITE(paradise_flipscreen_w) // Flip Screen |
| 153 | | AM_RANGE(0x2004, 0x2004) AM_WRITE(paradise_palbank_w) // Layers palette bank |
| 154 | | AM_RANGE(0x2006, 0x2006) AM_WRITE(paradise_rombank_w) // ROM bank |
| 155 | | AM_RANGE(0x2007, 0x2007) AM_WRITE(paradise_okibank_w) // OKI 1 samples bank |
| 149 | static ADDRESS_MAP_START( torus_io_map, AS_IO, 8, paradise_state ) |
| 150 | AM_RANGE(0x0000, 0x17ff) AM_RAM_WRITE(palette_w) AM_SHARE("paletteram") // Palette |
| 151 | AM_RANGE(0x1800, 0x1800) AM_WRITE(priority_w) // Layers priority |
| 152 | AM_RANGE(0x2001, 0x2001) AM_WRITE(flipscreen_w) // Flip Screen |
| 153 | AM_RANGE(0x2004, 0x2004) AM_WRITE(palbank_w) // Layers palette bank |
| 154 | AM_RANGE(0x2006, 0x2006) AM_WRITE(rombank_w) // ROM bank |
| 156 | 155 | AM_RANGE(0x2010, 0x2010) AM_DEVREADWRITE("oki1", okim6295_device, read, write) // OKI 0 |
| 157 | 156 | AM_RANGE(0x2020, 0x2020) AM_READ_PORT("DSW1") |
| 158 | 157 | AM_RANGE(0x2021, 0x2021) AM_READ_PORT("DSW2") |
| 159 | 158 | AM_RANGE(0x2022, 0x2022) AM_READ_PORT("P1") |
| 160 | 159 | AM_RANGE(0x2023, 0x2023) AM_READ_PORT("P2") |
| 161 | 160 | AM_RANGE(0x2024, 0x2024) AM_READ_PORT("SYSTEM") |
| 162 | | AM_RANGE(0x2030, 0x2030) AM_DEVREADWRITE("oki2", okim6295_device, read, write) // OKI 1 |
| 163 | | AM_RANGE(0x8000, 0xffff) AM_RAM_WRITE(paradise_pixmap_w) AM_SHARE("videoram") // Pixmap |
| 161 | AM_RANGE(0x8000, 0xffff) AM_RAM_WRITE(pixmap_w) AM_SHARE("videoram") // Pixmap |
| 164 | 162 | ADDRESS_MAP_END |
| 165 | 163 | |
| 166 | | static ADDRESS_MAP_START( torus_io_map, AS_IO, 8, paradise_state ) |
| 167 | | AM_RANGE(0x0000, 0x17ff) AM_RAM_WRITE(paradise_palette_w) AM_SHARE("paletteram") // Palette |
| 168 | | AM_RANGE(0x1800, 0x1800) AM_WRITE(paradise_priority_w) // Layers priority |
| 169 | | AM_RANGE(0x2001, 0x2001) AM_WRITE(paradise_flipscreen_w) // Flip Screen |
| 170 | | AM_RANGE(0x2004, 0x2004) AM_WRITE(paradise_palbank_w) // Layers palette bank |
| 171 | | AM_RANGE(0x2006, 0x2006) AM_WRITE(paradise_rombank_w) // ROM bank |
| 172 | | AM_RANGE(0x2010, 0x2010) AM_DEVREADWRITE("oki1", okim6295_device, read, write) // OKI 0 |
| 173 | | AM_RANGE(0x2020, 0x2020) AM_READ_PORT("DSW1") |
| 174 | | AM_RANGE(0x2021, 0x2021) AM_READ_PORT("DSW2") |
| 175 | | AM_RANGE(0x2022, 0x2022) AM_READ_PORT("P1") |
| 176 | | AM_RANGE(0x2023, 0x2023) AM_READ_PORT("P2") |
| 177 | | AM_RANGE(0x2024, 0x2024) AM_READ_PORT("SYSTEM") |
| 178 | | AM_RANGE(0x8000, 0xffff) AM_RAM_WRITE(paradise_pixmap_w) AM_SHARE("videoram") // Pixmap |
| 164 | static ADDRESS_MAP_START( paradise_io_map, AS_IO, 8, paradise_state ) |
| 165 | AM_RANGE(0x2007, 0x2007) AM_WRITE(paradise_okibank_w) // OKI 1 samples bank |
| 166 | AM_RANGE(0x2030, 0x2030) AM_DEVREADWRITE("oki2", okim6295_device, read, write) // OKI 1 |
| 167 | AM_IMPORT_FROM(torus_io_map) |
| 179 | 168 | ADDRESS_MAP_END |
| 180 | 169 | |
| 181 | 170 | |
| r244906 | r244907 | |
| 670 | 659 | |
| 671 | 660 | void paradise_state::machine_start() |
| 672 | 661 | { |
| 673 | | int bank_n = memregion("maincpu")->bytes() / 0x4000 - 1; |
| 674 | | UINT8 *ROM = memregion("maincpu")->base(); |
| 662 | int bank_n = memregion("maincpu")->bytes() / 0x4000; |
| 663 | |
| 664 | membank("prgbank")->configure_entries(0, bank_n, memregion("maincpu")->base(), 0x4000); |
| 675 | 665 | |
| 676 | | membank("bank1")->configure_entries(0, 3, &ROM[0x00000], 0x4000); |
| 677 | | membank("bank1")->configure_entries(3, bank_n - 3, &ROM[0x10000], 0x4000); |
| 678 | | |
| 679 | 666 | save_item(NAME(m_palbank)); |
| 680 | 667 | save_item(NAME(m_priority)); |
| 681 | 668 | save_item(NAME(m_irq_count)); |
| r244906 | r244907 | |
| 685 | 672 | { |
| 686 | 673 | m_palbank = 0; |
| 687 | 674 | m_priority = 0; |
| 688 | | |
| 689 | 675 | m_irq_count = 0; |
| 690 | | |
| 691 | 676 | } |
| 692 | 677 | |
| 693 | | INTERRUPT_GEN_MEMBER(paradise_state::paradise_irq) |
| 678 | INTERRUPT_GEN_MEMBER(paradise_state::irq) |
| 694 | 679 | { |
| 695 | 680 | if (m_irq_count<300) |
| 696 | 681 | m_irq_count++; |
| r244906 | r244907 | |
| 704 | 689 | MCFG_CPU_ADD("maincpu", Z80, XTAL_12MHz/2) /* Z8400B - 6mhz Verified */ |
| 705 | 690 | MCFG_CPU_PROGRAM_MAP(paradise_map) |
| 706 | 691 | MCFG_CPU_IO_MAP(paradise_io_map) |
| 707 | | MCFG_CPU_PERIODIC_INT_DRIVER(paradise_state, paradise_irq, 4*54) /* No nmi routine, timing is confirmed (i.e. three timing irqs for each vblank irq */ |
| 692 | MCFG_CPU_PERIODIC_INT_DRIVER(paradise_state, irq, 4*54) /* No nmi routine, timing is confirmed (i.e. three timing irqs for each vblank irq */ |
| 708 | 693 | |
| 709 | 694 | |
| 710 | 695 | /* video hardware */ |
| r244906 | r244907 | |
| 751 | 736 | MCFG_DEVICE_REMOVE("oki2") |
| 752 | 737 | MACHINE_CONFIG_END |
| 753 | 738 | |
| 754 | | static MACHINE_CONFIG_DERIVED( madball, paradise ) |
| 739 | static MACHINE_CONFIG_DERIVED( madball, torus ) |
| 755 | 740 | |
| 756 | | /* basic machine hardware */ |
| 757 | | MCFG_CPU_MODIFY("maincpu") |
| 758 | | MCFG_CPU_PROGRAM_MAP(torus_map) |
| 759 | | MCFG_CPU_IO_MAP(torus_io_map) |
| 760 | | |
| 761 | 741 | MCFG_GFXDECODE_MODIFY("gfxdecode", madball) |
| 762 | 742 | |
| 763 | 743 | MCFG_SCREEN_MODIFY("screen") |
| 764 | 744 | MCFG_SCREEN_UPDATE_DRIVER(paradise_state, screen_update_madball) |
| 765 | | |
| 766 | | MCFG_DEVICE_REMOVE("oki2") |
| 767 | 745 | MACHINE_CONFIG_END |
| 768 | 746 | |
| 769 | 747 | static MACHINE_CONFIG_DERIVED( penky, paradise ) |
| r244906 | r244907 | |
| 771 | 749 | /* basic machine hardware */ |
| 772 | 750 | MCFG_CPU_MODIFY("maincpu") |
| 773 | 751 | MCFG_CPU_PROGRAM_MAP(torus_map) |
| 774 | | MCFG_CPU_IO_MAP(paradise_io_map) |
| 775 | 752 | MACHINE_CONFIG_END |
| 776 | 753 | |
| 777 | 754 | |
| r244906 | r244907 | |
| 829 | 806 | ***************************************************************************/ |
| 830 | 807 | |
| 831 | 808 | ROM_START( paradise ) |
| 832 | | ROM_REGION( 0x44000, "maincpu", 0 ) /* Z80 Code */ |
| 833 | | ROM_LOAD( "u128", 0x00000, 0x0c000, CRC(8e5b5a24) SHA1(a4e559d9329f8a7a9d12cd90d98d0525958085d8) ) |
| 834 | | ROM_CONTINUE( 0x10000, 0x34000 ) |
| 809 | ROM_REGION( 0x40000, "maincpu", 0 ) /* Z80 Code */ |
| 810 | ROM_LOAD( "u128", 0x00000, 0x40000, CRC(8e5b5a24) SHA1(a4e559d9329f8a7a9d12cd90d98d0525958085d8) ) |
| 835 | 811 | |
| 836 | 812 | ROM_REGION( 0x80000, "gfx1", ROMREGION_INVERT) /* 16x16x8 Sprites */ |
| 837 | 813 | ROM_LOAD( "u114", 0x00000, 0x40000, CRC(c748ba3b) SHA1(ad23bda4e001ca539f849c1ca256de5daf7c233b) ) |
| r244906 | r244907 | |
| 856 | 832 | ROM_END |
| 857 | 833 | |
| 858 | 834 | ROM_START( paradlx ) |
| 859 | | ROM_REGION( 0x44000, "maincpu", 0 ) /* Z80 Code */ |
| 860 | | ROM_LOAD( "8.u128", 0x00000, 0x0c000, CRC(3a45ac9e) SHA1(24e1b508ef582c8429e09929fea387f3a137f0e3) ) |
| 861 | | ROM_CONTINUE( 0x10000, 0x34000 ) |
| 835 | ROM_REGION( 0x40000, "maincpu", 0 ) /* Z80 Code */ |
| 836 | ROM_LOAD( "8.u128", 0x00000, 0x40000, CRC(3a45ac9e) SHA1(24e1b508ef582c8429e09929fea387f3a137f0e3) ) |
| 862 | 837 | |
| 863 | 838 | ROM_REGION( 0x80000, "gfx1", ROMREGION_INVERT) /* 16x16x8 Sprites */ |
| 864 | 839 | ROM_LOAD( "6.u114", 0x00000, 0x40000, CRC(d0341838) SHA1(fa400486968bd6b5a805fb79a970bb280ee24662) ) |
| r244906 | r244907 | |
| 885 | 860 | |
| 886 | 861 | |
| 887 | 862 | ROM_START( para2dx ) |
| 888 | | ROM_REGION( 0x44000, "maincpu", 0 ) /* Z80 Code */ |
| 889 | | ROM_LOAD( "pdx2_u128.bin", 0x00000, 0x0c000, CRC(4cbd22e1) SHA1(ad69663109d3127f6472797ec8763097da94b7d4) ) |
| 890 | | ROM_CONTINUE( 0x10000, 0x34000 ) |
| 863 | ROM_REGION( 0x40000, "maincpu", 0 ) /* Z80 Code */ |
| 864 | ROM_LOAD( "pdx2_u128.bin", 0x00000, 0x40000, CRC(4cbd22e1) SHA1(ad69663109d3127f6472797ec8763097da94b7d4) ) |
| 891 | 865 | |
| 892 | 866 | ROM_REGION( 0x80000, "gfx1", ROMREGION_INVERT) /* 16x16x8 Sprites */ |
| 893 | 867 | ROM_LOAD( "pdx2_u114.bin", 0x00000, 0x40000, CRC(3634b086) SHA1(6d079efb7be4fbe51d95d1f6b2c44dafdacb6016) ) |
| r244906 | r244907 | |
| 956 | 930 | ***************************************************************************/ |
| 957 | 931 | |
| 958 | 932 | ROM_START( tgtball ) |
| 959 | | ROM_REGION( 0x44000, "maincpu", 0 ) /* Z80 Code */ |
| 960 | | ROM_LOAD( "rom7.u128", 0x00000, 0x0c000, CRC(8dbeab12) SHA1(7181c23459990aecbe2d13377aaf19f65108eac6) ) |
| 961 | | ROM_CONTINUE( 0x10000, 0x34000 ) |
| 933 | ROM_REGION( 0x40000, "maincpu", 0 ) /* Z80 Code */ |
| 934 | ROM_LOAD( "rom7.u128", 0x00000, 0x40000, CRC(8dbeab12) SHA1(7181c23459990aecbe2d13377aaf19f65108eac6) ) |
| 962 | 935 | |
| 963 | 936 | ROM_REGION( 0x80000, "gfx1", ROMREGION_INVERT) /* 16x16x8 Sprites */ |
| 964 | 937 | ROM_LOAD( "yunsung.u114", 0x00000, 0x40000, CRC(3dbe1872) SHA1(754f90123a3944ca548fc66ee65a93615155bf30) ) |
| r244906 | r244907 | |
| 983 | 956 | ROM_END |
| 984 | 957 | |
| 985 | 958 | ROM_START( tgtballa ) |
| 986 | | ROM_REGION( 0x44000, "maincpu", 0 ) /* Z80 Code */ |
| 987 | | ROM_LOAD( "yunsung.u128", 0x00000, 0x0c000, CRC(cb0f3d46) SHA1(b56c4abbd4248074c1559a0f1902d2ea11cb01a8) ) |
| 988 | | ROM_CONTINUE( 0x10000, 0x34000 ) |
| 959 | ROM_REGION( 0x40000, "maincpu", 0 ) /* Z80 Code */ |
| 960 | ROM_LOAD( "yunsung.u128", 0x00000, 0x40000, CRC(cb0f3d46) SHA1(b56c4abbd4248074c1559a0f1902d2ea11cb01a8) ) |
| 989 | 961 | |
| 990 | 962 | ROM_REGION( 0x80000, "gfx1", ROMREGION_INVERT) /* 16x16x8 Sprites */ |
| 991 | 963 | ROM_LOAD( "yunsung.u114", 0x00000, 0x40000, CRC(3dbe1872) SHA1(754f90123a3944ca548fc66ee65a93615155bf30) ) |
| r244906 | r244907 | |
| 1049 | 1021 | ***************************************************************************/ |
| 1050 | 1022 | |
| 1051 | 1023 | ROM_START( penky ) |
| 1052 | | ROM_REGION( 0x44000, "maincpu", 0 ) /* Z80 Code */ |
| 1053 | | ROM_LOAD( "yunsung.u128", 0x00000, 0x0c000, CRC(57baeada) SHA1(360fd2d352b201e57436ed9c9f0510a052452738) ) |
| 1054 | | ROM_CONTINUE( 0x10000, 0x34000 ) |
| 1024 | ROM_REGION( 0x40000, "maincpu", 0 ) /* Z80 Code */ |
| 1025 | ROM_LOAD( "yunsung.u128", 0x00000, 0x40000, CRC(57baeada) SHA1(360fd2d352b201e57436ed9c9f0510a052452738) ) |
| 1055 | 1026 | |
| 1056 | 1027 | ROM_REGION( 0x100000, "gfx1", ROMREGION_INVERT) /* 16x16x8 Sprites */ |
| 1057 | 1028 | ROM_LOAD( "yunsung.u114", 0x00000, 0x80000, CRC(cb6b1cfd) SHA1(22406f70fc2ad839d5ca4d00d503a2857b295cf5) ) |
| r244906 | r244907 | |
| 1123 | 1094 | */ |
| 1124 | 1095 | |
| 1125 | 1096 | ROM_START( torus ) |
| 1126 | | ROM_REGION( 0x14000, "maincpu", 0 ) /* Z80 Code */ |
| 1127 | | ROM_LOAD( "yunsung.u1", 0x00000, 0xc000, CRC(55d3ef3e) SHA1(195463271fdb3f9f5c19068efd1c99105f761fe9) ) |
| 1128 | | ROM_CONTINUE( 0x10000, 0x4000 ) |
| 1097 | ROM_REGION( 0x40000, "maincpu", 0 ) /* Z80 Code */ |
| 1098 | ROM_LOAD( "yunsung.u1", 0x00000, 0x40000, CRC(55d3ef3e) SHA1(195463271fdb3f9f5c19068efd1c99105f761fe9) ) |
| 1129 | 1099 | |
| 1130 | 1100 | ROM_REGION( 0x80000, "gfx1", ROMREGION_INVERT) /* 16x16x8 Sprites */ |
| 1131 | 1101 | ROM_LOAD( "yunsung.u67", 0x00000, 0x40000, CRC(5b60ce9f) SHA1(d5c091145e0bae7cd776e642ea17895d086ed2b0) ) |
| r244906 | r244907 | |
| 1201 | 1171 | */ |
| 1202 | 1172 | |
| 1203 | 1173 | ROM_START( madball ) /* Models in swimsuits only, no nudity */ |
| 1204 | | ROM_REGION( 0x24000, "maincpu", 0 ) /* Z80 Code */ |
| 1205 | | ROM_LOAD( "p.u1", 0x00000, 0xc000, CRC(73008425) SHA1(6eded60fd5c637a63783247c858d999d5974d378) ) |
| 1206 | | ROM_CONTINUE( 0x10000, 0x14000 ) |
| 1174 | ROM_REGION( 0x20000, "maincpu", 0 ) /* Z80 Code */ |
| 1175 | ROM_LOAD( "p.u1", 0x00000, 0x20000, CRC(73008425) SHA1(6eded60fd5c637a63783247c858d999d5974d378) ) |
| 1207 | 1176 | |
| 1208 | 1177 | ROM_REGION( 0x80000, "gfx1", ROMREGION_INVERT) /* 16x16x8 Sprites */ |
| 1209 | 1178 | ROM_LOAD( "2.u67", 0x00000, 0x40000, CRC(1f3a6cd5) SHA1(7a17549f2fff003605d91703c84a398488b2f74c) ) |
| r244906 | r244907 | |
| 1225 | 1194 | ROM_END |
| 1226 | 1195 | |
| 1227 | 1196 | ROM_START( madballn ) /* Even numbered stages show topless models. Is nudity controlled by a dipswitch? */ |
| 1228 | | ROM_REGION( 0x24000, "maincpu", 0 ) /* Z80 Code */ |
| 1229 | | ROM_LOAD( "u1.bin", 0x00000, 0xc000, CRC(531fa919) SHA1(0eafc663b9ad50d0dfc5491fe96c9bcf30483991) ) |
| 1230 | | ROM_CONTINUE( 0x10000, 0x14000 ) |
| 1197 | ROM_REGION( 0x20000, "maincpu", 0 ) /* Z80 Code */ |
| 1198 | ROM_LOAD( "u1.bin", 0x00000, 0x20000, CRC(531fa919) SHA1(0eafc663b9ad50d0dfc5491fe96c9bcf30483991) ) |
| 1231 | 1199 | |
| 1232 | 1200 | ROM_REGION( 0x80000, "gfx1", ROMREGION_INVERT) /* 16x16x8 Sprites */ |
| 1233 | 1201 | ROM_LOAD( "2.u67", 0x00000, 0x40000, CRC(1f3a6cd5) SHA1(7a17549f2fff003605d91703c84a398488b2f74c) ) |