50 typedef void (
Vdu::*ModeHandler)();
Z80 * mZ80
Definition: vdu.h:147
tUBYTE * mCpcRamBase
Definition: vdu.h:197
void setScrBase(uint *value)
Definition: vdu.h:133
void draw32bppx2_mode1()
Mode 1, 32 bpp.
Definition: vdu.cpp:824
void draw16bpp_mode1()
Mode 1, 16 bpp.
Definition: vdu.cpp:1162
void draw16bppx2_nullborder()
Border=false, 16 bpp.
Definition: vdu.cpp:503
void setVDelay(uint value)
Definition: vdu.h:121
bool frameCompleted() const
Definition: vdu.h:103
void draw32bppx2_mode2()
Mode 2, 32 bpp.
Definition: vdu.cpp:862
uint mHWidth
Definition: vdu.h:168
void doubling()
Definition: vdu.cpp:468
Bpp mBpp
Definition: vdu.h:149
uint mCharCount
Definition: vdu.h:165
uchar mScale
Definition: vdu.h:195
Crtc * mCrtc
Definition: vdu.h:145
uint charCount() const
Definition: vdu.h:104
uint vStart() const
Definition: vdu.h:109
GLuint GLfloat GLenum cap GLsizei GLuint *textures GLenum GLint *params void GLdouble GLdouble GLdouble GLdouble GLdouble GLdouble zFar GLenum GLint GLint GLsizei GLsizei GLint border
Definition: glfunclist.h:21
void draw24bpp_mode0()
Mode 0, 24 bpp.
Definition: vdu.cpp:1032
void draw16bpp_nullborder()
Border=false, 16 bpp.
Definition: vdu.cpp:1134
Vdu(Crtc *crtc=nullptr, GateArray *gatearray=nullptr, Z80 *z80=nullptr)
Definition: vdu.cpp:29
uint mHswActive
Definition: vdu.h:158
void draw16bppx2_mode2()
Mode 2, 16 bpp.
Definition: vdu.cpp:568
void init(bool full=false, Crtc *crtc=0, GateArray *gatearray=0, Z80 *z80=0)
Definition: vdu.cpp:38
GateArray * mGateArray
Definition: vdu.h:146
bool mLineDoubling
Definition: vdu.h:155
Namespace for all CPC components.
Definition: colours.cpp:22
void setScrLine(uint value)
Definition: vdu.h:137
uint mVStart
Definition: vdu.h:170
uint mScanline
Definition: vdu.h:163
uint vCount() const
Definition: vdu.h:108
unsigned char uchar
Definition: types.h:127
uint mHDelay
Definition: vdu.h:161
uint mScrHeight
Definition: vdu.h:189
void setVHeight(uint value)
Definition: vdu.h:131
void draw32bpp_mode2()
Mode 2, 32 bpp.
Definition: vdu.cpp:978
void draw32bppx2_nullborder()
Border=false, 32 bpp.
Definition: vdu.cpp:785
uint scanlineMin() const
Definition: vdu.h:102
void setCharCount(uint value)
Definition: vdu.h:125
uint scanline() const
Definition: vdu.h:101
uint hWidth() const
Definition: vdu.h:107
void draw16bpp_mode2()
Mode 2, 16 bpp.
Definition: vdu.cpp:1188
uint mVDelay
Definition: vdu.h:162
void setVswCount(uint value)
Definition: vdu.h:119
BorderHandler mNullBorderHandler[4]
Definition: vdu.h:204
void access_video_memory(int repeat_count)
Definition: vdu.cpp:204
void draw24bppx2_nullborder()
Border=false, 24 bpp.
Definition: vdu.cpp:642
void setLineDoubling(bool doubling=true)
Definition: vdu.cpp:181
uint hCount() const
Definition: vdu.h:105
void setScanlineMin(uint value)
Definition: vdu.h:123
uint vswCount() const
Definition: vdu.h:98
void draw24bpp_mode1()
Mode 1, 24 bpp.
Definition: vdu.cpp:1058
ModeHandler mCurModeHandler
Definition: vdu.h:206
uint vDelay() const
Definition: vdu.h:100
void draw24bpp_nullborder()
Border=false, 24 bpp.
Definition: vdu.cpp:1027
bool mFrameCompleted
Definition: vdu.h:153
void setCpcRamBase(tUBYTE *value)
Definition: vdu.h:138
uint mHStart
Definition: vdu.h:167
uint mScrLine
Definition: vdu.h:193
void draw32bpp_border()
Border=true, 32 bpp.
Definition: vdu.cpp:898
uint mVCount
Definition: vdu.h:169
void setVCount(uint value)
Definition: vdu.h:129
~Vdu() ROLAND_DEFAULT typedef void(Vdu typedef void(Vdu::* BorderHandler)()
Definition: vdu.h:52
void setScrEnd(uint *value)
Definition: vdu.h:134
void setBorder(bool border=true)
Definition: vdu.cpp:186
void setHCount(uint value)
Definition: vdu.h:126
uint mScrWidth
Definition: vdu.h:188
uint mHswCount
Definition: vdu.h:159
void setVStart(uint value)
Definition: vdu.h:130
void setHswCount(uint value)
Definition: vdu.h:118
BorderHandler mCurBorderHandler
Definition: vdu.h:207
uint mScrBpp
Definition: vdu.h:190
void setHDelay(uint value)
Definition: vdu.h:120
BorderHandler mBorderHandler[4]
Definition: vdu.h:203
void draw32bpp_mode1()
Mode 1, 32 bpp.
Definition: vdu.cpp:948
void draw24bppx2_mode0()
Mode 0, 24 bpp.
Definition: vdu.cpp:647
void draw24bppx2_border()
Border=true, 24 bpp.
Definition: vdu.cpp:615
void draw16bppx2_mode1()
Mode 1, 16 bpp.
Definition: vdu.cpp:535
uint mVswCount
Definition: vdu.h:160
void draw16bpp_mode0()
Mode 0, 16 bpp.
Definition: vdu.cpp:1139
uint * mScrEnd
Definition: vdu.h:187
void setScrOffset(uint value)
Definition: vdu.h:136
void setScrLineOffset(uint value)
Definition: vdu.h:135
void draw24bppx2_mode1()
Mode 1, 24 bpp.
Definition: vdu.cpp:681
void draw32bppx2_border()
Border=true, 32 bpp.
Definition: vdu.cpp:758
void draw16bpp_border()
Border=true, 16 bpp.
Definition: vdu.cpp:1118
tUBYTE mode0_table[512]
Definition: vdu.h:199
void setScanline(uint value)
Definition: vdu.h:122
void setHStart(uint value)
Definition: vdu.h:127
tREGPAIR addr
Definition: vdu.h:151
uint vHeight() const
Definition: vdu.h:110
#define ROLAND_DEFAULT
Definition: compspec.h:46
uint8_t tUBYTE
Definition: types.h:74
unsigned int uint
Definition: types.h:121
void draw24bpp_border()
Border=true, 24 bpp.
Definition: vdu.cpp:1008
void draw24bppx2_mode2()
Mode 2, 24 bpp.
Definition: vdu.cpp:719
bool mBorder
Definition: vdu.h:154
uint hswCount() const
Definition: vdu.h:97
uint mHCount
Definition: vdu.h:166
void draw32bpp_nullborder()
Border=false, 32 bpp.
Definition: vdu.cpp:917
void draw32bppx2_mode0()
Mode 0, 32 bpp.
Definition: vdu.cpp:790
void draw32bpp_mode0()
Mode 0, 32 bpp.
Definition: vdu.cpp:922
Definition: gatearray.h:31
uint * mScrBase
Definition: vdu.h:186
void draw24bpp_mode2()
Mode 2, 24 bpp.
Definition: vdu.cpp:1088
uint mScrOffset
Definition: vdu.h:192
uint hDelay() const
Definition: vdu.h:99
uint hStart() const
Definition: vdu.h:106
void setScale(uchar scale)
Definition: vdu.cpp:175
ModeHandler mModeHandler[3][4]
Definition: vdu.h:202
void draw16bppx2_mode0()
Mode 0, 16 bpp.
Definition: vdu.cpp:508
void setBpp(Bpp bpp)
Definition: vdu.cpp:169
uint mVHeight
Definition: vdu.h:171
uint hswActive() const
Definition: vdu.h:96
void setHWidth(uint value)
Definition: vdu.h:128
tUBYTE mode1_table[1024]
Definition: vdu.h:200
void draw16bppx2_border()
Border=true, 16 bpp.
Definition: vdu.cpp:483
void setFrameCompleted(bool value)
Definition: vdu.h:124
void setHswActive(uint value)
Definition: vdu.h:117
uint mScanlineMin
Definition: vdu.h:164
uint mScrLineOffset
Definition: vdu.h:191