Skip to content

Commit 4797d1e

Browse files
authored
Merge pull request #604 from tdaede/density_fix_2
Force density setting for D88/NFD.
2 parents 2f4f208 + 69c60c4 commit 4797d1e

File tree

2 files changed

+5
-8
lines changed

2 files changed

+5
-8
lines changed

lib/imagereader/d88imagereader.cc

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,19 +65,15 @@ class D88ImageReader : public ImageReader
6565
int clockRate = 500;
6666
if (mediaFlag == 0x20)
6767
{
68-
Logger() << "D88: high density mode";
69-
if (!config.drive().has_drive())
68+
Logger() << "D88: forcing high density mode";
7069
config.mutable_drive()->set_high_density(true);
71-
if (!config.has_tpi())
7270
config.set_tpi(96);
7371
}
7472
else
7573
{
76-
Logger() << "D88: single/double density mode";
74+
Logger() << "D88: forcing single/double density mode";
7775
clockRate = 300;
78-
if (!config.drive().has_drive())
7976
config.mutable_drive()->set_high_density(false);
80-
if (!config.has_tpi())
8177
config.set_tpi(48);
8278
}
8379

lib/imagereader/nfdimagereader.cc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,9 @@ class NFDImageReader : public ImageReader
5757
auto ibm = config.mutable_encoder()->mutable_ibm();
5858
auto layout = config.mutable_layout();
5959
Logger() << "NFD: HD 1.2MB mode";
60-
if (!config.drive().has_drive())
61-
config.mutable_drive()->set_high_density(true);
60+
Logger() << "NFD: forcing hign density mode";
61+
config.mutable_drive()->set_high_density(true);
62+
config.set_tpi(96);
6263

6364
std::unique_ptr<Image> image(new Image);
6465
for (int track = 0; track < 163; track++)

0 commit comments

Comments
 (0)