Skip to content

Dovgalyuk/scummnext

Repository files navigation

Mini-SCUMMVM for ZXNext.

Supports only Maniac Mansion from NES.

Directory structure for running:

  • scummnext.nex
  • MM
    • unpacked *.LFL from NES image

Memory map:

  • 0x0000 - ROM, Also used for temporary mapping of other pages

  • 0x4000 - Page for mapping data

  • 0x6000 - Tilemap

  • 0x6a00 - code

  • Character set translation table (costume 77)

  • Preposition list (costume 78)

  • NES base tiles (costume 37)

  • Resource heap

  • Costume rooms/offsets

  • Script rooms/offsets

Pages map:

  • 2 - tile data
  • 3 - object data, some graphics data
  • 32-47 - scripts
  • 48, 49 - costumes 31 and 32 with sprite data

Resource info:

Rooms: 55: 0-54

costumes 25-36 are special. see v1MMNEScostTables[] in costume.cpp costumes 37-76 are room graphics resources costume 77 is a character set translation table costume 78 is a preposition list costume 79 is unused but allocated, so the total is a nice even number :)

static data:

extern uint8_t translationTable[256];

// costume set extern uint8_t costdesc[51]; extern uint8_t costlens[279]; extern uint8_t costoffs[556];

Z88DK:

https://github.com/Dovgalyuk/z88dk/tree/scumm

z88dk/build.sh z88dk/libsrc/_DEVELOPMENT/make.sh

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published