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)|
|Version||0.202||Fixed in Version||0.210||Build||64-bit|
|Fixed in Git Commit||Github Pull Request #|
|Summary||07286: spectrum and clones: Loading Sabre Wulf from a TZX cassette image fails|
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.
|Affected Sets / Systems||spectrum and clones|
|There are no relationship linked to this issue.|
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.
Apr 21, 2019, 15:40
|I created a pull request: https://github.com/mamedev/mame/pull/4911|
Apr 21, 2019, 23:12
|Thanks, works perfectly now.|