From cd7f6e189fc94b3180ceb78864d744a029797afc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=E1=B4=80=CA=99=C9=AA=E1=B4=87=C9=B4=20W=E1=B4=87=CA=80?= =?UTF-8?q?=C9=B4=CA=9F=C9=AA?= Date: Mon, 19 Oct 2026 13:25:23 +0200 Subject: [PATCH] Add variable to control disk type for image export --- libhxcfe/sources/init.script | 1 + libhxcfe/sources/loaders/bmp_loader/bmp_disk_writer.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/libhxcfe/sources/init.script b/libhxcfe/sources/init.script index 83fe38e7..a766a1d4 100644 --- a/libhxcfe/sources/init.script +++ b/libhxcfe/sources/init.script @@ -282,6 +282,7 @@ set BMPEXPORT_DEFAULT_XSIZE 1024 # BMP X size set BMPEXPORT_DEFAULT_YSIZE 480 # BMP Y size set BMPEXPORT_DEFAULT_XTOTALTIME 240000 # 240ms set BMPEXPORT_DEFAULT_YTOTALTIME 16 # 16us +set BMPDISKEXPORT_DEFAULT_DISKTYPE 0 # See libhxcfe/sources/tracks/display_track.c in physical_floppy_dim # # Disk BMP writer parameters diff --git a/libhxcfe/sources/loaders/bmp_loader/bmp_disk_writer.c b/libhxcfe/sources/loaders/bmp_loader/bmp_disk_writer.c index 0de473e5..8dc8a0a7 100644 --- a/libhxcfe/sources/loaders/bmp_loader/bmp_disk_writer.c +++ b/libhxcfe/sources/loaders/bmp_loader/bmp_disk_writer.c @@ -71,6 +71,7 @@ static int IMAGE_Disk_libWrite_DiskFile(HXCFE_IMGLDR* imgldr_ctx,HXCFE_FLOPPY * td = hxcfe_td_init(imgldr_ctx->hxcfe,hxcfe_getEnvVarValue( imgldr_ctx->hxcfe, "BMPDISKEXPORT_DEFAULT_XSIZE" ), \ hxcfe_getEnvVarValue( imgldr_ctx->hxcfe, "BMPDISKEXPORT_DEFAULT_YSIZE" )); + hxcfe_td_select_view_type(td, hxcfe_getEnvVarValue(imgldr_ctx->hxcfe, "BMPDISKEXPORT_DEFAULT_DISKTYPE")); if(td) { hxcfe_td_setProgressCallback(td,&progress_callback,(void*)imgldr_ctx); @@ -232,4 +233,4 @@ int BMP_Disk_libWrite_DiskFile(HXCFE_IMGLDR* imgldr_ctx,HXCFE_FLOPPY * floppydis int PNG_Disk_libWrite_DiskFile(HXCFE_IMGLDR* imgldr_ctx,HXCFE_FLOPPY * floppydisk,char * filename) { return IMAGE_Disk_libWrite_DiskFile(imgldr_ctx,floppydisk,filename,1); -} \ No newline at end of file +}