Talk:INES Mapper 078: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
No edit summary |
(What happens if CIRAM A10 is left floating is undefined.) |
||
(One intermediate revision by one other user not shown) | |||
Line 4: | Line 4: | ||
::Due to existing already using the one mapper number. Because of this, I would think it might make sense to use submapper zero to tell the emulator to treat it the same as iNES and nonzero submapper numbers to tell more specifically what difference, to have compatibility (and if some emulator does not support submapper numbers it can treat it as iNES and hopefully work anyways), since mapper 078 already corresponds to both of these things so you can keep the mapper 078. (Of course if you do not like this, whoever documents and/or implement NES 2.0 format will do what they do like.) --[[User:Zzo38|Zzo38]] 10:46, 4 August 2012 (PDT) | ::Due to existing already using the one mapper number. Because of this, I would think it might make sense to use submapper zero to tell the emulator to treat it the same as iNES and nonzero submapper numbers to tell more specifically what difference, to have compatibility (and if some emulator does not support submapper numbers it can treat it as iNES and hopefully work anyways), since mapper 078 already corresponds to both of these things so you can keep the mapper 078. (Of course if you do not like this, whoever documents and/or implement NES 2.0 format will do what they do like.) --[[User:Zzo38|Zzo38]] 10:46, 4 August 2012 (PDT) | ||
:::Then ought we to collect these proposals for [[NES 2.0 submappers]] somewhere? --[[User:Tepples|Tepples]] 08:52, 23 September 2012 (MDT) | |||
:I suppose it also doesn't matter if you are making a game with this mapper which uses only one nametable. (Another question: What happens if CIRAM A10 is not connected?) --[[User:Zzo38|Zzo38]] 23:48, 22 September 2012 (MDT) | |||
::What happens is [[wikipedia:Undefined behavior|undefined]]. CIRAM A10 goes directly to an input of one of the LH5116 (CMOS 2Kx8 SRAM) ICs on the NES motherboard. Input pins should never be left floating unless you know the device has an internal pull-up or pull-down resistor, and a CMOS IC is less likely to have a pull-up than ICs made with some other processes that have pull-ups as the default for all pins. --[[User:Tepples|Tepples]] 08:52, 23 September 2012 (MDT) |
Latest revision as of 14:52, 23 September 2012
The problem about different mirroring control could be solved in both NES 2.0 format (using submapper numbers; perhaps 1=Uchuusen, 2=Holy Diver, 0=treat it as iNES and use checksums or whatever) as well as DotFami format (where the mapper definition is included in the same file as the ROM). You should probably work on defining the submapper numbers for NES 2.0. --Zzo38 20:50, 3 August 2012 (PDT)
- I'm not clear why defining one of them as being a different mapper isn't better. I guess "fights with other refiling tools", but seeing as GoodNES hasn't been updated for years... The same is true for mapper 34 (BNROM v NINA-001) --Lidnariq 10:28, 4 August 2012 (PDT)
- Due to existing already using the one mapper number. Because of this, I would think it might make sense to use submapper zero to tell the emulator to treat it the same as iNES and nonzero submapper numbers to tell more specifically what difference, to have compatibility (and if some emulator does not support submapper numbers it can treat it as iNES and hopefully work anyways), since mapper 078 already corresponds to both of these things so you can keep the mapper 078. (Of course if you do not like this, whoever documents and/or implement NES 2.0 format will do what they do like.) --Zzo38 10:46, 4 August 2012 (PDT)
- Then ought we to collect these proposals for NES 2.0 submappers somewhere? --Tepples 08:52, 23 September 2012 (MDT)
- Due to existing already using the one mapper number. Because of this, I would think it might make sense to use submapper zero to tell the emulator to treat it the same as iNES and nonzero submapper numbers to tell more specifically what difference, to have compatibility (and if some emulator does not support submapper numbers it can treat it as iNES and hopefully work anyways), since mapper 078 already corresponds to both of these things so you can keep the mapper 078. (Of course if you do not like this, whoever documents and/or implement NES 2.0 format will do what they do like.) --Zzo38 10:46, 4 August 2012 (PDT)
- I suppose it also doesn't matter if you are making a game with this mapper which uses only one nametable. (Another question: What happens if CIRAM A10 is not connected?) --Zzo38 23:48, 22 September 2012 (MDT)
- What happens is undefined. CIRAM A10 goes directly to an input of one of the LH5116 (CMOS 2Kx8 SRAM) ICs on the NES motherboard. Input pins should never be left floating unless you know the device has an internal pull-up or pull-down resistor, and a CMOS IC is less likely to have a pull-up than ICs made with some other processes that have pull-ups as the default for all pins. --Tepples 08:52, 23 September 2012 (MDT)