Hey Guys,
I worked on this program just a tad today. Basically I was just having fun; but maybe some of this might be useful to some of you!
I compiled it again but with the latest Ndless SDK so it is a Zehn binary.
You already can set the level file's extension, .dac, to open with this program. I don't know if anybody did. So I made it so on first run it'll add it for you. This way if you have lots of levels you can just run the level set information file instead of finding it in the menu.
But as you know having lots of files will slow down your calculator. So I finally made it so you can have multiple level-sets in a single file. So take a look at the screenshot below with lots of "files". There are a whopping 295 level-sets in that list and the level data adds up to 8.9MB. Had all those been separate files you'd have 2x295 files on your calculator because there are two files per level set (level data and set information file).
To combine many level sets into one can be done manually. With the level data files you can just cat the files. And in the set information file I added "filestart=###" where the number is the byte offset into the file. Doing it manually can be tedious if you have more than 2 level-sets so I attached a small C file that would grab all the level data sets you have from a subdirectory and pack the level sets. I have it so that packing program also turns off passwords so you could press Ctrl + N and Ctrl + P to go to the next and previous levels. I've been finding that a lot of these levels are quite hard!
Attached is the calculator executable and the source.
Hope you find this interesting!
And have a great day!