[Tool] Atari ST Harddisk menu
Moderators: simonsunnyboy, Moderator Team, Paradize
Re: [Tool] Atari ST Harddisk menu
My mind jumps out to wild ideas like Panopal, Choctel, or HDSalon, but as you say, that distracts somewhat from the core concept. My aim here is really to make sure we explored some ideas that might influence the visuals before I do anything super detailed.
-
- Captain Atari
- Posts: 302
- Joined: Sat Feb 07, 2015 11:22 am
Re: [Tool] Atari ST Harddisk menu
Howdy!
I've been using this all day, and it's excellent!
But, to mention what another user said, it would be nice to be able to select games using the joystick, and fire button, rather than using the keyboard.
Or, really fancy, would be mouse support. Just to move up and down the list, rather than implement a mouse pointer. Sort of like using it as an up/down spinner!
Also, another suggestion or two:
1) a page up, and page down. It's really handy that individual keys work, but, I've almost two hundred games beginning with S, so, a page up/down would be handy!
2) Maybe some statistics? Like, x number of games in the list, etc. You could fade out/swap out the copyright line, and show the program version number, the games list count, maybe the time? If it's after 199x
3) It's a very small thing, but, if the black selection bar, could start 1 row of pixels before the first letter, it would make it a lot easier to read the first letter of each game.
4) Increase the list to 2500? or 3000? Atm I've about 2,500 entries!
5) there's probably enough room for another line of text, if you move the first line up by a pixel or two, and add another line at the bottom!
I've been using this all day, and it's excellent!
But, to mention what another user said, it would be nice to be able to select games using the joystick, and fire button, rather than using the keyboard.
Or, really fancy, would be mouse support. Just to move up and down the list, rather than implement a mouse pointer. Sort of like using it as an up/down spinner!
Also, another suggestion or two:
1) a page up, and page down. It's really handy that individual keys work, but, I've almost two hundred games beginning with S, so, a page up/down would be handy!
2) Maybe some statistics? Like, x number of games in the list, etc. You could fade out/swap out the copyright line, and show the program version number, the games list count, maybe the time? If it's after 199x

3) It's a very small thing, but, if the black selection bar, could start 1 row of pixels before the first letter, it would make it a lot easier to read the first letter of each game.
4) Increase the list to 2500? or 3000? Atm I've about 2,500 entries!

5) there's probably enough room for another line of text, if you move the first line up by a pixel or two, and add another line at the bottom!
- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
Glad you are finding the menu handy.
Have you tried typing more than just a first letter? The menu has real-time searching. For example typing the letters s..t..r..i..d.. will jump to the entry for Strider, etc. You can type as many letters or as few as you wish and it will find the best match.
Pagewise menu movement is already present. Just hold Shift-then press Cursor up or down.
From the manual:
All the suggestions from this thread are under consideration and joystick control of the menu is one addtion I think would be helpful.

Have you tried typing more than just a first letter? The menu has real-time searching. For example typing the letters s..t..r..i..d.. will jump to the entry for Strider, etc. You can type as many letters or as few as you wish and it will find the best match.
Pagewise menu movement is already present. Just hold Shift-then press Cursor up or down.
From the manual:
Code: Select all
- Cursor Up/Down to select entries
- Shift + Cursor Up/Down for pagewise navigation
- ClrHome to go to top of the list
- Shift + ClrHome to go to the bottom of the list
-
- Captain Atari
- Posts: 302
- Joined: Sat Feb 07, 2015 11:22 am
Re: [Tool] Atari ST Harddisk menu
Ah! Thanks. Yeah, I had noticed more than the first letter was doing something, but, only the first 25% of my list so far, is sorted, (All the dbug and klaz, and PP A+B) but, I couldn't work out exactly what it was doing. (Sometimes, it never did anything, unless I switched away to a new entry, then typed again. Is there a time limit to when it 'finishes' with one entry/set of keystrokes, and starts searching for the next?)TheNameOfTheGame wrote: ↑Wed Dec 21, 2022 12:03 pm Glad you are finding the menu handy.![]()
Have you tried typing more than just a first letter? The menu has real-time searching. For example typing the letters s..t..r..i..d.. will jump to the entry for Strider, etc. You can type as many letters or as few as you wish and it will find the best match.
Pagewise menu movement is already present. Just hold Shift-then press Cursor up or down.
From the manual:All the suggestions from this thread are under consideration and joystick control of the menu is one addtion I think would be helpful.Code: Select all
- Cursor Up/Down to select entries - Shift + Cursor Up/Down for pagewise navigation - ClrHome to go to top of the list - Shift + ClrHome to go to the bottom of the list
Excellent, I hadn't noticed the page up/down was working.
I'm still filling in the entries for game names and such, and just testing out some of my favourites, as I'm going along.
Also, the main menu graphic, would be nice if it was user replaceable!
It's actually quite nice! But my own logo would be nicer

Now, I just need some way to convert .png files to .neo

- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
Yes, there is a time limit between keypresses for the search. So if another key in the search is not pressed, it will reset so that a new search can begin. The searching will work best if your CSV file is in alphabetical order of course.Mikerochip wrote: ↑Wed Dec 21, 2022 1:59 pm Ah! Thanks. Yeah, I had noticed more than the first letter was doing something, but, only the first 25% of my list so far, is sorted, (All the dbug and klaz, and PP A+B) but, I couldn't work out exactly what it was doing. (Sometimes, it never did anything, unless I switched away to a new entry, then typed again. Is there a time limit to when it 'finishes' with one entry/set of keystrokes, and starts searching for the next?)
Well, allowing that that is up to simonsunnyboy. I know new menu graphics are being worked on, but not sure if he wants it user-replaceable, I would prefer it that way, but I'll let him speak on it.Also, the main menu graphic, would be nice if it was user replaceable!
It's actually quite nice! But my own logo would be nicer![]()
If you're using linux, "pngtoppm" and "ppmtoneo" works. Here is the simple script I use to convert to NEO using them:Now, I just need some way to convert .png files to .neo![]()
Code: Select all
#!/bin/bash
if [ -z "$1" ];then
echo "usage: convert_png_to_neo <image file>"
exit
fi
image=$1
if [ -f $image ];then
name=`basename $image .PNG`
if [ ! -z $name ];then
cat "$name".PNG | pngtopnm | pnmquant 16 | ppmtoneo > TMP.NEO
`head -c36 TMP.NEO > $name.NEO`
`cat HEADER.BIN >> $name.NEO`
`tail -c+37 TMP.NEO >> $name.NEO`
rm TMP.NEO
else
echo "image not png"
exit
fi
else
echo "image not found"
exit
fi
exit
Here is the HEADER.BIN file I use:
You do not have the required permissions to view the files attached to this post.
-
- Captain Atari
- Posts: 302
- Joined: Sat Feb 07, 2015 11:22 am
Re: [Tool] Atari ST Harddisk menu
Thanks!
I'm (mostly) a windows user, but, I'll give it a shot!
I'm (mostly) a windows user, but, I'll give it a shot!
-
- Moderator
- Posts: 5531
- Joined: Wed Oct 23, 2002 4:36 pm
- Location: Friedrichshafen, Germany
- Contact:
Re: [Tool] Atari ST Harddisk menu
No, graphics will not be user replacable. The graphics is part of the product and under rework at this moment.
We do not support skinnable 00s gizmos.
We do not support skinnable 00s gizmos.
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
-
- Captain Atari
- Posts: 302
- Joined: Sat Feb 07, 2015 11:22 am
Re: [Tool] Atari ST Harddisk menu
But, Winamp was *so* cool with skinssimonsunnyboy wrote: ↑Fri Dec 23, 2022 10:28 am No, graphics will not be user replacable. The graphics is part of the product and under rework at this moment.
We do not support skinnable 00s gizmos.

j/k
Mostly, it's the list count, and the moving around the text lines are more important, I think.
The extra line of pixels to the left of the first letter make it a lot easier to read, since the letter doesn't blend into the background.
Moving the list box area on-screen would be handy, for an extra text line, but not really required.
More of a nice to have.
Same with the statistics/info line.
Mostly though, thanks! It's an excellent program, and works really well

- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
Optional joystick navigation has now been added for Joystick port 1. Those wishing to test out the feature, please send a pm.Eero Tamminen wrote: ↑Sun Aug 14, 2022 10:24 pm It would be nice if the new (left / right) keyboard shortcuts were documented on the HDMENU help page, and if one could scroll and select programs also by using joystick.
- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
krupkaj wrote: ↑Mon Sep 12, 2022 10:35 amI would like to use it for testing how the menu looks like during constructing the csv database.TheNameOfTheGame wrote: ↑Fri Sep 09, 2022 5:58 pmWhat exactly was your use case for requesting the feature?
Test version has added the ability to reload the database from within the menu with F8. This is useful for editing and testing the CSV i.e. under an emulator.
- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
The original selection bar routine works on 16 pixels at a time, so backing it up 1 position actually moves the bar back 16 pixels so it overwrites the left side of the menu frame. The routine can be adjusted but haven't done it atm.Mikerochip wrote: ↑Tue Dec 20, 2022 11:01 pm ...
3) It's a very small thing, but, if the black selection bar, could start 1 row of pixels before the first letter, it would make it a lot easier to read the first letter of each game.
Yes, the screen does have room for another line of text, so increased the visible lines by 1. Thanks for the suggestion....
5) there's probably enough room for another line of text, if you move the first line up by a pixel or two, and add another line at the bottom!

- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
Adjusted the routine to move the highlighted selection bar start back 8 pixels. New executable sent via PM. Hopefully that works better for you.TheNameOfTheGame wrote: ↑Fri Feb 03, 2023 1:44 amThe original selection bar routine works on 16 pixels at a time, so backing it up 1 position actually moves the bar back 16 pixels so it overwrites the left side of the menu frame. The routine can be adjusted but haven't done it atm.Mikerochip wrote: ↑Tue Dec 20, 2022 11:01 pm ...
3) It's a very small thing, but, if the black selection bar, could start 1 row of pixels before the first letter, it would make it a lot easier to read the first letter of each game.
-
- Captain Atari
- Posts: 302
- Joined: Sat Feb 07, 2015 11:22 am
Re: [Tool] Atari ST Harddisk menu
I've dropped my micro ATX ST case ... and now, IDE writes don't work.
Well. They corrupt the CF card.
*sigh*
I'll test once I investigate
Well. They corrupt the CF card.
*sigh*
I'll test once I investigate

- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
Recent test version improvments.
Optional background music can be played from within the menu. Based on SNDH routines from stlibs4gcc.
Static arrays have been removed for run-time memory allocation of data structures. Menu will run on even a 512K machine now depending on size of database. Number of entries now only limited by available RAM.
Real-time search is improved. Should work bettter on unsorted lists.
Optional background music can be played from within the menu. Based on SNDH routines from stlibs4gcc.
Static arrays have been removed for run-time memory allocation of data structures. Menu will run on even a 512K machine now depending on size of database. Number of entries now only limited by available RAM.
Real-time search is improved. Should work bettter on unsorted lists.
- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
Some test version updates.
Menu list/text file viewer scrolling speed increased
Keyboard/Joystick handling improved.
Menu list/text file viewer scrolling speed increased
Keyboard/Joystick handling improved.
- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
Test version updated.
Menu now has configurable screen saver function using modified sprite routine from stlibs4gcc.
Menu now has configurable screen saver function using modified sprite routine from stlibs4gcc.
- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
Test version now has the option to automatically sort the list alphabetically. Useful if the CSV file is unsorted.
Currently, to sort the list, the user has to enter the conguration screen F2 and turn the sorting on as the default is set to off. This option is saved in the user's config file so that on subsequent runs, the list will sort automatically after it is loaded.
But, is that step even needed? The sorting uses a MergeSort on Linked List so is pretty fast.
Can anyone see a reason to not just have the program sort the database list everytime as default without a specific setting to do so? Would there be a case to leave a list unsorted?
Currently, to sort the list, the user has to enter the conguration screen F2 and turn the sorting on as the default is set to off. This option is saved in the user's config file so that on subsequent runs, the list will sort automatically after it is loaded.
But, is that step even needed? The sorting uses a MergeSort on Linked List so is pretty fast.
Can anyone see a reason to not just have the program sort the database list everytime as default without a specific setting to do so? Would there be a case to leave a list unsorted?
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 3018
- Joined: Sun Jul 31, 2011 1:11 pm
Re: [Tool] Atari ST Harddisk menu
E.g. jumping to first entry starting with a pressed key works much more nicely when list is sorted...
Only use-cases for unsorted list that I can think of would be:
Only use-cases for unsorted list that I can think of would be:
- User lists favorites first. But you could add option to mark favorites (in game list) and key to toggle sorting favorites first?
- Straight alphabetical sort does not result games being sorted by relevant part of the name. E.g. when half of the names start with "The". In that case user should just remove the offending prefixes though
- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
Yes, exactly. Also, real-time searching with multiple letters. Although both have been improved to work better with unsorted lists.Eero Tamminen wrote: ↑Tue Feb 21, 2023 7:38 pm E.g. jumping to first entry starting with a pressed key works much more nicely when list is sorted...
Favorites list is being worked on now. Testers have the initial implementation to try out the mechanism and "feel". It's one of the most requested features which will be very helpful for those with large lists. One tester has 3000+ games in their list!Only use-cases for unsorted list that I can think of would be:
- User lists favorites first. But you could add option to mark favorites (in game list) and key to toggle sorting favorites first?
- Straight alphabetical sort does not result games being sorted by relevant part of the name. E.g. when half of the names start with "The". In that case user should just remove the offending prefixes though
Yes, well, most of the time the solution there is to put the "The" part after the name such as "Addams Family, The" instead of "The Addams Family" but is a matter of taste.
- Eero Tamminen
- Fuji Shaped Bastard
- Posts: 3018
- Joined: Sun Jul 31, 2011 1:11 pm
Re: [Tool] Atari ST Harddisk menu
Another option would be (e.g. popup) search box where you can type whole string, and it would search that from all of game names content, not just from start of the names.
- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
Yes, ssb put that method of searching in from his original release. Just press F3 and you can type a string to search for. F4 will repeat the search.
So the program has the F3/F4 searching and my addition that I call "real-time" searching where the user can simply type a number of characters at the menu list and the list will be searched and updated accordingly.
F3/F4 searching uses "StrStr" so it will match any substring inside a game's title.
The real-time searching uses "StrPart" and matches the start of a title.
So the program has the F3/F4 searching and my addition that I call "real-time" searching where the user can simply type a number of characters at the menu list and the list will be searched and updated accordingly.
F3/F4 searching uses "StrStr" so it will match any substring inside a game's title.
The real-time searching uses "StrPart" and matches the start of a title.
- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
Also new addition for next release - when choosing a save state to load, the internal screen memory of the save state will be displayed. The is useful to know where the game was actually stopped at for the state save i.e. to see what level the game was saved at, etc.
- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
Optional status line display added. I think that's the last of your requestsMikerochip wrote: ↑Tue Dec 20, 2022 11:01 pm Howdy!
I've been using this all day, and it's excellent!
Also, another suggestion or two:
...
2) Maybe some statistics? Like, x number of games in the list, etc. You could fade out/swap out the copyright line, and show the program version number, the games list count, maybe the time? If it's after 199x
...

