Menu system for harddisk AUTO folder? ==> RELEASED
Moderators: simonsunnyboy, Mug UK, ICS, Doctor Bob Gordon, Moderator Team
Re: Menu system for harddisk AUTO folder? ==> RELEASED
Very cool idea. Thanks for making this.
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2315
- Joined: Sun Jul 31, 2011 1:11 pm
Re: Menu system for harddisk AUTO folder? ==> RELEASED
Some usability issues:
- F10 -> go to HDMENU, F10 -> show list, F10 -> reset ST. Same key shouldn't be used both to invoke the menu, and to reset ST
- Hdmenu should tell user if program user tried to start doesn't exist, remove it from list & redraw list (instead of causing ST reset)
- Pressing same key again (e.g. help/F1/F2), should go back to menu
- F10 -> go to HDMENU, F10 -> show list, F10 -> reset ST. Same key shouldn't be used both to invoke the menu, and to reset ST
- Hdmenu should tell user if program user tried to start doesn't exist, remove it from list & redraw list (instead of causing ST reset)
- Pressing same key again (e.g. help/F1/F2), should go back to menu
Re: Menu system for harddisk AUTO folder? ==> RELEASED
There are programs like your tool on Amiga (TinyLauncher, X-bEnCh, etc.), it's faster than a desktop to start games.
This is a good news to see such tools on Atari!
Maybe you should give it a name ^^
Bravo Simonsunnyboy.
This is a good news to see such tools on Atari!
Maybe you should give it a name ^^
Bravo Simonsunnyboy.
-
- Moderator
- Posts: 5309
- Joined: Wed Oct 23, 2002 4:36 pm
- Location: Friedrichshafen, Germany
- Contact:
Re: Menu system for harddisk AUTO folder? ==> RELEASED
This is reasonable, I'll probably add an option to change the key.Eero Tamminen wrote:Some usability issues:
- F10 -> go to HDMENU, F10 -> show list, F10 -> reset ST. Same key shouldn't be used both to invoke the menu, and to reset ST<
I disagree.- Hdmenu should tell user if program user tried to start doesn't exist, remove it from list & redraw list (instead of causing ST reset)
a) The menu should not mess with the database. That is up to the user. The goal is not to create a totally automanaging smartphone app but only a small helper. I can add an option to report files that are not existing so the user will get informed, e.q. not list the program while parsing the database.
b) The reset will stay active. The menu is not meant to run clean programs that exit properly. So if any loader fails for any reason, it is a lot safer to do a proper reset.
That might be possible. I personally prefer an explicit key that cannot be pressed by accident.- Pressing same key again (e.g. help/F1/F2), should go back to menu
Simon Sunnyboy/Paradize - http://paradize.atari.org/
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
-
- Moderator
- Posts: 5309
- Joined: Wed Oct 23, 2002 4:36 pm
- Location: Friedrichshafen, Germany
- Contact:
Re: Menu system for harddisk AUTO folder? ==> RELEASED
I assumed so but could not find anything suitable for our Atari ^^Xerus wrote:There are programs like your tool on Amiga (TinyLauncher, X-bEnCh, etc.), it's faster than a desktop to start games.
This is a good news to see such tools on Atari!
Maybe you should give it a name ^^
Bravo Simonsunnyboy.
On the naming, I really prefer something direct and obvious, not too creative. Special names are not as easy to remember. This is meant as a small straight forward tool, not too fancy but up to the point.
Simon Sunnyboy/Paradize - http://paradize.atari.org/
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 2315
- Joined: Sun Jul 31, 2011 1:11 pm
Re: Menu system for harddisk AUTO folder? ==> RELEASED
I didn't suggest removing it from database, just from the screen (after showing the error)... Alternatively you could dim/disable that item, on screen.simonsunnyboy wrote:I disagree.Eero Tamminen wrote: - Hdmenu should tell user if program user tried to start doesn't exist, remove it from list & redraw list (instead of causing ST reset)
a) The menu should not mess with the database. That is up to the user. The goal is not to create a totally automanaging smartphone app but only a small helper. I can add an option to report files that are not existing so the user will get informed, e.q. not list the program while parsing the database.
If failure is "program doesn't exist", there's no point in doing a reset, as nothing got run that could have messed things up.simonsunnyboy wrote: b) The reset will stay active. The menu is not meant to run clean programs that exit properly. So if any loader fails for any reason, it is a lot safer to do a proper reset.

