1
0
mirror of https://github.com/TomHarte/CLK.git synced 2026-04-20 10:17:05 +00:00

Reduce typing speed.

This commit is contained in:
Thomas Harte
2025-07-29 21:55:56 -04:00
parent 7778d2a47e
commit c40acb9406
2 changed files with 7 additions and 7 deletions
+6 -6
View File
@@ -12,9 +12,9 @@
using namespace Sinclair::ZX::Keyboard;
KeyboardMapper::KeyboardMapper(Machine machine) : machine_(machine) {}
KeyboardMapper::KeyboardMapper(const Machine machine) : machine_(machine) {}
uint16_t KeyboardMapper::mapped_key_for_key(Inputs::Keyboard::Key key) const {
uint16_t KeyboardMapper::mapped_key_for_key(const Inputs::Keyboard::Key key) const {
#define BIND(source, dest) case Inputs::Keyboard::Key::source: return dest
switch(key) {
default: break;
@@ -67,7 +67,7 @@ uint16_t KeyboardMapper::mapped_key_for_key(Inputs::Keyboard::Key key) const {
CharacterMapper::CharacterMapper(Machine machine) : machine_(machine) {}
const uint16_t *CharacterMapper::sequence_for_character(char character) const {
const uint16_t *CharacterMapper::sequence_for_character(const char character) const {
#define KEYS(...) {__VA_ARGS__, MachineTypes::MappedKeyboardMachine::KeyEndSequence}
#define SHIFT(...) {KeyShift, __VA_ARGS__, MachineTypes::MappedKeyboardMachine::KeyEndSequence}
#define SYMSHIFT(...) {KeySymbolShift, __VA_ARGS__, MachineTypes::MappedKeyboardMachine::KeyEndSequence}
@@ -286,7 +286,7 @@ const uint16_t *CharacterMapper::sequence_for_character(char character) const {
}
}
bool CharacterMapper::needs_pause_after_key(uint16_t key) const {
bool CharacterMapper::needs_pause_after_key(const uint16_t key) const {
return key != KeyShift && !(machine_ == Machine::ZXSpectrum && key == KeySymbolShift);
}
@@ -294,7 +294,7 @@ Keyboard::Keyboard(Machine machine) : machine_(machine) {
clear_all_keys();
}
void Keyboard::set_key_state(uint16_t key, bool is_pressed) {
void Keyboard::set_key_state(const uint16_t key, const bool is_pressed) {
const auto line = key >> 8;
// Check for special cases.
@@ -342,7 +342,7 @@ void Keyboard::clear_all_keys() {
memset(key_states_, 0xff, 8);
}
uint8_t Keyboard::read(uint16_t address) {
uint8_t Keyboard::read(const uint16_t address) {
uint8_t value = 0xff;
uint16_t mask = 0x100;
+1 -1
View File
@@ -374,7 +374,7 @@ template<bool is_zx81> class ConcreteMachine:
}
HalfCycles get_typer_frequency() const final {
return Cycles(146'250);
return Cycles(159'961);
}
KeyboardMapper *get_keyboard_mapper() final {