Anybody know how they did this?

Basic and Machine Language

Moderator: Moderators

Post Reply
viclizard
Vic 20 Drifter
Posts: 26
Joined: Mon Feb 05, 2007 12:07 pm

Anybody know how they did this?

Post by viclizard »

I was just looking at this item on e-bay:

http://cgi.ebay.com/BASIC-UTILITY-ROM-V ... dZViewItem

The description includes this:

"Also, with one instruction and when sufficient memory expansion is present, it formats the VIC to imitate the 8K, 3K or minimum memory configurations."

I have the programs and/or commands that that can take a +3k or 8k+ vic and "unexpand" it.

But how about taking an 8k+ vic and unexpanding it to a vic +3k? Is this possible with a few commands? It sounds like it from the description of this product. Anyone know how?
________
Last edited by viclizard on Wed Feb 16, 2011 6:45 pm, edited 1 time in total.
6502dude
megacart
Posts: 1581
Joined: Wed Dec 01, 2004 9:53 am

Post by 6502dude »

3K ram expansion is possible by using /RAM1 /RAM2 & /RAM3 block select lines on expansion port. 8K expansion may be done using /BLK2.

Either cart has decode logic to use 3K of 8K chip or there is a bank of 3K RAM and an 8K chip. Selectively turning these off via software control could be done via I/O2 or I/O3 area and it is pretty simple to do.
Image Mega-Cart: the ultimate cartridge for your Commodore Vic-20
viclizard
Vic 20 Drifter
Posts: 26
Joined: Mon Feb 05, 2007 12:07 pm

Post by viclizard »

:shock:
I understand a little of what you are saying. I *think* I understand the first part. But not enough after I get to the "Either cart has decode logic to use 3k of 8k chip or there is a bank of 3k ram and an 8k chip.".

:oops:

"it is pretty simple to do"

If you would be so kind, would you mind spelling it out for me?
________
Last edited by viclizard on Wed Feb 16, 2011 6:46 pm, edited 1 time in total.
6502dude
megacart
Posts: 1581
Joined: Wed Dec 01, 2004 9:53 am

Post by 6502dude »

viclizard wrote:
:oops:

"it is pretty simple to do"

If you would be so kind, would you mind spelling it out for me?
A flip-flop such as a 74LS74 could be used to toggle /OE of the RAM. There are 2 flip-flops in a 74LS74 package, so if there are two types of RAM used (one for 3K and one for 8K), then each of these could be controlled independantly on/off or on/off in combination.

The possibilites are: uexpanded, 3K expanded, 8K expanded, & 11K expanded.

Some address decode would be adviseable, with preferance to gate with R/W line.
Image Mega-Cart: the ultimate cartridge for your Commodore Vic-20
viclizard
Vic 20 Drifter
Posts: 26
Joined: Mon Feb 05, 2007 12:07 pm

Post by viclizard »

OK, so if I understand rightly, you are talking about the hardware being different than what is found in a standard 8k ram expander, is that correct?
________
Last edited by viclizard on Thu Mar 10, 2011 7:25 pm, edited 1 time in total.
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

There were at least two versions of the BUTI toolkit. This auction seems to refer to the first one, which AFAIK doesn't come with any expansion memory. The second one, BUTI Plus has +3K built-in, similar to how the Super Expander does I suppose.

That said, if you have a multi cartridge expander, insert this BUTI cartridge into one slot and a regular memory expansion in another slot, I also have difficulties to understand how it could transmogrify a 8K expansion into a 3K expansion, if it requires hardware select lines.

Of course, many switchable expansions have a combination of 3K, 8K, 16K and 24K plus 8K in block 5. I suppose they work like 6502dude describes.
Anders Carlsson

Image Image Image Image Image
Jogi
Pinballer
Posts: 84
Joined: Thu Jan 12, 2006 2:30 am
Website: http://www.vic20.de
Location: Germany

Post by Jogi »

Hi,

Buti V1.0

www.nemetzpower.de/Denial/Buti.bin

Regards Jogi
Post Reply