Jump to content
IGNORED

MB cartridge with 1K of RAM?


retroclouds

Recommended Posts

Just for fun I cracked open my Milton Bradley "Meteor Belt" cartridge.

 

To my surprise this cartridge has 2 MCM2114P20 chips on it.

I looked up the specs and found out each chip is 4096 bits (512 bytes) of static ram.

it means this cartridge has a total of 1K of RAM onboard :lust:

 

I wonder how this memory is paged in.

 

Guess that the big black chip is the 8K (G)ROM ?

Note that this game skips the TI-selection screen (1 FOR BASIC, 2 FOR ....) and starts the game right away.

 

post-16219-0-78276600-1310320400_thumb.jpg

post-16219-0-38612500-1310320433_thumb.jpg

post-16219-0-51293500-1310320466_thumb.jpg

 

EDIT: Here's the datasheet datasheet.pdf

  • Like 1
Link to comment
Share on other sites

Apparently, it looks like there are several 74LS logic chips, a GROM, two 2114 (512 byte) ROMs, and the ROM (can't find any specs on it.)

 

Look at page 8, here. It states how MBX carts work: http://pdf.textfiles.com/zines/MICROPEDIUM/mp970304.max.pdf

 

"The MBX method is a semaphore method to switch the ROM bank. You write the bank number directly to location >6FFE. In any MBX module, you will find a RAM of 256 bytes. (Why is there 1K in this one?) This is decoded to ROM location >6C00 through >6FFF. So you can read back the bank number from this RAM, because it will be written in parallel to the switching register. Nice feature, but incompatible with all other banking methods. This is the reason, other programs will not correctly read out the ROM banks of MBX modules. You have to write 00, 01, 02, or 03 to the banking register."

 

Also, here: http://tech.groups.yahoo.com/group/ti99-4a/message/3078?threaded=1&var=1&p=2

 

MBX banking seems to keep >6000-6FFF static, while banking >7000-7FFF. The Gramulator accomplishes this with 20K of RAM, which I take to mean byte 1 values of >0B-0E make bytes 4,5 the value >7000. I am not sure how MBX

banking works.

 

BTW, here are all the MBX carts dumped (HSGPL format) as well as some example code used to generate the headers for them. There aren't any other places on the 'net that have these, so I'm sharing the wealth...

 

All of the carts are here except 3154 (Terry Turtle's Adventure). Also, PHM 3149 (Space Bandits) doesn't work. I don't think it has the proper header, because it loads as an autostart cartridge.

 

I haven't tried these in MESS with the HSGPL yet, but on a real HSGPL, to get these to work, all I did was this:

 

Load the files into bank >10

reset

Go into TI BASIC

CALL GRAM

CALL MBXON

bye

mbx.zip

Edited by acadiel
  • Like 1
  • Thanks 1
Link to comment
Share on other sites

From the article, page 8:

 

The MBX method is a semaphore method to switch the ROM bank.

You write the bank-number directly to location >6FFE.

In any MBX module you will find a RAM of 256 bytes.

This is decoded ROM location >6C00 through >6FFF.

So you can read back the bank number from this RAM, because it will be written

in parallel to the switching register.

....

 

 

Don't get it. Is my math wrong here?

 

The specification says 4096-BIT STATIC RAM.

So 4096 / 8 = 512 bytes. We have 2 such chips, so that's 1K of RAM.

 

But according to the article there are 256 bytes of RAM available ?

Edited by retroclouds
Link to comment
Share on other sites

Apparently, it looks like there are several 74LS logic chips, a GROM, two 2114 (512 byte) ROMs, and the ROM (can't find any specs on it.)

 

That would read: it looks like there are several 74LS logic chips, a GROM, two 2114 (512 byte) RAMs, and the ROM (can't find any specs on it.)

 

Where is the GROM located ?

Link to comment
Share on other sites

Apparently, it looks like there are several 74LS logic chips, a GROM, two 2114 (512 byte) ROMs, and the ROM (can't find any specs on it.)

 

That would read: it looks like there are several 74LS logic chips, a GROM, two 2114 (512 byte) RAMs, and the ROM (can't find any specs on it.)

 

Where is the GROM located ?

 

I'm guessing the CD5256 chip is GROM. The other five on the right are 74LS logic chips, and on the left is the ROM and the 512byte x 2 RAM.

Link to comment
Share on other sites

From the article, page 8:

 

The MBX method is a semaphore method to switch the ROM bank.

You write the bank-number directly to location >6FFE.

In any MBX module you will find a RAM of 256 bytes.

This is decoded ROM location >6C00 through >6FFF.

So you can read back the bank number from this RAM, because it will be written

in parallel to the switching register.

....

 

 

Don't get it. Is my math wrong here?

 

The specification says 4096-BIT STATIC RAM.

So 4096 / 8 = 512 bytes. We have 2 such chips, so that's 1K of RAM.

 

But according to the article there are 256 bytes of RAM available ?

 

No your math is good. They must have gotten a deal on the 1024 nybble SRAMS. Doesn't make sense to use them otherwise. Of course this is pure conjecture. ;-).

 

Although it would seem a shame to waste a good 750+ bytes huh...

Edited by marc.hull
Link to comment
Share on other sites

74LS175 - Quad D flip-flop

74LS133 - 13-input NAND

74LS10 - Triple 3-input NAND

74LS02 - Quad 2-input NOR

MCM2114 - 4096-bit SRAM - 1024 words by 4-bit organization

CD5226 - Custom TI GROM

8341A - Custom ROM

 

The 74LS logic chips are probably doing decoding for the RAM vs ROM, and possibly a bank switch if the ROM is big enough. You would have to trace out a schematic to be sure.

 

The CD5226 is almost certainly a TI GROM, it is wire like a GROM too, with two empty locations for 2 more GROM chips. Again, a quick trace of the board to see if the GROM lines from the cartridge port go to that chip would confirm what it is.

 

The *pair* of 2114 SRAMs provide 1K *byte* of RAM.

Link to comment
Share on other sites

  • 4 months later...

If I remember correctly all the Bank switching in the MBX carts does so in the GROM not the ROMs.

 

So if the GROMs were disassembled and we modified the GROM bank switching method there(in GPL), we could make them more like normal cartridges.

 

Just a thought to make a better attack on the problem of compatibility for these carts.

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