and I can't find any instructions. Any advice or documentation would be handy.
I've fetched the source from the SourceForge repository:
Code: Select all
svn co https://hxcfloppyemu.svn.sourceforge.net/svnroot/hxcfloppyemu hxcfloppyemu
Code: Select all
gcc -o libhxcfe.so floppy_loader.o floppy_utils.o floppy_ifmode.o emuii_track.o crc.o track_generator.o gcr_track.o sector_extractor.o display_track.o fs_manager.o fs_fat12.o adf_hd.o adf_disk.o adf_raw.o adf_bitm.o adf_dump.o adf_util.o adf_env.o adf_nativ.o adf_dir.o adf_file.o adf_cache.o adf_link.o adf_salv.o copyqm_loader.o crctable.o adf_loader.o adz_loader.o amigadosfs_loader.o vfile.o cpcdsk_loader.o msa_loader.o msx_loader.o smc_loader.o st_loader.o stx_loader.o img_loader.o dms_loader.o mfm_loader.o oricdsk_loader.o d64_loader.o trd_loader.o scl_loader.o fat12floppy_loader.o fat12.o hfe_loader.o imd_loader.o afi_loader.o sap_loader.o libsap.o jv1_loader.o vtr_loader.o d88_loader.o hdm_loader.o ti99pc99_loader.o apridisk_loader.o ede_loader.o fd_loader.o vdk_loader.o dpx_loader.o mgt_loader.o emax_loader.o ensoniq_mirage_loader.o sad_loader.o jv3_loader.o stt_loader.o prophet_loader.o teledisk_loader.o td0_lzss.o emuii_raw_loader.o emuii_loader.o emui_raw_loader.o jvc_loader.o dim_loader.o ti99v9t9_loader.o d81_loader.o acornadf_loader.o camputerslynxldf_loader.o vegasdsk_loader.o dmk_loader.o oldextadf_loader.o extadf_loader.o fdi_loader.o ssd_dsd_loader.o adl_loader.o krz_loader.o w30_loader.o fei_loader.o svd_loader.o gkh_loader.o imz_loader.o raw_loader.o system24_loader.o kryofluxstream_loader.o kryofluxstream.o fzf_loader.o apple2_nib_loader.o sdd_speccydos_loader.o cpcdsk_writer.o mfm_writer.o hfe_writer.o raw_writer.o afi_writer.o exthfe_writer.o imd_writer.o vtr_writer.o ti99v9t9_writer.o getbits.o crc_csum.o maketbl.o pfile.o tables.o u_deep.o u_heavy.o u_init.o u_medium.o u_quick.o u_rle.o adler32.o compress.o crc32.o deflate.o gzlib.o gzread.o gzwrite.o gzclose.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o ioapi.o mztools.o unzip.o zip.o xml_disk.o lzw.o pack.o rle.o xmlparse.o xmlrole.o xmltok.o fat_access.o fat_cache.o fat_filelib.o fat_format.o fat_misc.o fat_string.o fat_table.o fat_write.o ../../../build/libhxcadaptor.a -g -shared -lc -lm -ldl
/usr/bin/ld: floppy_loader.o: relocation R_X86_64_32S against `dummy_output' can not be used when making a shared object; recompile with -fPIC
floppy_loader.o: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
make[1]: *** [libhxcfe.so] Error 1
Anything else I could try? Any comments from someone who's been able to compile it under Linux?