15#include "SubComponent.h"
19class Mouse1351 final :
public SubComponent {
21 Descriptions descriptions = {{
24 .description =
"Mouse 1351"
49 Mouse1351(C64 &ref) : SubComponent(ref) { }
51 Mouse1351& operator= (
const Mouse1351& other) {
72 template <
class T>
void serialize(T& worker) { } SERIALIZERS(serialize);
73 void _reset(
bool hard)
override;
82 const Descriptions &getDescriptions()
const override {
return descriptions; }
92 void setLeftMouseButton(
bool value) { leftButton = value; }
93 void setRightMouseButton(
bool value) { rightButton = value; }
100 u8 readControlPort()
const;
103 void executeX(i64 targetX);
104 void executeY(i64 targetY);
107 u8 mouseXBits()
const {
return (u8)((mouseX & 0x3F) << 1); }
108 u8 mouseYBits()
const {
return (u8)((mouseY & 0x3F) << 1); }
VirtualC64 project namespace.
Definition CmdQueue.cpp:16