Skip to content

Sega Saturn modernization plan #15773

Description

@angelosa
  • VDP1 (needs a full rewrite)

  • VDP2 cycle patterns
  • VDP2 back layer
  • VDP2 base NBG2 / NBG3
  • VDP2 base NBG0 / NBG1
  • VDP2 RBG0 / RBG1
  • VDP2 window control (shouldn't need to be in the layer code but postprocessed later)
  • VDP2 sprite/shadow control
  • VDP2 line control
  • VDP2 mosaic control
  • VDP2 color calculation
  • VDP2 priority (can select per dot ...)

  • hookup the newly dumped SMPC LLE (is code same for all variants, and region select is done with jumpers?)
  • pad bus handling (is a derived MD design)

  • SH7604 INTC
  • SH7604 DMA
  • SH7604 SCI
  • SH7604 cache

  • SCSP modernize internal semantics
  • Investigate SH-2 to 68k transfers bus penalties, particularly when latter is actually running.

  • make SCU to be bus aware (.flags?), make sure that the other two DMAs (SCUDSP and SH-2) respect (some of?) these rules.
  • concile A-Bus into a single entity (CD-Block HLE, CD-Block LLE, cart slot, floppy controller, MPEG cards, Netlink, ST-V games like fhboxers for serial multicab connections ...)
  • replace IOGA functions in ST-V with sega_315_5649_device.

  • Cleanup hash/saturn.xml, get rid of 2500 lines of unnecessary header repetition;
  • Add EGWord redump sets (important given it's the only other keyboard example we will have for a while);

Metadata

Metadata

Assignees

No one assigned

    Labels

    spikeDiscussion based issues with no clear "close" condition

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions