Difference between revisions of "User:Seldon/GSoC2007-ProjectDiary"

From ScummVM :: Wiki
Jump to navigation Jump to search
Line 19: Line 19:


Legend:
Legend:
<style id="osystem_dreamcast_15771_Styles"><&#33;--table
{mso-displayed-decimal-separator:"\,";
mso-displayed-thousand-separator:" ";}
.xl2215771
{padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:green;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"Courier New", monospace;
mso-font-charset:204;
mso-number-format:General;
text-align:general;
vertical-align:bottom;
border-top:none;
border-right:.5pt solid windowtext;
border-bottom:none;
border-left:.5pt solid windowtext;
background:silver;
mso-pattern:auto none;
white-space:nowrap;}
.xl2315771
{padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:green;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"Courier New", monospace;
mso-font-charset:204;
mso-number-format:General;
text-align:general;
vertical-align:bottom;
border-top:none;
border-right:.5pt solid windowtext;
border-bottom:none;
border-left:.5pt solid windowtext;
background:white;
mso-pattern:auto none;
white-space:nowrap;}
.xl2415771
{padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:maroon;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"Courier New", monospace;
mso-font-charset:204;
mso-number-format:General;
text-align:general;
vertical-align:bottom;
border-top:none;
border-right:.5pt solid windowtext;
border-bottom:none;
border-left:.5pt solid windowtext;
background:silver;
mso-pattern:auto none;
white-space:nowrap;}
.xl2515771
{padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:windowtext;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"Courier New", monospace;
mso-font-charset:204;
mso-number-format:General;
text-align:general;
vertical-align:bottom;
mso-background-source:auto;
mso-pattern:auto;
white-space:nowrap;}
.xl2615771
{padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:windowtext;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"Courier New", monospace;
mso-font-charset:204;
mso-number-format:General;
text-align:general;
vertical-align:bottom;
border-top:none;
border-right:.5pt solid windowtext;
border-bottom:none;
border-left:.5pt solid windowtext;
background:white;
mso-pattern:auto none;
white-space:nowrap;}
.xl2715771
{padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:windowtext;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"Courier New", monospace;
mso-font-charset:204;
mso-number-format:General;
text-align:general;
vertical-align:bottom;
border-top:none;
border-right:.5pt solid windowtext;
border-bottom:none;
border-left:.5pt solid windowtext;
background:silver;
mso-pattern:auto none;
white-space:nowrap;}
.xl2815771
{padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:blue;
font-size:10.0pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"Courier New", monospace;
mso-font-charset:204;
mso-number-format:General;
text-align:general;
vertical-align:bottom;
border-top:none;
border-right:.5pt solid windowtext;
border-bottom:none;
border-left:.5pt solid windowtext;
background:white;
mso-pattern:auto none;
white-space:nowrap;}
.xl2915771
{padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:windowtext;
font-size:10.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"Courier New", monospace;
mso-font-charset:204;
mso-number-format:General;
text-align:general;
vertical-align:bottom;
mso-background-source:auto;
mso-pattern:auto;
white-space:nowrap;}
.xl3015771
{padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:windowtext;
font-size:10.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"Courier New", monospace;
mso-font-charset:204;
mso-number-format:General;
text-align:general;
vertical-align:bottom;
border-top:none;
border-right:.5pt solid windowtext;
border-bottom:none;
border-left:.5pt solid windowtext;
background:white;
mso-pattern:auto none;
white-space:nowrap;}
.xl3115771
{padding-top:1px;
padding-right:1px;
padding-left:1px;
mso-ignore:padding;
color:windowtext;
font-size:10.0pt;
font-weight:700;
font-style:normal;
text-decoration:none;
font-family:"Courier New", monospace;
mso-font-charset:204;
mso-number-format:General;
text-align:general;
vertical-align:bottom;
border-top:none;
border-right:.5pt solid windowtext;
border-bottom:none;
border-left:.5pt solid windowtext;
background:silver;
mso-pattern:auto none;
white-space:nowrap;}
--></style>
{|  x:str border=0 cellpadding=0 cellspacing=0 width=888 class=xl2515771 style='border-collapse:collapse;table-layout:fixed;width:666pt'<col class=xl2615771 width=444 style='mso-width-source:userset;mso-width-alt:
16237;width:333pt'><col class=xl2715771 width=444 style='mso-width-source:userset;mso-width-alt:
16237;width:333pt'>
|-  class=xl2915771 height=18 style='height:13.5pt'
|  height=18 class=xl3015771 width=444 style='height:13.5pt;width:333pt' | OSystem
|  class=xl3115771 width=444 style='border-left:none;width:333pt' | OSystem_Dreamcast
: public OSystem
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual Audio::Mixer
*getMixer
|  class=xl2215771 style='border-left:none' | Audio::Mixer *getMixer
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual bool
getFeatureState
|  class=xl2215771 style='border-left:none' | bool getFeatureState
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual bool hasFeature
|  class=xl2215771 style='border-left:none' | bool hasFeature
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual bool openCD
|  class=xl2215771 style='border-left:none' | bool openCD
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual bool pollCD
|  class=xl2215771 style='border-left:none' | bool pollCD
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2815771 style='height:13.5pt' | virtual bool pollEvent
|  class=xl2215771 style='border-left:none' | bool pollEvent
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual bool
setGraphicsMode
|  class=xl2215771 style='border-left:none' | bool setGraphicsMode
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual bool showMouse
|  class=xl2215771 style='border-left:none' | bool showMouse
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual
Common::EventManager *getEventManager
|  class=xl2215771 style='border-left:none' | &nbsp;
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual
Common::SaveFileManager *getSavefileManager
|  class=xl2215771 style='border-left:none' | Common::SaveFileManager
*getSavefileManager
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual
Common::TimerManager *getTimerManager
|  class=xl2215771 style='border-left:none' | Common::TimerManager
*getTimerManager
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual const
GraphicsMode *getSupportedGraphicsModes
|  class=xl2215771 style='border-left:none' | const GraphicsMode
*getSupportedGraphicsModes
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual Graphics::Surface
*lockScreen
|  class=xl2215771 style='border-left:none' | virtual Graphics::Surface
*lockScreen
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
getDefaultGraphicsMode
|  class=xl2215771 style='border-left:none' | int getDefaultGraphicsMode
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
getGraphicsMode
|  class=xl2215771 style='border-left:none' | int getGraphicsMode
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
getOutputSampleRate
|  class=xl2215771 style='border-left:none' | int getOutputSampleRate
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
getScreenChangeID
|  class=xl2215771 style='border-left:none' | &nbsp;
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
overlayToScreenX
|  class=xl2215771 style='border-left:none' | int overlayToScreenX
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
overlayToScreenY
|  class=xl2215771 style='border-left:none' | int overlayToScreenY
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
screenToOverlayX
|  class=xl2215771 style='border-left:none' | int screenToOverlayX
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int
screenToOverlayY
|  class=xl2215771 style='border-left:none' | int screenToOverlayY
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int16 getHeight
|  class=xl2215771 style='border-left:none' | int16 getHeight
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int16
getOverlayHeight
|  class=xl2215771 style='border-left:none' | int16 getOverlayHeight
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int16
getOverlayWidth
|  class=xl2215771 style='border-left:none' | int16 getOverlayWidth
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual int16 getWidth
|  class=xl2215771 style='border-left:none' | int16 getWidth
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual MutexRef
createMutex
|  class=xl2215771 style='border-left:none' | MutexRef createMutex
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual OverlayColor
ARGBToColor
|  class=xl2215771 style='border-left:none' | OverlayColor ARGBToColor
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual OverlayColor
RGBToColor
|  class=xl2215771 style='border-left:none' | OverlayColor RGBToColor
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual uint32 getMillis
|  class=xl2215771 style='border-left:none' | uint32 getMillis
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
beginGFXTransaction
|  class=xl2715771 style='border-left:none' | &nbsp;
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
clearFocusRectangle
|  class=xl2715771 style='border-left:none' | &nbsp;
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void clearOverlay
|  class=xl2215771 style='border-left:none' | void clearOverlay
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void clearScreen
|  class=xl2215771 style='border-left:none' | void clearScreen
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void colorToARGB
|  class=xl2215771 style='border-left:none' | void colorToARGB
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void colorToRGB
|  class=xl2215771 style='border-left:none' | void colorToRGB
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
copyRectToOverlay
|  class=xl2215771 style='border-left:none' | void copyRectToOverlay
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
copyRectToScreen
|  class=xl2215771 style='border-left:none' | void copyRectToScreen
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void delayMillis
|  class=xl2215771 style='border-left:none' | void delayMillis
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void deleteMutex
|  class=xl2215771 style='border-left:none' | void deleteMutex
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
disableCursorPalette
|  class=xl2215771 style='border-left:none' | void disableCursorPalette
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
displayMessageOnOSD
|  class=xl2215771 style='border-left:none' | &nbsp;
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
endGFXTransaction
|  class=xl2215771 style='border-left:none' | &nbsp;
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void grabOverlay
|  class=xl2215771 style='border-left:none' | void grabOverlay
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void grabPalette
|  class=xl2215771 style='border-left:none' | void grabPalette
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void hideOverlay
|  class=xl2215771 style='border-left:none' | void hideOverlay
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void initBackend
|  class=xl2215771 style='border-left:none' | virtual void initBackend
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void initSize
|  class=xl2215771 style='border-left:none' | void initSize
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void lockMutex
|  class=xl2215771 style='border-left:none' | void lockMutex
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void playCD
|  class=xl2215771 style='border-left:none' | void playCD
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void quit
|  class=xl2215771 style='border-left:none' | void quit
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
setCursorPalette
|  class=xl2215771 style='border-left:none' | void setCursorPalette
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
setFeatureState
|  class=xl2215771 style='border-left:none' | void setFeatureState
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
setFocusRectangle
|  class=xl2215771 style='border-left:none' | &nbsp;
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
setMouseCursor
|  class=xl2215771 style='border-left:none' | void setMouseCursor
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void setPalette
|  class=xl2215771 style='border-left:none' | void setPalette
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void setShakePos
|  class=xl2215771 style='border-left:none' | void setShakePos
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void
setWindowCaption
|  class=xl2215771 style='border-left:none' | void setWindowCaption
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void showOverlay
|  class=xl2215771 style='border-left:none' | void showOverlay
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void stopCD
|  class=xl2215771 style='border-left:none' | void stopCD
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void unlockMutex
|  class=xl2215771 style='border-left:none' | void unlockMutex
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void unlockScreen
|  class=xl2215771 style='border-left:none' | virtual void unlockScreen
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void updateCD
|  class=xl2215771 style='border-left:none' | void updateCD
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void updateScreen
|  class=xl2215771 style='border-left:none' | void updateScreen
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2315771 style='height:13.5pt' | virtual void warpMouse
|  class=xl2215771 style='border-left:none' | void warpMouse
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' | &nbsp;
|  class=xl2215771 style='border-left:none' | &nbsp;
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' | &nbsp;
|  class=xl2215771 style='border-left:none' | void mouseToSoftKbd
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' | &nbsp;
|  class=xl2215771 style='border-left:none' | &nbsp;
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' | &nbsp;
|  class=xl2415771 style='border-left:none' | void checkSound
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' | &nbsp;
|  class=xl2415771 style='border-left:none' | void drawMouse
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' | &nbsp;
|  class=xl2415771 style='border-left:none' | void setScaling
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' | &nbsp;
|  class=xl2415771 style='border-left:none' | Common::SaveFileManager
*createSavefileManager
|-  height=18 style='height:13.5pt'
|  height=18 class=xl2615771 style='height:13.5pt' | &nbsp;
|  class=xl2215771 style='border-left:none' | &nbsp;<&#33;[if supportMisalignedColumns]>
|-  height=0 style='display:none'
|  width=444 style='width:333pt' |
|  width=444 style='width:333pt' | <&#33;[endif]>
|}

