Slot limitation..

Post Reply
Tuxxxer
Posts: 18
Joined: Fri Sep 18, 2015 7:17 pm

Slot limitation..

Post by Tuxxxer »

Sorry if i ask an ancient, already answered question.
I wasn't able to find posts about this..

Is the 15 slot limitation a technical one or
a decicion by design?

I know that the firmware comes to the Gotek
drives was coded for other hardware before,
so maybe more slots would be possible with
the gotek anytime in future?

Thanks a lot in advance for an answer..

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Slot limitation..

Post by Jeff »

This more a computer limitation than anything else.
There is an Amiga version of the selector software with more slot support.

Tuxxxer
Posts: 18
Joined: Fri Sep 18, 2015 7:17 pm

Re: Slot limitation..

Post by Tuxxxer »

Jeff wrote:This more a computer limitation than anything else.
There is an Amiga version of the selector software with more slot support.
Sorry for asking.. Is the version with more slots on your site or is it 3rd party software?

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Slot limitation..

Post by Jeff »

Tuxxxer wrote:
Jeff wrote:This more a computer limitation than anything else.
There is an Amiga version of the selector software with more slot support.
Sorry for asking.. Is the version with more slots on your site or is it 3rd party software?
the sources are on sourceforge, but i can provide you a build version.

Tuxxxer
Posts: 18
Joined: Fri Sep 18, 2015 7:17 pm

Re: Slot limitation..

Post by Tuxxxer »

Jeff wrote:
Tuxxxer wrote:
Jeff wrote:This more a computer limitation than anything else.
There is an Amiga version of the selector software with more slot support.
Sorry for asking.. Is the version with more slots on your site or is it 3rd party software?
the sources are on sourceforge, but i can provide you a build version.
If you don't mind.. :oops:
The last thing i want to become is bothering or being impertinent

Tuxxxer
Posts: 18
Joined: Fri Sep 18, 2015 7:17 pm

Re: Slot limitation..

Post by Tuxxxer »

Tried to compile the amiga file selector under Linux.

After some compiler problems with gcc not running through the end, i
found out that fatal compiler errors were caused by dos line endings. After fixing it and putting the declaration of one
variable in the file 'gui_utils.c' above another line higher in the code, it compiled to the end.

before:
memcpy(screen_buffer_backup_aligned,&screen_buffer_aligned[160*70], (8*1000) + 256);

va_list marker;
va_start( marker, chaine );

after:
va_list marker;
memcpy(screen_buffer_backup_aligned,&screen_buffer_aligned[160*70], (8*1000) + 256);

va_start( marker, chaine );

Now i reached a point where i'm totally stuck.

./hxcfe -finput:"SDHxCFloppySelector.amigados" -foutput:AUTOBOOT.HFE -conv
HxC Floppy Emulator : Floppy image file converter
Copyright (C) 2006-2014 Jean-Francois DEL NERO
This program comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions;

libhxcfe version : 2.8.9.3

Input file : SDHxCFloppySelector.amigados
Output file : AUTOBOOT.HFE
Checking SDHxCFloppySelector.amigados
snes_smc_libIsValidDiskFile : unknow file type !
No loader support the file SDHxCFloppySelector.amigados !
Stopping HxCFloppyEmulator...
done

I don't know what i did wrong..
Last edited by Tuxxxer on Tue Sep 22, 2015 7:23 pm, edited 1 time in total.

Tuxxxer
Posts: 18
Joined: Fri Sep 18, 2015 7:17 pm

Re: Slot limitation..

Post by Tuxxxer »

Here is the verbose output:

./hxcfe -verbose -finput:"D:\\SDHxCFloppySelector.amigados" -foutput:AUTOBOOT.HFE -conv
HxC Floppy Emulator : Floppy image file converter
Copyright (C) 2006-2014 Jean-Francois DEL NERO
This program comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions;

libhxcfe version : 2.8.9.3

