1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-26 19:17:52 +00:00

Adds a bunch of consts.

This commit is contained in:
Thomas Harte
2020-05-09 21:22:51 -04:00
parent 5c1ae40a9c
commit 31c6faf3c8
35 changed files with 65 additions and 66 deletions
+1 -1
View File
@@ -24,7 +24,7 @@ void Controller::set_component_prefers_clocking(ClockingHint::Source *component,
update_clocking_observer();
}
ClockingHint::Preference Controller::preferred_clocking() {
ClockingHint::Preference Controller::preferred_clocking() const {
// Nominate RealTime clocking if any drive currently wants any clocking whatsoever.
// Otherwise, ::None will do.
for(auto &drive: drives_) {
+1 -1
View File
@@ -134,7 +134,7 @@ class Controller:
/*!
As per ClockingHint::Source.
*/
ClockingHint::Preference preferred_clocking() override;
ClockingHint::Preference preferred_clocking() const override;
private:
Time bit_length_;
+1 -1
View File
@@ -71,7 +71,7 @@ bool Drive::has_disk() const {
return has_disk_;
}
ClockingHint::Preference Drive::preferred_clocking() {
ClockingHint::Preference Drive::preferred_clocking() const {
return (!has_disk_ || (time_until_motor_transition == Cycles(0) && !disk_is_rotating_)) ? ClockingHint::Preference::None : ClockingHint::Preference::JustInTime;
}
+1 -1
View File
@@ -152,7 +152,7 @@ class Drive: public ClockingHint::Source, public TimedEventLoop {
void set_event_delegate(EventDelegate *);
// As per Sleeper.
ClockingHint::Preference preferred_clocking() final;
ClockingHint::Preference preferred_clocking() const final;
/// Adds an activity observer; it'll be notified of disk activity.
/// The caller can specify whether to add an LED based on disk motor.
+1 -1
View File
@@ -82,7 +82,7 @@ void Bus::add_observer(Observer *observer) {
observers_.push_back(observer);
}
ClockingHint::Preference Bus::preferred_clocking() {
ClockingHint::Preference Bus::preferred_clocking() const {
return (dispatch_index_ < dispatch_times_.size()) ? ClockingHint::Preference::RealTime : ClockingHint::Preference::None;
}
+1 -1
View File
@@ -139,7 +139,7 @@ class Bus: public ClockingHint::Source, public Activity::Source {
void update_observers();
// As per ClockingHint::Source.
ClockingHint::Preference preferred_clocking() final;
ClockingHint::Preference preferred_clocking() const final;
// Fulfilling public Activity::Source.
void set_activity_observer(Activity::Observer *observer) final;
+2 -2
View File
@@ -64,7 +64,7 @@ void Tape::set_offset(uint64_t offset) {
// MARK: - Player
ClockingHint::Preference TapePlayer::preferred_clocking() {
ClockingHint::Preference TapePlayer::preferred_clocking() const {
return (!tape_ || tape_->is_at_end()) ? ClockingHint::Preference::None : ClockingHint::Preference::JustInTime;
}
@@ -118,7 +118,7 @@ BinaryTapePlayer::BinaryTapePlayer(int input_clock_rate) :
TapePlayer(input_clock_rate)
{}
ClockingHint::Preference BinaryTapePlayer::preferred_clocking() {
ClockingHint::Preference BinaryTapePlayer::preferred_clocking() const {
if(!motor_is_running_) return ClockingHint::Preference::None;
return TapePlayer::preferred_clocking();
}
+2 -2
View File
@@ -107,7 +107,7 @@ class TapePlayer: public TimedEventLoop, public ClockingHint::Source {
void run_for_input_pulse();
ClockingHint::Preference preferred_clocking() override;
ClockingHint::Preference preferred_clocking() const override;
protected:
virtual void process_next_event() override;
@@ -145,7 +145,7 @@ class BinaryTapePlayer : public TapePlayer {
};
void set_delegate(Delegate *delegate);
ClockingHint::Preference preferred_clocking() final;
ClockingHint::Preference preferred_clocking() const final;
protected:
Delegate *delegate_ = nullptr;