1
0
mirror of https://github.com/TomHarte/CLK.git synced 2025-12-19 14:18:05 +00:00

Improve constness, remove unnecessary virtuals.

This commit is contained in:
Thomas Harte
2025-02-24 18:18:12 -05:00
parent 43353ce892
commit 8dcccf11bf
49 changed files with 276 additions and 226 deletions

View File

@@ -75,7 +75,7 @@ MSA::MSA(const std::string &file_name) :
throw Error::InvalidFormat;
}
std::unique_ptr<Track> MSA::track_at_position(Track::Address address) {
std::unique_ptr<Track> MSA::track_at_position(Track::Address address) const {
if(address.head >= sides_) return nullptr;
const auto position = address.position.as_int();
@@ -87,10 +87,10 @@ std::unique_ptr<Track> MSA::track_at_position(Track::Address address) {
return track_for_sectors(track.data(), sectors_per_track_, uint8_t(position), uint8_t(address.head), 1, 2, Storage::Encodings::MFM::Density::Double);
}
HeadPosition MSA::get_maximum_head_position() {
HeadPosition MSA::get_maximum_head_position() const {
return HeadPosition(ending_track_ + 1);
}
int MSA::get_head_count() {
int MSA::get_head_count() const {
return sides_;
}