mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-03 17:33:05 +00:00
Extract code works will any WriteStream, not just MemoryWriteStream
svn-id: r17854
This commit is contained in:
parent
b515dd1333
commit
e8865cc596
@ -751,14 +751,14 @@ static ScummNESFile::Resource res_charset =
|
||||
static ScummNESFile::Resource res_preplist =
|
||||
{ {0x3FB5A,0x3FB90,0x3FBA9,0x3FBAF}, {0x000E,0x000E,0x000E,0x0010}, NES_PREPLIST };
|
||||
|
||||
uint16 write_byte(Common::MemoryWriteStream *out, byte val) {
|
||||
uint16 write_byte(Common::WriteStream *out, byte val) {
|
||||
val ^= 0xFF;
|
||||
if (out != 0)
|
||||
out->writeByte(val);
|
||||
return 1;
|
||||
}
|
||||
|
||||
uint16 write_word(Common::MemoryWriteStream *out, uint16 val) {
|
||||
uint16 write_word(Common::WriteStream *out, uint16 val) {
|
||||
val ^= 0xFFFF;
|
||||
if (out != 0)
|
||||
out->writeUint16LE(val);
|
||||
@ -783,7 +783,7 @@ uint16 ScummNESFile::resLength(Resource *res) {
|
||||
return res->length[_ROMset];
|
||||
}
|
||||
|
||||
uint16 ScummNESFile::extractResource(Common::MemoryWriteStream *output, Resource *res) {
|
||||
uint16 ScummNESFile::extractResource(Common::WriteStream *output, Resource *res) {
|
||||
uint16 len, i, j;
|
||||
byte val;
|
||||
byte cnt;
|
||||
|
@ -84,7 +84,7 @@ private:
|
||||
|
||||
bool generateIndex();
|
||||
bool generateResource(int res);
|
||||
uint16 extractResource(Common::MemoryWriteStream *out, Resource *res);
|
||||
uint16 extractResource(Common::WriteStream *out, Resource *res);
|
||||
|
||||
uint32 resOffset(Resource *res);
|
||||
uint16 resLength(Resource *res);
|
||||
|
Loading…
x
Reference in New Issue
Block a user