summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/hpi_dsk.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/formats/hpi_dsk.cpp')
-rw-r--r--src/lib/formats/hpi_dsk.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/lib/formats/hpi_dsk.cpp b/src/lib/formats/hpi_dsk.cpp
index 5678bd82d56..84836207222 100644
--- a/src/lib/formats/hpi_dsk.cpp
+++ b/src/lib/formats/hpi_dsk.cpp
@@ -141,7 +141,7 @@ bool hpi_format::geometry_from_size(uint64_t image_size , unsigned& heads , unsi
}
}
-bool hpi_format::load(util::random_read &io, uint32_t form_factor, const std::vector<uint32_t> &variants, floppy_image *image) const
+bool hpi_format::load(util::random_read &io, uint32_t form_factor, const std::vector<uint32_t> &variants, floppy_image &image) const
{
unsigned heads;
unsigned cylinders;
@@ -155,11 +155,11 @@ bool hpi_format::load(util::random_read &io, uint32_t form_factor, const std::ve
}
int max_tracks;
int max_heads;
- image->get_maximal_geometry(max_tracks , max_heads);
+ image.get_maximal_geometry(max_tracks , max_heads);
if (cylinders > max_tracks || heads > max_heads) {
return false;
}
- image->set_variant(heads == 2 ? floppy_image::DSDD : floppy_image::SSDD);
+ image.set_variant(heads == 2 ? floppy_image::DSDD : floppy_image::SSDD);
// Suck in the whole image
std::vector<uint8_t> image_data(size);
@@ -194,11 +194,11 @@ bool hpi_format::load(util::random_read &io, uint32_t form_factor, const std::ve
return true;
}
-bool hpi_format::save(util::random_read_write &io, const std::vector<uint32_t> &variants, floppy_image *image) const
+bool hpi_format::save(util::random_read_write &io, const std::vector<uint32_t> &variants, const floppy_image &image) const
{
int tracks;
int heads;
- image->get_actual_geometry(tracks, heads);
+ image.get_actual_geometry(tracks, heads);
for (int cyl = 0; cyl < tracks; cyl++) {
for (int head = 0; head < heads; head++) {
@@ -218,22 +218,22 @@ bool hpi_format::save(util::random_read_write &io, const std::vector<uint32_t> &
return true;
}
-const char *hpi_format::name() const
+const char *hpi_format::name() const noexcept
{
return "hpi";
}
-const char *hpi_format::description() const
+const char *hpi_format::description() const noexcept
{
return "HP9895A floppy disk image";
}
-const char *hpi_format::extensions() const
+const char *hpi_format::extensions() const noexcept
{
return "hpi";
}
-bool hpi_format::supports_save() const
+bool hpi_format::supports_save() const noexcept
{
return true;
}