Merge remote-tracking branch 'mainline/release0213' into mainline-master

This commit is contained in:
Vas Crabb 2019-09-02 21:53:01 +10:00
commit 17e43dada2
5 changed files with 42 additions and 186 deletions

View File

@ -155,72 +155,6 @@
</part>
</software>
<software name="neoplasm">
<description>Aliens Neoplasma (set 1, v1.2, English)</description>
<year>2019</year>
<publisher>Sanchez crew</publisher>
<part name="flop" interface="floppy_5_25">
<dataarea name="flop" size="655360">
<rom name="aliens_neoplasma_1_2_en_trd_v1_2.trd" size="655360" crc="c054ca8b" sha1="d82efc709fc42f39fe92e77c9cdd7575855cae74"/>
</dataarea>
</part>
</software>
<software name="neoplasma" cloneof="neoplasm" supported="partial">
<description>Aliens Neoplasma (set 2, v1.2, English, Turbo Sound)</description>
<year>2019</year>
<publisher>Sanchez crew</publisher>
<part name="flop" interface="floppy_5_25">
<dataarea name="flop" size="655360">
<rom name="aliens_neoplasma_1_2_en_trd_ts_v1_2.trd" size="655360" crc="5649ab8d" sha1="48403112fb70228b52baf19a8991da60d8b7bd20"/>
</dataarea>
</part>
</software>
<software name="neoplasms" cloneof="neoplasm">
<description>Aliens Neoplasma (set 3, v1.2, Spanish)</description>
<year>2019</year>
<publisher>Sanchez crew</publisher>
<part name="flop" interface="floppy_5_25">
<dataarea name="flop" size="655360">
<rom name="aliens_neoplasma_1_2_es_trd_v1_2.trd" size="655360" crc="7d91d859" sha1="ec43f48951268862a8fb0a1287d5f647af9b643b"/>
</dataarea>
</part>
</software>
<software name="neoplasmsa" cloneof="neoplasm" supported="partial">
<description>Aliens Neoplasma (set 4, v1.2, Spanish, Turbo Sound)</description>
<year>2019</year>
<publisher>Sanchez crew</publisher>
<part name="flop" interface="floppy_5_25">
<dataarea name="flop" size="655360">
<rom name="aliens_neoplasma_1_2_es_trd_ts_v1_2.trd" size="655360" crc="eb8cb95f" sha1="8c2456dd1b36d51c1fe30c8028b97dbc19df5464"/>
</dataarea>
</part>
</software>
<software name="neoplasmr" cloneof="neoplasm">
<description>Aliens Neoplasma (set 5, v1.2, Russian)</description>
<year>2019</year>
<publisher>Sanchez crew</publisher>
<part name="flop" interface="floppy_5_25">
<dataarea name="flop" size="655360">
<rom name="aliens_neoplasma_1_2_ru_trd_v1_2.trd" size="655360" crc="5975dcd9" sha1="c0820e5735afb2423642bee69458c0d3ff395b69"/>
</dataarea>
</part>
</software>
<software name="neoplasmra" cloneof="neoplasm" supported="partial">
<description>Aliens Neoplasma (set 6, v1.2, Russian, Turbo Sound)</description>
<year>2019</year>
<publisher>Sanchez crew</publisher>
<part name="flop" interface="floppy_5_25">
<dataarea name="flop" size="655360">
<rom name="aliens_neoplasma_1_2_ru_trd_ts_v1_2.trd" size="655360" crc="8316b07d" sha1="0ba959d936d501d457d5ac36b593aced7b8f8a07"/>
</dataarea>
</part>
</software>
<software name="redshftt">
<description>Redshift</description>
<year>19??</year>

View File

@ -18319,72 +18319,6 @@
</part>
</software>
<software name="neoplasm">
<description>>Aliens Neoplasma (set 1, v1.2, English)</description>
<year>2019</year>
<publisher>Sanchez crew</publisher>
<part name="cass" interface="spectrum_cass">
<dataarea name="cass" size="64233">
<rom name="aliens_neoplasma_1_2_en_tap_v1_2.tap" size="64233" crc="6cf1a406" sha1="59d719af6bd4ae46b8f22db76119260f515057c7"/>
</dataarea>
</part>
</software>
<software name="neoplasma" cloneof="neoplasm" supported="partial">
<description>>Aliens Neoplasma (set 2, v1.2, English, Turbo Sound)</description>
<year>2019</year>
<publisher>Sanchez crew</publisher>
<part name="cass" interface="spectrum_cass">
<dataarea name="cass" size="64377">
<rom name="aliens_neoplasma_1_2_en_tap_ts_v1_2.tap" size="64377" crc="747043bb" sha1="99aef48031e67f2bd6ec45d3815b66e381cb7b9e"/>
</dataarea>
</part>
</software>
<software name="neoplasms" cloneof="neoplasm">
<description>>Aliens Neoplasma (set 3, v1.2, Spanish)</description>
<year>2019</year>
<publisher>Sanchez crew</publisher>
<part name="cass" interface="spectrum_cass">
<dataarea name="cass" size="64212">
<rom name="aliens_neoplasma_1_2_es_tap_v1_2.tap" size="64212" crc="58a0d65f" sha1="db929ae446e9b977dc79fe2f5b2991fa12c24818"/>
</dataarea>
</part>
</software>
<software name="neoplasmsa" cloneof="neoplasm" supported="partial">
<description>>Aliens Neoplasma (set 4, v1.2, Spanish, Turbo Soudn)</description>
<year>2019</year>
<publisher>Sanchez crew</publisher>
<part name="cass" interface="spectrum_cass">
<dataarea name="cass" size="64356">
<rom name="aliens_neoplasma_1_2_es_tap_ts_v1_2.tap" size="64356" crc="1f032905" sha1="5b59b45b934f1fe6ab9c37b01d01c314aafae8ff"/>
</dataarea>
</part>
</software>
<software name="neoplasmr" cloneof="neoplasm">
<description>>Aliens Neoplasma (set 5, v1.2, Russian)</description>
<year>2019</year>
<publisher>Sanchez crew</publisher>
<part name="cass" interface="spectrum_cass">
<dataarea name="cass" size="64460">
<rom name="aliens_neoplasma_1_2_ru_tap_v1_2.tap" size="64460" crc="84175b8b" sha1="d0f5bacf34e078e679b605fb88a897646fe177ef"/>
</dataarea>
</part>
</software>
<software name="neoplasmra" cloneof="neoplasm" supported="partial">
<description>>Aliens Neoplasma (set 6, v1.2, Russian, Turbo Sound)</description>
<year>2019</year>
<publisher>Sanchez crew</publisher>
<part name="cass" interface="spectrum_cass">
<dataarea name="cass" size="64604">
<rom name="aliens_neoplasma_1_2_ru_tap_ts_v1_2.tap" size="64604" crc="f072219c" sha1="d464cab16989f99701db08e394e2efbddc66101f"/>
</dataarea>
</part>
</software>
<software name="nominasi">
<description>Nominas (Investronica)</description>
<year>1984</year>
@ -90476,7 +90410,7 @@
</software>
<software name="lostspec10b" cloneof="lostspec">
<description>Lost In My Spectrum - (set 25, v1.0, Italian, 128k)</description>
<description>Lost In My Spectrum (set 25, v1.0, Italian, 128k)</description>
<year>2012</year>
<publisher>Alessandro Grussu</publisher>
<part name="cass" interface="spectrum_cass">

View File