Revision as of 11:35, 4 July 2007

2007-06-09 (Saturday) - analyzing current backend code

Today I am starting my Small Devices Backend project diary. Here I'll be posting all of the current progress information.

I have already ran a pocketSCUMM port on ACER n311 pocket PC. Now I am analyzing the current backend code.

2007-07-01 (Sunday) - back

I am finally back to the project after a prolonged exams period at the two Universities I am currently studying, and planning to catch with all the work on backends.

I have talked to _sev: we've successfully resolved some linker errors over the TightVNC - all that had to be done is to change the order of library paths. Funny. So, the most important tasks for right now are:

  • come up with the description of current backends implementation;
  • study the new idea of events to replace engine specific keymapping code in the backends ( [Scummvm-devel] RFC: Flexible keymapping via new EVENT_ (post 0.10) by Max)

2007-07-03 (Tuesday) - current backend arhitecture

Yesterday and today I went through all backend implementations (classes that extend OSystem). I gathered the information about all methods in OSystem class hierarchy and presented it the form of tables. There one can easily see all of the OSystem virtual functions, their overriding counterparts in backend implementations, as well backend specific functions. Based on this information it is easy to see what are the common methods for all backends, which of them are simply duplicated, etc.

Legend:

<style id="osystem_dreamcast_15771_Styles"><!--table {mso-displayed-decimal-separator:"\,"; mso-displayed-thousand-separator:" ";} .xl2215771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:green; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:silver; mso-pattern:auto none; white-space:nowrap;} .xl2315771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:green; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:white; mso-pattern:auto none; white-space:nowrap;} .xl2415771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:maroon; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:silver; mso-pattern:auto none; white-space:nowrap;} .xl2515771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl2615771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:white; mso-pattern:auto none; white-space:nowrap;} .xl2715771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:silver; mso-pattern:auto none; white-space:nowrap;} .xl2815771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:blue; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:white; mso-pattern:auto none; white-space:nowrap;} .xl2915771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:700; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl3015771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:700; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:white; mso-pattern:auto none; white-space:nowrap;} .xl3115771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:700; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:silver; mso-pattern:auto none; white-space:nowrap;} --></style>

