Death Complex UNROM512 mapper30 does not work on harware

Discuss hardware-related topics, such as development cartridges, CopyNES, PowerPak, EPROMs, or whatever.

Moderator: Moderators

Post Reply
rethunter3000
Posts: 28
Joined: Sat Jan 22, 2022 1:25 pm
Location: UA Ukraine, Dnipro

Death Complex UNROM512 mapper30 does not work on harware

Post by rethunter3000 »

Hello! I need help.
I make board for mapper30, games from NesMaker dont wirking. Battle Kid 2 working good. Where can be problem?
User avatar
dougeff
Posts: 3079
Joined: Fri May 08, 2015 7:17 pm

Re: Death Complex UNROM512 mapper30 does not work on harware

Post by dougeff »

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).
nesdoug.com -- blog/tutorial on programming for the NES
User avatar
rainwarrior
Posts: 8732
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: Death Complex UNROM512 mapper30 does not work on harware

Post by rainwarrior »

Battle Kid and Battle Kid 2 are essentially just oversized UxROM (mapper 2). They don't use all features of mapper 30.
rethunter3000
Posts: 28
Joined: Sat Jan 22, 2022 1:25 pm
Location: UA Ukraine, Dnipro

Re: Death Complex UNROM512 mapper30 does not work on harware

Post by rethunter3000 »

dougeff wrote: Tue Jun 07, 2022 9:52 am 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).
Just black screen. No sound. When pressing reset garbage on screen for a moment.
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.
How can I know what is feauters of mapper 30 game use? In FCEUX info just about mirroring and block sizes.
FCEUX1.png
NEStopia v.1.40 does not support mapper 30, but if i change nesheader in ROM to UxROM it works fine.
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.
User avatar
dougeff
Posts: 3079
Joined: Fri May 08, 2015 7:17 pm

Re: Death Complex UNROM512 mapper30 does not work on harware

Post by dougeff »

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.
nesdoug.com -- blog/tutorial on programming for the NES
User avatar
aquasnake
Posts: 515
Joined: Fri Sep 13, 2019 11:22 pm

Re: Death Complex UNROM512 mapper30 does not work on harware

Post by aquasnake »

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\
rethunter3000
Posts: 28
Joined: Sat Jan 22, 2022 1:25 pm
Location: UA Ukraine, Dnipro

Re: Death Complex UNROM512 mapper30 does not work on harware

Post by rethunter3000 »

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
Last edited by rethunter3000 on Fri Jun 17, 2022 7:35 pm, edited 1 time in total.
darleiv
Posts: 69
Joined: Wed Feb 23, 2022 10:55 pm

Re: Death Complex UNROM512 mapper30 does not work on harware

Post by darleiv »

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
are you using this open source project?
unrom_512.zip
(101.3 KiB) Downloaded 44 times
rethunter3000
Posts: 28
Joined: Sat Jan 22, 2022 1:25 pm
Location: UA Ukraine, Dnipro

Re: Death Complex UNROM512 mapper30 does not work on harware

Post by rethunter3000 »

darleiv wrote: Fri Jun 17, 2022 5:24 pm
are you using this open source project?

unrom_512.zip
Yes. But for famicom 60pin cart. I was "modificate" my Uxrom 512 board. :D
Attachments
UNROM512onUxROMboard2.jpg
UNROM512onUxROMboard1.jpg
timbone632
Posts: 10
Joined: Thu Aug 11, 2022 4:12 am

Re: Death Complex UNROM512 mapper30 does not work on harware

Post by timbone632 »

Hi! I made Deth Complex!!!!!!!!!!!!!! You have to try the sequel!!!!!!

Link to Deth Complex 2: https://t-bone1.itch.io/deth-complex-2
Post Reply