VIC-20 Disk Menu

Basic and Machine Language

Moderator: Moderators

vic user
VicGyver
Posts: 1401
Joined: Thu Mar 25, 2004 9:40 am

Post by vic user »

this will certainly come in handy doing some housekeeping!

chris
Boray
Musical Smurf
Posts: 4064
Joined: Mon May 03, 2004 10:47 am

Post by Boray »

PRG Starter - a VICE helper / Vic Software (Boray Gammon, SD2IEC music player, Vic Disk Menu, Tribbles, Mega Omega, How Many 8K etc.)
Boray
Musical Smurf
Posts: 4064
Joined: Mon May 03, 2004 10:47 am

Post by Boray »

The difference from V20 is that V23 always starts on the lats page of files so that you don't have to press space a number of times to get to the files you are working on. It's also 17 bytes smaller...

V23 will be included in nbla000's EasyLoad! :D
PRG Starter - a VICE helper / Vic Software (Boray Gammon, SD2IEC music player, Vic Disk Menu, Tribbles, Mega Omega, How Many 8K etc.)
terry
Vic 20 Newbie
Posts: 10
Joined: Sun Dec 30, 2007 5:21 am

menu program

Post by terry »

Hey Schema thanks for the menu program have been needing something like this.

traymond
Boray
Musical Smurf
Posts: 4064
Joined: Mon May 03, 2004 10:47 am

Post by Boray »

V24IEC released (as you might have expected ;) ):
http://user.tninet.se/~pug510w/datormuseum/vicmenu.html

Changes compared to V23:
Pressing "return" on an IEC directory/D64/D81 enters it.
Pressing <- (arrow key in left of "1") now goes to the parent directory.
Press "1" to go to the root directory.
Press "V" to change volume (8,9 etc).
64HDD support was dropped to free up memory. Use V23 if you are using 64HDD.

Benefits compared to cbm file browser:
Just one program that works on any vic-20 memory configuration.
Smaller size = faster to load.
Sets your IEC device to vic-20 speed which is 20% faster!
Includes dos commands such as rename and delete.
File names are displayed while the directory is being loaded and you can break it with the commodore key if you have seen the program you want to load or if you discover that you are in the wrong dir. However, cbmfilebrowser loads a whole directory faster in return.

Tip: Save menu24IEC.prg as M in your root directory. If you are in a sub directory somewhere, you can always load the menu with LOAD"//:M",8
PRG Starter - a VICE helper / Vic Software (Boray Gammon, SD2IEC music player, Vic Disk Menu, Tribbles, Mega Omega, How Many 8K etc.)
Boray
Musical Smurf
Posts: 4064
Joined: Mon May 03, 2004 10:47 am

Post by Boray »

V25SJLOAD
http://user.tninet.se/~pug510w/datormuseum/vicmenu.html

What is SJLOAD? It makes your Vic-20 Jiffy Dos compatible = Really fast SD2IEC access. This is only useful if you have a memory expansion (or you wouldn't be able to load it at all). It's mostly useful for loading big programs, but the loading of directories is also speeding up.

Unpack the zip archive so that you have the file S and the dir SJ directly in your root directory.
Load the menu from any sub directory with LOAD"//:S",8
If the loader (S) finds SJLOAD in memory, then it just starts it and continues to load the menu.
Or else, it will ask you where to put SJLOAD; In block 0, 3 or 5, then it loads it and then continues to load the menu.
PRG Starter - a VICE helper / Vic Software (Boray Gammon, SD2IEC music player, Vic Disk Menu, Tribbles, Mega Omega, How Many 8K etc.)
Boray
Musical Smurf
Posts: 4064
Joined: Mon May 03, 2004 10:47 am

Post by Boray »

Small bugfix uploaded in both V24IEC and V25SJ: The included help text said V to change Volume when it should be U to change Unit.
PRG Starter - a VICE helper / Vic Software (Boray Gammon, SD2IEC music player, Vic Disk Menu, Tribbles, Mega Omega, How Many 8K etc.)
Boray
Musical Smurf
Posts: 4064
Joined: Mon May 03, 2004 10:47 am

Post by Boray »

Disk Menu V26
http://user.tninet.se/~pug510w/datormuseum/vicmenu.html

This version combines the two previous versions (24IEC and 25SJLOAD) and adds some enhancements.

Extract the zip archive to your IEC root dir.
If you want to use the menu with SJLoad, then start with LOAD"//:S",8
If you want to use the menu stand alone, then LOAD"//:M",8
If you want to use the menu on a normal 1541 drive, then just use the file M.

New features:
The menu now starts up at the first page rather than the last one. I felt this was more natural.
You can now walk with the cursor from one page to the other up and down without having to press space.

Whats with LOAD"//:S",8? Why not just LOAD"S",8? Well if you are in the root dir, both works just fine, but loading "//:S" works from any sub dir and will show that directory directly.

I timed V26 with SJLOAD against cbm file browser with SJLOAD they are equally fast at reading directories even though vic menu displays the files while reading.

However, if you prefer cbm file browser, then you are welcome to use my SJLOAD-loading starter with it. All you have to do is to load "S", change line 12 to load the file browser instead of "M". Then save it as for example "SFB".
PRG Starter - a VICE helper / Vic Software (Boray Gammon, SD2IEC music player, Vic Disk Menu, Tribbles, Mega Omega, How Many 8K etc.)
User avatar
orion70
VICtalian
Posts: 4337
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post by orion70 »

Wow! Thanks for it!
Boray
Musical Smurf
Posts: 4064
Joined: Mon May 03, 2004 10:47 am

Post by Boray »

Disk Menu V27

A bug-fix: Cartridge images of a certain name length was loaded as a normal non-cart program because of unexpected screen line behaviour. This bug must have been in there for a very long time.

Tip worth mentioning again: If you want to switch text case while the directory is being loaded, then hold down shift and then press the commodore key, because if you press the commodore key alone, the dir loading is stopped.
PRG Starter - a VICE helper / Vic Software (Boray Gammon, SD2IEC music player, Vic Disk Menu, Tribbles, Mega Omega, How Many 8K etc.)
Boray
Musical Smurf
Posts: 4064
Joined: Mon May 03, 2004 10:47 am

Post by Boray »

V28 is under development... In case you wondered ;)
PRG Starter - a VICE helper / Vic Software (Boray Gammon, SD2IEC music player, Vic Disk Menu, Tribbles, Mega Omega, How Many 8K etc.)
Boray
Musical Smurf
Posts: 4064
Joined: Mon May 03, 2004 10:47 am