16237;width:333pt'><col class=xl2715771 width=444 style='mso-width-source:userset;mso-width-alt: 16237;width:333pt'>
OSystem OSystem_Dreamcast
public OSystem
virtual Audio::Mixer
  • getMixer
Audio::Mixer *getMixer
virtual bool

getFeatureState

bool getFeatureState
virtual bool hasFeature bool hasFeature
virtual bool openCD bool openCD
virtual bool pollCD bool pollCD
virtual bool pollEvent bool pollEvent
virtual bool

setGraphicsMode

bool setGraphicsMode
virtual bool showMouse bool showMouse
virtual

Common::EventManager *getEventManager

 
virtual

Common::SaveFileManager *getSavefileManager

Common::SaveFileManager
  • getSavefileManager
virtual

Common::TimerManager *getTimerManager

Common::TimerManager
  • getTimerManager
virtual const

GraphicsMode *getSupportedGraphicsModes

const GraphicsMode
  • getSupportedGraphicsModes
virtual Graphics::Surface
  • lockScreen
virtual Graphics::Surface
  • lockScreen
virtual int

getDefaultGraphicsMode

int getDefaultGraphicsMode
virtual int

getGraphicsMode

int getGraphicsMode
virtual int

getOutputSampleRate

int getOutputSampleRate
virtual int

