ROLAND  0.70
Amstrad Emulator based on Caprice Source rewritten in C++.
Todo List
Member Audio::init ()
100,75 or 50 ??? desired is 20ms (50 is default) at the given frequency
Member Audio::mSpec
not threadsafe
Member bit_values [8]
Should this be here ??
Member CanvasGL::line (const Point &pos1, const Point &pos2)
+1 is OK ????
Member CanvasStd::fill (const Rect &rect)
(Rect*) ??
Class Color
operators*/
Member Cpc::mCrtc
change this !!!!!!!!!!!!!
Member Cpc::z80_out_handler (tREGPAIR port, tUBYTE value) ROLAND_NOEXCEPT
check this
Class Directory

excludeflag for hidden files !!

maybe use a set rather than a vector, to sort entries this is needed in FileName : bool operator<(const ... & right) const {return mTestOffset > right.mTestOffset;}

Example:

Member Directory::sort ()
implement dirsfirst flag
Member Fdc::dsk_eject (int drv=0)
check memory hole !!!
Class FileInfo
implement mime - size and date does not work

Example:
Class FileName
Drive/Root not yet considered.

Example:
Member FileName::isRelative ()
implement me
Member FileName::isValid ()
implement me
Member FileName::qualified () const
not yet implemented
Member FileName::set (const string &filename)

used function -localtime- not threadsafe but -localtime_r- not included in MinGW !!

implement errorhandling

Member FileName::setBase (const string &basename, bool ext=true)
ext=false not yet implemented
Member Sound::synthesizerLogicQ ()

check this !!!

check this !!!

check this !!!

check this !!!

Member Sound::synthesizerMixerQ ()

check this !!!

check this !!!

check this !!!

Member Sound::synthesizerMixerQMono ()

check this !!!

check this !!!

check this !!!

Member Vdu::access_video_memory (int repeat_count)

what the hell is CPC_SCR_HEIGHT ????

mZ80->int_pending = 1;// queue interrupt

mZ80->int_pending = 1; // queue interrupt

Member Vdu::doubling ()
Last line draws outside the screenmem
Member Vdu::draw16bpp_nullborder ()
nullborder should clipped from the Screen
Member Vdu::draw16bppx2_nullborder ()
nullborder should clipped from the Screen
Member Vdu::draw24bpp_nullborder ()
nullborder should clipped from the Screen
Member Vdu::draw24bppx2_nullborder ()
nullborder should clipped from the Screen
Member Vdu::draw32bpp_nullborder ()
nullborder should clipped from the Screen
Member Vdu::draw32bppx2_nullborder ()
nullborder should clipped from the Screen
Member VideoStd::init (uint width, uint height, uint depth, bool fullscreen, unsigned char scale)
doublescan ??? – change this
Member VideoStd::VideoStd (cpcx::Cpc *cpc)
doublescan ??? – change this