How does the cartridge slot get mapped to 0x400000?

For anything related to cart (SRAM, SF2 mapper, audio, CD mode 1, ...)

Moderator: BigEvilCorporation

Post Reply
Mechanical Menace
Newbie
Posts: 7
Joined: Mon Apr 07, 2014 6:00 am

How does the cartridge slot get mapped to 0x400000?

Post by Mechanical Menace » Mon Apr 07, 2014 11:51 am

Is it something the MD does automatically when the expansion port is used and the cartridge detect pin is low or does the CD bios do it?

Sorry if this is a stupid question.

notaz
Very interested
Posts: 193
Joined: Mon Feb 04, 2008 11:58 pm
Location: Lithuania

Post by notaz » Mon Apr 07, 2014 12:17 pm

It's controlled by /CART (B32) pin on the cart connector only, if it's connected to ground, cart's /CE (chip enable) signal will respond to 000000-3fffff, else to 400000-7fffff.

Mechanical Menace
Newbie
Posts: 7
Joined: Mon Apr 07, 2014 6:00 am

Post by Mechanical Menace » Mon Apr 07, 2014 2:10 pm

Thanks, that has helped a few things make more sense.

db-electronics
Very interested
Posts: 89
Joined: Mon Feb 24, 2014 6:04 pm
Location: Kapuskasing, Ontario, Canada
Contact:

Post by db-electronics » Tue Mar 03, 2015 1:12 pm

Now that I think of it, smart address decoding coupled with selective driving of #CART is almost certainly how the Everdrive can loads a CD BIOS from the cartridge port.
What does db stand for? Well that's an excellent question...
http://www.db-electronics.ca

Post Reply