I agree for things where something actually is done, besides showing some informational text on screen. That's why I suggested using it only for help/F1/F2. (Last one shows config, doesn't change it, so pressing the F2 key twice accidentally instead of intentionally cannot create any problems)simonsunnyboy wrote:That might be possible. I personally prefer an explicit key that cannot be pressed by accident.- Pressing same key again (e.g. help/F1/F2), should go back to menu
Re: Menu system for harddisk AUTO folder? ==> RELEASED
Useful tool simonsunnyboy! 
Anyone know of some tool to generate the .CSV file with full path to all .prg files?
EDIT: I found the answer to my problem in dos
dir *.prg /s /b >output.txt

Anyone know of some tool to generate the .CSV file with full path to all .prg files?

EDIT: I found the answer to my problem in dos
dir *.prg /s /b >output.txt
"4160" STE with Ultrasatan | Falcon 030 14MB with CF-reader | TT030 | STacy | 520STFM x 2 | 520ST x 2
Re: Menu system for harddisk AUTO folder? ==> RELEASED
Is it possible to increase the maximum quantity of items in the menu? I only managed to list 204, the rest is cut.
"4160" STE with Ultrasatan | Falcon 030 14MB with CF-reader | TT030 | STacy | 520STFM x 2 | 520ST x 2
-
- Moderator
- Posts: 5309
- Joined: Wed Oct 23, 2002 4:36 pm
- Location: Friedrichshafen, Germany
- Contact:
Re: Menu system for harddisk AUTO folder? ==> RELEASED
200 should be the current size, but I have increased it to 2000 now. The thing will not on on 512K machines anymore. Please report if there are any RAM troubles on games that did load fine sofar. Maybe the loader and RAM free is not yet perfect.
This release also incorporates some usability inputs from Eero Tamminen.
This release also incorporates some usability inputs from Eero Tamminen.
You do not have the required permissions to view the files attached to this post.
Simon Sunnyboy/Paradize - http://paradize.atari.org/
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
- alienkidmj12
- Captain Atari
- Posts: 274
- Joined: Sat Mar 10, 2012 6:45 pm
Re: Menu system for harddisk AUTO folder? ==> RELEASED
i really like this menu, its real nice 

Re: Menu system for harddisk AUTO folder? ==> RELEASED
Excellent work! Great to have such a tool on the Atari ST!
I don't know for others but on my system (ste/4mb/ultrasatan) there are problems for PP's adapted games that use the mouse, Loom and Bard's Tale for example. The same games work OK when started from GEM as normal but can't use the mouse when started from hdmenu.
Any others experiencing same issues?
I don't know for others but on my system (ste/4mb/ultrasatan) there are problems for PP's adapted games that use the mouse, Loom and Bard's Tale for example. The same games work OK when started from GEM as normal but can't use the mouse when started from hdmenu.
Any others experiencing same issues?
-
- Moderator
- Posts: 5309
- Joined: Wed Oct 23, 2002 4:36 pm
- Location: Friedrichshafen, Germany
- Contact:
Re: Menu system for harddisk AUTO folder? ==> RELEASED
Those games probably need GEM to be initialized to work.
My menu does not use any custom keyboard routines and only uses TOS system calls to poll the input.
My menu does not use any custom keyboard routines and only uses TOS system calls to poll the input.
Simon Sunnyboy/Paradize - http://paradize.atari.org/
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
Re: Menu system for harddisk AUTO folder? ==> RELEASED
Thank you for your immediate response!simonsunnyboy wrote:Those games probably need GEM to be initialized to work.
My menu does not use any custom keyboard routines and only uses TOS system calls to poll the input.
Bard's Tale (for example) works from the Klapauzius files but not from PP's files. So, I would suppose it also has something to do with the way the games are adapted. Unfortunately though, Klapauzius collection does not cover all of these games (one example is Loom)...
Re: Menu system for harddisk AUTO folder? ==> RELEASED
This is pretty sweet! When I think of game launchers, this is the one I think of; http://winterland.no-ip.org/igame/screenshots.html
Though yours works straight from the AUTO folder, so does indeed work more like the HxC menu. iGame is really nice because it'll scan your WHDLoad folder for games and adds screenshots etc. Kind of similar to Gamebase.
Though yours works straight from the AUTO folder, so does indeed work more like the HxC menu. iGame is really nice because it'll scan your WHDLoad folder for games and adds screenshots etc. Kind of similar to Gamebase.
Atari 8Bits: 800xl, 600xl, XEGS, 800, 130xe, 130xe (VBXE, U1MB, Stereo POKEY)
Atari STs: 1040STf (broken shifter), 1040STe, Mega STe, TT030, Falcon (CT60e, SuperVidel)
Atari STs: 1040STf (broken shifter), 1040STe, Mega STe, TT030, Falcon (CT60e, SuperVidel)
Re: Menu system for harddisk AUTO folder? ==> RELEASED
I use it on The Falcon and it works ! Thank you !
Would there be a way to switch resolution automatically (don't know if it's possible) for some games? Since some converted games need to be run in low res and won't work otherwise.
Would there be a way to switch resolution automatically (don't know if it's possible) for some games? Since some converted games need to be run in low res and won't work otherwise.
-
- Moderator
- Posts: 5309
- Joined: Wed Oct 23, 2002 4:36 pm
- Location: Friedrichshafen, Germany
- Contact:
Re: Menu system for harddisk AUTO folder? ==> RELEASED
Maybe it is possible, practically I don't have time to investigate or change the menu system.
I boot my Falcon from ST-LOW as any other ST does.
Maybe flipping a small tool into the AUTO before the menu would help, something that sets ST-LOW sort of permanently (until the desktop does its thing)
I boot my Falcon from ST-LOW as any other ST does.
Maybe flipping a small tool into the AUTO before the menu would help, something that sets ST-LOW sort of permanently (until the desktop does its thing)
Simon Sunnyboy/Paradize - http://paradize.atari.org/
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
Re: Menu system for harddisk AUTO folder? ==> RELEASED
I generally use the assumption that most games / demos require you to hold down control upon boot so that only the hard drive driver is loaded, and that of course forces it into ST Low.
Of course that defeats the purpose of the menu in the auto folder. Damn, wish I could program, would love to help with this project. Something that could be very useful.
Of course that defeats the purpose of the menu in the auto folder. Damn, wish I could program, would love to help with this project. Something that could be very useful.
Atari 8Bits: 800xl, 600xl, XEGS, 800, 130xe, 130xe (VBXE, U1MB, Stereo POKEY)
Atari STs: 1040STf (broken shifter), 1040STe, Mega STe, TT030, Falcon (CT60e, SuperVidel)
Atari STs: 1040STf (broken shifter), 1040STe, Mega STe, TT030, Falcon (CT60e, SuperVidel)
-
- Hardware Guru
- Posts: 2308
- Joined: Sat Sep 10, 2005 11:11 am
- Location: Kosice, Slovakia
- Contact:
Re: Menu system for harddisk AUTO folder? ==> RELEASED
Try to persuade Simon to release its source code first. :-) The proposed change is rather trivial, i.e. an one liner.
-
- Moderator
- Posts: 5309
- Joined: Wed Oct 23, 2002 4:36 pm
- Location: Friedrichshafen, Germany
- Contact:
Re: Menu system for harddisk AUTO folder? ==> RELEASED
A oneliner maybe but the result will not be ok for others who want the Falcon to go back to their particular resolution.
If I add this feature, it will be a switch in the configuration menu so the user has to actively activate this particular behaviour.
Opensource might be an option too.
If I add this feature, it will be a switch in the configuration menu so the user has to actively activate this particular behaviour.
Opensource might be an option too.
Simon Sunnyboy/Paradize - http://paradize.atari.org/
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
Re: Menu system for harddisk AUTO folder? ==> RELEASED
Didn't have to try too hard?
But that'd be cool Simon!

Atari 8Bits: 800xl, 600xl, XEGS, 800, 130xe, 130xe (VBXE, U1MB, Stereo POKEY)
Atari STs: 1040STf (broken shifter), 1040STe, Mega STe, TT030, Falcon (CT60e, SuperVidel)
Atari STs: 1040STf (broken shifter), 1040STe, Mega STe, TT030, Falcon (CT60e, SuperVidel)
Re: Menu system for harddisk AUTO folder? ==> RELEASED
Did you ever release the source code for this?
-
- Moderator
- Posts: 5309
- Joined: Wed Oct 23, 2002 4:36 pm
- Location: Friedrichshafen, Germany
- Contact:
Re: Menu system for harddisk AUTO folder? ==> RELEASED
No I didn't. The code is quite messy at some points and I always wanted to add nicer graphics. However the graphics men who opted to create something never got back to me.
Maybe I'll reconsider sharing the sources someday.
Maybe I'll reconsider sharing the sources someday.
Simon Sunnyboy/Paradize - http://paradize.atari.org/
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee
Stay cool, stay Atari!
1x2600jr, 1x1040STFm, 1x1040STE 4MB+TOS2.06+SatanDisk, 1xF030 14MB+FPU+NetUS-Bee