27 namespace libsidplayfp
38 unsigned int lastLine;
41 unsigned int cyclesPerLine;
61 lastLine = height - 1;
62 cyclesPerLine = width;
78 uint8_t
getX()
const {
return lpx; }
83 uint8_t
getY()
const {
return lpy; }
92 bool retrigger(
unsigned int lineCycle,
unsigned int rasterY)
94 const bool triggered =
trigger(lineCycle, rasterY);
95 switch (cyclesPerLine)
115 bool trigger(
unsigned int lineCycle,
unsigned int rasterY)
120 if ((rasterY == lastLine) && (lineCycle > 0))
128 lpx = (lineCycle << 2) + 2;
void untrigger()
Definition: lightpen.h:138
Definition: lightpen.h:35
uint8_t getY() const
Definition: lightpen.h:83
bool retrigger(unsigned int lineCycle, unsigned int rasterY)
Definition: lightpen.h:92
void setScreenSize(unsigned int height, unsigned int width)
Definition: lightpen.h:59
bool trigger(unsigned int lineCycle, unsigned int rasterY)
Definition: lightpen.h:115
void reset()
Definition: lightpen.h:68
uint8_t getX() const
Definition: lightpen.h:78