Death Complex UNROM512 mapper30 does not work on harware
Moderator: Moderators
-
- Posts: 28
- Joined: Sat Jan 22, 2022 1:25 pm
- Location: UA Ukraine, Dnipro
Death Complex UNROM512 mapper30 does not work on harware
Hello! I need help.
I make board for mapper30, games from NesMaker dont wirking. Battle Kid 2 working good. Where can be problem?
I make board for mapper30, games from NesMaker dont wirking. Battle Kid 2 working good. Where can be problem?
Re: Death Complex UNROM512 mapper30 does not work on harware
Describe what you see when you run it.
Garbage graphics?
Entire screen filled with one color?
Does the audio run (which might tell us that the program is running).
Garbage graphics?
Entire screen filled with one color?
Does the audio run (which might tell us that the program is running).
nesdoug.com -- blog/tutorial on programming for the NES
- rainwarrior
- Posts: 8735
- Joined: Sun Jan 22, 2012 12:03 pm
- Location: Canada
- Contact:
Re: Death Complex UNROM512 mapper30 does not work on harware
Battle Kid and Battle Kid 2 are essentially just oversized UxROM (mapper 2). They don't use all features of mapper 30.
-
- Posts: 28
- Joined: Sat Jan 22, 2022 1:25 pm
- Location: UA Ukraine, Dnipro
Re: Death Complex UNROM512 mapper30 does not work on harware
Just black screen. No sound. When pressing reset garbage on screen for a moment.
How can I know what is feauters of mapper 30 game use? In FCEUX info just about mirroring and block sizes. NEStopia v.1.40 does not support mapper 30, but if i change nesheader in ROM to UxROM it works fine.rainwarrior wrote: ↑Tue Jun 07, 2022 11:28 am Battle Kid and Battle Kid 2 are essentially just oversized UxROM (mapper 2). They don't use all features of mapper 30.
My PCB for UxROM 512, so what changes nedded to support mapper 30? I use 2 x 74LS32 and 2 x 74LS161 instead 74**377 without 74**139. Wiki says 74**139 need only for selfflashing.
Re: Death Complex UNROM512 mapper30 does not work on harware
I suspect that there is more going wrong than just incorrect CHR-RAM setup or incorrect PPU mirroring.
It sounds like the entire program is failing to run successfully, or possibly jumping to a PRG bank that either doesn't exist or isn't flashed correctly.
It sounds like the entire program is failing to run successfully, or possibly jumping to a PRG bank that either doesn't exist or isn't flashed correctly.
nesdoug.com -- blog/tutorial on programming for the NES
Re: Death Complex UNROM512 mapper30 does not work on harware
Mapper30 has two sub mappers. One is the superset of unrom, but the bank bit width is increased to reach the switching range of 512K. The second has a register bit with single screen mirroring, which is incompatible with uxrom.
However, heuristic judgment can be used instead of allocating the sub mapper of nes2.0. As follows:
if (mirroring[1]) mirroring[0] = cpu_data_in[7];
When the four-screen bit of ines header is set, it is controlled by register as the variant with single screen mirroring mode. Otherwize, it is the hard connection with v/h mirroring mode.
In addition, with the implementation of adaptive PRG/CHR mask to intercept effective bank bits, everything can be compatible with mapper 2\
However, heuristic judgment can be used instead of allocating the sub mapper of nes2.0. As follows:
if (mirroring[1]) mirroring[0] = cpu_data_in[7];
When the four-screen bit of ines header is set, it is controlled by register as the variant with single screen mirroring mode. Otherwize, it is the hard connection with v/h mirroring mode.
In addition, with the implementation of adaptive PRG/CHR mask to intercept effective bank bits, everything can be compatible with mapper 2\
-
- Posts: 28
- Joined: Sat Jan 22, 2022 1:25 pm
- Location: UA Ukraine, Dnipro
Re: Death Complex UNROM512 mapper30 does not work on harware
The problem is solved. I read the wiki carefully and it says that if the ROM has an active battery, you need to use the bus conflict. I added 74x138 and reworked it to be flashable and everything worked. Thanks to everyone who tried to help!
P.S. Game name: Deth Complex
P.S. Game name: Deth Complex
Last edited by rethunter3000 on Fri Jun 17, 2022 7:35 pm, edited 1 time in total.
Re: Death Complex UNROM512 mapper30 does not work on harware
are you using this open source project?rethunter3000 wrote: ↑Fri Jun 17, 2022 2:52 pm The problem is solved. I read the wiki carefully and it says that if the rum has an active battery, you need to use the bus conflict. I added 74x138 and reworked it to be flashable and everything worked. Thanks to everyone who tried to help!
P.S. Game name: Deth Complex
-
- Posts: 28
- Joined: Sat Jan 22, 2022 1:25 pm
- Location: UA Ukraine, Dnipro
Re: Death Complex UNROM512 mapper30 does not work on harware
Yes. But for famicom 60pin cart. I was "modificate" my Uxrom 512 board.
-
- Posts: 10
- Joined: Thu Aug 11, 2022 4:12 am
Re: Death Complex UNROM512 mapper30 does not work on harware
Hi! I made Deth Complex!!!!!!!!!!!!!! You have to try the sequel!!!!!!
Link to Deth Complex 2: https://t-bone1.itch.io/deth-complex-2
Link to Deth Complex 2: https://t-bone1.itch.io/deth-complex-2