Which memory expansions with more than +37K are you using?
Moderator: Moderators
Which memory expansions with more than +37K are you using?
I've got the Ultimem/VicMIDI – but I'm wondering which other expansions would be worth supporting.
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
https://github.com/SvenMichaelKlose
- Mike
- Herr VC
- Posts: 4976
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: Which memory expansions with more than +37K are you using?
Yet another memory expansion poll?
Main issue: an application program is not supposed to do any accesses into I/O 2/3, for whatever reason. You have no way to ensure, whether there is RAM, ROM, or read/write sensitive I/O which can do anything else than store data. It could perform a reset, change the banking scheme, erase the flash memory, etc. IMO, the only legit user of I/O 2/3 is the cartridge firmware in question. Nothing else.
That being said: the only other widespread cartridge I know which supports more than +32K +3K RAM is FE3. There, you could use the FE3 RAM Disk to have an abstracted interface for data storage. It could be worthwhile to port this RAM Disk driver over to Ultimem.
Megacart, while not officially giving extra RAM in I/O 2/3, has NVRAM there to store cartridge settings, and also holds registers in that range. A small address range in I/O 3 is unused by the cartridge firmware and has been "converted" for stripped down versions of SJLOAD, etc. The considerations about unwanted side effects noted above apply nonetheless.
So there...
Edit: Ich weiß, ich bin da eine Spaßbremse. Aber hier steht das gleiche auch schon.
Edit 2: hast PM.
Main issue: an application program is not supposed to do any accesses into I/O 2/3, for whatever reason. You have no way to ensure, whether there is RAM, ROM, or read/write sensitive I/O which can do anything else than store data. It could perform a reset, change the banking scheme, erase the flash memory, etc. IMO, the only legit user of I/O 2/3 is the cartridge firmware in question. Nothing else.
That being said: the only other widespread cartridge I know which supports more than +32K +3K RAM is FE3. There, you could use the FE3 RAM Disk to have an abstracted interface for data storage. It could be worthwhile to port this RAM Disk driver over to Ultimem.
Megacart, while not officially giving extra RAM in I/O 2/3, has NVRAM there to store cartridge settings, and also holds registers in that range. A small address range in I/O 3 is unused by the cartridge firmware and has been "converted" for stripped down versions of SJLOAD, etc. The considerations about unwanted side effects noted above apply nonetheless.
So there...
Edit: Ich weiß, ich bin da eine Spaßbremse. Aber hier steht das gleiche auch schon.
Edit 2: hast PM.
Re: Which memory expansions with more than +37K are you using?
Am really losing track of a lot of things at the moment.Mike wrote:Yet another memory expansion poll?
Am not a fan of that area. In fact banked BLK5 is what I'd prefer at the moment.Main issue: an application program is not supposed to do any accesses into I/O 2/3, for whatever reason. You have no way to ensure, whether there is RAM, ROM, or read/write sensitive I/O which can do anything else than store data. It could perform a reset, change the banking scheme, erase the flash memory, etc. IMO, the only legit user of I/O 2/3 is the cartridge firmware in question. Nothing else.
Näääh! I want to play digis via NMI with no extra interface in between.That being said: the only other widespread cartridge I know which supports more than +32K +3K RAM is FE3. There, you could use the FE3 RAM Disk to have an abstracted interface for data storage. It could be worthwhile to port this RAM Disk driver over to Ultimem.
btw: I came up with a simple journaling Flash FS for the Ultimem. g boots from it.
Passt scho. Kenne hier nur eine Spaßbremse, die wahrscheinlich bald das Kamener Kreuz am Bande bekommt, fürs Aufmischen des Forums. :/Edit: Ich weiß, ich bin da eine Spaßbremse. Aber hier steht das gleiche auch schon.
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
https://github.com/SvenMichaelKlose
Re: Which memory expansions with more than +37K are you using?
so that's why my MegaCart settings keep getting corrupted
- Mike
- Herr VC
- Posts: 4976
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: Which memory expansions with more than +37K are you using?
Muaharhar! Den kannte ich noch nicht.pixel wrote:das Kamener Kreuz am Bande
Should be easy to find out the culprit. For now, there are not too many candidates out there. While we're at this ... http://sleepingelephant.com/ipw-web/bul ... 90&start=7, and to quote from there:beamrider wrote:so that's why my MegaCart settings keep getting corrupted
tokra wrote:Possibly the MegaCart would need to be restored through the Service Menu to its factory settings or stored preferences afterwards.
Mike wrote:Any program or game which requires me to do this, because it wrote all over the Mega-Cart NVRAM won't get a second chance to run on my VIC-20.
Re: Which memory expansions with more than +37K are you using?
Erlebe mich angesoffen auf der Revision, wenn ich Deutsch rede.Mike wrote:Muaharhar! Den kannte ich noch nicht.pixel wrote:das Kamener Kreuz am Bande
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
https://github.com/SvenMichaelKlose
Re: Which memory expansions with more than +37K are you using?
Topic-drift: Are you coming to Revision?
http://sleepingelephant.com/ipw-web/bul ... f=1&t=8814
Be ready to have nuclear fusion explained in detail by Mike
Back-to-topic: Personally, I don't mind using RAM in IO2/3, but such a program will not have the luxury of being used in the real world by a lot of people. 35K expansion is already pushing it and most people only got those to be able to play "Doom". I take full responsibility for talking Kweepa into using 35K back then.
http://sleepingelephant.com/ipw-web/bul ... f=1&t=8814
Be ready to have nuclear fusion explained in detail by Mike
Back-to-topic: Personally, I don't mind using RAM in IO2/3, but such a program will not have the luxury of being used in the real world by a lot of people. 35K expansion is already pushing it and most people only got those to be able to play "Doom". I take full responsibility for talking Kweepa into using 35K back then.
Re: Which memory expansions with more than +37K are you using?
Can't tell. Dad's in palliative chemo...tokra wrote:Topic-drift: Are you coming to Revision?
As long as I can make him hate me, too.Be ready to have nuclear fusion explained in detail by Mike
I thought it was +37K?Back-to-topic: Personally, I don't mind using RAM in IO2/3, but such a program will not have the luxury of being used in the real world by a lot of people. 35K expansion is already pushing it and most people only got those to be able to play "Doom". I take full responsibility for talking Kweepa into using 35K back then.
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
https://github.com/SvenMichaelKlose
- Mike
- Herr VC
- Posts: 4976
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: Which memory expansions with more than +37K are you using?
Awww! Don't spoil the fun for me!tokra wrote:Be ready to have nuclear fusion explained in detail by Mike
In any case, I pointed pixel to the home page of my employer already some time ago.
Unlikely. Someone needs to be obliged as aide for developing planets.pixel wrote:As long as I can make him hate me, too.
No it isn't. Just +35K flat.I thought it was +37K?
Even that is uncommon enough to be overlooked and/or taken as "doesn't just +32K suffice?" by many people.
Edit:
I don't see any problem in this. First, both Mega-Cart and FE3 (<- there, fingers crossed though) provide this RAM expansion and are widespread enough to make use of this RAM expansion option a viable choice. Second, even with 'of-that-time' equipment, +35K are possible with a cartridge extender hosting one VIC-1111, two VIC-1110 switched for BLK3 and BLK5 and one VIC-1210. Or any other 3rd party cartridge.tokra wrote:I take full responsibility for talking Kweepa into using 35K back then.
If you're talking about sensible RAM limits, then +16K was that figure, when one insists on using only original CBM equipment and rules out a cartridge extender. That's actually a limit I honoured for some of my programs.
Re: Which memory expansions with more than +37K are you using?
Nope, Doom uses +35K:
RAM1,2,3 = 3K
BLK1,2,3,5 = 32K
It does NOT use IO2/3.
RAM1,2,3 = 3K
BLK1,2,3,5 = 32K
It does NOT use IO2/3.
Re: Which memory expansions with more than +37K are you using?
"Two things are infinite, the universe and human stupidity, and I am not yet completely sure about the universe." (Albert Einstein)
Re: Which memory expansions with more than +37K are you using?
Perfect match!MCes wrote:BLK5 banked?
I'm remembering something....
http://sleepingelephant.com/ipw-web/bul ... hilit=123k
A man without talent or ambition is most easily pleased. Others set his path and he is content.
https://github.com/SvenMichaelKlose
https://github.com/SvenMichaelKlose