Project is based on concept that originated
during discussions at WOC show in Dec 2006.
This
concept became a discussion item on an Internet discussion forum devoted
to Vic-20 topics
"Denial"
http://sleepingelephant.com/denial
The Multi-cart is intended to allow a user to
run multiple Vic-20 ROM images from a single cartridge.
This design builds on original concept to add features and functions
1. Concept
·
Allow
multiple ROM images to be accessible from single cartridge
·
Reduce
physical storage requirements of having multiple carts
·
Greater
portability to take cartridge collection with you when you are on the go
· Reduce number of times a cartridge is inserted & removed from Vic-20
2. Project Features
·
Ability
to run up to 254 - 8K ROM based Vic-20 Cartridge games or utilities
·
Support
for 4K, 8K, 12K, & 16K ROM games
·
Support
for all known ROM images, irrespective of location of ROM image in Vic-20
memory map
·
Toggle
from game to menu and back to game again via reset button
·
RAM
expanded mode with additional 32K RAM + 3K in BLK0
- 28,159
bytes directly available to Basic (3,583 core memory + 24,575 expanded)
- plus 8,192
bytes addressable by Basic for storage of variables, arrays, etc.
- plus 3,072
bytes addressable by Basic for storage of variables, arrays, etc. (BLK0)
- plus 1,024 bytes
addressable by Basic for storage of variables, arrays , etc (IO2)
·
Ability
to switch to unexpanded Vic-20 Basic mode without removal of cartridge
·
System
reset via software control or push button switch
·
Bank
switching between RAM & ROM
·
Expanded
RAM may remain hidden from kernel on start up and enabled via software control
– no video memory address change from defaults
·
Software
controlled write inhibit logic for R/W line on expansion RAM - no clumsy
switches
·
200+
Games & Utilities currently loaded and fully functional
3. Menu
System
·
Advanced
beyond preliminary menu
·
New
Custom character set
·
New
Custom Mega-Cart logo
·
Utility
cartridges – Programmers Aid / Super Expander / Vic-Mon able to use multiple
memory configurations and have these ROM images work in combination
·
Multiple
memory configurations possible via menu selection
·
Auto
start for all ROM images which were previously not auto start
·
All
games categorized by:
o
Publisher
o
Game
Category (multiple choices i.e. Shoot ‘em,
Adventure, Maze, etc)
o
Released
or hacked – Yes / No / All
o
Arcade
– Yes / No / All
o
Paddles
– Yes / No / All
o
Favorites
– Yes / No / All
·
Game
/ Utility selections may be limited in display menu based on above selections
·
Menu
favorites selection stored to NVRAM and retained when power or computer is off
·
Addition
of “Easter Egg”
·
Addition
of custom games developed by Denial forum members
·
Single
cartridge for both PAL & NTSC versions of all known Vic-20 games/utilities
cartridges
4. Credits
Brian Lyons Nicola Di Battista Anders Carlsson
Other
Credits (testing / software / concepts / etc)
Anders Carlsson Brent Santin Brian Lyons
Francois Leveille Glen Richards Leif Bloomquist
Jeffrey Daniels Leo
Laflamme Mark G.
Mat Allen Nicola Di
Battista Robin
Harbon
5. Next steps
· Continued testing for new menu features &
functions
·
Prototype board #2 under
construction
·
Plan for early Fall 2007 limited
production run of circuit boards & assembly of hardware for Denial forum
members
· Production run of this project is intended as parts
cost recovery (zero profit venture) for Denial forum members
Updates may be found on
Denial – http://sleepingelephant.com/denial or
Hardware project page http://www.6502dude.com/cbm/vic20/multicart/