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 »

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 »

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 »

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 »

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