User:Myask/Universal Mapper Description Language: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
mNo edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
** include easy ROM/RAM chip(/internal) declaration; don't want to exclude MagicFloor nor MMC5/6 from "correct" description | ** include easy ROM/RAM chip(/internal) declaration; don't want to exclude MagicFloor nor MMC5/6 from "correct" description | ||
* Logic | * Logic | ||
* Conditional (optional but helps user-side…but makes it harder program-side) | * Arbitrary address bus size for chips? | ||
Convenience addtions | |||
* Conditional operations (optional but helps user-side…but makes it harder program-side) | |||
** some header fields as parameters might be desirable (mirroring, chip sizes) | ** 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? | ** on the other hand, they are different boards in some manner. Perhaps only as solder-pad options? | ||
* [[Cartridge connector]] pins as predefined signal names, or a module (to allow picking 60 or 72-pin) | * [[Cartridge connector]] pins as predefined signal names, or a module (to allow picking 60 or 72-pin) | ||
* Option to autoconnect power, ground, address lines that are not in file | |||
**<nowiki> like connecting PPU_A[0:7] to CHR_ROM_A[0:7] if CHR_ROM_A[0:7] do not appear in the description)</nowiki> | |||
** Also autoconnect CIC | |||
Extra function thoughts | Extra function thoughts | ||
* Outputs (e.g. LED) | * Outputs (e.g. LED) |
Revision as of 20:36, 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
- Arbitrary address bus size for chips?
Convenience addtions
- Conditional operations (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?
- Cartridge connector pins as predefined signal names, or a module (to allow picking 60 or 72-pin)
- Option to autoconnect power, ground, address lines that are not in file
- like connecting PPU_A[0:7] to CHR_ROM_A[0:7] if CHR_ROM_A[0:7] do not appear in the description)
- Also autoconnect CIC
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)