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

Announce (tech) demos or games releases

Moderator: Mask of Destiny

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

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

Post by notaz » Mon May 20, 2019 2:16 pm

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.

TmEE co.(TM)
Very interested
Posts: 2440
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

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

Post by TmEE co.(TM) » Mon May 20, 2019 9:49 pm

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.
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen

HardWareMan
Very interested
Posts: 745
Joined: Sat Dec 15, 2007 7:49 am
Location: Kazakhstan, Pavlodar

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

Post by HardWareMan » Tue May 21, 2019 7:09 am

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.

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

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

Post by notaz » Tue May 21, 2019 11:05 am

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.

TmEE co.(TM)
Very interested
Posts: 2440
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

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

Post by TmEE co.(TM) » Tue May 21, 2019 1:50 pm

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
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen

Sik
Very interested
Posts: 939
Joined: Thu Apr 10, 2008 3:03 pm
Contact:

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

Post by Sik » Tue May 21, 2019 5:46 pm

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…
Sik is pronounced as "seek", not as "sick".

Chilly Willy
Very interested
Posts: 2984
Joined: Fri Aug 17, 2007 9:33 pm

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

Post by Chilly Willy » Tue May 21, 2019 10:12 pm

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.

Sik
Very interested
Posts: 939
Joined: Thu Apr 10, 2008 3:03 pm
Contact:

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

Post by Sik » Wed May 22, 2019 12:43 am

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?).
Sik is pronounced as "seek", not as "sick".

TmEE co.(TM)
Very interested
Posts: 2440
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

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

Post by TmEE co.(TM) » Wed May 22, 2019 8:18 am

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...
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen

Sik
Very interested
Posts: 939
Joined: Thu Apr 10, 2008 3:03 pm
Contact:

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

Post by Sik » Wed May 22, 2019 12:26 pm

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.
Sik is pronounced as "seek", not as "sick".

TmEE co.(TM)
Very interested
Posts: 2440
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

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

Post by TmEE co.(TM) » Wed May 22, 2019 12:39 pm

It actually is connected, just on VA0 32X. on VA1 it is replaced with GND connection on the cartridge end. I wonder why...
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen

maxwell_ln
Newbie
Posts: 4
Joined: Tue Jan 16, 2018 9:10 pm

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

Post by maxwell_ln » Mon Jun 24, 2019 3:30 pm

don't know if this is the right thread but -> NTSC version? https://demozoo.org/productions/205249/

Post Reply