Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07286 Media Support Minor Always Apr 21, 2019, 12:00 Apr 22, 2019, 09:07
Tester mahlemiut View Status Public Platform MAME (Self-compiled)
Assigned To AmatCoder Resolution Fixed OS Linux (64-bit)
Status [?] Resolved Driver spectrum.cpp
Version 0.202 Fixed in Version 0.210GIT Build 64-bit
Summary MESS-specific 07286: spectrum and clones: Loading Sabre Wulf from a TZX cassette image fails
Description Attempting to load Sabre Wulf from a cassette image does not work after the loader is loaded, the lead-in seems to not be picked up.
This worked fine prior to MAME 0.202. The data segment that doesn't load seems to be non-standard, as standard loaders in a few other tape images that I have lying around work perfectly fine.
Steps To Reproduce Start any Spectrum driver and start 48K BASIC if you not using the 48k Spectrum driver.
Mount the TZX cassette image.
Enter LOAD"" and press Enter (on the 48k Spectrum, press J, Right Shift P (twice) and Enter)
Start playing the tape, and wait.
The loader will load (takes about 20 seconds), but then the next data segment will not start properly, and the tape will continue to the end without the loading screen appearing.
Additional Information
Flags
Regression Version
Affected Sets / Systems spectrum and clones
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
3
User avatar
No.16350
AmatCoder
Tester
Apr 21, 2019, 15:25
I can confirm this issue.
Commit (made by me) that caused the regression: https://github.com/mamedev/mame/commit/745e8c0f0f13af338e215d0ce6d6a8c446074670
Pull request: https://github.com/mamedev/mame/pull/4005

Problem is that 1ms pause is always required on data blocks, but not on other block types (Sabre Wulf contains a lot of "pure tone" blocks).
I will fix it.
User avatar
No.16351
AmatCoder
Tester
Apr 21, 2019, 15:40
I created a pull request: https://github.com/mamedev/mame/pull/4911
User avatar
No.16353
mahlemiut
Developer
Apr 21, 2019, 23:12
Thanks, works perfectly now.