After a lot of work i'm finally ready with a final version of the MegaCart menu with all requested features.
what's new from last beta version:
Preferences read before the Early Menu so there is music during menu navigation too, in any case now you may stop/start music from any page.
Switching case using (CBM+SHIFT) disallowed
Favorite Symbol removed, now favorite item are red and items chars length is 22
Internal changes to use a single menu engine for all pages (so i preserved space for new features)
Standard keys used in any screen:
F1 - Help
F4 - Music On/Off
SPACE - back to Early Menu
Standard keys used in any screen where at least 2 pages are present:
F5, Cursor/Joy Left - Page Up (from the first page go to the last page)
F6 - First Page
F7, Cursor/Joy Right - Page Down (from the last page go to the first page)
F8 - Last Page
Keys on cart/tape/utilities menu only:
F2 - Show Favorite/All (does not set anymore but show)
C= - Set Favorite On/Off (much more practical)
Keys On Mega-Cart boot (just hold key on Reset/Start)
CTRL - Enter to the new Service Menu to reset preferences.
C= - Restart last thing selected without menu entry.
New Service Menu to reset preferences:
It starts before the Early menu page when you hold CTRL key on Mega-Cart boot only.
It has the "reset preferences" option only at the moment and "back" to exit, some suggestions ?
New Early Menu page with custom items too:
- Normal Reset
Hard reset the vic using various configurations
- Soft Reset (No Autostart)
Soft reset the vic using various configurations without autostart a cart image in BLK5
- Cartridge Games
Show a menu with all historical Cartridge Games only
- Tape/Disk Games
Show a menu with Tape/Disk games only
- Utilities
Show a menu with Cartridge Utilities only
- Last Selection
Restart the last thing selected (cart, disk, utility and relative Vic Config, Normal and soft Reset)
Everything you have selected before restarts.
By holding CBM key when reset/start Mega-Cart this option starts automatically.
- Custom items (up to 14)
start custom items (4 in the first page and 10 in the 2nd page)
items can be added/removed by the user, any item type can be used (cart/tape-disk/utility).
full name is displayed.
New Normal Reset Page:
Hard reset the vic using various configurations:
VIC UNEXPANDED
VIC UNEXP.(32K R/ONLY)
VIC +3K
VIC +3K (SUPER EXP.)
VIC +3K (32K R/ONLY)
VIC +32K
VIC +32K +3K
using "VIC UNEXPANDED" or "VIC +3K" you may use these tools too:
- Programmer's Aid (type SYS28681)
- Disk Utility /BLK3 (type SYS25000)
using "VIC +3K (SUPER EXP.)" you may use these tools too:
- Programmer's Aid (type SYS28681)
- Disk Utility /BLK3 (type SYS25000)
- VicMon /BLK5 (type SYS45056)
- Super Expander starts automatically obviously
New Soft Reset (No Autostart) page:
Soft reset the vic using various configurations without autostart a cart image in BLK5
VIC UNEXP.(32K R/ONLY)
VIC +3K (32K R/ONLY)
VIC +8K
VIC +16K
VIC +32K
VIC +32K +3K
Using "VIC +8K" or " VIC +16K" you may access in Read/Write to all 32K but the vic basic thinks that it has 8/16k expansion so doesn't overwrite ML tools on /BLK3, if you type SYS64802 you get a Vic +32K but if you need to reset just hold the CBM key and press the reset button or use "LAST SELECTION" from the Early menu.
Now when use utilities you enter to a menu where select the Vic configuration:
(Suggested value is preselected, ROM or RAM is intended for the utility)
ROM - UNEXPANDED
ROM - +3K
RAM - UNEXPANDED
RAM - +3K
RAM - +8K
RAM - +16K
RAM - +32K +3K
If the utility work in ROM (unexpanded or +3K) you cannot use other utilities jointly, there is some exception displayed when you select items.
If the utility work in RAM you may join utilities as you want, for example Disk-Utility at 60-6F, Programmer's Aid at 70-7F, Cassette Turbo at A0-AF and VicMon at B0-BF.
Just select a tool using a RAM config and if you need other utilities, reset and select another tool using ever a RAM config.
Using "RAM +8K" or "RAM +16K" you may access in Read/Write to all 32K but the vic basic thinks that it has 8/16k expansion so doesn't overwrite ML tools on /BLK3, if you type SYS64802 you get a Vic +32K but if you need to reset using the last Vic config 8/16K, just hold the CBM key and press the reset button or use "LAST SELECTION" from the Early menu.
Using "RAM - UNEXPANDED" or "RAM - +3K", 32K are Read Only, there is an exception for Hypra System that works in RAM only.
The 3K BLK0 is hardware enabled/disabled (Read Write/Read Only) according with the selected RAM-ROM Vic Config.
Added first users request in the TAPE/DISK section, next release candidate will try to fit many other user request, especially unexpanded or 8K games.
At this point menu will be updated only to fix bugs, update item with user request and to correct English errors (please report english errors by looking next screenshots)
I may consider some new feature suggested by denial user if really interesting only and if doesn't use much more memory, there is no more space left.
PS: To avoid confusion, i've removed old screenshots from old posts.
Info Page:
![Image](http://one.xthost.info/nbla000/megacart/InfoPage.gif)
Credits Page:
![Image](http://one.xthost.info/nbla000/megacart/CreditsPage.gif)
Help Page 1:
![Image](http://one.xthost.info/nbla000/megacart/HelpPage1.gif)
Help Page 2:
![Image](http://one.xthost.info/nbla000/megacart/HelpPage2.gif)
Help Page 3:
![Image](http://one.xthost.info/nbla000/megacart/HelpPage3.gif)
Early Page (Standard):
![Image](http://one.xthost.info/nbla000/megacart/EarlyPage-Standard.gif)
Early Page (Minimal):
![Image](http://one.xthost.info/nbla000/megacart/EarlyPage-Minimal.gif)
My custom Early Page 1 with my essential tools:
![Image](http://one.xthost.info/nbla000/megacart/EarlyPage1-Personal.gif)
My custom Early Page 2 with my best games:
![Image](http://one.xthost.info/nbla000/megacart/EarlyPage2-Personal.gif)
Normal Reset Page:
![Image](http://one.xthost.info/nbla000/megacart/NormalResetPage.gif)
Soft Reset Page:
![Image](http://one.xthost.info/nbla000/megacart/SoftResetPage.gif)
A cartridge games page with some favorite items:
![Image](http://one.xthost.info/nbla000/megacart/CartridgePageX.gif)
Tape/Disk games page 1:
![Image](http://one.xthost.info/nbla000/megacart/TapeDiskPage1.gif)
Tape/Disk games page 2:
![Image](http://one.xthost.info/nbla000/megacart/TapeDiskPage2.gif)
Tape/Disk info page:
![Image](http://one.xthost.info/nbla000/megacart/ItemInfoPage1.gif)
Utilities page 1:
![Image](http://one.xthost.info/nbla000/megacart/UtilitiesPage1.gif)
Utilities page 2:
![Image](http://one.xthost.info/nbla000/megacart/UtilitiesPage2.gif)
Utility info page:
![Image](http://one.xthost.info/nbla000/megacart/ItemInfoPage2.gif)
Vic config page when select Utilities:
![Image](http://one.xthost.info/nbla000/megacart/VicConfigPage.gif)
Filters Page:
![Image](http://one.xthost.info/nbla000/megacart/FiltersPage.gif)
Publishers page 1:
![Image](http://one.xthost.info/nbla000/megacart/PublishersPage1.gif)
Publishers page 2:
![Image](http://one.xthost.info/nbla000/megacart/PublishersPage2.gif)
Categories page:
![Image](http://one.xthost.info/nbla000/megacart/CategoriesPage.gif)
Systems page:
![Image](http://one.xthost.info/nbla000/megacart/SystemsPage.gif)
Service menu by holding CTRL on boot:
![Image](http://one.xthost.info/nbla000/megacart/ServiceMenu.gif)