Page 4 of 4

Re: MD-NICCC - a 3D Mega Drive experience by TiTAN

Posted: Mon May 20, 2019 2:16 pm
by notaz
TmEE co.(TM) wrote:
Sat May 18, 2019 7:39 pm
800000...9FFFFF. This area is used by 32X and SVP for example.
Not by SVP AFAIK.

Re: MD-NICCC - a 3D Mega Drive experience by TiTAN

Posted: Mon May 20, 2019 9:49 pm
by TmEE co.(TM)
Then I remember wrong. I recall that it used one such area that 32X didn't pass through and possibly used it for itself thus SVP cannot run through it but seems only A15xxx range is used by SVP outside normal stuff. But it could just be the DMA latency issue I just read about from your docs. 32X does alter timings of the bus accesses, reducing headroom a bit.

Re: MD-NICCC - a 3D Mega Drive experience by TiTAN

Posted: Tue May 21, 2019 7:09 am
by HardWareMan
Sik wrote:
Sun May 19, 2019 5:29 pm
$A14xxx has the TMSS-related ports (on systems with TMSS, that is).
Systems without TMSS still don't assert !DTACK at those range.
TmEE co.(TM) wrote:
Mon May 20, 2019 9:49 pm
...but seems only A15xxx range is used by SVP outside normal stuff.
Ok, then it will be A16000...BFFFFF without !DTACK to use more or less freely.

Re: MD-NICCC - a 3D Mega Drive experience by TiTAN

Posted: Tue May 21, 2019 11:05 am
by notaz
TmEE co.(TM) wrote:
Mon May 20, 2019 9:49 pm
seems only A15xxx range is used by SVP outside normal stuff. But it could just be the DMA latency issue I just read about from your docs. 32X does alter timings of the bus accesses, reducing headroom a bit.
I think it's just the A15xxx range. Running a !DTACK wire from 32X's cartridge slot to it's cartridge connector makes the SVP Virtua Racing work fine.

Re: MD-NICCC - a 3D Mega Drive experience by TiTAN

Posted: Tue May 21, 2019 1:50 pm
by TmEE co.(TM)
That's good to know, another mod to add to a 32X to make it more useful. Just need to figure out how exactly should overriding stuff work lol

Re: MD-NICCC - a 3D Mega Drive experience by TiTAN

Posted: Tue May 21, 2019 5:46 pm
by Sik
Just looked up, SVP registers cover $A15000-$A15009 while 32X registers are all from $A15100 onwards. In other words, the exact addresses don't overlap.

That makes the whole part about leaving out SVP support particularly bad if /DTACK was indeed the only issue…

Re: MD-NICCC - a 3D Mega Drive experience by TiTAN

Posted: Tue May 21, 2019 10:12 pm
by Chilly Willy
Yeah, that's just silly. I can understand not handling SMS pass-thru, but not passing through /DTACK?

There's a number of things I wish they had done on the 32X, like supporting 16MB flat addressed carts. The cart port has all the address lines, and the 32X maps the cart into a 32MB space. They could assert the cart select along with a full address rather than just 4MB. For the MD side, it's already using bank selecting, so you just have 16 banks instead of 4. Having a flat address space on the SH2 side would have made it a LOT easier to program big games. No weird mapper handling and worrying about switching banks to reach data. This is the one thing the GBA has on the 32X - a larger flat addressed cart space. Passing the write strobe to the cart port would have also been great. The 32X can only READ the cart space, not write it. That's why the MD side has to handle save ram and mapper handling.

Re: MD-NICCC - a 3D Mega Drive experience by TiTAN

Posted: Wed May 22, 2019 12:43 am
by Sik
The write strobe is definitely passed to the cartridge slot, isn't it? I mean, otherwise games wouldn't be able to save. That's a completely different issue.

I wonder if not wiring /DTACK was an attempt to thwart Game Genie and the like (what addresses are used in those cases?).

Re: MD-NICCC - a 3D Mega Drive experience by TiTAN

Posted: Wed May 22, 2019 8:18 am
by TmEE co.(TM)
Write strobe is passed but in only works from accesses from 68K side, SH2s can only produce read cycles in cart area. I don't know if this is a limitation due to bus management chip or SH2 configuration registers caused problem. You're not supposed to change those registers after initial setup but I'm pretty sure you can change them afterwards. I don't remember anymore what they get set to or if I even got that far...

Re: MD-NICCC - a 3D Mega Drive experience by TiTAN

Posted: Wed May 22, 2019 12:26 pm
by Sik
I believe it's just how they decided to handle the SH-2 side for the cartridge slot.

My point was more that they did leave the strobe connected and hence they didn't remove the ability to write back to cartridge (even if only the Mega Drive side can do it). It's not like with /DTACK where not wiring it ruins it even for non-32X things.

Re: MD-NICCC - a 3D Mega Drive experience by TiTAN

Posted: Wed May 22, 2019 12:39 pm
by TmEE co.(TM)
It actually is connected, just on VA0 32X. on VA1 it is replaced with GND connection on the cartridge end. I wonder why...

Re: MD-NICCC - a 3D Mega Drive experience by TiTAN

Posted: Mon Jun 24, 2019 3:30 pm
by maxwell_ln
don't know if this is the right thread but -> NTSC version? https://demozoo.org/productions/205249/