aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/ds/arm9/source/gbampsave.h
diff options
context:
space:
mode:
Diffstat (limited to 'backends/platform/ds/arm9/source/gbampsave.h')
-rw-r--r--backends/platform/ds/arm9/source/gbampsave.h87
1 files changed, 3 insertions, 84 deletions
diff --git a/backends/platform/ds/arm9/source/gbampsave.h b/backends/platform/ds/arm9/source/gbampsave.h
index e454b49d4c..8bc90fa8f8 100644
--- a/backends/platform/ds/arm9/source/gbampsave.h
+++ b/backends/platform/ds/arm9/source/gbampsave.h
@@ -1,87 +1,6 @@
-/* ScummVMDS - Scumm Interpreter DS Port
- * Copyright (C) 2002-2004 The ScummVM project and Neil Millstone
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- *
- */
-
-#ifndef _GBAMPSAVE_H_
-#define _GBAMPSAVE_H_
-
-#include "stdafx.h"
-#include "system.h"
-
-#define SAVE_BUFFER_SIZE 100000
-
-class GBAMPSaveFile : public Common::SaveFile {
- FILE* handle;
- char buffer[SAVE_BUFFER_SIZE];
- int bufferPos;
- int saveSize;
- int flushed;
-
-public:
- GBAMPSaveFile(char* name, bool saveOrLoad);
- ~GBAMPSaveFile();
-
- virtual uint32 read(void *buf, uint32 size);
- virtual uint32 write(const void *buf, uint32 size);
-
- virtual bool eos() const;
- virtual void skip(uint32 bytes);
-
- virtual uint32 pos() const;
- virtual uint32 size() const;
- virtual void seek(int32 pos, int whence);
-
- void flushSaveBuffer();
-
- virtual bool isOpen() const {
- return true;
- }
-};
-
-
-class GBAMPSaveFileManager : public Common::SaveFileManager {
-
-
-public:
- GBAMPSaveFileManager();
- ~GBAMPSaveFileManager();
-
-// static GBAMPSaveFileManager* instance() { return instancePtr; }
-
- Common::SaveFile *openSavefile(const char *filename, bool saveOrLoad);
-
- virtual Common::OutSaveFile* openForSaving(const char* filename) { return openSavefile(filename, true); }
- virtual Common::InSaveFile* openForLoading(const char* filename) { return openSavefile(filename, false); }
-
-
- void listSavefiles(const char *prefix, bool *marks, int num);
-
- void deleteFile(char* name);
- void listFiles();
-
-protected:
- Common::SaveFile *makeSaveFile(const char *filename, bool saveOrLoad);
-};
-
-
-#endif
-/* ScummVMDS - Scumm Interpreter DS Port
- * Copyright (C) 2002-2004 The ScummVM project and Neil Millstone
+/* ScummVM - Scumm Interpreter
+ * Copyright (C) 2005-2006 Neil Millstone
+ * Copyright (C) 2006 The ScummVM project
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License