Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
08264 Graphics Minor Always Mar 21, 2022, 14:06 10 days ago
Tester ICEknight View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows 10/11 (64-bit)
Status [?] Acknowledged Driver spectrum.cpp
Version 0.241 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary MESS-specific 08264: spectrum and clones [darkstar and clones]: Border graphics in Hi-Score table displayed off-center
Description The graphics written to the top border while in the high score table are being considerably shifted to the left, compared to real hardware tests:

Spectrum 48K tests: https://photos.google.com/share/AF1QipNG4DqWvSIieYPol7_WN9vnHn6udJcPgkGcpepl_tBlr1rwzVU2JghLHxorKGE5MQ?key=OENvckF4OU5FRXlKRExuT0Y1bzJkcF8yckZGWFJn

Spectrum 128K +2 tests: https://photos.google.com/share/AF1QipPiXgBk4pyyJIUtEso9Q6i6B4OLu_WiiQwgTJOslqGlBo1huARRe31NSPzCSK7lqQ?key=X2xKU1RHazJOd1V4UFlCNmtPbTIxYTY5MmdNcmZB
Steps To Reproduce Just load the game with LOAD"" and wait for the high score table to show up (may want to speed things up).
-Press J for "LOAD"
-Press Shift+P twice
-Press enter, then F2 to start the cassette (with UI controls enabled)
-Wait until the game loads, stop the tape with Shift+F2, then wait for the scores to show up
Additional Information Observations from geecab, who took the real hardware screenshots:
> On my 48k when running DarkStar, I repeatedly toggled between the menu and hiscore table. The border pattern was mostly in the same place where the yellow border section would begin/align just after the 'k' of the "Dark Star" title. Except for about 1 in 10 times where The yellow border section would begin/align just after the first 'a' of the "Dark Star" title. On my 128k, although the border pattern is naturally skewed, it is always in the same place regardless of how many times I toggle between menu and hiscores. Screenshots of all these scenarios can be found in the albums above.
Github Commit
Flags Verified with Original
Regression Version
Affected Sets / Systems spectrum and clones [darkstar and clones]
Attached Files
png file icon darkstar.png (4,794 bytes) Mar 21, 2022, 14:06 Uploaded by ICEknight
MAME 0.241/2022.03
ICEknight
jpg file icon darkstar48k1.jpg (21,462 bytes) Mar 21, 2022, 14:09 Uploaded by ICEknight
Real hardware, Spectrum 48K
ICEknight
jpg file icon darkstar48k2.jpg (22,465 bytes) Mar 21, 2022, 14:09 Uploaded by ICEknight
Real hardware, Spectrum 48K
ICEknight
png file icon 0002.png (4,854 bytes) Mar 21, 2022, 14:13 Uploaded by ICEknight
MAME 0.241/2022.03 specpls2
ICEknight
jpg file icon darkstar128k1.jpg (20,718 bytes) Mar 21, 2022, 14:16 Uploaded by ICEknight
Real hardware, Spectrum 128K +2
ICEknight
jpg file icon darkstar128k2.jpg (51,850 bytes) Mar 21, 2022, 14:16 Uploaded by ICEknight
Real hardware, Spectrum 128K +2
ICEknight
png file icon spectrum_post_pr9945.png (4,431 bytes) 12 days ago Uploaded by Tafoid
Snapshot from after PR#9945 was applied
Tafoid
jpg file icon darkstar128k3.jpg (143,767 bytes) 11 days ago Uploaded by ICEknight
Real hardware, Spectrum 128K +2
ICEknight
png file icon specpls2_post_pr9945.png (3,789 bytes) 11 days ago Uploaded by ICEknight
Spectrum +2 128K Snapshot from after PR#9945 was applied
ICEknight
jpg file icon paperboy spectrum +2.jpg (85,740 bytes) 11 days ago Uploaded by ICEknight
Real hardware, Spectrum 128K +2
ICEknight
png file icon paperboy mame specpls2.png (4,219 bytes) 11 days ago Uploaded by ICEknight
Spectrum +2 128K Snapshot from after PR#9945 was applied
ICEknight
Relationships
There are no relationship linked to this issue.
Notes
6
User avatar
No.20326
holub
Tester
15 days ago
That's going to be potential fix if accepted: https://github.com/mamedev/mame/pull/9945
User avatar
No.20336
Tafoid
Administrator
12 days ago
This appears to be fixed and the snap seems to match original hardware for the "spectrum" test case (spectrum48k1.jpg).
Can you confirm this ICEKnight?
User avatar
No.20337
ICEknight
Tester
12 days ago
edited on: 12 days ago
I need to test on real hardware since the shape on the +2 is now correct but seems to be somewhat shifted to the left, in comparison with the existing picture (which could be the random shifting that was talked about but maybe not):
Current build: https://i.imgur.com/oN4UXuy.png
Real hardware: https://i.imgur.com/MA3eULc.png
User avatar
No.20340
ICEknight
Tester
11 days ago
edited on: 11 days ago
Just tested different versions of it on my +2 and I'm always getting the same amount of shifting seen in the pics, so MAME currently seems to be shifting the figure exactly 8 pixels too much to the left: https://i.imgur.com/KB0Khvm.jpg

Haven't yet seen the random shift that happened in darkstar48k2.jpg, must be very rare to trigger or exclusive to 48K models.
User avatar
No.20342
ICEknight
Tester
11 days ago
I've just found out that the same exact thing happens in Paperboy. MAME displays the distorted figure 8 pixels more to the left than real hardware.

Spectrum +2: https://i.imgur.com/8kIRBTF.jpg
MAME specpls2: https://i.imgur.com/Qq0MbKy.png
User avatar
No.20343
holub
Tester
10 days ago
Ok. Let's keep that one for a while. I'll try to adjust the shift of border in +2 model.