Skip to content

HxCFloppyEmulator_V2_16_10_1

Latest
Compare
Choose a tag to compare

12 January 2025 : HxCFloppyEmulator v2.16.10.1

-> New Writer : PNG file (Disk/tracks and stream layouts) -> Disk layout can now be exported into a PNG file (for disk analysis) !

-> HFE v1/v2/v3, hxcstream and xml write protect flag support implemented.

-> Command line hxcfe tool : Multiples-output image conversion support added.
Example : Convert a disk image to HFE and BMP :
hxcfe -finput:"path/input.img" -conv:HXC_HFE -foutput:"path/output.hfe" -conv:BMP_DISK_IMAGE -foutput:"path/output.bmp"

-> DosDiskBrowser build : IMG files support added.

-> SD HxC configuration window : Fix custom settings selection.

-> Fix stream files import : Fix possible crash issue.

-> hxcstream : manage null pulses.

-> DMK loader : HD disk images support.

-> Apple II : Sector decoder : fix and optimization.

-> GUI : The software accept command line parameter to load image. (WIP)
e.g. : hxcfloppyemulator.exe file_image_path/image.img

-> zlib updated to v1.3.1

-> libexpat updated to v2.6.4 ( Security update : CVE-2024-45490 / CVE-2024-45491 / CVE-2024-45492 )

-> DMK export : align all sectors ID (IDAM and DAM)

-> EDE File Loader : Unidentified DD Image format code (0x00) support added.
Tested against the Giebler Ensoniq Disk Extractor Shareware Version 1.0.9. (EDE109)

-> Disk viewer : Rendering enhanced : alpha blending and better drawing.
Zoom support.
Better weak bits placement precision.
GUI : Area zoom and selection changed to make it more natural/user friendly.

-> New SECTOR_SIZE_FIELD_MASK variable to set the sector size id mask.

-> SCP Writer : Align tracks to the first index.

-> FLTK updated to v1.4.1 for all platforms.

-> New Loader : Mame MFI files. (WIP!)

-> IMD Loader/Writer : Missing data mark support.

-> New Loader : Hampa Hug's PCE PRI. (WIP!)

-> New build target : Emscripten / Web page version
URL : https://hxc2001.com/hxcfesw/ (Warning : Experimental state !)

-> SAP Loader (Thomson TO8) : SAP_LOADER_GAP3_VALUE setting to change/force the GAP 3 length.

-> CPC EDSK writer : GAP 3 value guessing + CPCDSK_WRITER_GAP3_VALUE setting to force it to a specific length.

-> 86Box 86F Loader Fixed.

-> Script : Binary format support (0bxxxxx e.g. 0b101010)

-> New XML formats definitions : Roland W30, Alesis DataDisk.

-> XML export : CRC32 disk value added.

-> Configuration file : New parameters :
(See init.script for more details)

# Default sectors size ID mask
SECTOR_SIZE_FIELD_MASK

# HFE Writer
HFE_WRITER_WRITENOTALLOWED
( 0 -> Image is not write protected, 1 -> Image is write protected. 2 -> Use source image write protect state.)

# CPC DSK Loader / Writer parameters
CPCDSK_WRITER_LIMIT_SECTOR_SIZE        1   # 1 = Limit the sector data to 6144 bytes
CPCDSK_WRITER_DISCARD_UNFORMATTED_SIDE 1   # 1 = Remove/ignore unformatted side.
CPCDSK_WRITER_GAP3_VALUE              -1   # Set the desired GAP 3 value or -1 for auto

# SAP Loader parameters
SAP_LOADER_GAP3_VALUE                 -1   # Set the desired GAP 3 value or -1 for auto

# Disk viewer / bmp/png export color / alpha parameters
BMPDISKEXPORT_COLOR_VALID_SECTOR_HEADER
BMPDISKEXPORT_COLOR_BAD_SECTOR_HEADER

BMPDISKEXPORT_COLOR_HEADERLESS_SECTOR_DATA
BMPDISKEXPORT_COLOR_VALID_SECTOR_DATA
BMPDISKEXPORT_COLOR_VALID_EMPTY_SECTOR_DATA
BMPDISKEXPORT_COLOR_BAD_SECTOR_DATA
BMPDISKEXPORT_COLOR_MEDIA_SUBSTRATE
BMPDISKEXPORT_COLOR_BITSDENSITY

BMPDISKEXPORT_DISPLAY_SECTOR_BOUNDARY
BMPDISKEXPORT_COLOR_SECTOR_BOUNDARY
BMPDISKEXPORT_COLOR_SECTOR_DATA_BOUNDARY

BMPDISKEXPORT_COLOR_ALPHA                   # ( 0 <>100 )