User:Myask/Universal Mapper Description Language: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(start thinking)
 
mNo edit summary
Line 14: Line 14:
* Describing controller port devices in similar manner
* Describing controller port devices in similar manner
Hard Part
Hard Part
* Expansion audio (analog, can involve extra oscillators as in [[VRC7_audio]])
* Expansion audio (analog, can involve extra oscillators as [[VRC7 audio]] does)
=NROM-256 example=
=NROM-256 example=

Revision as of 20:16, 15 July 2016

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