@ -913,34 +913,34 @@ void rb2_device::deserialize(FILE *file)
uint32_t rb2_device::expand_to_all_lanes(uint32_t src)
{
switch (m_draw_depth) {
case 0:
src |= src << 4;
src |= src << 8;
src |= src << 16;
break;
case 1:
src |= src << 8;
src |= src << 16;
break;
case 2:
src |= src << 12;
break;
case 3:
break;
}
switch (m_plane_enable)
{
case 1: // RGB/CI
case 2: // RGBA
case 6: // CID
return src;
case 4: // OLAY
return src << 8;
case 5: // PUP
return src << 2;
}
return src;
switch (m_draw_depth) {
case 0:
src |= src << 4;
src |= src << 8;
src |= src << 16;
break;
case 1:
src |= src << 8;
src |= src << 16;
break;
case 2:
src |= src << 12;
break;
case 3:
break;
}
switch (m_plane_enable)
{
case 1: // RGB/CI
case 2: // RGBA
case 6: // CID
return src;
case 4: // OLAY
return src << 8;
case 5: // PUP
return src << 2;
}
return src;
}
void rb2_device::set_write_mask(uint32_t data)
@ -2372,10 +2372,10 @@ void newport_base_device::output_pixel(int16_t x, int16_t y, uint32_t color)
const uint32_t address = (uint32_t)(y * (1280 + 64) + x);
m_set_address(address);
if (BIT(m_rex3.m_draw_mode1, 18))
blend_pixel(color);
else
m_write_pixel(color);
if (BIT(m_rex3.m_draw_mode1, 18))
blend_pixel(color);
else
m_write_pixel(color);
}
void newport_base_device::blend_pixel(uint32_t src)
@ -3268,27 +3268,27 @@ uint32_t newport_base_device::get_default_color(uint32_t src)
case 0: // 4bpp
color &= 0xf;
color |= color << 4;
color |= color << 8;
color |= color << 16;
color |= color << 8;
color |= color << 16;
break;
case 1: // 8bpp
color &= 0xff;
color |= color << 8;
color |= color << 16;
color |= color << 8;
color |= color << 16;
break;
case 2: // 12bpp
if (BIT(m_rex3.m_draw_mode1, 15))
color = ((m_rex3.m_color_vram & 0xf00000) >> 12) | ((m_rex3.m_color_vram & 0xf000) >> 8) | ((m_rex3.m_color_vram & 0xf0) >> 4);
else
color &= 0x00000fff;
color |= color << 12;
else
color &= 0x00000fff;
color |= color << 12;
break;
case 3: // 24bpp
color = m_rex3.m_color_vram & 0xffffff;
break;
}
return color;
return color;
}
void newport_base_device::do_rex3_command()

View File

@ -458,7 +458,7 @@ protected:
void iterate_shade();
uint32_t get_default_color(uint32_t src);
uint32_t get_default_color(uint32_t src);
uint32_t get_host_color();
uint32_t get_rgb_color(int16_t x, int16_t y);

View File

@ -35,15 +35,6 @@ On the right you'll get a "clue", slightly different than on the standard game (
Once you find the number, you'll see it flashing. Press the 2 key and you'll get your score (number of attempts before guessing).
Press 0 to restart.
Notes on expansion rom with default content Mastermind.
Original authors: see above (Paolo Forlani and Stefano Bodrato)
Ported to option rom: NASZVADI Peter
The game can be started from monitor by defining SP as 20FFh and PC as 0800h and starting execution.
When setting register values in monitor, SPH, SPL, PCH and PCL values must be set to 20, FF, 08, 00 respectively before start!
Stefano's bios had been altered in order to use lower ram bank and the option rom slot.
When selecting "Empty" a14, which is basically 2kbytes of zeros, the default option rom will be launched directly.
*************************************************************************************************************************************/
#include "emu.h"
@ -193,11 +184,8 @@ ROM_START( sdk85 )
ROMX_LOAD( "sdk85.a14", 0x0000, 0x0800, CRC(9d5a983f) SHA1(54e218560fbec009ac3de5cfb64b920241ef2eeb), ROM_BIOS(0) )
ROM_SYSTEM_BIOS(1, "mastermind", "Mastermind")
ROMX_LOAD( "mastermind.a14", 0x0000, 0x0800, CRC(36b694ae) SHA1(4d8a5ae5d10e8f72a6e349c7eeaf1aa00c4e45e1), ROM_BIOS(1) )
ROM_SYSTEM_BIOS(2, "empty", "Empty")
ROMX_LOAD( "empty.a14", 0x0000, 0x0800, CRC(f1e8ba9e) SHA1(605db3fdbaff4ba13729371ad0c4fbab3889378e), ROM_BIOS(2) )
ROM_REGION( 0x800, "expromio", ROMREGION_ERASEFF )
ROM_LOAD_OPTIONAL( "mastermind.a15", 0x0000, 0x0800, CRC(0538e162) SHA1(c351975e2cf515cee29fcaeb04ef47189afe5250) )
ROM_END
/* Driver */