mirror of
https://github.com/holub/mame
synced 2025-06-06 12:53:46 +03:00
Clean up whitespace with srcclean
This commit is contained in:
parent
107d02141d
commit
ebb519f8b3
@ -3607,10 +3607,10 @@ license:CC0
|
|||||||
<sharedfeat name="compatibility" value="A2GS"/>
|
<sharedfeat name="compatibility" value="A2GS"/>
|
||||||
<!-- Apple IIgs version by Antoine Vignau and Olivier Zardini -->
|
<!-- Apple IIgs version by Antoine Vignau and Olivier Zardini -->
|
||||||
<!-- After booting your Apple IIgs with a system disk, or autobooting from a hard drive, insert Dragon's Lair disk #1 and double click the DragonsLair icon to begin the game. -->
|
<!-- After booting your Apple IIgs with a system disk, or autobooting from a hard drive, insert Dragon's Lair disk #1 and double click the DragonsLair icon to begin the game. -->
|
||||||
<!-- To install Dragon's Lair on a hard drive, create a DragonsLair folder on your hard drive and copy the content of the 7 disks into it. To run Dragon's Lair from your hard drive, double click on the DragonsLair directory icon on your hard drive then double click on the DragonsLair Icon. -->
|
<!-- To install Dragon's Lair on a hard drive, create a DragonsLair folder on your hard drive and copy the content of the 7 disks into it. To run Dragon's Lair from your hard drive, double click on the DragonsLair directory icon on your hard drive then double click on the DragonsLair Icon. -->
|
||||||
<!-- System Requirements: Apple IIgs ROM 01/3 with 1.5 MB RAM, one 3.5" disk drive, System 5.0.4 -->
|
<!-- System Requirements: Apple IIgs ROM 01/3 with 1.5 MB RAM, one 3.5" disk drive, System 5.0.4 -->
|
||||||
<!-- Recommended: Apple IIgs ROM 01/3 with 4 MB RAM, accelerator card, hard drive, System 6.0.1 -->
|
<!-- Recommended: Apple IIgs ROM 01/3 with 4 MB RAM, accelerator card, hard drive, System 6.0.1 -->
|
||||||
|
|
||||||
<part name="flop1" interface="floppy_3_5">
|
<part name="flop1" interface="floppy_3_5">
|
||||||
<feature name="part_id" value="Disk 1"/>
|
<feature name="part_id" value="Disk 1"/>
|
||||||
<dataarea name="flop" size="819200">
|
<dataarea name="flop" size="819200">
|
||||||
@ -3653,7 +3653,7 @@ license:CC0
|
|||||||
<rom name="DragonsLair_D7.po" size="819200" crc="a66498de" sha1="84de9890a44db7ad90e9fc1fd671538df3709bc5"/>
|
<rom name="DragonsLair_D7.po" size="819200" crc="a66498de" sha1="84de9890a44db7ad90e9fc1fd671538df3709bc5"/>
|
||||||
</dataarea>
|
</dataarea>
|
||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
<software name="dlair1sc">
|
<software name="dlair1sc">
|
||||||
<description>Dragon's Lair: Escape from Singe's Castle</description>
|
<description>Dragon's Lair: Escape from Singe's Castle</description>
|
||||||
@ -3663,10 +3663,10 @@ license:CC0
|
|||||||
<sharedfeat name="compatibility" value="A2GS"/>
|
<sharedfeat name="compatibility" value="A2GS"/>
|
||||||
<!-- Apple IIgs version by Antoine Vignau and Olivier Zardini -->
|
<!-- Apple IIgs version by Antoine Vignau and Olivier Zardini -->
|
||||||
<!-- After booting your Apple IIgs with a system disk, or autobooting from a hard drive, insert Dragon's Lair disk #1 and double click the DragonsLair1 icon to begin the game. -->
|
<!-- After booting your Apple IIgs with a system disk, or autobooting from a hard drive, insert Dragon's Lair disk #1 and double click the DragonsLair1 icon to begin the game. -->
|
||||||
<!-- To install Dragon's Lair 1 on a hard drive, create a DragonsLair1 folder on your hard drive and copy the content of the 8 disks into it. To run Dragon's Lair 1 from your hard drive, double click on the DragonsLair1 directory icon on your hard drive then double click on the DragonsLair1 Icon. -->
|
<!-- To install Dragon's Lair 1 on a hard drive, create a DragonsLair1 folder on your hard drive and copy the content of the 8 disks into it. To run Dragon's Lair 1 from your hard drive, double click on the DragonsLair1 directory icon on your hard drive then double click on the DragonsLair1 Icon. -->
|
||||||
<!-- System Requirements: Apple IIgs ROM 01/3 with 1.5 MB RAM, one 3.5" disk drive, System 5.0.4 -->
|
<!-- System Requirements: Apple IIgs ROM 01/3 with 1.5 MB RAM, one 3.5" disk drive, System 5.0.4 -->
|
||||||
<!-- Recommended: Apple IIgs ROM 01/3 with 4 MB RAM, accelerator card, hard drive, System 6.0.1 -->
|
<!-- Recommended: Apple IIgs ROM 01/3 with 4 MB RAM, accelerator card, hard drive, System 6.0.1 -->
|
||||||
|
|
||||||
<part name="flop1" interface="floppy_3_5">
|
<part name="flop1" interface="floppy_3_5">
|
||||||
<feature name="part_id" value="Disk 1"/>
|
<feature name="part_id" value="Disk 1"/>
|
||||||
<dataarea name="flop" size="819200">
|
<dataarea name="flop" size="819200">
|
||||||
@ -3715,7 +3715,7 @@ license:CC0
|
|||||||
<rom name="DragonsLair1_D8.po" size="819200" crc="746ae6e5" sha1="0afc386f4b4656c7ea9193695b436a376329f017"/>
|
<rom name="DragonsLair1_D8.po" size="819200" crc="746ae6e5" sha1="0afc386f4b4656c7ea9193695b436a376329f017"/>
|
||||||
</dataarea>
|
</dataarea>
|
||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
<software name="dlair2tw">
|
<software name="dlair2tw">
|
||||||
<description>Dragon's Lair II: Time Warp</description>
|
<description>Dragon's Lair II: Time Warp</description>
|
||||||
@ -3728,7 +3728,7 @@ license:CC0
|
|||||||
<!-- To install Dragon's Lair 2 on a hard drive, create a DragonsLair2 folder on your hard drive and copy the content of the 8 disks into it. To run Dragon's Lair 2 from your hard drive, double click on the DragonsLair2 directory icon on your hard drive then double click on the DragonsLair2 Icon. -->
|
<!-- To install Dragon's Lair 2 on a hard drive, create a DragonsLair2 folder on your hard drive and copy the content of the 8 disks into it. To run Dragon's Lair 2 from your hard drive, double click on the DragonsLair2 directory icon on your hard drive then double click on the DragonsLair2 Icon. -->
|
||||||
<!-- System Requirements: Apple IIgs ROM 01/3 with 1.5 MB RAM, one 3.5" disk drive, System 5.0.4 -->
|
<!-- System Requirements: Apple IIgs ROM 01/3 with 1.5 MB RAM, one 3.5" disk drive, System 5.0.4 -->
|
||||||
<!-- Recommended: Apple IIgs ROM 01/3 with 4 MB RAM, accelerator card, hard drive, System 6.0.1 -->
|
<!-- Recommended: Apple IIgs ROM 01/3 with 4 MB RAM, accelerator card, hard drive, System 6.0.1 -->
|
||||||
|
|
||||||
<part name="flop1" interface="floppy_3_5">
|
<part name="flop1" interface="floppy_3_5">
|
||||||
<feature name="part_id" value="Disk 1"/>
|
<feature name="part_id" value="Disk 1"/>
|
||||||
<dataarea name="flop" size="819200">
|
<dataarea name="flop" size="819200">
|
||||||
@ -3790,7 +3790,7 @@ license:CC0
|
|||||||
<!-- To install Dragon's Lair 3 on a hard drive, create a DragonsLair3 folder on your hard drive and copy the content of the 11 disks into it. To run Dragon's Lair 3 from your hard drive, double click on the DragonsLair3 directory icon on your hard drive then double click on the DragonsLair3 Icon -->
|
<!-- To install Dragon's Lair 3 on a hard drive, create a DragonsLair3 folder on your hard drive and copy the content of the 11 disks into it. To run Dragon's Lair 3 from your hard drive, double click on the DragonsLair3 directory icon on your hard drive then double click on the DragonsLair3 Icon -->
|
||||||
<!-- System Requirements: Apple IIgs ROM 01/3 with 1.4 MB RAM, one 3.5" disk drive, System 5.0.4 -->
|
<!-- System Requirements: Apple IIgs ROM 01/3 with 1.4 MB RAM, one 3.5" disk drive, System 5.0.4 -->
|
||||||
<!-- Recommended: Apple IIgs ROM 01/3 with 4 MB RAM, accelerator card, hard drive, System 6.0.1 -->
|
<!-- Recommended: Apple IIgs ROM 01/3 with 4 MB RAM, accelerator card, hard drive, System 6.0.1 -->
|
||||||
|
|
||||||
<part name="flop1" interface="floppy_3_5">
|
<part name="flop1" interface="floppy_3_5">
|
||||||
<feature name="part_id" value="Disk 1"/>
|
<feature name="part_id" value="Disk 1"/>
|
||||||
<dataarea name="flop" size="819200">
|
<dataarea name="flop" size="819200">
|
||||||
|
@ -48,7 +48,7 @@ license:CC0
|
|||||||
D (D-x on case, DCxxxx-xxx part numbers) (see ekara_japan_d.xml) (for e-kara, Popira / 2, Taiko de Popira)
|
D (D-x on case, DCxxxx-xxx part numbers) (see ekara_japan_d.xml) (for e-kara, Popira / 2, Taiko de Popira)
|
||||||
SP (SP-x on case, no part numbers) (see ekara_japan_sp.xml) (for e-kara, Popira / 2, Taiko de Popira, Jumping Popira)
|
SP (SP-x on case, no part numbers) (see ekara_japan_sp.xml) (for e-kara, Popira / 2, Taiko de Popira, Jumping Popira)
|
||||||
A (A-x on case, Pichi Pichi Pitch series)(see ekara_japan_a.xml) (for e-kara / e-pitch)
|
A (A-x on case, Pichi Pichi Pitch series)(see ekara_japan_a.xml) (for e-kara / e-pitch)
|
||||||
AC (KR-xx on cart, maybe part of A series)
|
AC (KR-xx on cart, maybe part of A series)
|
||||||
JP (JP-x on case) (see ekara_japan_jp.xml) (for Jumping Popira Only)
|
JP (JP-x on case) (see ekara_japan_jp.xml) (for Jumping Popira Only)
|
||||||
|
|
||||||
these exist but haven't got any
|
these exist but haven't got any
|
||||||
|
@ -35,7 +35,7 @@ license:CC0
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- The first two releases will show Dream Cartridge Volume 1 or 2 (series details) when used with Popira, rather than the cartridge title -->
|
<!-- The first two releases will show Dream Cartridge Volume 1 or 2 (series details) when used with Popira, rather than the cartridge title -->
|
||||||
<software name="dc0001">
|
<software name="dc0001">
|
||||||
<description>Dream Cartridge: Best Hit Vol.8 (Japan) (DC0001-BHT)</description>
|
<description>Dream Cartridge: Best Hit Vol.8 (Japan) (DC0001-BHT)</description>
|
||||||
<year>2003</year>
|
<year>2003</year>
|
||||||
<publisher>Takara</publisher>
|
<publisher>Takara</publisher>
|
||||||
|
@ -172,7 +172,7 @@ license:CC0
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<software name="gc0014">
|
<software name="gc0014">
|
||||||
<description>mini-moni Volume 2 (GC0014-MIN)</description>
|
<description>mini-moni Volume 2 (GC0014-MIN)</description>
|
||||||
@ -233,7 +233,7 @@ license:CC0
|
|||||||
<publisher>Takara</publisher>
|
<publisher>Takara</publisher>
|
||||||
<info name="alt_title" value="TV POPジュニアvol.7"/>
|
<info name="alt_title" value="TV POPジュニアvol.7"/>
|
||||||
<part name="cart" interface="ekara_cart">
|
<part name="cart" interface="ekara_cart">
|
||||||
<feature name="slot" value="rom_24lc02"/> <!-- with 74HC125 -->
|
<feature name="slot" value="rom_24lc02"/> <!-- with 74HC125 -->
|
||||||
<dataarea name="rom" size="0x100000">
|
<dataarea name="rom" size="0x100000">
|
||||||
<rom name="gc0018-tpj.u1" size="0x100000" crc="5e7fee64" sha1="14ebc6e47808f30de4724ec720c49223c2c6f22d"/>
|
<rom name="gc0018-tpj.u1" size="0x100000" crc="5e7fee64" sha1="14ebc6e47808f30de4724ec720c49223c2c6f22d"/>
|
||||||
</dataarea>
|
</dataarea>
|
||||||
|
@ -49,7 +49,7 @@ license:CC0
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
|
||||||
<software name="mc0004">
|
<software name="mc0004">
|
||||||
<description>Artist Mini Volume 4 (w-inds) (Japan) (MC0004-ATM)</description>
|
<description>Artist Mini Volume 4 (w-inds) (Japan) (MC0004-ATM)</description>
|
||||||
<year>2003</year>
|
<year>2003</year>
|
||||||
@ -97,7 +97,7 @@ license:CC0
|
|||||||
</dataarea>
|
</dataarea>
|
||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
|
||||||
<software name="mc0012">
|
<software name="mc0012">
|
||||||
<description>Artist Mini Volume 7 (Hamasaki Ayumi) (Japan) (MC0012-ATM)</description>
|
<description>Artist Mini Volume 7 (Hamasaki Ayumi) (Japan) (MC0012-ATM)</description>
|
||||||
|
@ -117,7 +117,7 @@ license:CC0
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
|
||||||
<software name="sc0009">
|
<software name="sc0009">
|
||||||
<description>Saiten Cartridge: Nesshō vol. 3 (Japan) (SC0009-SAI)</description>
|
<description>Saiten Cartridge: Nesshō vol. 3 (Japan) (SC0009-SAI)</description>
|
||||||
<year>2001</year>
|
<year>2001</year>
|
||||||
@ -154,7 +154,7 @@ license:CC0
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
|
||||||
<software name="sc0015">
|
<software name="sc0015">
|
||||||
<description>Saiten Cartridge: Detective Conan Vol.2 (Japan) (SC0015-DCS)</description>
|
<description>Saiten Cartridge: Detective Conan Vol.2 (Japan) (SC0015-DCS)</description>
|
||||||
<year>2002</year>
|
<year>2002</year>
|
||||||
@ -167,7 +167,7 @@ license:CC0
|
|||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
|
|
||||||
<software name="sc0018">
|
<software name="sc0018">
|
||||||
<description>Saiten Cartridge: Challenge Artist Vol.1 (Morning Musume, Tanpopo, Petit Moni, Gotō Maki) (Japan) (SC0018-SAI)</description>
|
<description>Saiten Cartridge: Challenge Artist Vol.1 (Morning Musume, Tanpopo, Petit Moni, Gotō Maki) (Japan) (SC0018-SAI)</description>
|
||||||
<year>2002</year>
|
<year>2002</year>
|
||||||
|
@ -298822,7 +298822,7 @@ license:CC0
|
|||||||
</dataarea>
|
</dataarea>
|
||||||
</part>
|
</part>
|
||||||
</software>
|
</software>
|
||||||
|
|
||||||
<!-- vgmrips.net update - July 8, 2022 - 20 Entries -->
|
<!-- vgmrips.net update - July 8, 2022 - 20 Entries -->
|
||||||
|
|
||||||
<software name="alltynex_fmt">
|
<software name="alltynex_fmt">
|
||||||
|
@ -426,10 +426,10 @@ void a26_rom_fe_device::install_memory_handlers(address_space *space)
|
|||||||
{
|
{
|
||||||
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_fe_device::read)));
|
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_fe_device::read)));
|
||||||
space->install_write_handler(0x1000, 0x1fff, write8sm_delegate(*this, FUNC(a26_rom_fe_device::write)));
|
space->install_write_handler(0x1000, 0x1fff, write8sm_delegate(*this, FUNC(a26_rom_fe_device::write)));
|
||||||
space->install_readwrite_tap(0x1fe, 0x1fe, "trigger_bank",
|
space->install_readwrite_tap(0x1fe, 0x1fe, "trigger_bank",
|
||||||
[this] (offs_t, u8 &, u8) { if (!machine().side_effects_disabled()) trigger_bank(); },
|
[this] (offs_t, u8 &, u8) { if (!machine().side_effects_disabled()) trigger_bank(); },
|
||||||
[this] (offs_t, u8 &, u8) { if (!machine().side_effects_disabled()) trigger_bank(); });
|
[this] (offs_t, u8 &, u8) { if (!machine().side_effects_disabled()) trigger_bank(); });
|
||||||
space->install_read_tap(0x1ff, 0x1ff, "bank",
|
space->install_read_tap(0x1ff, 0x1ff, "bank",
|
||||||
[this] (offs_t, u8 &data, u8) { if (!machine().side_effects_disabled()) switch_bank(data); });
|
[this] (offs_t, u8 &data, u8) { if (!machine().side_effects_disabled()) switch_bank(data); });
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -529,7 +529,7 @@ void a26_rom_3e_device::install_memory_handlers(address_space *space)
|
|||||||
{
|
{
|
||||||
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_3e_device::read)));
|
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_3e_device::read)));
|
||||||
space->install_write_handler(0x1000, 0x1fff, write8sm_delegate(*this, FUNC(a26_rom_3e_device::write)));
|
space->install_write_handler(0x1000, 0x1fff, write8sm_delegate(*this, FUNC(a26_rom_3e_device::write)));
|
||||||
space->install_write_tap(0x00, 0x3f, "bank",
|
space->install_write_tap(0x00, 0x3f, "bank",
|
||||||
[this] (offs_t offset, u8 &data, u8) { if (!machine().side_effects_disabled()) write_bank(offset, data); });
|
[this] (offs_t offset, u8 &data, u8) { if (!machine().side_effects_disabled()) write_bank(offset, data); });
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -593,7 +593,7 @@ void a26_rom_3f_device::install_memory_handlers(address_space *space)
|
|||||||
{
|
{
|
||||||
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_3f_device::read)));
|
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_3f_device::read)));
|
||||||
space->install_write_handler(0x1000, 0x1fff, write8sm_delegate(*this, FUNC(a26_rom_3f_device::write)));
|
space->install_write_handler(0x1000, 0x1fff, write8sm_delegate(*this, FUNC(a26_rom_3f_device::write)));
|
||||||
space->install_write_tap(0x00, 0x3f, "bank",
|
space->install_write_tap(0x00, 0x3f, "bank",
|
||||||
[this] (offs_t offset, u8 &data, u8) { if (!machine().side_effects_disabled()) write_bank(offset, data); });
|
[this] (offs_t offset, u8 &data, u8) { if (!machine().side_effects_disabled()) write_bank(offset, data); });
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -786,7 +786,7 @@ void a26_rom_ua_device::device_reset()
|
|||||||
void a26_rom_ua_device::install_memory_handlers(address_space *space)
|
void a26_rom_ua_device::install_memory_handlers(address_space *space)
|
||||||
{
|
{
|
||||||
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_ua_device::read)));
|
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_ua_device::read)));
|
||||||
space->install_readwrite_tap(0x200, 0x27f, "bank",
|
space->install_readwrite_tap(0x200, 0x27f, "bank",
|
||||||
[this] (offs_t offset, u8 &data, u8) { if (!machine().side_effects_disabled()) change_bank(offset); },
|
[this] (offs_t offset, u8 &data, u8) { if (!machine().side_effects_disabled()) change_bank(offset); },
|
||||||
[this] (offs_t offset, u8 &data, u8) { if (!machine().side_effects_disabled()) change_bank(offset); });
|
[this] (offs_t offset, u8 &data, u8) { if (!machine().side_effects_disabled()) change_bank(offset); });
|
||||||
}
|
}
|
||||||
@ -972,7 +972,7 @@ a26_rom_jvp_device::a26_rom_jvp_device(const machine_config &mconfig, const char
|
|||||||
void a26_rom_jvp_device::install_memory_handlers(address_space *space)
|
void a26_rom_jvp_device::install_memory_handlers(address_space *space)
|
||||||
{
|
{
|
||||||
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_jvp_device::read)));
|
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_jvp_device::read)));
|
||||||
space->install_readwrite_tap(0xfa0, 0xfc0, "bank",
|
space->install_readwrite_tap(0xfa0, 0xfc0, "bank",
|
||||||
[this] (offs_t offset, u8 &data, u8) { if (!machine().side_effects_disabled()) change_bank(offset); },
|
[this] (offs_t offset, u8 &data, u8) { if (!machine().side_effects_disabled()) change_bank(offset); },
|
||||||
[this] (offs_t offset, u8 &data, u8) { if (!machine().side_effects_disabled()) change_bank(offset); });
|
[this] (offs_t offset, u8 &data, u8) { if (!machine().side_effects_disabled()) change_bank(offset); });
|
||||||
}
|
}
|
||||||
@ -1140,7 +1140,7 @@ a26_rom_x07_device::a26_rom_x07_device(const machine_config &mconfig, const char
|
|||||||
void a26_rom_x07_device::install_memory_handlers(address_space *space)
|
void a26_rom_x07_device::install_memory_handlers(address_space *space)
|
||||||
{
|
{
|
||||||
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_x07_device::read)));
|
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_x07_device::read)));
|
||||||
space->install_readwrite_tap(0x0000, 0x0fff, "bank",
|
space->install_readwrite_tap(0x0000, 0x0fff, "bank",
|
||||||
[this] (offs_t offset, u8 &, u8) { if (!machine().side_effects_disabled()) change_bank(offset); },
|
[this] (offs_t offset, u8 &, u8) { if (!machine().side_effects_disabled()) change_bank(offset); },
|
||||||
[this] (offs_t offset, u8 &, u8) { if (!machine().side_effects_disabled()) change_bank(offset); });
|
[this] (offs_t offset, u8 &, u8) { if (!machine().side_effects_disabled()) change_bank(offset); });
|
||||||
}
|
}
|
||||||
|
@ -110,7 +110,7 @@ inline uint8_t a26_rom_ss_device::read_byte(uint32_t offset)
|
|||||||
void a26_rom_ss_device::install_memory_handlers(address_space *space)
|
void a26_rom_ss_device::install_memory_handlers(address_space *space)
|
||||||
{
|
{
|
||||||
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_ss_device::read)));
|
space->install_read_handler(0x1000, 0x1fff, read8sm_delegate(*this, FUNC(a26_rom_ss_device::read)));
|
||||||
space->install_readwrite_tap(0x0000, 0x1fff, "bank",
|
space->install_readwrite_tap(0x0000, 0x1fff, "bank",
|
||||||
[this] (offs_t offset, u8 &, u8) { if (!machine().side_effects_disabled()) tap(offset); },
|
[this] (offs_t offset, u8 &, u8) { if (!machine().side_effects_disabled()) tap(offset); },
|
||||||
[this] (offs_t offset, u8 &, u8) { if (!machine().side_effects_disabled()) tap(offset); });
|
[this] (offs_t offset, u8 &, u8) { if (!machine().side_effects_disabled()) tap(offset); });
|
||||||
}
|
}
|
||||||
|
@ -20,11 +20,11 @@ TODO: nearly everything
|
|||||||
|
|
||||||
#include "k056230.h"
|
#include "k056230.h"
|
||||||
|
|
||||||
#define LOG_REG_READS (1 << 1U)
|
#define LOG_REG_READS (1 << 1U)
|
||||||
#define LOG_REG_WRITES (1 << 2U)
|
#define LOG_REG_WRITES (1 << 2U)
|
||||||
#define LOG_RAM_READS (1 << 3U)
|
#define LOG_RAM_READS (1 << 3U)
|
||||||
#define LOG_RAM_WRITES (1 << 4U)
|
#define LOG_RAM_WRITES (1 << 4U)
|
||||||
#define LOG_UNKNOWNS (1 << 5U)
|
#define LOG_UNKNOWNS (1 << 5U)
|
||||||
#define LOG_ALL (LOG_REG_READS | LOG_REG_WRITES | LOG_RAM_READS | LOG_RAM_WRITES | LOG_UNKNOWNS)
|
#define LOG_ALL (LOG_REG_READS | LOG_REG_WRITES | LOG_RAM_READS | LOG_RAM_WRITES | LOG_UNKNOWNS)
|
||||||
|
|
||||||
#define VERBOSE (0)
|
#define VERBOSE (0)
|
||||||
@ -99,7 +99,8 @@ void k056230_device::regs_w(offs_t offset, u8 data)
|
|||||||
{
|
{
|
||||||
m_irq_cb(m_irq_state);
|
m_irq_cb(m_irq_state);
|
||||||
}
|
}
|
||||||
} break;
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case 2: // Sub ID register
|
case 2: // Sub ID register
|
||||||
LOGMASKED(LOG_REG_WRITES, "%s: regs_w: Sub ID Register = %02x\n", machine().describe_context(), data);
|
LOGMASKED(LOG_REG_WRITES, "%s: regs_w: Sub ID Register = %02x\n", machine().describe_context(), data);
|
||||||
|
@ -2477,8 +2477,8 @@ protected:
|
|||||||
|
|
||||||
virtual void draw_aligned(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override
|
virtual void draw_aligned(running_machine &machine, bitmap_argb32 &dest, const rectangle &bounds, int state) override
|
||||||
{
|
{
|
||||||
rgb_t const onpen = rgb_t(m_invert ? 0x20 : 0xff, 0xff, 0xff, 0xff);
|
rgb_t const onpen = rgb_t(m_invert ? 0x20 : 0xff, 0xff, 0xff, 0xff);
|
||||||
rgb_t const offpen = rgb_t(m_invert ? 0xff : 0x20, 0xff, 0xff, 0xff);
|
rgb_t const offpen = rgb_t(m_invert ? 0xff : 0x20, 0xff, 0xff, 0xff);
|
||||||
|
|
||||||
// sizes for computation
|
// sizes for computation
|
||||||
int const bmwidth = 250;
|
int const bmwidth = 250;
|
||||||
|
@ -2,11 +2,11 @@
|
|||||||
// copyright-holders:Nathan Woods
|
// copyright-holders:Nathan Woods
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
|
|
||||||
fs_cbmdos.cpp
|
fs_cbmdos.cpp
|
||||||
|
|
||||||
Management of CBM (Commodore) DOS disk images
|
Management of CBM (Commodore) DOS disk images
|
||||||
|
|
||||||
http://fileformats.archiveteam.org/wiki/CBMFS
|
http://fileformats.archiveteam.org/wiki/CBMFS
|
||||||
|
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
@ -32,18 +32,18 @@ class impl : public filesystem_t {
|
|||||||
public:
|
public:
|
||||||
struct cbmdos_dirent
|
struct cbmdos_dirent
|
||||||
{
|
{
|
||||||
u8 m_next_directory_track;
|
u8 m_next_directory_track;
|
||||||
u8 m_next_directory_sector;
|
u8 m_next_directory_sector;
|
||||||
u8 m_file_type;
|
u8 m_file_type;
|
||||||
u8 m_file_first_track;
|
u8 m_file_first_track;
|
||||||
u8 m_file_first_sector;
|
u8 m_file_first_sector;
|
||||||
char m_file_name[16];
|
char m_file_name[16];
|
||||||
u8 m_first_side_sector_block_track;
|
u8 m_first_side_sector_block_track;
|
||||||
u8 m_first_side_sector_block_sector;
|
u8 m_first_side_sector_block_sector;
|
||||||
u8 m_rel_file_record_length;
|
u8 m_rel_file_record_length;
|
||||||
u8 m_unused[6];
|
u8 m_unused[6];
|
||||||
u8 m_sector_count_low;
|
u8 m_sector_count_low;
|
||||||
u8 m_sector_count_high;
|
u8 m_sector_count_high;
|
||||||
};
|
};
|
||||||
|
|
||||||
class block_iterator
|
class block_iterator
|
||||||
@ -56,11 +56,11 @@ public:
|
|||||||
u8 size() const;
|
u8 size() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
const impl & m_fs;
|
const impl & m_fs;
|
||||||
fsblk_t::block_t m_block;
|
fsblk_t::block_t m_block;
|
||||||
std::set<std::tuple<u8, u8>> m_visited_set;
|
std::set<std::tuple<u8, u8>> m_visited_set;
|
||||||
u8 m_track;
|
u8 m_track;
|
||||||
u8 m_sector;
|
u8 m_sector;
|
||||||
};
|
};
|
||||||
|
|
||||||
impl(fsblk_t &blockdev);
|
impl(fsblk_t &blockdev);
|
||||||
|
@ -2,9 +2,9 @@
|
|||||||
// copyright-holders:Nathan Woods
|
// copyright-holders:Nathan Woods
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
|
|
||||||
fs_cbmdos.h
|
fs_cbmdos.h
|
||||||
|
|
||||||
Management of CBM (Commodore) DOS disk images
|
Management of CBM (Commodore) DOS disk images
|
||||||
|
|
||||||
***************************************************************************/
|
***************************************************************************/
|
||||||
|
|
||||||
|
@ -95,7 +95,7 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
fsblk_t::block_t m_block;
|
fsblk_t::block_t m_block;
|
||||||
std::string m_filename;
|
std::string m_filename;
|
||||||
};
|
};
|
||||||
|
|
||||||
// ctor/dtor
|
// ctor/dtor
|
||||||
|
@ -25,8 +25,8 @@ namespace {
|
|||||||
|
|
||||||
class coco_rsdos_impl : public filesystem_t {
|
class coco_rsdos_impl : public filesystem_t {
|
||||||
public:
|
public:
|
||||||
coco_rsdos_impl(fsblk_t &blockdev);
|
coco_rsdos_impl(fsblk_t &blockdev);
|
||||||
virtual ~coco_rsdos_impl() = default;
|
virtual ~coco_rsdos_impl() = default;
|
||||||
|
|
||||||
struct rsdos_dirent
|
struct rsdos_dirent
|
||||||
{
|
{
|
||||||
|
@ -331,7 +331,7 @@ std::tuple<fsblk_t::block_t, u32, bool> oric_jasmin_impl::file_find(std::string
|
|||||||
if(ref_valid(fref) || file_is_system(bdir.rodata()+off)) {
|
if(ref_valid(fref) || file_is_system(bdir.rodata()+off)) {
|
||||||
if(memcmp(bdir.rodata() + off + 3, name.data(), 12)) {
|
if(memcmp(bdir.rodata() + off + 3, name.data(), 12)) {
|
||||||
bool sys = file_is_system(bdir.rodata() + off);
|
bool sys = file_is_system(bdir.rodata() + off);
|
||||||
return std::make_tuple(bdir, off, sys);
|
return std::make_tuple(bdir, off, sys);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -352,7 +352,7 @@ std::pair<err_t, meta_data> oric_jasmin_impl::metadata(const std::vector<std::st
|
|||||||
if(!off)
|
if(!off)
|
||||||
return std::make_pair(ERR_NOT_FOUND, meta_data());
|
return std::make_pair(ERR_NOT_FOUND, meta_data());
|
||||||
|
|
||||||
return std::make_pair(ERR_OK, file_metadata(bdir.rodata() + off));
|
return std::make_pair(ERR_OK, file_metadata(bdir.rodata() + off));
|
||||||
}
|
}
|
||||||
|
|
||||||
err_t oric_jasmin_impl::metadata_change(const std::vector<std::string> &path, const meta_data &meta)
|
err_t oric_jasmin_impl::metadata_change(const std::vector<std::string> &path, const meta_data &meta)
|
||||||
|
@ -292,10 +292,10 @@ std::pair<err_t, std::vector<dir_entry>> prodos_impl::directory_contents(const s
|
|||||||
auto rootblk = m_blockdev.get(blk.r16l(off+0x11));
|
auto rootblk = m_blockdev.get(blk.r16l(off+0x11));
|
||||||
meta.set(meta_name::length, rootblk.r24l(0x005));
|
meta.set(meta_name::length, rootblk.r24l(0x005));
|
||||||
meta.set(meta_name::rsrc_length, rootblk.r24l(0x105));
|
meta.set(meta_name::rsrc_length, rootblk.r24l(0x105));
|
||||||
|
|
||||||
} else if(type >= 1 && type <= 3)
|
} else if(type >= 1 && type <= 3)
|
||||||
meta.set(meta_name::length, blk.r24l(off + 0x15));
|
meta.set(meta_name::length, blk.r24l(off + 0x15));
|
||||||
|
|
||||||
res.emplace_back(dir_entry(type == 0xd ? dir_entry_type::dir : dir_entry_type::file, meta));
|
res.emplace_back(dir_entry(type == 0xd ? dir_entry_type::dir : dir_entry_type::file, meta));
|
||||||
off += 39;
|
off += 39;
|
||||||
}
|
}
|
||||||
@ -373,10 +373,10 @@ std::pair<err_t, meta_data> prodos_impl::metadata(const std::vector<std::string>
|
|||||||
auto rootblk = m_blockdev.get(r16l(entry+0x11));
|
auto rootblk = m_blockdev.get(r16l(entry+0x11));
|
||||||
res.set(meta_name::length, rootblk.r24l(0x005));
|
res.set(meta_name::length, rootblk.r24l(0x005));
|
||||||
res.set(meta_name::rsrc_length, rootblk.r24l(0x105));
|
res.set(meta_name::rsrc_length, rootblk.r24l(0x105));
|
||||||
|
|
||||||
} else if(type >= 1 && type <= 3)
|
} else if(type >= 1 && type <= 3)
|
||||||
res.set(meta_name::length, r24l(entry + 0x15));
|
res.set(meta_name::length, r24l(entry + 0x15));
|
||||||
|
|
||||||
else
|
else
|
||||||
return std::make_pair(ERR_UNSUPPORTED, meta_data());
|
return std::make_pair(ERR_UNSUPPORTED, meta_data());
|
||||||
}
|
}
|
||||||
|
@ -176,7 +176,7 @@ std::pair<err_t, meta_data> vtech_impl::metadata(const std::vector<std::string>
|
|||||||
if(off == 0xffffffff)
|
if(off == 0xffffffff)
|
||||||
return std::make_pair(ERR_NOT_FOUND, meta_data());
|
return std::make_pair(ERR_NOT_FOUND, meta_data());
|
||||||
|
|
||||||
return std::make_pair(ERR_OK, file_metadata(bdir.rodata() + off));
|
return std::make_pair(ERR_OK, file_metadata(bdir.rodata() + off));
|
||||||
}
|
}
|
||||||
|
|
||||||
err_t vtech_impl::metadata_change(const std::vector<std::string> &path, const meta_data &meta)
|
err_t vtech_impl::metadata_change(const std::vector<std::string> &path, const meta_data &meta)
|
||||||
|
@ -643,7 +643,7 @@ NETLIST_START(stuntcyc)
|
|||||||
ALIAS(R2, M8.QB)
|
ALIAS(R2, M8.QB)
|
||||||
ALIAS(R3, M8.QC)
|
ALIAS(R3, M8.QC)
|
||||||
|
|
||||||
// TTL_74193(L8, FIXED_RAMP_ZONE_Q, FIXED_RAMP_ZONE, P, P, JUMP_Q, LOAD_Q, P, GRAVITY) // Schematics say C and D should be to VCC - maybe ground instead?
|
// TTL_74193(L8, FIXED_RAMP_ZONE_Q, FIXED_RAMP_ZONE, P, P, JUMP_Q, LOAD_Q, P, GRAVITY) // Schematics say C and D should be to VCC - maybe ground instead?
|
||||||
// changed C,D to GROUND and bike will jump, so maybe schematics incorrect
|
// changed C,D to GROUND and bike will jump, so maybe schematics incorrect
|
||||||
TTL_74193(L8, FIXED_RAMP_ZONE_Q, FIXED_RAMP_ZONE, GROUND, GROUND, JUMP_Q, LOAD_Q, P, GRAVITY) // Schematics say C and D should be to VCC - maybe ground instead?
|
TTL_74193(L8, FIXED_RAMP_ZONE_Q, FIXED_RAMP_ZONE, GROUND, GROUND, JUMP_Q, LOAD_Q, P, GRAVITY) // Schematics say C and D should be to VCC - maybe ground instead?
|
||||||
|
|
||||||
|
@ -288,7 +288,7 @@ void mpu4_state::lamp_extend_large(int data,int column,int active)
|
|||||||
{
|
{
|
||||||
for (int i = 0; i < 8; i++)
|
for (int i = 0; i < 8; i++)
|
||||||
{
|
{
|
||||||
// this includes bit 7, so you don't get a true 128 extra lamps as the last row is always 0 or 1 depending on which set of 64 we're dealing with
|
// this includes bit 7, so you don't get a true 128 extra lamps as the last row is always 0 or 1 depending on which set of 64 we're dealing with
|
||||||
m_lamps[(8*column)+i+128+lampbase] = BIT(data, i);
|
m_lamps[(8*column)+i+128+lampbase] = BIT(data, i);
|
||||||
}
|
}
|
||||||
m_lamp_strobe_ext[bit7] = column;
|
m_lamp_strobe_ext[bit7] = column;
|
||||||
@ -528,8 +528,8 @@ void mpu4_state::pia_ic3_porta_w(uint8_t data)
|
|||||||
{
|
{
|
||||||
m_overcurrent = true;
|
m_overcurrent = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_undercurrent_detect)
|
if (m_undercurrent_detect)
|
||||||
{
|
{
|
||||||
m_undercurrent = true;
|
m_undercurrent = true;
|
||||||
}
|
}
|
||||||
@ -556,8 +556,8 @@ void mpu4_state::pia_ic3_portb_w(uint8_t data)
|
|||||||
{
|
{
|
||||||
m_overcurrent = true;
|
m_overcurrent = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_undercurrent_detect)
|
if (m_undercurrent_detect)
|
||||||
{
|
{
|
||||||
m_undercurrent = true;
|
m_undercurrent = true;
|
||||||
}
|
}
|
||||||
@ -747,7 +747,7 @@ uint8_t mpu4_state::pia_ic4_portb_r()
|
|||||||
{
|
{
|
||||||
m_ic4_input_b |= 0x02;
|
m_ic4_input_b |= 0x02;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( m_undercurrent )
|
if ( m_undercurrent )
|
||||||
{
|
{
|
||||||
m_ic4_input_b |= 0x01;
|
m_ic4_input_b |= 0x01;
|
||||||
@ -830,7 +830,7 @@ void mpu4_state::pia_ic5_porta_w(uint8_t data)
|
|||||||
{
|
{
|
||||||
m_mpu4leds[((m_input_strobe | 8) << 3) | i] = BIT(data, i);
|
m_mpu4leds[((m_input_strobe | 8) << 3) | i] = BIT(data, i);
|
||||||
}
|
}
|
||||||
// m_digits[m_input_strobe | 8] = data;
|
// m_digits[m_input_strobe | 8] = data;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -1013,7 +1013,7 @@ public:
|
|||||||
// games with sequence starting
|
// games with sequence starting
|
||||||
// 00 e0 a8 38 90 68 30 60 e4 e8 18 d0 6c 10 60 c4
|
// 00 e0 a8 38 90 68 30 60 e4 e8 18 d0 6c 10 60 c4
|
||||||
// Cloud 999 "SC9 5.0"
|
// Cloud 999 "SC9 5.0"
|
||||||
// Hit The Top "H4T 2.0"
|
// Hit The Top "H4T 2.0"
|
||||||
static constexpr uint8_t hittop_characteriser_prot[8] = { 0x00, 0x60, 0x00, 0x40, 0x40, 0x20, 0x00, 0x40 }; // good?
|
static constexpr uint8_t hittop_characteriser_prot[8] = { 0x00, 0x60, 0x00, 0x40, 0x40, 0x20, 0x00, 0x40 }; // good?
|
||||||
|
|
||||||
|
|
||||||
@ -1303,11 +1303,11 @@ public:
|
|||||||
|
|
||||||
// games with sequence starting
|
// games with sequence starting
|
||||||
// 00 e0 8c 58 b0 68 30 64 e4 cc 58 f0 2c 50 64 c4 88 5c f4 0c
|
// 00 e0 8c 58 b0 68 30 64 e4 cc 58 f0 2c 50 64 c4 88 5c f4 0c
|
||||||
// Dutch Liberty "DLI 1.0"
|
// Dutch Liberty "DLI 1.0"
|
||||||
// Crackpot 100 Club "C1P 1.2"
|
// Crackpot 100 Club "C1P 1.2"
|
||||||
// " CP 3.8"
|
// " CP 3.8"
|
||||||
// " CP 3.1"
|
// " CP 3.1"
|
||||||
// Dutch High Roller " HR 3.0"
|
// Dutch High Roller " HR 3.0"
|
||||||
static constexpr uint8_t crkpot_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t crkpot_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
|
|
||||||
@ -1318,80 +1318,80 @@ public:
|
|||||||
static constexpr uint8_t bluediamond_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t bluediamond_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
// games with sequence starting 00 24 24 a4 68 14 c4 28 d4 8c d8 f0 0c d0 8c
|
// games with sequence starting 00 24 24 a4 68 14 c4 28 d4 8c d8 f0 0c d0 8c
|
||||||
// Dutch Wild Timer "DWT 1.3"
|
// Dutch Wild Timer "DWT 1.3"
|
||||||
static constexpr uint8_t wildtime_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t wildtime_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
// games with sequence starting 00 a0 a8 58 f4 8c d8 70 c4 e8 58 74 80 2c 94 4c
|
// games with sequence starting 00 a0 a8 58 f4 8c d8 70 c4 e8 58 74 80 2c 94 4c
|
||||||
// Dutch Happy Joker "DHJ 1.2"
|
// Dutch Happy Joker "DHJ 1.2"
|
||||||
// Dutch Red Heat "DRH 1.2"
|
// Dutch Red Heat "DRH 1.2"
|
||||||
static constexpr uint8_t redheat_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t redheat_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
|
|
||||||
// games with sequence starting 00 60 60 c0 4c 10 84 48 b4 a8 98 d4 2c 90
|
// games with sequence starting 00 60 60 c0 4c 10 84 48 b4 a8 98 d4 2c 90
|
||||||
// Dutch Lucky Devil "DLD 1.3"
|
// Dutch Lucky Devil "DLD 1.3"
|
||||||
// Hungarian Jolly Joker "HJJ 1.4"
|
// Hungarian Jolly Joker "HJJ 1.4"
|
||||||
// Dutch Ceptor "DCE 1.0"
|
// Dutch Ceptor "DCE 1.0"
|
||||||
// Dutch Salsa "DSA 1.5"
|
// Dutch Salsa "DSA 1.5"
|
||||||
static constexpr uint8_t salsa_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t salsa_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
|
|
||||||
// games with sequence starting 00 a0 a8 1c f4 c8 1c b4 cc 5c 74 44 e0 28
|
// games with sequence starting 00 a0 a8 1c f4 c8 1c b4 cc 5c 74 44 e0 28
|
||||||
// Dutch 21 Club "DTW 2.7"
|
// Dutch 21 Club "DTW 2.7"
|
||||||
// Dutch Black & White "DBW 1.1"
|
// Dutch Black & White "DBW 1.1"
|
||||||
static constexpr uint8_t blackwhite_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t blackwhite_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
// games with sequence starting 00 c0 d0 1c ec 78 ac 30 4c 2c 24 cc 7c a4 d8
|
// games with sequence starting 00 c0 d0 1c ec 78 ac 30 4c 2c 24 cc 7c a4 d8
|
||||||
// Magic Turbo "XST 0.4"
|
// Magic Turbo "XST 0.4"
|
||||||
// Dutch Tricolor "DTC 2.5"
|
// Dutch Tricolor "DTC 2.5"
|
||||||
static constexpr uint8_t tricolor_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t tricolor_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
|
|
||||||
// games with sequence starting 00 84 8c 3c f4 4c 34 14 54 14 40 d4 4c 70 04 d0 58 f4
|
// games with sequence starting 00 84 8c 3c f4 4c 34 14 54 14 40 d4 4c 70 04 d0 58 f4
|
||||||
// Dutch Turbo Reel "DTR 3.1"
|
// Dutch Turbo Reel "DTR 3.1"
|
||||||
// Grandstand Club "G2D 4.0"
|
// Grandstand Club "G2D 4.0"
|
||||||
// Grandstand Club " GD 1.1"
|
// Grandstand Club " GD 1.1"
|
||||||
static constexpr uint8_t grandclub_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t grandclub_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
// games with sequence starting 00 30 10 0c 98 a8 c4 60 3c ac c4 7c b4
|
// games with sequence starting 00 30 10 0c 98 a8 c4 60 3c ac c4 7c b4
|
||||||
// Dutch Taj Mahal "DTM 1.0"
|
// Dutch Taj Mahal "DTM 1.0"
|
||||||
static constexpr uint8_t tajmahal_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t tajmahal_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
// games with sequence starting 00 24 24 64 a4 ac 78 74 e0 6c 50 c0 ac 58 74 00 a4 ec f8 94 c8
|
// games with sequence starting 00 24 24 64 a4 ac 78 74 e0 6c 50 c0 ac 58 74 00 a4 ec f8 94 c8
|
||||||
// Dutch Giant "DGI 2.1"
|
// Dutch Giant "DGI 2.1"
|
||||||
static constexpr uint8_t giant_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t giant_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
// games with sequence starting 00 30 10 84 e0 f0 c4 60 b4 54 80 f4 50 80 f4 40 b0 d4
|
// games with sequence starting 00 30 10 84 e0 f0 c4 60 b4 54 80 f4 50 80 f4 40 b0 d4
|
||||||
// Dutch Random Roulette "DRR 2.2"
|
// Dutch Random Roulette "DRR 2.2"
|
||||||
static constexpr uint8_t randroul_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t randroul_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
|
|
||||||
// games with sequence starting 00 c0 c8 38 f4 8c b8 70 a4 e8 38 74 80 4c b0 0c 94
|
// games with sequence starting 00 c0 c8 38 f4 8c b8 70 a4 e8 38 74 80 4c b0 0c 94
|
||||||
// Dutch Red White & Blue "DRW 1.4"
|
// Dutch Red White & Blue "DRW 1.4"
|
||||||
static constexpr uint8_t redwhite_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t redwhite_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
// games with sequence starting 00 50 10 a0 c4 c4 74 30 b0 34 00 f0 14 80 f4 04
|
// games with sequence starting 00 50 10 a0 c4 c4 74 30 b0 34 00 f0 14 80 f4 04
|
||||||
// Dutch Techno Reel "DTE 1.3"
|
// Dutch Techno Reel "DTE 1.3"
|
||||||
static constexpr uint8_t techno_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t techno_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
// games with sequence starting 00 60 68 38 d0 2c 90 24 e4 e8 3c f0 88 34 20 40 e8 bc f4 28
|
// games with sequence starting 00 60 68 38 d0 2c 90 24 e4 e8 3c f0 88 34 20 40 e8 bc f4 28
|
||||||
// Super Way In "WS 1.0"
|
// Super Way In "WS 1.0"
|
||||||
static constexpr uint8_t wayin_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t wayin_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
// games with sequence starting 00 60 60 a0 2c 50 84 28 d4 c8 9c b4 48 94
|
// games with sequence starting 00 60 60 a0 2c 50 84 28 d4 c8 9c b4 48 94
|
||||||
// Dutch Black Cat "DBL 1.4"
|
// Dutch Black Cat "DBL 1.4"
|
||||||
// Dutch Rio Tropico "DRT 1.0"
|
// Dutch Rio Tropico "DRT 1.0"
|
||||||
static constexpr uint8_t blkcat_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t blkcat_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
// games with sequence starting 00 24 24 64 2c 30 48 30 68 58 5c 5c
|
// games with sequence starting 00 24 24 64 2c 30 48 30 68 58 5c 5c
|
||||||
// Dutch Golden Joker "DGJ 1.2"
|
// Dutch Golden Joker "DGJ 1.2"
|
||||||
static constexpr uint8_t goljok_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t goljok_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
// games with sequence starting 00 44 44 c4 1c 24 c4 14 c8 b8 a4 dc ec b0 58 a4
|
// games with sequence starting 00 44 44 c4 1c 24 c4 14 c8 b8 a4 dc ec b0 58 a4
|
||||||
// Dutch Stars And Bars "DSB 2.8"
|
// Dutch Stars And Bars "DSB 2.8"
|
||||||
static constexpr uint8_t starsbars_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t starsbars_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
// games with sequence starting 00 a0 88 18 b0 48 50 60 e4 c8 58 90
|
// games with sequence starting 00 a0 88 18 b0 48 50 60 e4 c8 58 90
|
||||||
// Top Gear (Barcrest) (MPU4) (TG4 1.1)
|
// Top Gear (Barcrest) (MPU4) (TG4 1.1)
|
||||||
static constexpr uint8_t topgear_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
static constexpr uint8_t topgear_characteriser_prot[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
@ -137,33 +137,33 @@
|
|||||||
the code looks more complex, so there could be other pitfalls with payout etc?
|
the code looks more complex, so there could be other pitfalls with payout etc?
|
||||||
|
|
||||||
|
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
Escalera Tobogan use the "Barcrest Sampled Sound" game PCB:
|
Escalera Tobogan use the "Barcrest Sampled Sound" game PCB:
|
||||||
|
|
||||||
BARCREST SAMPLED SOUND
|
BARCREST SAMPLED SOUND
|
||||||
_________________________
|
_________________________
|
||||||
| · |
|
| · |
|
||||||
| · |
|
| · |
|
||||||
| · |
|
| · |
|
||||||
| · |_____________
|
| · |_____________
|
||||||
| · _________ _________ |_|
|
| · _________ _________ |_|
|
||||||
| SN74LS139N |_A880440| |_|
|
| SN74LS139N |_A880440| |_|
|
||||||
| _____________________ |_|
|
| _____________________ |_|
|
||||||
| | ST EF68B21P | |_|
|
| | ST EF68B21P | |_|
|
||||||
| |____________________| |_|
|
| |____________________| |_|
|
||||||
| _______ _______________ |_|
|
| _______ _______________ |_|
|
||||||
| | OKI | | PROG EPROM | |_|
|
| | OKI | | PROG EPROM | |_|
|
||||||
| | M6376 | |_______________| |_|
|
| | M6376 | |_______________| |_|
|
||||||
| |_______| ______________ |_|
|
| |_______| ______________ |_|
|
||||||
| | ST EF68B40P | |_|
|
| | ST EF68B40P | |_|
|
||||||
| _______________ |______________| |_|
|
| _______________ |______________| |_|
|
||||||
| | SOUND 2 | __ ___________|_|
|
| | SOUND 2 | __ ___________|_|
|
||||||
| |______________| | | |
|
| |______________| | | |
|
||||||
| _______________ | | |
|
| _______________ | | |
|
||||||
| | SOUND 1 | | |<-PAL16L8D
|
| | SOUND 1 | | |<-PAL16L8D
|
||||||
| |______________| |_| |
|
| |______________| |_| |
|
||||||
|________________________|
|
|________________________|
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -6753,7 +6753,7 @@ INPUT_PORTS_START( m4andybt )
|
|||||||
PORT_DIPSETTING( 0x04, "20p / 250 GBP" )
|
PORT_DIPSETTING( 0x04, "20p / 250 GBP" )
|
||||||
PORT_DIPSETTING( 0x05, "25p / 250 GBP" )
|
PORT_DIPSETTING( 0x05, "25p / 250 GBP" )
|
||||||
PORT_DIPSETTING( 0x06, "25p / 250 GBP (duplicate 1)" )
|
PORT_DIPSETTING( 0x06, "25p / 250 GBP (duplicate 1)" )
|
||||||
PORT_DIPSETTING( 0x07, "25p / 250 GBP (duplicate 2)" )
|
PORT_DIPSETTING( 0x07, "25p / 250 GBP (duplicate 2)" )
|
||||||
INPUT_PORTS_END
|
INPUT_PORTS_END
|
||||||
|
|
||||||
void mpu4mod4oki_machines_state::init_m4andybt()
|
void mpu4mod4oki_machines_state::init_m4andybt()
|
||||||
@ -8610,8 +8610,8 @@ ROM_START( m4blkcat )
|
|||||||
ROM_REGION( 0x080000, "msm6376", 0 )
|
ROM_REGION( 0x080000, "msm6376", 0 )
|
||||||
ROM_LOAD( "dblcsnd.bin", 0x0000, 0x080000, CRC(c90fa8ad) SHA1(a98f03d4b6f5892333279bff7537d4d6d887da62) )
|
ROM_LOAD( "dblcsnd.bin", 0x0000, 0x080000, CRC(c90fa8ad) SHA1(a98f03d4b6f5892333279bff7537d4d6d887da62) )
|
||||||
|
|
||||||
// ROM_REGION( 0x200000, "msm6376_alt", 0 ) // bad dump of some sound rom? - just dblcsnd.bin in hex format!
|
// ROM_REGION( 0x200000, "msm6376_alt", 0 ) // bad dump of some sound rom? - just dblcsnd.bin in hex format!
|
||||||
// ROM_LOAD( "sdbl_1.snd", 0x0000, 0x18008e, CRC(e36f71ae) SHA1(ebb643cfa02d28550f2bef135ceefc902baf0df6) )
|
// ROM_LOAD( "sdbl_1.snd", 0x0000, 0x18008e, CRC(e36f71ae) SHA1(ebb643cfa02d28550f2bef135ceefc902baf0df6) )
|
||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
// similar to m4gldjok, only accepts a single credit with '8' (coin lock issues?)
|
// similar to m4gldjok, only accepts a single credit with '8' (coin lock issues?)
|
||||||
@ -8696,7 +8696,7 @@ GAME(199?, m4nile, 0, mod4oki_cheatchr_pal<mpu4_characteriser_pal::a
|
|||||||
|
|
||||||
/*****************************************************************************************************************************************************************************
|
/*****************************************************************************************************************************************************************************
|
||||||
*
|
*
|
||||||
* Vegas Strip (German)
|
* Vegas Strip (German)
|
||||||
*
|
*
|
||||||
*****************************************************************************************************************************************************************************/
|
*****************************************************************************************************************************************************************************/
|
||||||
|
|
||||||
@ -8819,7 +8819,7 @@ GAME(199?, m4octo, 0, mod4oki_cheatchr_pal<mpu4_characteriser_pal::f
|
|||||||
|
|
||||||
/*****************************************************************************************************************************************************************************
|
/*****************************************************************************************************************************************************************************
|
||||||
*
|
*
|
||||||
* Big Bandit (German)
|
* Big Bandit (German)
|
||||||
* - missing sound ROM
|
* - missing sound ROM
|
||||||
*
|
*
|
||||||
*****************************************************************************************************************************************************************************/
|
*****************************************************************************************************************************************************************************/
|
||||||
@ -8836,7 +8836,7 @@ GAME(199?, m4bigban, 0, mod4oki_cheatchr_pal<mpu4_characteriser_pal::m
|
|||||||
|
|
||||||
/*****************************************************************************************************************************************************************************
|
/*****************************************************************************************************************************************************************************
|
||||||
*
|
*
|
||||||
* Crazy Casino (German)
|
* Crazy Casino (German)
|
||||||
* - missing sound ROM
|
* - missing sound ROM
|
||||||
*
|
*
|
||||||
*****************************************************************************************************************************************************************************/
|
*****************************************************************************************************************************************************************************/
|
||||||
@ -8853,7 +8853,7 @@ GAME(199?, m4crzcsn, 0, mod4oki_cheatchr_pal<mpu4_characteriser_pal::m
|
|||||||
|
|
||||||
/*****************************************************************************************************************************************************************************
|
/*****************************************************************************************************************************************************************************
|
||||||
*
|
*
|
||||||
* Crazy Cavern (German)
|
* Crazy Cavern (German)
|
||||||
* - missing sound ROM
|
* - missing sound ROM
|
||||||
*
|
*
|
||||||
*****************************************************************************************************************************************************************************/
|
*****************************************************************************************************************************************************************************/
|
||||||
@ -8870,7 +8870,7 @@ GAME(199?, m4crzcav, 0, mod4oki_cheatchr_pal<mpu4_characteriser_pal::b
|
|||||||
|
|
||||||
/*****************************************************************************************************************************************************************************
|
/*****************************************************************************************************************************************************************************
|
||||||
*
|
*
|
||||||
* Dragon (German)
|
* Dragon (German)
|
||||||
* - missing sound ROM
|
* - missing sound ROM
|
||||||
*
|
*
|
||||||
*****************************************************************************************************************************************************************************/
|
*****************************************************************************************************************************************************************************/
|
||||||
@ -8887,7 +8887,7 @@ GAME(199?, m4dragon, 0, mod4oki_cheatchr_pal<mpu4_characteriser_pal::m
|
|||||||
|
|
||||||
/*****************************************************************************************************************************************************************************
|
/*****************************************************************************************************************************************************************************
|
||||||
*
|
*
|
||||||
* Dracula (German)
|
* Dracula (German)
|
||||||
* - missing sound ROM
|
* - missing sound ROM
|
||||||
*
|
*
|
||||||
*****************************************************************************************************************************************************************************/
|
*****************************************************************************************************************************************************************************/
|
||||||
@ -8925,7 +8925,7 @@ GAME(199?, m4dracb, m4drac, mod4oki_cheatchr_pal<mpu4_characteriser_pal::b
|
|||||||
|
|
||||||
/*****************************************************************************************************************************************************************************
|
/*****************************************************************************************************************************************************************************
|
||||||
*
|
*
|
||||||
* Jolly Joker (Hungarian)
|
* Jolly Joker (Hungarian)
|
||||||
* - gives an "IMD ?" message if you attempt to coin it up / after a credit even in door open mode
|
* - gives an "IMD ?" message if you attempt to coin it up / after a credit even in door open mode
|
||||||
*
|
*
|
||||||
*****************************************************************************************************************************************************************************/
|
*****************************************************************************************************************************************************************************/
|
||||||
@ -8943,7 +8943,7 @@ GAME(199?, m4joljokh, 0, mod4oki_cheatchr_pal<mpu4_characteriser_pal::s
|
|||||||
|
|
||||||
/*****************************************************************************************************************************************************************************
|
/*****************************************************************************************************************************************************************************
|
||||||
*
|
*
|
||||||
* Jokers Millenium 300
|
* Jokers Millenium 300
|
||||||
* - the ingame display is 'Millenium' not 'Millennium'
|
* - the ingame display is 'Millenium' not 'Millennium'
|
||||||
* - there are also strings from The Crystal Maze in the ROM, probably used as a base project?
|
* - there are also strings from The Crystal Maze in the ROM, probably used as a base project?
|
||||||
* - requires a sample ROM to be present or will hang reading sound status
|
* - requires a sample ROM to be present or will hang reading sound status
|
||||||
|
@ -49,7 +49,7 @@ void mpu4mod4yam_machines_state::init_m4addr()
|
|||||||
use_m4_standard_reels();
|
use_m4_standard_reels();
|
||||||
|
|
||||||
m_use_pia4_porta_leds = true;
|
m_use_pia4_porta_leds = true;
|
||||||
m_pia4_porta_leds_base = 0;
|
m_pia4_porta_leds_base = 0;
|
||||||
// uint8_t m_pia4_porta_leds_strobe = 0;
|
// uint8_t m_pia4_porta_leds_strobe = 0;
|
||||||
|
|
||||||
//PCKEY =0
|
//PCKEY =0
|
||||||
|
@ -419,103 +419,103 @@ static INPUT_PORTS_START(cmi_music_keyboard)
|
|||||||
|
|
||||||
/* Master musical keyboard */
|
/* Master musical keyboard */
|
||||||
PORT_START("KEY_0_0")
|
PORT_START("KEY_0_0")
|
||||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F0") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F0)
|
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F0") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F0)
|
||||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F0 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F0S)
|
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F0 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F0S)
|
||||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G0") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G0)
|
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G0") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G0)
|
||||||
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G0 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G0S)
|
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G0 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G0S)
|
||||||
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A1)
|
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A1)
|
||||||
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A1 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A1S)
|
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A1 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A1S)
|
||||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("B1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_B1)
|
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("B1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_B1)
|
||||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C1)
|
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C1)
|
||||||
|
|
||||||
PORT_START("KEY_0_1")
|
PORT_START("KEY_0_1")
|
||||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C1 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C1S)
|
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C1 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C1S)
|
||||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D1)
|
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D1)
|
||||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D1 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D1S)
|
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D1 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D1S)
|
||||||
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("E1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_E1)
|
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("E1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_E1)
|
||||||
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F1)
|
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F1)
|
||||||
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F1 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F1S)
|
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F1 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F1S)
|
||||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G1)
|
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G1") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G1)
|
||||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G1 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G1S)
|
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G1 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G1S)
|
||||||
|
|
||||||
PORT_START("KEY_0_2")
|
PORT_START("KEY_0_2")
|
||||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A2)
|
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A2)
|
||||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A2 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A2S)
|
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A2 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A2S)
|
||||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("B2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_B2)
|
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("B2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_B2)
|
||||||
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C2)
|
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C2)
|
||||||
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C2 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C2S)
|
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C2 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C2S)
|
||||||
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D2)
|
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D2)
|
||||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D2 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D2S)
|
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D2 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D2S)
|
||||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("E2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_E2)
|
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("E2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_E2)
|
||||||
|
|
||||||
PORT_START("KEY_0_3")
|
PORT_START("KEY_0_3")
|
||||||
PORT_BIT(0xff, IP_ACTIVE_LOW, IPT_UNUSED)
|
PORT_BIT(0xff, IP_ACTIVE_LOW, IPT_UNUSED)
|
||||||
|
|
||||||
PORT_START("KEY_1_0")
|
PORT_START("KEY_1_0")
|
||||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F2)
|
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F2)
|
||||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F2 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F2S)
|
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F2 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F2S)
|
||||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G2)
|
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G2") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G2)
|
||||||
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G2 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G2S)
|
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G2 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G2S)
|
||||||
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A3)
|
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A3)
|
||||||
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A3 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A3S)
|
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A3 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A3S)
|
||||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("B3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_B3)
|
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("B3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_B3)
|
||||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C3)
|
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C3)
|
||||||
|
|
||||||
PORT_START("KEY_1_1")
|
PORT_START("KEY_1_1")
|
||||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C3 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C3S)
|
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C3 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C3S)
|
||||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D3)
|
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D3)
|
||||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D3 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D3S)
|
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D3 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D3S)
|
||||||
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("E3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_E3)
|
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("E3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_E3)
|
||||||
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F3)
|
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F3)
|
||||||
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F3 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F3S)
|
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F3 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F3S)
|
||||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G3)
|
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G3") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G3)
|
||||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G3 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G3S)
|
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G3 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G3S)
|
||||||
|
|
||||||
PORT_START("KEY_1_2")
|
PORT_START("KEY_1_2")
|
||||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A4)
|
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A4)
|
||||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A4 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A4S)
|
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A4 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A4S)
|
||||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("B4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_B4)
|
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("B4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_B4)
|
||||||
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C4)
|
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C4)
|
||||||
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C4 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C4S)
|
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C4 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C4S)
|
||||||
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D4)
|
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D4)
|
||||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D4 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D4S)
|
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D4 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D4S)
|
||||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("E4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_E4)
|
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("E4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_E4)
|
||||||
|
|
||||||
PORT_START("KEY_1_3")
|
PORT_START("KEY_1_3")
|
||||||
PORT_BIT(0xff, IP_ACTIVE_LOW, IPT_UNUSED)
|
PORT_BIT(0xff, IP_ACTIVE_LOW, IPT_UNUSED)
|
||||||
|
|
||||||
PORT_START("KEY_2_0")
|
PORT_START("KEY_2_0")
|
||||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F4)
|
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F4)
|
||||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F4 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F4S)
|
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F4 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F4S)
|
||||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G4)
|
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G4") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G4)
|
||||||
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G4 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G4S)
|
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G4 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G4S)
|
||||||
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A5)
|
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A5)
|
||||||
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A5 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A5S)
|
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A5 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A5S)
|
||||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("B5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_B5)
|
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("B5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_B5)
|
||||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C5)
|
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C5)
|
||||||
|
|
||||||
PORT_START("KEY_2_1")
|
PORT_START("KEY_2_1")
|
||||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C5 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C5S)
|
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C5 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C5S)
|
||||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D5)
|
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D5)
|
||||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D5 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D5S)
|
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D5 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D5S)
|
||||||
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("E5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_E5)
|
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("E5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_E5)
|
||||||
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F5)
|
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F5)
|
||||||
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F5 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F5S)
|
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F5 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F5S)
|
||||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G5)
|
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G5") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G5)
|
||||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G5 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G5S)
|
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("G5 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_G5S)
|
||||||
|
|
||||||
PORT_START("KEY_2_2")
|
PORT_START("KEY_2_2")
|
||||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A6") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A6)
|
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A6") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A6)
|
||||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A6 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A6S)
|
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("A6 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_A6S)
|
||||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("B6") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_B6)
|
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("B6") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_B6)
|
||||||
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C6") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C6)
|
PORT_BIT(0x08, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C6") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C6)
|
||||||
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C6 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C6S)
|
PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("C6 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_C6S)
|
||||||
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D6") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D6)
|
PORT_BIT(0x20, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D6") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D6)
|
||||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D6 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D6S)
|
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("D6 #") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_D6S)
|
||||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("E6") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_E6)
|
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("E6") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_E6)
|
||||||
|
|
||||||
PORT_START("KEY_2_3")
|
PORT_START("KEY_2_3")
|
||||||
PORT_BIT(0xff, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F6") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F6)
|
PORT_BIT(0xff, IP_ACTIVE_LOW, IPT_OTHER) PORT_NAME("F6") PORT_CHANGED_MEMBER(DEVICE_SELF, cmi_music_keyboard_device, key_changed, cmi_music_keyboard_device::KEY_F6)
|
||||||
|
|
||||||
PORT_START("ANALOG")
|
PORT_START("ANALOG")
|
||||||
PORT_BIT(0xff, 0x00, IPT_PEDAL) PORT_MINMAX(0, 128) PORT_SENSITIVITY(100) PORT_KEYDELTA(50)
|
PORT_BIT(0xff, 0x00, IPT_PEDAL) PORT_MINMAX(0, 128) PORT_SENSITIVITY(100) PORT_KEYDELTA(50)
|
||||||
|
@ -195,7 +195,7 @@ public:
|
|||||||
{ }
|
{ }
|
||||||
|
|
||||||
void lc(machine_config &config);
|
void lc(machine_config &config);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void outputs_lc(address_map &map);
|
void outputs_lc(address_map &map);
|
||||||
|
|
||||||
|
@ -508,8 +508,8 @@ void midnrun_state::main_memmap(address_map &map)
|
|||||||
map(0x78040000, 0x7804000f).rw(m_k001006_1, FUNC(k001006_device::read), FUNC(k001006_device::write));
|
map(0x78040000, 0x7804000f).rw(m_k001006_1, FUNC(k001006_device::read), FUNC(k001006_device::write));
|
||||||
map(0x780c0000, 0x780c0007).rw(m_konppc, FUNC(konppc_device::cgboard_dsp_comm_r_ppc), FUNC(konppc_device::cgboard_dsp_comm_w_ppc));
|
map(0x780c0000, 0x780c0007).rw(m_konppc, FUNC(konppc_device::cgboard_dsp_comm_r_ppc), FUNC(konppc_device::cgboard_dsp_comm_w_ppc));
|
||||||
map(0x7e000000, 0x7e003fff).rw(FUNC(midnrun_state::sysreg_r), FUNC(midnrun_state::sysreg_w));
|
map(0x7e000000, 0x7e003fff).rw(FUNC(midnrun_state::sysreg_r), FUNC(midnrun_state::sysreg_w));
|
||||||
map(0x7e008000, 0x7e009fff).rw(m_k056230, FUNC(k056230_device::regs_r), FUNC(k056230_device::regs_w)); // LANC registers
|
map(0x7e008000, 0x7e009fff).rw(m_k056230, FUNC(k056230_device::regs_r), FUNC(k056230_device::regs_w)); // LANC registers
|
||||||
map(0x7e00a000, 0x7e00bfff).rw(m_k056230, FUNC(k056230_device::ram_r), FUNC(k056230_device::ram_w)); // LANC Buffer RAM (27E)
|
map(0x7e00a000, 0x7e00bfff).rw(m_k056230, FUNC(k056230_device::ram_r), FUNC(k056230_device::ram_w)); // LANC Buffer RAM (27E)
|
||||||
map(0x7e00c000, 0x7e00c00f).rw(m_k056800, FUNC(k056800_device::host_r), FUNC(k056800_device::host_w));
|
map(0x7e00c000, 0x7e00c00f).rw(m_k056800, FUNC(k056800_device::host_r), FUNC(k056800_device::host_w));
|
||||||
map(0x7f800000, 0x7f9fffff).rom().region("prgrom", 0);
|
map(0x7f800000, 0x7f9fffff).rom().region("prgrom", 0);
|
||||||
map(0x7fe00000, 0x7fffffff).rom().region("prgrom", 0);
|
map(0x7fe00000, 0x7fffffff).rom().region("prgrom", 0);
|
||||||
@ -536,8 +536,8 @@ void jetwave_state::main_memmap(address_map &map)
|
|||||||
map(0x78080000, 0x7808000f).rw(m_k001006_2, FUNC(k001006_device::read), FUNC(k001006_device::write));
|
map(0x78080000, 0x7808000f).rw(m_k001006_2, FUNC(k001006_device::read), FUNC(k001006_device::write));
|
||||||
map(0x780c0000, 0x780c0007).rw(m_konppc, FUNC(konppc_device::cgboard_dsp_comm_r_ppc), FUNC(konppc_device::cgboard_dsp_comm_w_ppc));
|
map(0x780c0000, 0x780c0007).rw(m_konppc, FUNC(konppc_device::cgboard_dsp_comm_r_ppc), FUNC(konppc_device::cgboard_dsp_comm_w_ppc));
|
||||||
map(0x7e000000, 0x7e003fff).rw(FUNC(jetwave_state::sysreg_r), FUNC(jetwave_state::sysreg_w));
|
map(0x7e000000, 0x7e003fff).rw(FUNC(jetwave_state::sysreg_r), FUNC(jetwave_state::sysreg_w));
|
||||||
map(0x7e008000, 0x7e009fff).rw(m_k056230, FUNC(k056230_device::regs_r), FUNC(k056230_device::regs_w)); // LANC registers
|
map(0x7e008000, 0x7e009fff).rw(m_k056230, FUNC(k056230_device::regs_r), FUNC(k056230_device::regs_w)); // LANC registers
|
||||||
map(0x7e00a000, 0x7e00bfff).rw(m_k056230, FUNC(k056230_device::ram_r), FUNC(k056230_device::ram_w)); // LANC Buffer RAM (27E)
|
map(0x7e00a000, 0x7e00bfff).rw(m_k056230, FUNC(k056230_device::ram_r), FUNC(k056230_device::ram_w)); // LANC Buffer RAM (27E)
|
||||||
map(0x7e00c000, 0x7e00c00f).rw(m_k056800, FUNC(k056800_device::host_r), FUNC(k056800_device::host_w));
|
map(0x7e00c000, 0x7e00c00f).rw(m_k056800, FUNC(k056800_device::host_r), FUNC(k056800_device::host_w));
|
||||||
map(0x7f000000, 0x7f3fffff).rom().region("datarom", 0);
|
map(0x7f000000, 0x7f3fffff).rom().region("datarom", 0);
|
||||||
map(0x7f800000, 0x7f9fffff).rom().region("prgrom", 0);
|
map(0x7f800000, 0x7f9fffff).rom().region("prgrom", 0);
|
||||||
|
Loading…
Reference in New Issue
Block a user