verbose mode
Input file : D:\SDHxCFloppySelector.amigados
Output file : AUTOBOOT.HFE
Checking D:\SDHxCFloppySelector.amigados
KryoFluxStream_libIsValidDiskFile
libIsValidDiskFile n0 return -2
DMS_libIsValidDiskFile
DMS_libIsValidDiskFile : non DMS file !
libIsValidDiskFile n1 return -2
ADZ_libIsValidDiskFile
ADZ_libIsValidDiskFile : non ADZ file !
libIsValidDiskFile n2 return -2
EXTADF_libIsValidDiskFile
EXTADF_libIsValidDiskFile : non Extended ADF file !
libIsValidDiskFile n3 return -2
OLDEXTADF_libIsValidDiskFile
OLDEXTADF_libIsValidDiskFile : non Old Extended ADF file !
libIsValidDiskFile n4 return -2
FDI_libIsValidDiskFile
FDI_libIsValidDiskFile : non FDI file !
libIsValidDiskFile n5 return -2
ADF_libIsValidDiskFile
ADF_libIsValidDiskFile : non ADF file !
libIsValidDiskFile n6 return -2
ACORNADF_libIsValidDiskFile
ACORNADF_libIsValidDiskFile : non Acorn ADF file !
libIsValidDiskFile n7 return -2
CPCDSK_libIsValidDiskFile
CPCDSK_libIsValidDiskFile : non CPC Dsk file !
libIsValidDiskFile n8 return -2
DIM_libIsValidDiskFile
DIM_libIsValidDiskFile : non DIM file !
libIsValidDiskFile n9 return -2
STX_libIsValidDiskFile
STX_libIsValidDiskFile : non STX file !
libIsValidDiskFile n10 return -2
STT_libIsValidDiskFile
STT_libIsValidDiskFile : non STT file !
libIsValidDiskFile n11 return -2
CopyQm_libIsValidDiskFile
CopyQm_libIsValidDiskFile : bad header tag !
libIsValidDiskFile n12 return -2
TeleDisk_libIsValidDiskFile
TeleDisk_libIsValidDiskFile : bad header tag !
libIsValidDiskFile n13 return -2
MSA_libIsValidDiskFile
MSA_libIsValidDiskFile : non MSA file !
libIsValidDiskFile n14 return -2
STW_libIsValidDiskFile
STW_libIsValidDiskFile : non STW file !
libIsValidDiskFile n15 return -2
IMZ_libIsValidDiskFile
IMZ_libIsValidDiskFile : non IMZ file !
libIsValidDiskFile n16 return -2
MFM_libIsValidDiskFile
MFM_libIsValidDiskFile : non MFM file !
libIsValidDiskFile n17 return -2
OricDSK_libIsValidDiskFile
OricDSK_libIsValidDiskFile : non OricDSK file !
libIsValidDiskFile n18 return -2
ST_libIsValidDiskFile
ST_libIsValidDiskFile : non ST file !
libIsValidDiskFile n19 return -2
W30_libIsValidDiskFile
W30_libIsValidDiskFile : non W30/S50/S330/S550 file !
libIsValidDiskFile n20 return -2
TI99V9T9_libIsValidDiskFile
TI99V9T9_libIsValidDiskFile : non TI99 V9T9 file!
libIsValidDiskFile n21 return -2
AMIGADOSFSDK_libIsValidDiskFile D:\SDHxCFloppySelector.amigados
AMIGADOSFSDK_libIsValidDiskFile : non AMIGADOSFSDK file ! (it's not a directory)
libIsValidDiskFile n22 return -2
Prophet_libIsValidDiskFile
Prophet_libIsValidDiskFile : non Prophet file !
libIsValidDiskFile n23 return -2
IMG_libIsValidDiskFile
IMG_libIsValidDiskFile : non IMG file !
libIsValidDiskFile n24 return -2
FLPPCM_libIsValidDiskFile
FLPPCM_libIsValidDiskFile : non FLP file !
libIsValidDiskFile n25 return -2
MSX_libIsValidDiskFile
MSX_libIsValidDiskFile : non MSX IMG file !
libIsValidDiskFile n26 return -2
FAT12FLOPPY_libIsValidDiskFile
FAT12FLOPPY_libIsValidDiskFile : non FAT12FLOPPY file !
libIsValidDiskFile n27 return -2
HFE_libIsValidDiskFile
HFE_libIsValidDiskFile : non HFE file !
libIsValidDiskFile n28 return -2
VTR_libIsValidDiskFile
VTR_libIsValidDiskFile : non VTrucco file !
libIsValidDiskFile n31 return -2
IMD_libIsValidDiskFile
IMD_libIsValidDiskFile : non IMD file !
libIsValidDiskFile n32 return -2
AFI_libIsValidDiskFile
AFI_libIsValidDiskFile : non AFI file !
libIsValidDiskFile n33 return -2
D64_libIsValidDiskFile
D64_libIsValidDiskFile : non D64 file !
libIsValidDiskFile n34 return -2
D81_libIsValidDiskFile
D81_libIsValidDiskFile : non D81 file !
libIsValidDiskFile n35 return -2
TRD_libIsValidDiskFile
TRD_libIsValidDiskFile : non TRD file !
libIsValidDiskFile n36 return -2
SCL_libIsValidDiskFile
SCL_libIsValidDiskFile : non Sinclair SCL file !
libIsValidDiskFile n37 return -2
SAP_libIsValidDiskFile
SAP_libIsValidDiskFile : non SAP file !
libIsValidDiskFile n38 return -2
JV1_libIsValidDiskFile
JV1_libIsValidDiskFile : non JV1 file !
libIsValidDiskFile n39 return -2
JV3_libIsValidDiskFile
JV3_libIsValidDiskFile : non JV3 file !
libIsValidDiskFile n40 return -2
JVC_libIsValidDiskFile
JVC_libIsValidDiskFile : non JVC file !
libIsValidDiskFile n41 return -2
SVD_libIsValidDiskFile
SVD_libIsValidDiskFile : non SVD file !
libIsValidDiskFile n42 return -2
D88_libIsValidDiskFile
D88_libIsValidDiskFile : non D88 file !
libIsValidDiskFile n43 return -2
HDM_libIsValidDiskFile
HDM_libIsValidDiskFile : non HDM file !
libIsValidDiskFile n44 return -2
snes_smc_libIsValidDiskFile
snes_smc_libIsValidDiskFile : unknow file type !
snes_smc_libIsValidDiskFile : non SMC/SMD file !
libIsValidDiskFile n46 return -2
VEGASDSK_libIsValidDiskFile
VEGASDSK_libIsValidDiskFile : non Vegas DSK file !
libIsValidDiskFile n47 return -2
DMK_libIsValidDiskFile
DMK_libIsValidDiskFile : non DMK file ! bad file size !
libIsValidDiskFile n48 return -2
TI99PC99_libIsValidDiskFile : TI99PC99_libIsValidDiskFile
TI99PC99_libIsValidDiskFile : non TI99 PC99 file !
libIsValidDiskFile n49 return -2
ApriDisk_libIsValidDiskFile
ApriDisk_libIsValidDiskFile : ApriDisk file !
libIsValidDiskFile n50 return -2
EDE_libIsValidDiskFile
EDE_libIsValidDiskFile : non EDE file !
libIsValidDiskFile n51 return -2
FAT12FLOPPY_libIsValidDiskFile
FAT12FLOPPY_libIsValidDiskFile : non FAT12FLOPPY file !
libIsValidDiskFile n52 return -2
GKH_libIsValidDiskFile
GKH_libIsValidDiskFile : non GKH file !
libIsValidDiskFile n53 return -2
fd_libIsValidDiskFile
FD_libIsValidDiskFile : non TO8D FD file !
libIsValidDiskFile n54 return -2
FZF_libIsValidDiskFile
FZF_libIsValidDiskFile : non FZF file !
libIsValidDiskFile n55 return -2
VDK_libIsValidDiskFile
VDK_libIsValidDiskFile : non VDK file !
libIsValidDiskFile n56 return -2
DPX_libIsValidDiskFile
DPX_libIsValidDiskFile : non DPX file !
libIsValidDiskFile n57 return -2
Ensoniq_mirage_libIsValidDiskFile
Ensoniq_mirage_libIsValidDiskFile : non Ensoniq mirage file !
libIsValidDiskFile n58 return -2
EMAX_libIsValidDiskFile
EMAX_libIsValidDiskFile : non Emax file !
libIsValidDiskFile n59 return -2
MGT_libIsValidDiskFile
MGT_libIsValidDiskFile : non MGT file !
libIsValidDiskFile n60 return -2
SAD_libIsValidDiskFile
SAD_libIsValidDiskFile : non SAD file !
libIsValidDiskFile n61 return -2
EMUII_RAW_libIsValidDiskFile
EMUII_RAW_libIsValidDiskFile : non EmuII raw file !
libIsValidDiskFile n62 return -2
EMAX_libIsValidDiskFile
EMUII_libIsValidDiskFile : non EMUII file !
libIsValidDiskFile n63 return -2
EMUI_RAW_libIsValidDiskFile
EMUI_RAW_libIsValidDiskFile : non EmuI raw file !
libIsValidDiskFile n64 return -2
CAMPUTERSLYNX_libIsValidDiskFile
CAMPUTERSLYNX_libIsValidDiskFile : non LDF file !
libIsValidDiskFile n65 return -2
ADL_libIsValidDiskFile
ADL_libIsValidDiskFile : non Acorn BBC ADL file !
libIsValidDiskFile n66 return -2
DSD_libIsValidDiskFile
DSD_libIsValidDiskFile : non Acorn BBC DSD/SSD file !
libIsValidDiskFile n67 return -2
FEI_libIsValidDiskFile
FEI_libIsValidDiskFile : non FEI file !
libIsValidDiskFile n68 return -2
System24_libIsValidDiskFile
System24_libIsValidDiskFile : non S24 file !
libIsValidDiskFile n69 return -2
SCP_libIsValidDiskFile
SCP_libIsValidDiskFile : non SCP file !
libIsValidDiskFile n70 return -2
Apple2_nib_libIsValidDiskFile
Apple2_nib_libIsValidDiskFile : non Apple 2 NIB file !
libIsValidDiskFile n71 return -2
Apple2_do_libIsValidDiskFile
Apple2_do_libIsValidDiskFile : non DO file !
libIsValidDiskFile n72 return -2
SDDSpeccyDos_libIsValidDiskFile
SDDSpeccyDos_libIsValidDiskFile : non SDD file !
libIsValidDiskFile n73 return -2
ARBURG_RAW_libIsValidDiskFile
ARBURG_RAW_libIsValidDiskFile : non Arburg raw file !
libIsValidDiskFile n76 return -2
XML_libIsValidDiskFile
XML_libIsValidDiskFile : non XML file !
libIsValidDiskFile n77 return -2
No loader support the file D:\SDHxCFloppySelector.amigados !
Stopping HxCFloppyEmulator...

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Slot limitation..

Post by Jeff »

"D:\\SDHxCFloppySelector.amigados"

Is it a unix / linux file/folder path ? ;)

Tuxxxer
Posts: 18
Joined: Fri Sep 18, 2015 7:17 pm

Re: Slot limitation..

Post by Tuxxxer »

Jeff wrote:"D:\\SDHxCFloppySelector.amigados"

Is it a unix / linux file/folder path ? ;)
Not a folder path. The compiled file ended like this.
It was generated by the make command.. I had to alter the paths from your batchfile because under linux i certainly don't have your drives/paths.
From the verbose output of hxcfe i suppose that the result after compilation should be a folder with files on drive D:\?

I tried many things to get a working AUTOBOOT.HFE and it feels that i am not far from anymore but i could need a good hint :D

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Slot limitation..

Post by Jeff »

Tuxxxer wrote:
Jeff wrote:"D:\\SDHxCFloppySelector.amigados"

Is it a unix / linux file/folder path ? ;)
Not a folder path. The compiled file ended like this.
It was generated by the make command.. I had to alter the paths from your batchfile because under linux i certainly don't have your drives/paths.
From the verbose output of hxcfe i suppose that the result after compilation should be a folder with files on drive D:\?

I tried many things to get a working AUTOBOOT.HFE and it feels that i am not far from anymore but i could need a good hint :D
Open the makefile, and i think that you will understand. The last step create an HFE file from a folder where the executable should be placed. So you need to change this path into the makefile.
You can also do this manually with the HxC software into the disk browser.

Tuxxxer
Posts: 18
Joined: Fri Sep 18, 2015 7:17 pm

Re: Slot limitation..

Post by Tuxxxer »

Jeff wrote:
Tuxxxer wrote:
Jeff wrote:"D:\\SDHxCFloppySelector.amigados"

Is it a unix / linux file/folder path ? ;)
Not a folder path. The compiled file ended like this.
It was generated by the make command.. I had to alter the paths from your batchfile because under linux i certainly don't have your drives/paths.
From the verbose output of hxcfe i suppose that the result after compilation should be a folder with files on drive D:\?

I tried many things to get a working AUTOBOOT.HFE and it feels that i am not far from anymore but i could need a good hint :D
Open the makefile, and i think that you will understand. The last step create an HFE file from a folder where the executable should be placed. So you need to change this path into the makefile.
You can also do this manually with the HxC software into the disk browser.
I understood what happens there. I also commented out the hxcfe command and did it myself afterwards. My guess is that the compiler does something on his own
to generate a file instead a folder. When i use the linux file command to identify the compiled file, it says that it's a AmigaOS executable file.

But i can understand that you have your own life and that this is my problem.. But thanks a lot for your help Jeff. Now i know that it must be definetly a folder..

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Slot limitation..

Post by Jeff »

Tuxxxer wrote: I understood what happens there. I also commented out the hxcfe command and did it myself afterwards. My guess is that the compiler does something on his own
to generate a file instead a folder. When i use the linux file command to identify the compiled file, it says that it's a AmigaOS executable file.
Which is completly fine.
You don't get it : The last step just copy this fine to an folder to make a dos disk image. Anyway please see above a manual method.
Tuxxxer wrote: But i can understand that you have your own life and that this is my problem.. But thanks a lot for your help Jeff. Now i know that it must be definetly a folder..
Start the actual HxCSoftware GUI. open the actual AUTOBOOT.HFE, use the disk browser to delete and replace the HXCFEMNG executable with your version, export the image. That's all.

