Max cartridge capacity

Modding and Technical Issues

Moderator: Moderators

User avatar
MCes
Vic 20 Afficionado
Posts: 462
Joined: Fri Jul 24, 2015 1:19 am
Location: Italy

Re: Max cartridge capacity

Post by MCes »

what about a cart full of RAM that on startup will copy a .PRG file from a hidden ROM to the RAM?

May be a new cheap standard to making cart from own .PRG software/games

https://sleepingelephant.com/ipw-web/bu ... php?t=9950

Image
"Two things are infinite, the universe and human stupidity, and I am not yet completely sure about the universe." (Albert Einstein)
User avatar
kamaleon70
Vic 20 Drifter
Posts: 34
Joined: Mon Aug 05, 2024 9:37 am
Location: Canada
Occupation: Software developer

Re: Max cartridge capacity

Post by kamaleon70 »

I think this is what I was looking for. https://www.tfw8b.com/product/commodore ... k-rom-pcb/
Having also additional 3k of ram would be perfect.
User avatar
Wilson
Vic 20 Devotee
Posts: 252
Joined: Mon Sep 28, 2009 7:19 am
Location: Brooklyn, NY

Re: Max cartridge capacity

Post by Wilson »

IMO when you start talking about +35K configurations, the "load" time sort of kills the cartridge experience. Not sure if it would be feasible to build a solution does the ROM to RAM copy any faster?
User avatar
MCes
Vic 20 Afficionado
Posts: 462
Joined: Fri Jul 24, 2015 1:19 am
Location: Italy

Re: Max cartridge capacity

Post by MCes »

The ROM-RAM copy take less than 1.5-2s,
for example the prototype of "DREAMcard" load activity from startup to starting "Cheesy Trials":
https://youtu.be/tAGjg8AVstk

The VIC 20 used has a special kernal that is able to ignore the cart auto start, in this manner is evidenced the real time needed for the "DREAMcart" software startup without summing it to the natural HW RESET delay.
"Two things are infinite, the universe and human stupidity, and I am not yet completely sure about the universe." (Albert Einstein)
User avatar
Wilson
Vic 20 Devotee
Posts: 252
Joined: Mon Sep 28, 2009 7:19 am
Location: Brooklyn, NY

Re: Max cartridge capacity

Post by Wilson »

Yes, I use a similar approach for a FE3-based project of mine, and, maybe I’m just self-critical, but 2 seconds feels like a long time for a cartridge, which I would expect to need no load time at all.

I’m willing to believe the average end user does not care all that much. :)
User avatar
MCes
Vic 20 Afficionado
Posts: 462
Joined: Fri Jul 24, 2015 1:19 am
Location: Italy

Re: Max cartridge capacity

Post by MCes »

I estimate approximately 1.5s a full system ROM-RAM copy.

Remember that at startup a reset HW is generated, and its length depends on 10uF electrolytic capacitor (1s? 5s?),
then the kernal test the RAM banks and if RAM is expanded it take a lots of seconds....

If Commodore thinks the normal boot delay is acceptable, I might think that even a maximum of 1.5 seconds to boot a cartridge game might be acceptable...
"Two things are infinite, the universe and human stupidity, and I am not yet completely sure about the universe." (Albert Einstein)
User avatar
tokra
Vic 20 Scientist
Posts: 1186
Joined: Tue Apr 27, 2010 5:32 pm
Location: Scheessel, Germany

Re: Max cartridge capacity

Post by tokra »

Or just pop up a simple text-screen saying "Booting..." and maybe flashing the border to acknowledge to the user that the system is starting. For 2 seconds though this seems like overkill.
User avatar
Wilson
Vic 20 Devotee
Posts: 252
Joined: Mon Sep 28, 2009 7:19 am
Location: Brooklyn, NY

Re: Max cartridge capacity

Post by Wilson »

then the kernal test the RAM banks and if RAM is expanded it take a lots of seconds....
Cartridges bypass the RAM test though; another reason I feel like the expectation is for them to be super fast booting.
Or just pop up a simple text-screen saying "Booting..." and maybe flashing the border to acknowledge to the user that the system is starting. For 2 seconds though this seems like overkill.
I made a splash screen with a simple progress bar for my program (it does some code generation too and takes more like 8 seconds). I don't dislike the "Booting..." idea; I think some sign of life from the machine is always good.

Anyway, if there's no easy way to speed up the copy in hardware- so be it. If someone really needs to save the copy time, they can probably modify their program to run from ROM. I'm not a hardware guy, so I didn't know if that was easily doable. :)
Post Reply