Jump to content
IGNORED

Lynx Multi Cart


SainT

Recommended Posts

I'll give some thought to that, it may be possible to have two modes of operation. This will only cause problems with 1MB homebrew however, not all. The majority of homebrew demos and games will work, it's only the 1MB carts or carts with backup that will be an issue...

Link to comment
Share on other sites

Really? I must admit I haven't been able to find any, but I find it surprising there aren't any.

 

I wonder why carts like Alpine games use 2x 256K banks with bank switching using AUDIN rather than just 512K straight. The only difference would be they use 2K blocks rather than 4K blocks. I'm not sure the advantage of this, mind you, as you could happily start reading data half way through a block with just the penalty of additional reads...

Link to comment
Share on other sites

Alpine Games was written using BLL and the guys behind it are the same as behing the Drive School stuff. I believe that two 256k chips were also cheaper than a 512k unit at the time.

 

There was also problems in this approach as the chip select was different in Lynx I and Lynx II. Because of this the boot record and the directory had to be on both ROM's as you had no idea of the polarity of AUDIN at startup.

 

Another reason why 1M carts do not exist is that 256k is very much memory. You need lots of graphics and sounds to fill it up. None of my entries could even fill 128k. The only reason why Solitaire was 256k is the semi-naked ladies dancing in the credits ;) I believe they ate up half of the cart as the graphics was full screen animations.

Link to comment
Share on other sites

As far as I know the only things above 512KB on the Lynx are Sage's slideshow tool and the current game I'm working on (both 2MB).

There's some more reading on the subject here, but again the usage is a slideshow creator and a not-yet-finished game. So I don't think it matters for your cart.

 

You can get away with 100% commercial library compatibility with 512KB SRAM, a little flash for bootup, and some magic ports attached to the /CART1, AUDIN, and DATA pins to interface with your microcontroller.

Link to comment
Share on other sites

I see it different than Karri. The low memory of Lynx games so far is a major issue imo, 256 kb is just tiny. It just puts in major constraints in the graphics and sound department. If homebrews aim to match the best of the GB an GG in variety and detail, there is no way around having 1 Megabyte/8 Megabit/1024 Kilobyte.

I know the fun is first and foremost, but as a pixel artist I want to do visuals that really do the hardware justice. Fun games with limited visuals don't need the Lynx... the thing about th Lynx is that it can outperform its competitors from back in the day. To fully utilize its capabilities, we must not handicap ourselves by limiting memory below what GB and GG offered. Sticking with 512 kb is like tying up one hand behind our back.

  • Like 2
Link to comment
Share on other sites

Finally! The Lynx is an awesome system, it's about time it had a flash-cart!

 

BTW, my entire collection of Lynx ROMS is under 30 meg... Would have to fill a modern SD card with something else!

 

(BTW, I didn't read the entire thread, but what physical style are you planning to use? Micro or the standard size?)

Link to comment
Share on other sites

On 7/9/2014 at 7:28 PM, GadgetUK said:

I think it doesn't really matter, but what would be nice is a method to page between 512Kb blocks (or 256Kb blocks) in someway - therefore allowing absolutely massive games. Almost a psuedo mapper to be used in new homebrew etc.

Yeah, I've already said the plan is to have the Lynx communicate with the microcontroller on the cart allowing you to load files from the memory card anywhere in the Lynx rom space whenever you like. So you could have 4gb (or more) Lynx games if you really wanted. Sampled audio tracks are the obvious use to me.

Edited by SainT
Link to comment
Share on other sites

I've got it all straight in my head now, I've got a PIC chip selected, and I'm starting on the PCB layout for a prototype. I was going to do a bread boarded prototype initially, but whenever I've tried things like that in the past I've run into trouble, so I've decided to just get a PCB made and make my life easier. ;)

 

I've not done a massive amount of surface mount work before, so assembly should be interesting... some 0.65mm pitch soic's needed. :o

Link to comment
Share on other sites

Yeah, I've already said the plan is to have the Lynx communicate with the microcontroller on the cart allowing you to load files from the sd card anywhere in the Lynx rom space whenever you like. So you could have 4gb (or more) Lynx games if you really wanted. Sampled audio tracks are the obvious use to me.

I don't mean to say that 1 MB in a single chip is necessary. My comment was just to say that 512 kb is quite limiting. If we can get moeit doesn't matter to me if would do it via bank sitching, multiple smaller ROM chips or cheap modern flash memory. I take it that however we will eventually get big games, the coders csn design them with the flashcard in mind and make them compatible.

Link to comment
Share on other sites

In this case the routing is leading the schematic as with SRAM you can connect the address and data lines as you like as long as you are consistent about how it's read and written on both sides. Because of this flexibility I've done the majority of the routing on just one side of the PCB, which is nice, as I find SMT stuff a bit of a pain to layout as you can't run traces between chip legs as you can with through hole.

 

Will be interesting to see how long these take to put together. Might get myself a small reflow oven... :)

Link to comment
Share on other sites

I've been thinking more about the idea of also using this cart for development. I've come to the conclusion I can very simply (and at no extra cost!) add a TTL uart connector to the cart. You can connect this to the PC via a simple USB to TTL RS232 converter available on ebay for a couple of quid (search for 2303hx).

  • Like 1
Link to comment
Share on other sites

Will be interesting to see how long these take to put together. Might get myself a small reflow oven... :)

 

Check Goodwill for a cheap working toaster oven. People often use it as reflow oven. Just don't plan on using it for food afterward or your pizza might taste funny :P

Link to comment
Share on other sites

Very cool project! Glad to see people still have an interest in designing cool hardware to work with this awesome handheld. :)

 

I would agree with several others in this thread that compatibility with EEPROM saves on a handful of known cartridges (SIMIS, MegaPak, etc.) would be ideal. This would also cultivate a standard for future homebrewers to use, and would allow them to create a physical cart with a 93c86 on it, or use the multi-cart, and not have to make two versions of their game.

 

Next project for you: a ComLynx to WiFi or Bluetooth adapter, so we can get rid of all those pesky cables... :D

  • Like 1
Link to comment
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.
Note: Your post will require moderator approval before it will be visible.

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...