aboutsummaryrefslogtreecommitdiff
path: root/engines/access/access.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-08-04 09:21:39 -0400
committerPaul Gilbert2014-08-04 09:21:39 -0400
commit04d42638cde9022523910b9ec75130bd85ec1fa5 (patch)
tree238ffd2131025da37faa7aa1f39c803ebc8e8b18 /engines/access/access.cpp
parentd41c5cd7407a99fde350f2c9fbe9b4d6e73d1ba6 (diff)
downloadscummvm-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.cpp23
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