diff options
author | Paul Gilbert | 2014-08-04 09:21:39 -0400 |
---|---|---|
committer | Paul Gilbert | 2014-08-04 09:21:39 -0400 |
commit | 04d42638cde9022523910b9ec75130bd85ec1fa5 (patch) | |
tree | 238ffd2131025da37faa7aa1f39c803ebc8e8b18 /engines/access/access.cpp | |
parent | d41c5cd7407a99fde350f2c9fbe9b4d6e73d1ba6 (diff) | |
download | scummvm-rg350-04d42638cde9022523910b9ec75130bd85ec1fa5.tar.gz scummvm-rg350-04d42638cde9022523910b9ec75130bd85ec1fa5.tar.bz2 scummvm-rg350-04d42638cde9022523910b9ec75130bd85ec1fa5.zip |
ACCESS: Fleshed out beginning of title sequence, added Screen::clip
Diffstat (limited to 'engines/access/access.cpp')
-rw-r--r-- | engines/access/access.cpp | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/engines/access/access.cpp b/engines/access/access.cpp index 25d9fcc99e..1470842e1b 100644 --- a/engines/access/access.cpp +++ b/engines/access/access.cpp @@ -37,6 +37,9 @@ AccessEngine::AccessEngine(OSystem *syst, const AccessGameDescription *gameDesc) _graphics = nullptr; _screen = nullptr; _sound = nullptr; + + _destIn = nullptr; + _objectsTable = nullptr; } AccessEngine::~AccessEngine() { @@ -46,6 +49,14 @@ AccessEngine::~AccessEngine() { delete _graphics; delete _screen; delete _sound; + + _buffer1.free(); + _buffer2.free(); + delete[] _objectsTable; +} + +void AccessEngine::setVGA() { + initGraphics(320, 200, false); } void AccessEngine::initialize() { @@ -59,13 +70,16 @@ void AccessEngine::initialize() { _files = new FileManager(this); _graphics = new GraphicsManager(this); _screen = new Screen(this); - _sound = new SoundManager(this); + _sound = new SoundManager(this, _mixer); + + _buffer1.create(g_system->getWidth(), g_system->getHeight(), Graphics::PixelFormat::createFormatCLUT8()); + _buffer2.create(g_system->getWidth(), g_system->getHeight(), Graphics::PixelFormat::createFormatCLUT8()); } Common::Error AccessEngine::run() { + setVGA(); initialize(); - setVGA(); _screen->setInitialPalettte(); _events->setCursor(CURSOR_0); _events->showCursor(); @@ -95,9 +109,4 @@ int AccessEngine::getRandomNumber(int maxNumber) { return _randomSource.getRandomNumber(maxNumber); } -void AccessEngine::setVGA() { - initGraphics(320, 200, false); -} - - } // End of namespace Access |