Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SIO highspeed problem (Atari) #600

Open
XeAtari opened this issue May 6, 2023 · 6 comments
Open

SIO highspeed problem (Atari) #600

XeAtari opened this issue May 6, 2023 · 6 comments

Comments

@XeAtari
Copy link

XeAtari commented May 6, 2023

Hi,

Since some time ago I had the feeling that there was some kind of problem when using highspeed SIO routines.

As you will know a highspeed SIO routine queries a speed byte from the drive in normal speed and then sends succeeding read or write commands in highspeed.

Test environment:

Atari 130 XE (PAL) with FujiNet connected, nothing else on the SIO, stock OS
SD-Card in FujiNet
Drives 1-8 mounted with ATRs on SD card
Drive 1 contains SpartaDOS 33b (uses US Doubler SIO for highspeed)
SIO-speed: 9

Steps:

Boot DOS -> OK
DIR D1: -> OK
DIR D2: -> OK
DIR D3: -> OK
DIR D4: -> OK
DIR D5: -> Timeout
DIR D6: -> OK
DIR D5: -> OK (D5 now works)
DIR D7: -> Timeout
DIR D8: -> OK
DIR D7: -> OK (D7 now works)

If I use a different order to call drives then different drives time out.

But if I go 1-2-3-4-5 it is always D5 that times out.

If I go 1-2-3-4-6, no 6 does not time out. Weird.

If I perform the procedure a second time without resetting the Atari drives do not time out. This will be because the Atari already knows the highspeed value for each drive and does not query it again. So there is no mixture of normal and highspeed on the SIO bus.

If I perform the very same test procedure running APE (registered version) or RespeQT, the problem does not occur.

Attached please find flasher logs.

See issue #549, maybe that is related.

The problem is not related to the beta firmware used, I guess.

HighSpeed-Problem.TXT

XeAtari

@tschak909
Copy link
Collaborator

@XeAtari may I get a copy of that SpartaDOS 3.3b you're using? I can't reproduce the problem.

@tschak909
Copy link
Collaborator

Well, nevermind, I was able to reproduce it with the dupdsk problem in SpartaDOS X. This is weird.

@tschak909
Copy link
Collaborator

tschak909 commented Jul 25, 2023

I have a potential fix, can you try this build zip with the fujinet flasher?
fujinet-ATARI-v1.0.zip

@tschak909 tschak909 reopened this Jul 25, 2023
@XeAtari
Copy link
Author

XeAtari commented Jul 28, 2023 via email

@XeAtari
Copy link
Author

XeAtari commented Aug 21, 2023 via email

@tschak909
Copy link
Collaborator

tschak909 commented Aug 21, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants