summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author angelosa <lordkale4@gmail.com>2025-01-12 17:45:17 +0100
committer angelosa <lordkale4@gmail.com>2025-01-12 17:45:27 +0100
commit3eca0c379328c37860ff7b88477feed933141cc7 (patch)
tree02e47145594e23bd2afac890cf214387a9cc09ee
parent38111d1ba1b0f4b2646f8607cf5143a0c7738919 (diff)
amiga/amiga_v.cpp: fix sprite display in hires mode
-rw-r--r--hash/amiga_cd.xml2
-rw-r--r--src/mame/amiga/amiga_v.cpp3
-rw-r--r--src/mame/amiga/amigaaga.cpp4
3 files changed, 5 insertions, 4 deletions
diff --git a/hash/amiga_cd.xml b/hash/amiga_cd.xml
index aebfd94a1c6..68a6f072f62 100644
--- a/hash/amiga_cd.xml
+++ b/hash/amiga_cd.xml
@@ -46,7 +46,7 @@ Not extensively tested
<software name="finlodys" supported="no">
<!-- http://redump.org/disc/18527/ -->
<!-- "Peter Spinaze's Final Odyssey" on introduction screen -->
- <description>Final Odyssey: Theseus verses the Minotaur (Europe)</description>
+ <description>Final Odyssey: Theseus Verses the Minotaur (Europe)</description>
<year>1997</year>
<publisher>Vulcan Software</publisher>
<notes><![CDATA[
diff --git a/src/mame/amiga/amiga_v.cpp b/src/mame/amiga/amiga_v.cpp
index 89c8adb28fa..557ebd9c419 100644
--- a/src/mame/amiga/amiga_v.cpp
+++ b/src/mame/amiga/amiga_v.cpp
@@ -605,7 +605,8 @@ void amiga_state::render_scanline(bitmap_rgb32 &bitmap, int scanline)
/* update sprite data fetching */
// ensure this happens once every two scanlines for the RAM manipulation, kickoff cares
// this is also unaffected by LACE
- if ((raw_scanline & 1) == 0)
+ // Update: comparison is unnecessary, as per tomato and amiga_cd:bigred cursor pointers (both enabling hires)
+ //if ((raw_scanline & 1) == 0)
{
const int min_x = 0x18 << 1;
const int max_x = 0x34 << 1;
diff --git a/src/mame/amiga/amigaaga.cpp b/src/mame/amiga/amigaaga.cpp
index 9d21009a66d..d94333433be 100644
--- a/src/mame/amiga/amigaaga.cpp
+++ b/src/mame/amiga/amigaaga.cpp
@@ -621,9 +621,9 @@ void amiga_state::aga_render_scanline(bitmap_rgb32 &bitmap, int scanline)
ecolmask = (CUSTOM_REG(REG_CLXCON) >> 6) & 0x2a;
}
- if ((raw_scanline & 1) == 0)
+ //if ((raw_scanline & 1) == 0)
{
- const int min_x = 0x18 << 1;
+ const int min_x = 0x18 << 1;
const int max_x = 0x34 << 1;
// TODO: refine, merge with OCS version