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

Files in MDOS filesystem are sorted differently than original software for ZX Spectrum #84

Open
pnevyk opened this issue Mar 2, 2025 · 2 comments
Assignees
Labels
bug Something isn't working

Comments

@pnevyk
Copy link

pnevyk commented Mar 2, 2025

Hi,

MDOS filesystem stores the files into sectors in the following order: 6, 8, 10, 12, 7, 9, 11, 13. Notice that it first uses all even sectors and then all odd sectors. Here is a screenshot from Mega EIM manual (page 40) where this information is mentioned:

Image

(I assume you understand Slovak language.)

This convention is followed by original software for ZX Spectrum, for example: CAT system command, Proxima Tools, Perpetum EI Manager, Komander 2 or MFC MDOS File Commander.

It seems that RIDE accesses the files sequentially as they are stored on the disk (which is natural).

Here is a test file in d40 format and corresponding screenshots from CAT command and RIDE.

Image

Image

Does it make sense to implement this in RIDE?

@tomas-nestorovic
Copy link
Owner

Zdravíčko,

tak nakonec i po deseti letech někdo najde chybu :-) Koukal jsem do Komentovaného výpisu MDOSu a skutečně to tak je. Včera jsem to fixnul a za chvíli to komitnu. Ještě to potřebuju protestovat, takže zatím prosím tohle Issue ještě nezavírat.

Image

Image

tomas-nestorovic added a commit that referenced this issue Mar 4, 2025
@tomas-nestorovic tomas-nestorovic self-assigned this Mar 4, 2025
@tomas-nestorovic tomas-nestorovic added the bug Something isn't working label Mar 4, 2025
@pnevyk
Copy link
Author

pnevyk commented Mar 4, 2025

Super, díky moc 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants