User:Myask/Universal Mapper Description Language

From NESdev Wiki
< User:Myask
Revision as of 20:16, 15 July 2016 by Myask (talk | contribs)
Jump to navigationJump to search

Parts/functions

  • Define state bits
    • include easy ROM/RAM chip(/internal) declaration; don't want to exclude MagicFloor nor MMC5/6 from "correct" description
  • Logic
  • Conditional (optional but helps user-side…but makes it harder program-side)
    • some header fields as parameters might be desirable (mirroring, chip sizes)
    • on the other hand, they are different boards in some manner. Perhaps only as solder-pad options?
  • Arbitrary address bus size for chips?
  • Cartridge connector pins as predefined signal names, or a module (to allow picking 60 or 72-pin)

Extra function thoughts

  • Outputs (e.g. LED)
  • Inputs (e.g. DIPswitch, solder pads)
  • Describing expansion port devices in similar manner
  • Describing controller port devices in similar manner

Hard Part

  • Expansion audio (analog, can involve extra oscillators as VRC7 audio does)

NROM-256 example