Also, program now autosorts list automatically after database loads. Additional change - confirmation screen added for "Reload Database" option.
- TheNameOfTheGame
- Fuji Shaped Bastard
- Posts: 2236
- Joined: Mon Jul 23, 2012 8:57 pm
- Location: Almost Heaven, West Virginia
Re: [Tool] Atari ST Harddisk menu
Updates to the test version.
Menu now supports "Categories". Each game can optionally be assigned to a user-defined category. From the main list, users can select a category to view and the list will then only display games of the requested category.
Alternate-exec files can now be launched. LeftShift-Enter will bring up a list of executables in the game directory and the user can select which one to launch. This is useful for Ppera's hard drive adaptations as many have more than one executable for different reasons; memory, DMA sound, blitter usage, etc.
After reflection, autosort has been removed in favor of now having the sort function on the F8 key. This gives the user the decision making on whether to sort their list or not. Sorted lists can be saved back to the database file.
Shift-F10 now exits the menu.
This completes the feature updates to the menu that I wanted to implement. Hopfully with testing we can move towards a new release.
Menu now supports "Categories". Each game can optionally be assigned to a user-defined category. From the main list, users can select a category to view and the list will then only display games of the requested category.
Alternate-exec files can now be launched. LeftShift-Enter will bring up a list of executables in the game directory and the user can select which one to launch. This is useful for Ppera's hard drive adaptations as many have more than one executable for different reasons; memory, DMA sound, blitter usage, etc.
After reflection, autosort has been removed in favor of now having the sort function on the F8 key. This gives the user the decision making on whether to sort their list or not. Sorted lists can be saved back to the database file.
Shift-F10 now exits the menu.
This completes the feature updates to the menu that I wanted to implement. Hopfully with testing we can move towards a new release.

Last edited by TheNameOfTheGame on Mon Feb 27, 2023 7:44 pm, edited 1 time in total.
Re: [Tool] Atari ST Harddisk menu
fantastic, can these categories also be used to load games, demos and, in the case of Falcon with 060, also demos on 060 if of course this program works on 060?TheNameOfTheGame wrote: ↑Mon Feb 27, 2023 3:53 pm Updates to the test version.
Menu now supports "Categories". Each game can optionally be assigned to a user-defined category. From the main list, users can select a category to view and the list will then only display games of the requested category.
If you want, I can test the newest version on my hardware, STE/TT/F030/060TheNameOfTheGame wrote: ↑Mon Feb 27, 2023 3:53 pm Alternate-exec files can now be launched. LeftShift-Enter will bring up a list of executables in the game directory and the user can select which one to launch. This is useful for Ppera's hard drive adaptations as many have more than one executable for different reasons; memory, DMA sound, blitter usage, etc.
After reflection, autosort has been removed in favor of now having the sort function on the F8 key. This give the user the decision making on whether to sort their list or not. Sorted lists can be saved back to the database file.
Shift-F10 now exits the menu.
This completes the feature updates to the menu that I wanted to implement. Hopfully with testing we can move towards a new release.![]()
