Jump to content
IGNORED

need someone to make me a super cart :)


Iwantgames:)

Recommended Posts

The SuperSpace uses CRU bank switching. I am planning to use my 32k SuperSpace II for development purposes and have drop-in bank switching code for non-CRU for other cartridge types. I need to understand what the standard bank switching technique is or has become so that I can build projects suitable for these massive carts to which we will have access.

Link to comment
Share on other sites

I still have to get some time to solder the last components and test the boards for full functionality, Vorticon. I could send you one as a test object if you want to play with one of them. . .Bare board for $8 or assembled with RAM and battery but no GROM for $18.

 

I'll take an assembled board. Please PM me with payment details.

Thanks!

Link to comment
Share on other sites

The SuperSpace uses CRU bank switching. I am planning to use my 32k SuperSpace II for development purposes and have drop-in bank switching code for non-CRU for other cartridge types. I need to understand what the standard bank switching technique is or has become so that I can build projects suitable for these massive carts to which we will have access.

 

Very simple, the lower 'x' bits of the TI address bus (excluding the least significant bit, so as not to be affected by the 16->8 bit multiplexer) are latched during a write to the cartridge space for use as the upper address bits of the ROM in the cart.

 

The older carts use the inverted bits (so if you write to >6000 and have 4 bits of resolution, it stores 0000b and uses the inverse, 1111b. Writing to >6002 is one greater, it latches 0001b, and uses 1110b). The original cart latched 3 bits (for 8k * 8 = 64k), IIRC, but the 379 supported 4 and this was quickly added (giving 128k of space).

 

The newer carts use the non-inverted bits, and have more available in the latch, otherwise they are the same. The current carts are using a 6 bit non-inverted latch to get 512k of space.

  • Like 1
Link to comment
Share on other sites

I just finished testing the first completed board for a 32K Supercart using my new layout. It worked flawlessly on the first go. The bare boards will be available for sale in the near future, either alone or possibly as a kit with all parts except for the E/A GROM. I used relatively large microswitches for my test board--they fit--barely. I used these:

 

http://www.ebay.com/itm/111454530814?

 

I would suggest using switches with even smaller bodies if you can find them, or turn these for a sideways throw as opposed to a vertical one.so as not to come too close to the resistor. I think I may have some even smaller ones than these around here somewhere--but I'm not sure where I sourced them from anymore.

  • Like 1
Link to comment
Share on other sites

I have an assembled board on hand with all parts in place except for the E/A GROM that I built as one of my test boards for the new Supercart layout. I can sell it to you for $18, and then all you'll need to do is carefully hollow out the spaces for the switches and the LED to come through the front of your donor case and get someone to carefully extract your E/A GROM to put it into the socket on the Supercart.

  • Like 2
Link to comment
Share on other sites

One note on the holes--you want to line them up with the spaces at each end of the E/A GROM, as then the switches can't impact anything when you lock them in place. The other note on the switches--place them so the toggles move side-to-side. If the hole would let them sit properly in vertical mode completely in the upper half of the case, the holes are in the right position, then you just rotate them, tighten them down, and carefully check the fit. It is delicate work, but rewarding. :) Also note that the notch on the E/A GROM will be pointed towards the RAM chip (and not towards the battery holder).

 

I'm glad that this fun project will see some use.

  • Like 1
Link to comment
Share on other sites

The cart is packed and ready for me to take to the Post Office later this morning, along with packages for about half a dozen folks who've ordered things in the last ten days or so, as I wasn't able to get to the Post Office last weekend due to a short-notice work committment. This group will have me caught up again--now I just have to build a bunch of UberGROM boards, as I'm down to zero assembled boards there.

  • Like 1
Link to comment
Share on other sites

I put my switches in the middle of the label area, rotated sideways to keep from impacting the components on the board, but I like your solution as well--it makes it really hard to hit the wrong switch--and it lets you put a label on the cart! :) :) It does require a Widget or an extender cable for the cartridge port like that though--which is not a downside either, in my opinion.

 

Nice work--and I'm glad you like it!

 

I'll be bringing some of the bare boards for these with me to Chicago this year. :)

  • Like 2
Link to comment
Share on other sites

I have a question on the new layout. Was the re-design partially to correct the battery drain issue of the original boards? I remember reading that when the Super Cart was left in the cartridge slot over an extended period of time, while the computer was turned off, it would drain the battery. Were there any other reasons for the new boards, other than not having to waste a perfectly good game cartridge?

 

I'm finding my current single bank cart to be tad limiting at the present time, I run dual configurations, so it would really be nice to just flip between banks. If you have any left after the Faire, I just might want to buy one too.

 

I'd probably set it up something like this:

 

1) 4A DOS

2) QUICKLOAD

3) Remind Me! (Super Cart Version)

4) --- Any Suggestions? ---

Link to comment
Share on other sites

 

Very simple, the lower 'x' bits of the TI address bus (excluding the least significant bit, so as not to be affected by the 16->8 bit multiplexer) are latched during a write to the cartridge space for use as the upper address bits of the ROM in the cart.

 

The older carts use the inverted bits (so if you write to >6000 and have 4 bits of resolution, it stores 0000b and uses the inverse, 1111b. Writing to >6002 is one greater, it latches 0001b, and uses 1110b). The original cart latched 3 bits (for 8k * 8 = 64k), IIRC, but the 379 supported 4 and this was quickly added (giving 128k of space).

 

The newer carts use the non-inverted bits, and have more available in the latch, otherwise they are the same. The current carts are using a 6 bit non-inverted latch to get 512k of space.

 

In theory, could a routine be written to automatically detect the mode of bank-switching in use? By, for instance, finding an over-lapping bank in the inverted and non-inverted methods and placing expected values in areas which would not overlap, and failing those try the CRU method?

Link to comment
Share on other sites

Of course... in my Multicart menu and the bank switch test program I wrote, I put a unique byte in every bank in the header's second byte, which is unused by the console (you could use any fixed address). You can simply try each switch method and see which one gives you the bank you expect (best to test at least two banks just to be sure).

Link to comment
Share on other sites

Of course... in my Multicart menu and the bank switch test program I wrote, I put a unique byte in every bank in the header's second byte, which is unused by the console (you could use any fixed address). You can simply try each switch method and see which one gives you the bank you expect (best to test at least two banks just to be sure).

 

Neat.

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