Aranym / CD player mapping

WinSTon, Nostalgia, MSA Converter, FloImg, Makedisk and all the others.

Moderator: Moderator Team

medmed
Atari God
Atari God
Posts: 1006
Joined: Sat Apr 02, 2011 5:06 am
Location: France, Paris

Aranym / CD player mapping

Post by medmed »

Hi,

Does someone know how to map a cd rom player under Aranym: Does it needs some XFS/XDD? What are they? I've seen on Freemint repo some code for nfcdrom.xdd and iso.xfs but those files aren't present in Aranym snapshot builds.

I've set my config (under osx, after mounting an iso file) file with

Code: Select all

[CDROMS]
....
I = /dev/disk2
....
Thanks
M.Medour - 1040STF, Mega STE + Spektrum card, Milan 040 + S3Video + ES1371.
ThorstenOtto
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3413
Joined: Sun Aug 03, 2014 5:54 pm

Re: Aranym / CD player mapping

Post by ThorstenOtto »

nfcdrom.xdd uses the CDROM natfeat of aranym, not sure wether that is enabled by default on macOS. You can check that by running "aranym --version" in a terminal. Even if it is, it needs either CDROM features from SDL (which were removed in SDL 2.x), or direct access (which is only supported on linux). If it is supported, you also need an entry

Code: Select all

[NATFEATS]
CDROM = sdl
in your config file.
medmed
Atari God
Atari God
Posts: 1006
Joined: Sat Apr 02, 2011 5:06 am
Location: France, Paris

Re: Aranym / CD player mapping

Post by medmed »

ThorstenOtto wrote: Tue May 14, 2024 11:38 am nfcdrom.xdd uses the CDROM natfeat of aranym, not sure wether that is enabled by default on macOS. You can check that by running "aranym --version" in a terminal. Even if it is, it needs either CDROM features from SDL (which were removed in SDL 2.x), or direct access (which is only supported on linux). If it is supported, you also need an entry

Code: Select all

[NATFEATS]
CDROM = sdl
in your config file.
Many thanks Thorsten.
CDROM = sdl is set by default.
Do you know where I could grab nfcdrom.xdd and iso.xfs? I can't find them. Do I need to build them?
M.Medour - 1040STF, Mega STE + Spektrum card, Milan 040 + S3Video + ES1371.
ThorstenOtto
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3413
Joined: Sun Aug 03, 2014 5:54 pm

Re: Aranym / CD player mapping

Post by ThorstenOtto »

Hm, good question. Should normally be part of the freemint archives, but apparently isn't. Attached below (no guruantee, isofs.xfs apparently wasn't compiled for a long time and gave a lot of warnings)

Edit: a quick look in the history revealed that isofs.xfs was never compiled, so i have no idea whether it works at all.
You do not have the required permissions to view the files attached to this post.
medmed
Atari God
Atari God
Posts: 1006
Joined: Sat Apr 02, 2011 5:06 am
Location: France, Paris

Re: Aranym / CD player mapping

Post by medmed »

ThorstenOtto wrote: Tue May 14, 2024 2:45 pm Hm, good question. Should normally be part of the freemint archives, but apparently isn't. Attached below (no guruantee, isofs.xfs apparently wasn't compiled for a long time and gave a lot of warnings)

Edit: a quick look in the history revealed that isofs.xfs was never compiled, so i have no idea whether it works at all.
Many thanks.

I've tried on osx without success - May be because aranym uses sdl2 on it.
I'll try on linux with aranym sdl1.
M.Medour - 1040STF, Mega STE + Spektrum card, Milan 040 + S3Video + ES1371.
ThorstenOtto
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 3413
Joined: Sun Aug 03, 2014 5:54 pm

Re: Aranym / CD player mapping

Post by ThorstenOtto »

Some other things that i noticed, while looking through the source:

- the nfcdrom driver issues commands such as "read table of contents", "play audio track" etc. I think that will only work with real drives, not with some image mounted as loopback device.
- on the atari side, the drive seems to be hardcoded as "Z", and there can be only one such device.
- the isofs.xfs does not seem to use any XHDI driver. Therefor, access may only work when using metados (or replacements such as betados/extendos). That looks a bit strange to me, since in that case you might as well use the filesystem driver from it.

Return to “Other emulators & tools”