Re: [hatari-devel] tools/atari-hd-image.sh |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
Hi,
On 13.3.2024 22.44, Christian Zietz wrote:
I recently participated in a discussion on AF regarding the
atari-hd-image.sh script:
https://www.atari-forum.com/viewtopic.php?p=460130#p460130
... and I wanted to see if I can propose a patch to make it better.
Yes, please!
(After the Hatari 2.5 release, of course.)
If the changes are simple enough, or get tested enough before release, I
think it can be included with it. As it's just a script, one can always
just fetch latest version directly from Hatari Git if problem is found
only later on.
But I don't fully understand
what I see inside the existing script in the first place.
For example: Why is the *MBR* (aka: root sector) filled with data such
as the sectors per cluster or the media descriptor 0xF8?
https://git.tuxfamily.org/hatari/hatari.git/tree/tools/atari-hd-image.sh?id=891f190e20c8358494b4a8685b749ae2ad6eb22d#n190
Looking at the offsets, this appear to be fields that are meant to be
inside the BPB in the VBR (aka boot sector of the partition):
https://en.wikipedia.org/wiki/BIOS_parameter_block.
>
So, what is the use-case of putting those in the MBR? Which
software/driver expects this information to be in this (wrong) place?
I don't remember any more. Maybe for assumed Windows compatibility
(which I do not have, so I could not test it, just blindly try to get
something that might work)?
But if you provide patch improving the script, I can test that all the
Hatari use-cases that I used / wrote it for, still continue working
(EmuTOS, Linux and MiNT booting, GEMDOS HD partition skipping), and
somebody else can test Windows compatibility and additional Atari HD
drivers on the results.
- Eero