Tuxxxer
Posts: 18
Joined: Fri Sep 18, 2015 7:17 pm

Re: Slot limitation..

Post by Tuxxxer »

Jeff wrote:
Tuxxxer wrote: I understood what happens there. I also commented out the hxcfe command and did it myself afterwards. My guess is that the compiler does something on his own
to generate a file instead a folder. When i use the linux file command to identify the compiled file, it says that it's a AmigaOS executable file.
Which is completly fine.
You don't get it : The last step just copy this fine to an folder to make a dos disk image. Anyway please see above a manual method.
Tuxxxer wrote: But i can understand that you have your own life and that this is my problem.. But thanks a lot for your help Jeff. Now i know that it must be definetly a folder..
Start the actual HxCSoftware GUI. open the actual AUTOBOOT.HFE, use the disk browser to delete and replace the HXCFEMNG executable with your version, export the image. That's all.
:D :D :D
Thanks so much for your patience! I hope i can do some day something for you in return. Maybe designing a new logo.. I once made some artwork
for parajve, the Vectrex emulator (http://vectrex-emu.blogspot.de/search/label/Beta)

But anyway.. It worked with the second method. The way with hxcfe didn't work because of coded pathname conventions.. Linux uses the "/" and Windows the "\"
File loader found : AMIGA_FS (AMIGA FS Loader)
Loading SDHxCFloppySelector.amigados/
file loader found!
Adding file HXCFEMNG, 69304B
Error : Cannot open SDHxCFloppySelector.amigados/\HXCFEMNG !!! <--- Here linux expects the "/"
Load error! error -5
Stopping HxCFloppyEmulator...

Netherless i got a bootable AUTOBOOT.HFE. Now i raised the number of slots and got an error message (Need version 37 of intuition.library). But now i will fight my way. I guess i exaggerated or i have to use HXCFE_Amiga_file_selector-master, not the one in the main tree HxCFloppyEmulator_file_selector.

config.h
#define NUMBER_OF_SLOT 65

Thank 1000 times and have a nice weekend :) :) :)

Tuxxxer
Posts: 18
Joined: Fri Sep 18, 2015 7:17 pm

Re: Slot limitation..

Post by Tuxxxer »

Timeout.. I won't give up so fast but it's hard for a normal guy to understand what you coding people
have in your brains :wink:

I read a lot to understand the problem with the error message "Need version 37 of intuition.library" when trying to boot from the generated AUTOBOOT.HFE.
As i understand it, different Kickstart versions of the Amiga need different version of the intuition.library loaded. The message says that it wants a library from
37 = Kickstart, Workbench 2.04 and 2.05 which my Amiga 500 obviously doesn't have.

At last i tried to force version 34 of the Amiga 500 Kickstart 1.3 by changing line 530 in gui_utils.c from
IntuitionBase=(struct IntuitionBase *)OpenLibrary( "intuition.library", 0 );
to
IntuitionBase=(struct IntuitionBase *)OpenLibrary( "intuition.library", 34 );

But that changed nothing..

Then i went again through the source and found the raising library for the error message..
libnix/sources/stubs/misc/__initlibraries.c:19: RawDoFmt("Need version %.10ld of %.32s",(APTR)&version,(void (*)())&tricky,buf);

As i understand the libnix library has preprocessor definitions to automatically load the right version of the the needed libraries..
But somehow this doesn't work here or the error message is simply misleading for a non coder.


...
Maybe playing some Amiga games will bring me to new ideas..

Jeff
Site Admin
Posts: 8093
Joined: Fri Oct 20, 2006 12:12 am
Location: Paris
Contact:

Re: Slot limitation..

Post by Jeff »

This is a libnix issue. This library doesn't work on A500 machines without patches.
I send you an compiled autoboot.

Post Reply