Convert Vic20 8k cart to jumperless multi 16k cart
Moderator: Moderators
Convert Vic20 8k cart to jumperless multi 16k cart
Gday guys , this may have been mentioned in the past but a jumperless 16k mega cart can be made from an old 8 k cart with just 6 diodes and 2 resistors (and extra resistors for the thumb switches).
works for all 16k variants that use memory blocks 5/3, 5/1, 2/3.
You just need a cart with the intact edge connector pins for blocks 5,3,2 and 1 which the Japan made ones seem to have.
Even works with Baldors Gate (just need to swap the upper and lower 8k blocks around).
Works okay with 1N4148 diodes but would probably be better to use an alternative with a lower forward bias.
works for all 16k variants that use memory blocks 5/3, 5/1, 2/3.
You just need a cart with the intact edge connector pins for blocks 5,3,2 and 1 which the Japan made ones seem to have.
Even works with Baldors Gate (just need to swap the upper and lower 8k blocks around).
Works okay with 1N4148 diodes but would probably be better to use an alternative with a lower forward bias.
- chysn
- Vic 20 Scientist
- Posts: 1204
- Joined: Tue Oct 22, 2019 12:36 pm
- Website: http://www.beigemaze.com
- Location: Michigan, USA
- Occupation: Software Dev Manager
Re: Convert Vic20 8k cart to jumperless multi 16k cart
What do the thumb switches do?
VIC-20 Projects: wAx Assembler, TRBo: Turtle RescueBot, Helix Colony, Sub Med, Trolley Problem, Dungeon of Dance, ZEPTOPOLIS, MIDI KERNAL, The Archivist, Ed for Prophet-5
WIP: MIDIcast BASIC extension
he/him/his
WIP: MIDIcast BASIC extension
he/him/his
Re: Convert Vic20 8k cart to jumperless multi 16k cart
Guessing it is a flash cart with manual address to pick an image.
Vic20-Ian
The best things in life are Vic-20
Upgrade all new gadgets and mobiles to 3583 Bytes Free today! Ready
The best things in life are Vic-20
Upgrade all new gadgets and mobiles to 3583 Bytes Free today! Ready
- Mike
- Herr VC
- Posts: 4976
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: Convert Vic20 8k cart to jumperless multi 16k cart
They select one of 64 possible cartridge images.chysn wrote:What do the thumb switches do?
The M27C801 is an EPROM, not Flash. You need an UV lamp to erase it and an EPROM programmer to write new contents.Vic20-Ian wrote:Guessing it is a flash cart with manual address to pick an image.
Re: Convert Vic20 8k cart to jumperless multi 16k cart
Some more circuits.
The 16k/8k version requires internal ram and makes the most of BCD thumb switches.
The 4k version doesn't require internal memory expansion.
The 16k/8k version requires internal ram and makes the most of BCD thumb switches.
The 4k version doesn't require internal memory expansion.
- Mike
- Herr VC
- Posts: 4976
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: Convert Vic20 8k cart to jumperless multi 16k cart
kevgal,
no disrespect intended, but your designation of the cartridge mods as being 'jumperless' is a misnomer. You use BCD thumb switches to do a selection on the upper address lines of the EPROM. While it might be slightly more comfortable than setting/removing jumper pins or using DIP switches, all these are mechanical solutions. A true jumperless solution would involve a latch to hold the upper address lines and a menu firmware to set that latch on user input.
Greetings,
Michael
no disrespect intended, but your designation of the cartridge mods as being 'jumperless' is a misnomer. You use BCD thumb switches to do a selection on the upper address lines of the EPROM. While it might be slightly more comfortable than setting/removing jumper pins or using DIP switches, all these are mechanical solutions. A true jumperless solution would involve a latch to hold the upper address lines and a menu firmware to set that latch on user input.
What kind of internal RAM expansion are you talking about?kevgal wrote:The 16k/8k version requires internal ram and makes the most of BCD thumb switches. The 4k version doesn't require internal memory expansion.
Greetings,
Michael
Re: Convert Vic20 8k cart to jumperless multi 16k cart
Gday Mike, by jumperless I meant that there was no need for jumpers between the memory blocks that some dev carts use. The mod to a cart that has all block select pins present means that the memory blocks at block 5 and 3 also appear at blocks 2 and 1 which means all carts that use various memory blocks all work without having to 'jumper' their correct memory blocks.
I have converted most Vic 20 games that are 16k or less to cart format. These auto start at $A000 and copy themselves to ram then run the program. The 4k or less carts all work with the standard ram but the larger games require expansion ram which I have installed internally.
Cheers
Kev
I have converted most Vic 20 games that are 16k or less to cart format. These auto start at $A000 and copy themselves to ram then run the program. The 4k or less carts all work with the standard ram but the larger games require expansion ram which I have installed internally.
Cheers
Kev
- Mike
- Herr VC
- Posts: 4976
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: Convert Vic20 8k cart to jumperless multi 16k cart
This mirroring trick depends on the observation, that most CBM cartridges with two ROM sockets had their jumper pads arranged so one of the ROMs could go to either BLK1 or BLK3 and the other one to either BLK2 or BLK5. This allows for four different combinations, two of them span 16K in BLK1/BLK2 or in BLK2/BLK3. The two combinations BLK1 with BLK3 or BLK2 with BLK5 are disallowed.kevgal wrote:[...] the memory blocks at block 5 and 3 also appear at blocks 2 and 1 which means all carts that use various memory blocks all work without having to 'jumper' their correct memory blocks.
Eslapion's Behr-Bonz cartridge uses exactly the same mirroring method and could be cited as prior art.
This still does not answer my question what kind of internal expansion in your VIC-20 exactly is. If anything, mainboard mods are even less standard than your typical cartridge mod. How do you handle bus contention between internal memory and cartridge expansion, for example?I have converted most Vic 20 games that are 16k or less to cart format. These auto start at $A000 and copy themselves to ram then run the program. The 4k or less carts all work with the standard ram but the larger games require expansion ram which I have installed internally.
-
- Vic 20 Enthusiast
- Posts: 167
- Joined: Wed Feb 24, 2021 11:32 am
- Location: NC, USA
- Occupation: Engineer
Re: Convert Vic20 8k cart to jumperless multi 16k cart
It would be great if you could post the cartridge images you have created somewhere. I'm sure that they would be of benefit to a lot of people. I for one, would love to have a cartridge version of Bonzokevgal wrote: ↑Tue Nov 16, 2021 5:26 am
I have converted most Vic 20 games that are 16k or less to cart format. These auto start at $A000 and copy themselves to ram then run the program. The 4k or less carts all work with the standard ram but the larger games require expansion ram which I have installed internally.
Cheers
Kev
Re: Convert Vic20 8k cart to jumperless multi 16k cart
Making a game cartridge from a game created for an expanded VIC20 is a desire that can be easily realized also with the jollycart,
the goal become great because into jollycart there is the ram expansion (+24k) too: no multi slot adapter or internal modify are required
viewtopic.php?f=11&t=10235#p114617
An example... Bonzo!
viewtopic.php?f=11&t=10235&start=15#p114672
the goal become great because into jollycart there is the ram expansion (+24k) too: no multi slot adapter or internal modify are required
viewtopic.php?f=11&t=10235#p114617
An example... Bonzo!
viewtopic.php?f=11&t=10235&start=15#p114672
"Two things are infinite, the universe and human stupidity, and I am not yet completely sure about the universe." (Albert Einstein)
Re: Convert Vic20 8k cart to jumperless multi 16k cart
Here are all my 'cartified' programs.
The 0k carts don't need any expansion ram but the others do so a dev cart like Jolly Roger cart would be ideal.
Some of the files are homebrew so if anyone has any objection to their inclusion I shall remove them (or any others).
I've included the split 16k versions to use in emulators.
Cheers
Kev
The 0k carts don't need any expansion ram but the others do so a dev cart like Jolly Roger cart would be ideal.
Some of the files are homebrew so if anyone has any objection to their inclusion I shall remove them (or any others).
I've included the split 16k versions to use in emulators.
Cheers
Kev
- Attachments
-
- 16k-rom.7z
- (541.57 KiB) Downloaded 100 times
-
- 16k A0-60-cart.7z
- (561.76 KiB) Downloaded 82 times
-
- 8k-Cart.7z
- (159.96 KiB) Downloaded 89 times
-
- 3k-cart.7z
- (61.31 KiB) Downloaded 93 times
-
- 0k-cart.7z
- (449.44 KiB) Downloaded 107 times
Re: Convert Vic20 8k cart to jumperless multi 16k cart
Gday Mike when I use internal ram with the external multicart I only switch in the required ram for the programs to run (0, 3k, 8k or 16k).This still does not answer my question what kind of internal expansion in your VIC-20 exactly is. If anything, mainboard mods are even less standard than your typical cartridge mod. How do you handle bus contention between internal memory and cartridge expansion, for example?
I use a thumb switch to select ram.
-
- Vic 20 Enthusiast
- Posts: 167
- Joined: Wed Feb 24, 2021 11:32 am
- Location: NC, USA
- Occupation: Engineer
Re: Convert Vic20 8k cart to jumperless multi 16k cart
Thanks. Much appreciated!kevgal wrote: ↑Wed Nov 17, 2021 6:22 pm Here are all my 'cartified' programs.
The 0k carts don't need any expansion ram but the others do so a dev cart like Jolly Roger cart would be ideal.
Some of the files are homebrew so if anyone has any objection to their inclusion I shall remove them (or any others).
I've included the split 16k versions to use in emulators.
Cheers
Kev