Jump to content
cbmeeks

Could an AVR be used as a cart rom?

Recommended Posts

So, say I find an AVR with a high pin count and lots of FLASH. Could that be used as a ROM for a cart?

 

Or would you need glue logic in between like a PLD?

Share this post


Link to post
Share on other sites

The Harmony uses a micro controller so it works for the 2600 (1.19MHz, ColecoVision runs at 3.58MHz.).

Edited by roland p

Share this post


Link to post
Share on other sites

That's pretty awesome.

 

I was thinking of trying to clock a Z80 with a propeller along with using the prop as RAM/ROM.

 

I believe the prop can easily handle the 3-4MHz. :-)

  • Like 1

Share this post


Link to post
Share on other sites

As a first thought, it might be possible to do something with an XMEGA at 32MHz and make use of the Z80's T-states. However, without investigating the problem in much more detail its just a theory. The first "gotcha" to overcome would be detecting the DRAM refresh cycles.

 

Edit: You'd also need 5v to 3v level conversion as well (if you go down the XMEGA route). That adds additional cost and PCB routing which might be a factor.

Edited by GroovyBee

Share this post


Link to post
Share on other sites

Yeah, I will have the same issue with the propeller. It's 3.3v as well. Would be much easier for us retro nuts if everyone went back to 5V. LOL

Share this post


Link to post
Share on other sites

You could use a 5v tolerant CPU like the LPCxxxx ARM series from NXP. At 60MHz you should be able to offer on cart ROM and RAM and maybe other features too e.g. E2PROM for game data saves. NXP's Cortex range would be a good start.

Share this post


Link to post
Share on other sites

That's a good idea but I wanted to stick with the prop because I plan on using the other cogs (cores) for other things like video and audio.

 

Plus, I already have some level shifters.

Share this post


Link to post
Share on other sites

That's a good idea but I wanted to stick with the prop because I plan on using the other cogs (cores) for other things like video and audio.

I don't think the standard CV cart port has audio/video in.

Share this post


Link to post
Share on other sites

It doesn't. What I planned on doing was using the prop to copy the cart to memory and then drive the CPU from external memory.

Share this post


Link to post
Share on other sites

Can't afford an F18A. :-)

 

But it's along those lines. The propeller (http://forums.parallax.com/showthread.php/138254-TEXAS-INSTRUMENTS-TMS9918-9928-VDP-Emulation-on-Propeller?highlight=tms9928) can output video using software. Plus, it can emulate the SN76489 sound chip (among others) at the same time.

 

It's an experiment, really. What I want to do is emulate a ColecoVision using a *real* Z80 connected to the propeller. The propeller (prop) would then stand in as RAM/ROM for the Z80 and emulate the audio/video of the CV. Like a hybrid.

 

That's the dream, anyway.

Share this post


Link to post
Share on other sites

Yep. Hence, the propeller. :-)

 

My first idea was to simply create my own "multi-cart" but using the AVR to act as the ROM ( the original point of this post). But the more I get into it, the more I want my own hybrid CV.

 

I can't ever do anything simple. lol

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...