diff options
author | MetalliC <0vetal0@gmail.com> | 2014-10-21 21:11:21 +0300 |
---|---|---|
committer | MetalliC <0vetal0@gmail.com> | 2014-10-21 21:11:21 +0300 |
commit | 79210e67c5992586df2348710235fc17b01eb549 (patch) | |
tree | 31e443978f5b14dfcd73e3dd8e6efbce764eb95c | |
parent | 417d79d5626c3414abee932ffee96aef41666fde (diff) |
spectum.c: remove weird loop range at border drawing, make Pentagon stereo, correct AY clock
-rw-r--r-- | src/mess/drivers/pentagon.c | 8 | ||||
-rw-r--r-- | src/mess/video/spectrum.c | 13 |
2 files changed, 12 insertions, 9 deletions
diff --git a/src/mess/drivers/pentagon.c b/src/mess/drivers/pentagon.c index bce9ba0f1fc..7a0be7731fe 100644 --- a/src/mess/drivers/pentagon.c +++ b/src/mess/drivers/pentagon.c @@ -234,6 +234,14 @@ static MACHINE_CONFIG_DERIVED_CLASS( pentagon, spectrum_128, pentagon_state ) MCFG_BETA_DISK_ADD(BETA_DISK_TAG) MCFG_GFXDECODE_MODIFY("gfxdecode", pentagon) + MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker") + + MCFG_SOUND_REPLACE("ay8912", AY8912, XTAL_14MHz / 8) + MCFG_SOUND_ROUTE(0, "lspeaker", 0.50) + MCFG_SOUND_ROUTE(1, "lspeaker", 0.25) + MCFG_SOUND_ROUTE(1, "rspeaker", 0.25) + MCFG_SOUND_ROUTE(2, "rspeaker", 0.50) + MCFG_SOFTWARE_LIST_ADD("cass_list_pen","pentagon_cass") MACHINE_CONFIG_END diff --git a/src/mess/video/spectrum.c b/src/mess/video/spectrum.c index 886974452c1..f26edf19cd0 100644 --- a/src/mess/video/spectrum.c +++ b/src/mess/video/spectrum.c @@ -197,22 +197,17 @@ void spectrum_state::spectrum_UpdateBorderBitmap() do { - if (m_previous_border_y < height) - { - UINT16* bm = &m_border_bitmap.pix16(m_previous_border_y); - - if (m_previous_border_x < width) - bm[m_previous_border_x] = colour; - } + UINT16* bm = &m_border_bitmap.pix16(m_previous_border_y); + bm[m_previous_border_x] = colour; m_previous_border_x += 1; - if (m_previous_border_x > width) + if (m_previous_border_x >= width) { m_previous_border_x = 0; m_previous_border_y += 1; - if (m_previous_border_y > height) + if (m_previous_border_y >= height) { m_previous_border_y = 0; } |