Page 1 of 1

Spectrum core: Fast Tape Load problems with TAP files

Posted: Sat May 01, 2021 11:17 am
by pgimeno
Setting Fast Tape Load to OFF and loading a TAP file is, most of the times, not honoured. I have to select the TAP after loading has started, and even then, it only works for the first block. After that, it automatically does a fastload. Even worse, in the latest cores I frequently get "R Tape Loading Error" when fastloading. It doesn't happen always, but frequently enough to be annoying.

Take for example the contended memory test:

http://www.zxspectrum4.net/downloads/ti ... k_v1.0.tap

It uses a custom loader, therefore fastload must be off.

Press F12, set Fast Tape Load to OFF, and select the TAP file. Type LOAD "" (J, Ctrl+P, Ctrl+P) and press Enter. Fastload will kick in even if it was disabled. Most of the time, you'll also get a Tape Loading Error.

The fastload problem has been happening for a long time. The tape loading error is more recent.

Re: Spectrum core: Fast Tape Load problems with TAP files

Posted: Mon May 03, 2021 6:12 pm
by mambrino
try loading in reverse order, first input LOAD "" and then insert the tape. In this way it loads at real speed, and if the load stops, press F1 to continue.

Re: Spectrum core: Fast Tape Load problems with TAP files

Posted: Mon May 03, 2021 6:42 pm
by pgimeno
No, it only works with the first block. In past it worked with all blocks, and there were no tape loading errors.

Re: Spectrum core: Fast Tape Load problems with TAP files

Posted: Mon May 03, 2021 7:17 pm
by mambrino
Tested again and with core version 210427 D+ & mister v210419, contended memory test loads at 100% speed without errors. Of course, I have to first input LOAD "" and then insert tape and press F1 to force each block loading manually. Maybe it could work in a more intuitive way, but it works. It is true that if the fast loading option is disabled, it should always load at real speed, whatever the loading process used.

Re: Spectrum core: Fast Tape Load problems with TAP files

Posted: Mon May 03, 2021 9:43 pm
by pgimeno
Well, this is annoying. I tried again and I got the same behaviour you are getting. Even worse, it's the second time I report something that I test later and I can no longer reproduce. I wonder if there's some uninitialized flag somewhere causing issues. But I can assure you that after the first header was loaded (the colourful "Timing T"), the rest of blocks were fastloaded.

The tape loading error during fastloading is still there, though.

Thanks for checking.

Re: Spectrum core: Fast Tape Load problems with TAP files

Posted: Tue May 04, 2021 9:46 am
by mambrino
yes, if the fast load option is disabled and the tap is inserted before the load command, there are blocks that load accelerated, and sometimes it gives a tape loading error.