Is 4200h-42FFh still unused???

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Is 4200h-42FFh still unused???
by on (#92402)
Googled this question for a while, but found nothing. Is anyone can confirm, that 4200-42FFh still not used in any mapper or other projects.
Thanks in advance for any helpful info

by on (#92409)
The only addresses I would assume don't collide with any mapper hardware ever are the mirrors of PPU used on the opposite direction. (e.g. reading from $3ff8, writing to $3ffa, &c)

Searching through the Nestopia source found one board ("Fukutake") that has something mapped into $4200-$43FF.

by on (#92462)
This? http://svn.opennestopia.staulkor.com/Nestopia/core/board/NstBoardFukutake.cpp

by on (#92463)
This tape device?

http://www.nesworld.com/studybox.php

by on (#92464)
Thanks for the link. Will keep this device in my mind, but this just will not fit my project :?

by on (#92477)
Looking through the wiki, it looks like many other mappers overlap with $42XX also.

by on (#92487)
lidnariq wrote:
Looking through the wiki, it looks like many other mappers overlap with $42XX also.
Official ones? Could you please give me link

by on (#92490)
If you're going to restrict it to NES official ones, why bother caring with anything more than MMC1-6 and the discrete mappers? But if you're aiming for Famicom or Famiclone compatibility, I don't think that's reasonable — who knows what unlicensed stuff people will try to run?

by on (#92496)
NES+Famicom, don't really care about clones and pirate carts, but just in case

by on (#92729)
lidnariq wrote:
Looking through the wiki, it looks like many other mappers overlap with $42XX also.

http://wiki.nesdev.com/w/index.php/INES_Mapper_113 This? How about
Quote:
$4200 does not map to the register, but $4300 does.


http://wiki.nesdev.com/w/index.php/INES_Mapper_079 This? Same.

What else?

by on (#92791)
in nestopia's source, I found the following:
NstBoardTxc.cpp (0x4120-0x7fff)
NstBoardCneShlz.cpp (0x4020-0x5fff)
NstBoardBtl6035052.cpp (0x4020-0x7fff)
NstBoardBmc150in1.cpp (0x4020-0xffff)
NstBoardBtlSmb2b.cpp (0x4020-0x4040, 0x40a0-0x40c0, 0x4120-0x4140, 0x41a0-0x41c0 ... 0x5fc0)
I already mentioned NstBoardFukutake.cpp

by on (#92796)
lidnariq wrote:
in nestopia's source, I found the following:
NstBoardTxc.cpp (0x4120-0x7fff)
NstBoardCneShlz.cpp (0x4020-0x5fff)
NstBoardBtl6035052.cpp (0x4020-0x7fff)
NstBoardBmc150in1.cpp (0x4020-0xffff)
no bother

Quote:
NstBoardBtlSmb2b.cpp (0x4020-0x4040, 0x40a0-0x40c0, 0x4120-0x4140, 0x41a0-0x41c0 ... 0x5fc0)
this might overlap. Is it official release or hack?

Quote:
I already mentioned NstBoardFukutake.cpp
out of question - unit will not fit.

by on (#92804)
Does it really matter? C'mon...either accept that basically all parts of memory are used sometime, or don't make a mapper.

by on (#92811)
Just out of curiosity, what are you looking to do with this address range? Use it to reference an external device?

by on (#92836)
3gengames wrote:
Does it really matter? C'mon...either accept that basically all parts of memory are used sometime, or don't make a mapper.
No, it's not for mapper.

chykn wrote:
Use it to reference an external device?
Yes. Well, not exactly external, but device(devices)

by on (#92853)
You've probably come across this already, but we discussed this a while back and found that 4700-47FFh was pretty wide open for custom hardware. We searched the source from FCEUX and also took into account custom hardware like the CopyNES and Memblers' Squeedo.

http://nesdev.com/bbs/viewtopic.php?t=7174

I was using this range for the ethernet adapter, but ended up using $4100 for both the USB KB & ethernet adapter. Should be no conflicts. Hope this helps.

by on (#92902)
Thanks for the link, i think i read it while searching. I don't think there is any meaning for speed over 56k - at that time modems were something like 1200bps or 2400bps
Any success with ethernet adapter? Any photos? Tried Contiki?

by on (#92938)
80sFREAK wrote:
Thanks for the link, i think i read it while searching. I don't think there is any meaning for speed over 56k - at that time modems were something like 1200bps or 2400bps

True, but they probably did not envision being able to download game code on the fly. Imagine the cart starting up to a boot screen, the player selecting a game and the server pushing code to the cart's SRAM for execution. With a fast connection you can update the game code when changing levels without a noticeable delay.

80sFREAK wrote:
Any photos?

There are a few links to pics of the adapter on this thread...
http://nesdev.com/bbs/viewtopic.php?t=8441

80sFREAK wrote:
Any success with ethernet adapter?


It's been functional for some time. I did a simple map demo where the player walks around the Dragon Warrior 1 overworld. The server tracks the player's position on the map and sends map chunks as the player moves. Right now I'm trying to figure out how to put a Websockets client on the PIC so I can push the traffic over port 80 or 8080. Should run into fewer firewall issues that way.

80sFREAK wrote:
Tried Contiki?

No, I haven't really looked into it. The adapter handles the IP stack so there wasn't a need to borrow anything from Contiki. Would be a neat proof of concept though.

by on (#92942)
How about i8251? That would be a true vintage style.