User talk:Zzo38/Mapper D: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
No edit summary
Line 4: Line 4:
:Thank you; I think you are correct, and I will add this information. (I did, in fact, create it specifically because emulators do not support the mappers that I just made up by myself!) (Also, if you don't need more than 64K RAM, then you don't need an emulator supporting NES 2.0, either.) --[[User:Zzo38|Zzo38]] ([[User talk:Zzo38|talk]]) 09:47, 11 August 2013 (MDT)
:Thank you; I think you are correct, and I will add this information. (I did, in fact, create it specifically because emulators do not support the mappers that I just made up by myself!) (Also, if you don't need more than 64K RAM, then you don't need an emulator supporting NES 2.0, either.) --[[User:Zzo38|Zzo38]] ([[User talk:Zzo38|talk]]) 09:47, 11 August 2013 (MDT)
::If it's marked as MMC5, the NES 2.0 header is needed to get the emulator to provide more than 8K of memory in the first place. And do you intend to hardwire 8 KiB of CHR ROM/RAM, or do you intend to make it respond to $5xxB as if it were CNROM? --[[User:Tepples|Tepples]] ([[User talk:Tepples|talk]]) 15:19, 11 August 2013 (MDT)
::If it's marked as MMC5, the NES 2.0 header is needed to get the emulator to provide more than 8K of memory in the first place. And do you intend to hardwire 8 KiB of CHR ROM/RAM, or do you intend to make it respond to $5xxB as if it were CNROM? --[[User:Tepples|Tepples]] ([[User talk:Tepples|talk]]) 15:19, 11 August 2013 (MDT)
:::Hardwire 8K CHR ROM or CHR RAM. (Also, when I read it, it seems to me that it means the default amount of PRG RAM for MMC5 is 64K, isn't it? It is 8K for most mappers but for some the default amount is supposed to even be zero? Disch's notes specify the default amount of PRG RAM for MMC5 is 64K because existing games do not depend on the mirrors of the RAM, I think.) --[[User:Zzo38|Zzo38]] ([[User talk:Zzo38|talk]]) 15:49, 11 August 2013 (MDT)

Revision as of 21:49, 11 August 2013

Common init code

I like your idea to make an MMC5 subset: it's more or less UNROM with banked PRG RAM but can be tested in any emulator with rudimentary support for MMC5 and NES 2.0. You may want to add two things: a canonical set of init code to get the MMC5 into a state where it acts like this mapper, and a caveat about writes to the RAM mirror at $1000-$1FFF. --Tepples (talk) 08:32, 11 August 2013 (MDT)

Thank you; I think you are correct, and I will add this information. (I did, in fact, create it specifically because emulators do not support the mappers that I just made up by myself!) (Also, if you don't need more than 64K RAM, then you don't need an emulator supporting NES 2.0, either.) --Zzo38 (talk) 09:47, 11 August 2013 (MDT)
If it's marked as MMC5, the NES 2.0 header is needed to get the emulator to provide more than 8K of memory in the first place. And do you intend to hardwire 8 KiB of CHR ROM/RAM, or do you intend to make it respond to $5xxB as if it were CNROM? --Tepples (talk) 15:19, 11 August 2013 (MDT)
Hardwire 8K CHR ROM or CHR RAM. (Also, when I read it, it seems to me that it means the default amount of PRG RAM for MMC5 is 64K, isn't it? It is 8K for most mappers but for some the default amount is supposed to even be zero? Disch's notes specify the default amount of PRG RAM for MMC5 is 64K because existing games do not depend on the mirrors of the RAM, I think.) --Zzo38 (talk) 15:49, 11 August 2013 (MDT)