Jump to content
IGNORED

CBS Ram plus vs. Sara Chip question


Recommended Posts

What was the difference between the CBS ram plus cart and Atari using their Sara Chip on certain games? The way I understand both are the CBS Ram plus carts gave the 2600 game more Ram (like 4k) to give additional workspace to operate a better game... Same with the Sara chip. How much difference was there between Sara and CBS chip? Any better explaination would help! Thanks! - D

Link to comment
Share on other sites

The are very similar. SARA gives you an extra 128 bytes of RAM while RAM+ gives you an extra 256 bytes of memory.

 

In SARA the writing happens from addresses $1000 to $107F (the first 128 bytes) and the reading is from $1080 to $10FF (the next 128 bytes).

 

RAM+ is similar but the writing happens from adresses $1000 to $10FF (256 bytes) and the reading is from $1100 to $11FF (the next 256 bytes).

 

I've recently coded a game/demo using the Super Chip RAM (SARA) and it was quite straightforward to use. The method I used, which worked quite well, was to code/debug a routine using zero page RAM and when it was working well, I methodically converted the code to use the SARA RAM. Converting all writes to use the lower addresses and the reads from the upper addresses.

 

Some sample code in bBasic and ASM.

 

 dim enemyXW			= $1000
dim enemyXR			= enemyXW + 128
dim enemyVelW		  = enemyXW  + 2
dim enemyVelR		  = enemyVelW + 128

 enemyXW[ii] = enemyXR[ii] + enemyVelR[ii]

 ldy #$00
 lda (boltPtr),y
 adc enemyXR
 sta missile0x
 iny

  • Like 1
Link to comment
Share on other sites

What was the difference between the CBS ram plus cart and Atari using their Sara Chip on certain games? The way I understand both are the CBS Ram plus carts gave the 2600 game more Ram (like 4k) to give additional workspace to operate a better game... Same with the Sara chip. How much difference was there between Sara and CBS chip? Any better explaination would help! Thanks! - D

Although djmips already answered your question, here's a little bit more information:

 

The CBS RAM+ cartridges have 12K ROM-- or three 4K banks-- with 256 bytes of extra RAM.

 

The Superchip (or Sara chip) cartridges can have different sizes-- 8K ROM (two 4K banks), 16K ROM (four 4K banks), or 32K ROM (eight 4K banks)-- with 128 bytes of extra RAM.

 

So the CBS RAM+ cartridges have twice as much extra RAM as the Superchip cartridges do, but the Superchip cartridges can come with more ROM than the CBS RAM+ cartridges have.

 

Michael

Link to comment
Share on other sites

  • 4 weeks later...
  • 15 years later...
On 6/3/2007 at 10:34 PM, Gorf said:

You all forgot to mention the hopefully soon to be a reality, 4A50.

 

32k RAM/128k ROM.

 

one could do a "MYST" (of sorts) with that much memory. :D

128K is nothing to the 8 megabytes the 7800 can achieve though. (Also, you can get 32K on the 7800 but that limits you to 1024K)

I think you could even get 64K of extra RAM.

The best setup on 7800 is: 

Bupchip (Only used in Rikki/vikki) (Uses an ARM chip)

If you don't have that then you can use the POKEY and a special chip to trap MARIA fetches. 

Bankset (One bank for MARIA graphics, one bank for code)

Super (16K of RAM, up to 4 megabytes of ROM) <-- ROM doubled by Bankset

 

I think you can even get dual POKEY on 7800.1236764297_pixilart-drawing(32).gif.664c6094de46f507e9505798d9f0838b.gif

Then again, that is the 7800. So 128K plus DPC+ plus 32K of RAM is the best on 2600.

 

 

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