Question about Cart space

Want to just shoot the breeze? Forum 42 is the place!

Moderator: Moderators

Post Reply
Metallica Man X
Portablizer Extraordinaire
Posts: 1439
Joined: Fri Apr 22, 2005 1:14 pm
Location: A very anti-metal place...WI...

Question about Cart space

Post by Metallica Man X »

Just wondering how much data can you fit onto say...

a NES cart
a SNES cart
a Genesis cart
or any other cart that's been made!
Image
The answer to 1984 is 1776!
"One of the penalties for refusing to participate in politics is that you end up being governed by your inferiors." - Plato
palmertech
Senior Member
Posts: 3225
Joined: Sat Feb 02, 2008 1:40 am
Location: California, land of the homeless and hippies

Re: Question about Cart space

Post by palmertech »

Depends on the cart.

As a flash drive or something? Not really possible, using the original guts, at least. :(
Image

Excellent
XCVG
Senior Member
Posts: 1947
Joined: Sun Dec 21, 2008 9:10 pm
Location: Canada

Re: Question about Cart space

Post by XCVG »

palmertech wrote:Depends on the cart.

As a flash drive or something? Not really possible, using the original guts, at least. :(
More like secret storage for secret files that must be hidden from the world, lest the conspiracy be discovered. It would play normally unless read by a special machine...
eurddrue
Senior Member
Posts: 2367
Joined: Fri Jul 18, 2008 1:26 pm
Location: I am so caught up in real life I have to be done for a while. I'll still check in but dontexpectmuch

Re: Question about Cart space

Post by eurddrue »

I'm pretty sure most n64 carts are 8 mb, but the mildy heavy ones are 16-32 and conkers bad fur day and resident evil are 64 mb :shock:
Banned indefinitely if you desperately need to contact me STOPPHONESPAMPLOX Please dont be a dick and call for something random like "HEY YURDRUE DOO U HAZ SPAM?"
wallydawg wrote:
chainfire95 wrote:220V I believe
I think we should check to see if you can withstand 220 volts
palmertech
Senior Member
Posts: 3225
Joined: Sat Feb 02, 2008 1:40 am
Location: California, land of the homeless and hippies

Re: Question about Cart space

Post by palmertech »

Don't forget Pokemon Stadium 2, 64mb as well! :mrgreen:
Image

Excellent
Metallica Man X
Portablizer Extraordinaire
Posts: 1439
Joined: Fri Apr 22, 2005 1:14 pm
Location: A very anti-metal place...WI...

Re: Question about Cart space

Post by Metallica Man X »

wow, 64 is all the N64 cart could hold? geez...that's piddly, lol. I wonder how weak the NES/SNES/Genesis carts are....
Image
The answer to 1984 is 1776!
"One of the penalties for refusing to participate in politics is that you end up being governed by your inferiors." - Plato
nitro2k01
Posts: 651
Joined: Tue Dec 19, 2006 12:41 pm

Re: Question about Cart space

Post by nitro2k01 »

(Note, B consistenly means bytes, not bits in this post, in case anyone is wondering)

There are two values to be considered.
1) How much cart space that can be directly addressed by the CPU.
2) How much can be addressed with standard mappers.
1 depends on the system's address bus. 8bit systems (Which generally have a 16-bit address bus) can address up to 64 kB of data. However, all memory has to fit into to that area. (Internal RAM, graphics RAM, IO registers) so typically, 1/2 or 1/4 of that space is available for cartridges. To solve this problem, a cartidge may contain a mapper which takes, say, a visible area of 16 kB and swap it to any 16 kB area of the total ROM. That way all data can be accessed, albeit not at the same time. (Like pages in a book)

For NES I'd estimate the standard sizes was in the range 32 kB - 256 kB with some commercial cartridges hitting 512 or maybe even 1024 kB. The biggest NES ROM I've seen is a HKO version (Honkong Original) of Final Fantasy 7, at a wobbling 2 MB.
About the same for Gameboy.

The two rivaling 16-bit systems (Gensis and SNES) did in fact have 24-bit address busses. Genesis had it directly through its 68k CPU, while the SNES had it though a weird segmented 8+16 bit addressing. Again, the full memory area is not directly available. I don't know the details for the SNES, but for the Genesis only 4 MB of the memory map (2 Mwords) is designated to the cartridge. I believe only 2 or so commercial games ever used memory mappers to increase the available ROM space. So the majority of Genesis carts are maximum 4 MB.

GBA has a 32 MB linear (Non-banked) memory space. I don't know if there are memory mappers for it GBA cartridges.

I'm guessing N64 has a completely linear cartridge memory space.

DS, as well as any disc based system must use a different method. The CPU can't execute code directly from the CD. Instead the data must be loaded into RAM and executed there. The same goes DS for cartridges which are using serial communication to transfer the data to RAM where it is then executed.
My blog
ASM Retro <- Gameboy Classic Backlight

Being the sadistic bastard I am, I have covered Frog's left eye with a Santa hat.

Last edited by nitro2k01 tomorrow, 1:48 pm; edited 1 time in total
marshallh
Moderator
Posts: 2987
Joined: Sat Sep 10, 2005 2:17 pm
360 GamerTag: marshallh
Location: here and there
Contact:

Re: Question about Cart space

Post by marshallh »

nitro2k01 wrote: I'm guessing N64 has a completely linear cartridge memory space.

DS, as well as any disc based system must use a different method. The CPU can't execute code directly from the CD. Instead the data must be loaded into RAM and executed there. The same goes DS for cartridges which are using serial communication to transfer the data to RAM where it is then executed.
N64 cartridges range from 4mbytes - 64mbytes and are treated as mass storage - the first 1 mb at the beginning of the rom. The CPU cannot actually access cart memory directly, it has to have the RCP DMA it into RDRAM. In this sense it's like a CD-ROM device more than anything. This is why the 64DD add-on is so electronically simple.

Very similar to the DS
Image
timmeh87
Senior Member
Posts: 3047
Joined: Mon Nov 14, 2005 10:19 pm
Location: Ontario, Canada

Re: Question about Cart space

Post by timmeh87 »

I know perfect dark was 256 mbit... did they ever actually make a 512mb (64MB) n64 game?
Image

"Linux is only free if your time is worthless"
palmertech
Senior Member
Posts: 3225
Joined: Sat Feb 02, 2008 1:40 am
Location: California, land of the homeless and hippies

Re: Question about Cart space

Post by palmertech »

Pokemon Stadium 2.

And the others that people have already posted. ;)
Image

Excellent
eurddrue
Senior Member
Posts: 2367
Joined: Fri Jul 18, 2008 1:26 pm
Location: I am so caught up in real life I have to be done for a while. I'll still check in but dontexpectmuch

Re: Question about Cart space

Post by eurddrue »

eurddrue wrote: and conkers bad fur day and resident evil are 64 mb
:roll:
Banned indefinitely if you desperately need to contact me STOPPHONESPAMPLOX Please dont be a dick and call for something random like "HEY YURDRUE DOO U HAZ SPAM?"
wallydawg wrote:
chainfire95 wrote:220V I believe
I think we should check to see if you can withstand 220 volts
timmeh87
Senior Member
Posts: 3047
Joined: Mon Nov 14, 2005 10:19 pm
Location: Ontario, Canada

Re: Question about Cart space

Post by timmeh87 »

Hey, why read entire one-page threads when I can just say whatever I want?
Image

"Linux is only free if your time is worthless"
Post Reply