summaryrefslogtreecommitdiffhomepage
path: root/public/frameworks
diff options
context:
space:
mode:
Diffstat (limited to 'public/frameworks')
-rw-r--r--public/frameworks/DiskImage.fwrk/headers/DiskImage.h5
-rw-r--r--public/frameworks/DiskImage.fwrk/src/DiskImage+HeFS.cc4
-rw-r--r--public/frameworks/DiskImage.fwrk/src/DiskImage+NeFS.cc2
3 files changed, 8 insertions, 3 deletions
diff --git a/public/frameworks/DiskImage.fwrk/headers/DiskImage.h b/public/frameworks/DiskImage.fwrk/headers/DiskImage.h
index 04b460b2..fc37ab59 100644
--- a/public/frameworks/DiskImage.fwrk/headers/DiskImage.h
+++ b/public/frameworks/DiskImage.fwrk/headers/DiskImage.h
@@ -11,7 +11,12 @@
#include <user/SystemCalls.h>
+#ifndef __DISK_IMAGE_CDROM__
#define kDISectorSz (512)
+#else
+#define kDISectorSz (2048)
+#endif // __DISK_IMAGE_CDROM__
+
#define kDIMinDiskSz mib_cast(1)
#define kDIDefaultOutputName "disk.eimg"
#define kDIDefaultDiskName "Disk"
diff --git a/public/frameworks/DiskImage.fwrk/src/DiskImage+HeFS.cc b/public/frameworks/DiskImage.fwrk/src/DiskImage+HeFS.cc
index c14c2ed0..7f917052 100644
--- a/public/frameworks/DiskImage.fwrk/src/DiskImage+HeFS.cc
+++ b/public/frameworks/DiskImage.fwrk/src/DiskImage+HeFS.cc
@@ -2,7 +2,7 @@
Copyright (C) 2025, Amlal El Mahrouss, all rights reserved.
- FILE: DiskImage+NeFS.cc
+ FILE: DiskImage+HeFS.cc
PURPOSE: Disk Imaging framework.
------------------------------------------- */
@@ -16,7 +16,7 @@
/// @param img disk image structure.
/// @return Status code upon completion.
SInt32 DI::DIFormatFilesystemHeFS(struct DI_DISK_IMAGE& img) noexcept {
- if (!img.sector_sz || (img.sector_sz % 512 != 0)) return kDIFailureStatus;
+ if (!img.sector_sz || (img.sector_sz % kDISectorSz != 0)) return kDIFailureStatus;
if (*img.out_name == 0 || *img.disk_name == 0) return kDIFailureStatus;
diff --git a/public/frameworks/DiskImage.fwrk/src/DiskImage+NeFS.cc b/public/frameworks/DiskImage.fwrk/src/DiskImage+NeFS.cc
index 9f5aa12b..c4f32c95 100644
--- a/public/frameworks/DiskImage.fwrk/src/DiskImage+NeFS.cc
+++ b/public/frameworks/DiskImage.fwrk/src/DiskImage+NeFS.cc
@@ -16,7 +16,7 @@
/// @param img disk image structure.
/// @return Status code upon completion.
SInt32 DI::DIFormatFilesystemNeFS(struct DI_DISK_IMAGE& img) noexcept {
- if (!img.sector_sz || (img.sector_sz % 512 != 0)) return kDIFailureStatus;
+ if (!img.sector_sz || (img.sector_sz % kDISectorSz != 0)) return kDIFailureStatus;
if (*img.out_name == 0 || *img.disk_name == 0) return kDIFailureStatus;