Author Topic: Arcade Card Pro vs Arcade Card Duo  (Read 305 times)

Bonknuts

  • Hero Member
  • *****
  • Posts: 3292
Arcade Card Pro vs Arcade Card Duo
« on: May 05, 2011, 01:40:47 PM »
 Those familiar with the cards know that the Pro has some extra stuff in it, so that you can use it with the older CDROM setups (anything non Duo or Non SuperCDROM^2 addon). I recently took my 'Pro card apart ( :shock: ), because I wanted to see what was actually in there. I've done the same with my Street Fighther 2. I found quite a bit of interesting stuff in the Pro card. There's DRAM and there's SRAM too (the super CD 3.0 additional ram part, 192k). These aren't custom chips. These are stock chips (three different types). The rom chip is standard glop-top that hucards use (that I've always seen since having taking a few hucards apart), and is the Arcade card special interface 'chip' itself (yes, it adds some additional registers to the system).
 
 My point in all of this is; the more chips you have on something (specifically ram/memory chips) the higher chance of one of those chips failing. The reason I mention this, is because my arcade card glitches out sometimes. Enough times to make it annoying and enough times NOT to leave it in my system to play SCD 3.0 games (I'm pretty sure it's glitched/froze on those too). That's also why I took the risk of taking it apart and documenting the insides of it, because it's probably faulty (and random). Maybe it has something to do with my SGX+Super CDROM^2 unit and the card; I don't use it with my Duo (laser motor issues) or my white pce+original CD bookcase. So it's entirely possible it's a configuration issue for the random crashes (tototek card is known to have issues accessing any region of the upper 2megabyte address range for BRAM(save ram) or CD ram/functions/interface with this setup, but works fine on my Duo and original CD bookcase.. as one example of configuration issues. Ccovell also verified the Tototek issue).

 So, I'm going to assume the card is faulty be default. I'm also not going to purchase a 'Pro card in the future either, if I can help it. The Duo card has minimum components - no SRAM chips (three are in the 'Pro version) and no system rom. It doesn't even assert the 'hucard' is present pin, which is sly :D . Just a warning to other looking to purchase an Arcade Card. This doesn't at all mean 'Pro cards are bad or prone to die, but looking at risk vs reward vs cost; if you don't 'need' the 'Pro version then bother buying it. Anyway, that's my advice. Take it for what it's worth.


soop

  • Hero Member
  • *****
  • Posts: 2828
Re: Arcade Card Pro vs Arcade Card Duo
« Reply #1 on: May 06, 2011, 01:33:57 AM »
Nice. very interesting, and it makes me feel better for cheaping out and getting a duo.

Probably will get an Arcade in the future though just for completeness sake.

termis

  • Hero Member
  • *****
  • Posts: 1485
Re: Arcade Card Pro vs Arcade Card Duo
« Reply #2 on: May 06, 2011, 01:53:10 AM »
Good tip.  Thanks fo sharing.

TheOldMan

  • Hero Member
  • *****
  • Posts: 958
Re: Arcade Card Pro vs Arcade Card Duo
« Reply #3 on: May 06, 2011, 04:30:41 AM »
Quote
There's DRAM and there's SRAM too...is the Arcade card special interface 'chip' itself...
Question:

Does the card have a seperate interface chip, or is that part of a custom ROM chip?
I ask because I thought DRAM required refreshing, and was wondering how that gets accomplished without a chip to control it. I'm not sure exactly how one would do the refreshes with just a ROM chip...<confused>

grahf

  • Hero Member
  • *****
  • Posts: 880
Re: Arcade Card Pro vs Arcade Card Duo
« Reply #4 on: May 06, 2011, 04:45:21 AM »
Good info, but you don't happen to have pics do you? Its electronics porno.

Bonknuts

  • Hero Member
  • *****
  • Posts: 3292
Re: Arcade Card Pro vs Arcade Card Duo
« Reply #5 on: May 06, 2011, 12:56:48 PM »
Good info, but you don't happen to have pics do you? Its electronics porno.


 Sure, I can take a bunch of pics. Since it's still apart.


Quote
Does the card have a seperate interface chip, or is that part of a custom ROM chip?
I ask because I thought DRAM required refreshing, and was wondering how that gets accomplished without a chip to control it. I'm not sure exactly how one would do the refreshes with just a ROM chip...<confused>


 All arcade card extended memory can only be accessed via the arcade card 4 separate ports (http://pastebin.com/raw.php?i=2FxpddLS <- a doc I was working on for how the arcade card works). So all refresh logic can be handled by the AC interface chip. The ROM chip is just the bios/code. It's separate from the AC IC.

 IIRC, the rom is mirrored too up to the 512k(byte) lower range, which is why the AC special port mapped regs start at banks $40-43 (especially the 'Duo versions since they don't assert hucard present pin and only map in, into open bus areas). The DRAM is 70ns, but I'm not exactly sure what the refresh time is. Since it's port base and auto incremented (or decremented), all access could easily be buffered (read ahead). You figured a typical read is 5 cpu cycles (LDA <port>) or ~756ns, if did nothing but that (a series of LDA's).

 Txx instructions are 6 cycels normally per byte from an address, and 7 cycles if you the destination is the $000-$7ff range of the hardware bank $ff (regardless of where it's mapped). So that's 980ns per read of the port via Txx to vram, or vram to AC memory - via using the bank $40-43. As you probably know, there's no /RDY on the card port. Only the back plane (on core systems) for CD addon and VDC use it (it has a single word fifo, SATB dma period will assert /RDY for up to 2.5-3 scanlines depending on the dot clock mode, when that fifo's filled and additional writes).

That makes it a huge pain to interface with DRAM via cart port (I've heard early models of CD addons with the base 64k use DRAM. Since /RDY is there it's not a problem. From my experience, on the 6280, I think there's an area in the cpu logical address range that somewhere in the $0000-$1fff range that either messes with timing or doesn't let /RDY effect it. I think it's more of timing. Try mapping any of the original 64k of CDRAM $80-$87 banks into MPR0. It'll get corrupt overtime. But SCD additional 192k SRAM or system SRAM has no problems working there). The arcade card method is best. I can only assume the refresh time for the DRAM is faster than 980ns since quite a few games use Txx instructions to and from AC ports. Whether it's fast enough to execute sequential code out of, is totally another thing and untested (like embedded graphics as ST1/ST2 opcodes, using banks $40-43 and an RTS as the end of the embedded string).
« Last Edit: May 06, 2011, 01:04:15 PM by Bonknuts »

Bonknuts

  • Hero Member
  • *****
  • Posts: 3292
Re: Arcade Card Pro vs Arcade Card Duo
« Reply #6 on: May 06, 2011, 05:55:49 PM »

SignOfZeta

  • Hero Member
  • *****
  • Posts: 8497
Re: Arcade Card Pro vs Arcade Card Duo
« Reply #7 on: May 06, 2011, 06:09:16 PM »
Wow. I didn't realize there was so much crap in there. I guess it wasn't really all that overpriced, considering what you get.

grahf

  • Hero Member
  • *****
  • Posts: 880
Re: Arcade Card Pro vs Arcade Card Duo
« Reply #8 on: May 07, 2011, 01:11:24 AM »
That made my day, thanks.

From a creative standpoint, it's too bad we didn't see more done with the arcade cards. To be fair thoug, what we did get was mostly damn impressive.