Post by Boray »

Disk Menu V28 deluxe
http://www.boray.se/commodore/vicmenu.html

Requirements: Vic-20 with diskdrive or other serial storage device.
Preferred: Vic-20 with expansion ram, a reset button and SD2IEC.

Installation and usage:
Extract the zip archive to your IEC root dir.
Start with LOAD"//:S",8
If you want to use the menu on a normal 1541 drive, then just use the file SJ/M or SJ/MD (deluxe version for expanded vic).

Whats with LOAD"//:S",8? Why not just LOAD"S",8? Well if you are in the root dir, both works just fine, but loading "//:S" works from any sub dir and will show that directory directly.

News in V28:
* An expanded vic will be downscaled to unexpanded mode when starting an unexpanded program. (This works much as my PRG Starter). So no more plugging and unplugging carts. Be sure to reset your computer before starting S again afterwards, or you will still be in unexpanded mode. (Note that you have to have ram in block 0 to be able to run 3K expanded programs.)
* The starter "S" now gives you the option to run the menu without SJLOAD.
* The starter will start the previous version (SJ/M) if you have less than 4000 bytes free, or else it will start the deluxe version (SJ/MD).
* The batch delete function is back in the deluxe version. Press "D" on all files you want to delete. They are marked with an "-". Then press Shift-D to delete them all in one go.
* You can now config SJLOAD from the deluxe menu (see where it is in memory in case you forgot, move it or disable it).
* You can clear first half of block 5 to get rid of an old autostarting cart image.
* You can now press "L" to jump to the last page of files.
* The line showing free blocks was removed allowing another line of filenames. The number of free blocks wasn't correct on SD cards anyway.
* The help screen was reworked and expanded.

Note: From the turbo/memory screen you can press "U" to "unexpand now". You normally don't have to do this unless you try to load an unexpanded program which contains the wrong starting address.

Tip worth mentioning again: If you want to switch text case while the directory is being loaded, then hold down shift and then press the commodore key, because if you press the commodore key alone, the dir loading is stopped.
PRG Starter - a VICE helper / Vic Software (Boray Gammon, SD2IEC music player, Vic Disk Menu, Tribbles, Mega Omega, How Many 8K etc.)
Boray
Musical Smurf
Posts: 4064
Joined: Mon May 03, 2004 10:47 am

Re: VIC-20 Disk Menu

Post by Boray »

Quicklaunch extras for Vic Menu 28:
http://www.boray.se/commodore/quicklaunch.zip

Saving one key press on every start-up, if you don't mind the extra files:

Put the files "0", "3" and "5" in the root dir of your SD card (where "S" is located).

Now, if you know that you want to put the turbo in block 5, instead of loading "S" and then press "5",
you can just load the file "5" instead. The program "3" puts it in block 3 and "0" puts it in block 0.

Save one key press? Who cares? Well, I find myself preferring this anyway so maybe you will too.
There is however yet another benefit: You can use these extra programs to move the turbo instead
of doing it from the menu. For example, if you load and start "0", the turbo will be moved to block
0 even if it previously was loaded to block 3 or 5.
PRG Starter - a VICE helper / Vic Software (Boray Gammon, SD2IEC music player, Vic Disk Menu, Tribbles, Mega Omega, How Many 8K etc.)
Boray
Musical Smurf
Posts: 4064
Joined: Mon May 03, 2004 10:47 am

Re: VIC-20 Disk Menu

Post by Boray »

Now, heavily expanded for the Plus/4:

http://www.boray.se/commodore/dirplus/
PRG Starter - a VICE helper / Vic Software (Boray Gammon, SD2IEC music player, Vic Disk Menu, Tribbles, Mega Omega, How Many 8K etc.)
User avatar
orion70
VICtalian
Posts: 4337
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Re: VIC-20 Disk Menu

Post by orion70 »

I repeat myself after five years: wow, thanks for it :) . I often use my Plus/4, and this is a huge add-on. Can't wait to try it.
Post Reply