Spectrum core: Fast Tape Load problems with TAP files

User avatar
pgimeno
Posts: 157
Joined: Thu Jun 11, 2020 9:44 am
Has thanked: 50 times
Been thanked: 25 times

Spectrum core: Fast Tape Load problems with TAP files

Unread post 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.
User avatar
mambrino
Posts: 16
Joined: Sun May 24, 2020 6:56 pm
Has thanked: 2 times
Been thanked: 1 time

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

Unread post 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.
User avatar
pgimeno
Posts: 157
Joined: Thu Jun 11, 2020 9:44 am
Has thanked: 50 times
Been thanked: 25 times

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

Unread post by pgimeno »

No, it only works with the first block. In past it worked with all blocks, and there were no tape loading errors.
User avatar
mambrino
Posts: 16
Joined: Sun May 24, 2020 6:56 pm
Has thanked: 2 times
Been thanked: 1 time

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

Unread post 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.
User avatar
pgimeno
Posts: 157
Joined: Thu Jun 11, 2020 9:44 am
Has thanked: 50 times
Been thanked: 25 times

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

Unread post 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.
User avatar
mambrino
Posts: 16
Joined: Sun May 24, 2020 6:56 pm
Has thanked: 2 times
Been thanked: 1 time

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

Unread post 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.
Post Reply