getScreenChangeID

 
virtual int

overlayToScreenX

int overlayToScreenX
virtual int

overlayToScreenY

int overlayToScreenY
virtual int

screenToOverlayX

int screenToOverlayX
virtual int

screenToOverlayY

int screenToOverlayY
virtual int16 getHeight int16 getHeight
virtual int16

getOverlayHeight

int16 getOverlayHeight
virtual int16

getOverlayWidth

int16 getOverlayWidth
virtual int16 getWidth int16 getWidth
virtual MutexRef

createMutex

MutexRef createMutex
virtual OverlayColor

ARGBToColor

OverlayColor ARGBToColor
virtual OverlayColor

RGBToColor

OverlayColor RGBToColor
virtual uint32 getMillis uint32 getMillis
virtual void

beginGFXTransaction

 
virtual void

clearFocusRectangle

 
virtual void clearOverlay void clearOverlay
virtual void clearScreen void clearScreen
virtual void colorToARGB void colorToARGB
virtual void colorToRGB void colorToRGB
virtual void

copyRectToOverlay

void copyRectToOverlay
virtual void

copyRectToScreen

void copyRectToScreen
virtual void delayMillis void delayMillis
virtual void deleteMutex void deleteMutex
virtual void

disableCursorPalette

void disableCursorPalette
virtual void

displayMessageOnOSD

 
virtual void

endGFXTransaction

 
virtual void grabOverlay void grabOverlay
virtual void grabPalette void grabPalette
virtual void hideOverlay void hideOverlay
virtual void initBackend virtual void initBackend
virtual void initSize void initSize
virtual void lockMutex void lockMutex
virtual void playCD void playCD
virtual void quit void quit
virtual void

setCursorPalette

void setCursorPalette
virtual void

setFeatureState

void setFeatureState
virtual void

setFocusRectangle

 
virtual void

setMouseCursor

void setMouseCursor
virtual void setPalette void setPalette
virtual void setShakePos void setShakePos
virtual void

setWindowCaption

void setWindowCaption
virtual void showOverlay void showOverlay
virtual void stopCD void stopCD
virtual void unlockMutex void unlockMutex
virtual void unlockScreen virtual void unlockScreen
virtual void updateCD void updateCD
virtual void updateScreen void updateScreen
virtual void warpMouse void warpMouse
   
  void mouseToSoftKbd
   
  void checkSound
  void drawMouse
  void setScaling
  Common::SaveFileManager
  • createSavefileManager
   <![if supportMisalignedColumns]>
<![endif]>