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 | * 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)