Genesis VDP memory map - is 0xD000 usable if Window Plane is disabled?

Discussion in 'Sega Discussion' started by Headcrab, Oct 14, 2015.

  1. Headcrab

    Headcrab (BigEvilCorporation)

    Joined:
    Dec 21, 2011
    Messages:
    246
    Likes Received:
    67
    I've got my regs configured as:

    so the addresses are as follows:

    For a 64x32 tile display mode, one scroll plane should require 2048 words, so that's a chunk spare in between 0xD000 and 0xE000.

    It's not possible to configure the VDP so that Plane A's table is at 0xD000, as far as I know, so with the Window plane disabled this seems like a hole which can be used as tile space (should be able to fit 128 in there).

    I've thrown some tiles in there to see what happens and everything seems to be in order; the tiles show up, nothing else seems to be affected.

    Am I being naive?
     
  2. Druidic teacher

    Druidic teacher Officer at Arms

    Joined:
    Jun 6, 2006
    Messages:
    3,643
    Likes Received:
    129
    x
     
    Last edited: Jun 22, 2017
  3. Headcrab

    Headcrab (BigEvilCorporation)

    Joined:
    Dec 21, 2011
    Messages:
    246
    Likes Received:
    67
    Sure thing, but the members are basically the same now ;)
     
  4. Kjell

    Kjell Member

    Joined:
    Dec 8, 2010
    Messages:
    21
    Likes Received:
    0
    Correct, you can only set bit 13-15 of the address, so the only possibilities are 0x0000, 0x2000, 0x4000, 0x6000, 0x8000, 0xA000, 0xC000 and 0xE000.
    Nope, it's very common for games to use "gaps" in VRAM for additional tiles / patterns.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page