Skip to content

Commit 2505563

Browse files
committed
check for "DOS Demo" demo3.joy file
1 parent 49db185 commit 2505563

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/resource.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,11 @@ void Resource::readEntries() {
166166
*/
167167
void Resource::loadMarkedAsNeeded() {
168168

169+
static const char *demofile = "demo3.joy";
170+
File f;
171+
bool demoData = false;
172+
if (f.open(demofile, _dataDir))
173+
demoData = true;
169174
while (1) {
170175

171176
MemEntry *me = NULL;
@@ -208,7 +213,7 @@ void Resource::loadMarkedAsNeeded() {
208213
me->state = MEMENTRY_STATE_NOT_NEEDED;
209214
} else {
210215
debug(DBG_BANK, "Resource::load() bufPos=%X size=%X type=%X pos=%X bankId=%X", loadDestination - _memPtrStart, me->packedSize, me->type, me->bankOffset, me->bankId);
211-
if(me->bankId == 12 && me->type == RT_BANK) {
216+
if(demoData && me->bankId == 12 && me->type == RT_BANK) {
212217
me->state = MEMENTRY_STATE_NOT_NEEDED;
213218
} else {
214219
readBank(me, loadDestination);

0 commit comments

Comments
 (0)