MMBExplorer released!
MMBExplorer released!
Hello everyone!
I recently acquired a ElkSD-Plus1 interface and was looking for tools to create and manipulate MMB files, but all of them seemed pretty old and mostly Windows only.
So I took myself to write a tool to do that and that could be compiled on many platforms, and learn new stuff.
And that tool is MMBExplorer!
You can compile it on MacOS, Linux and Windows systems (even Raspbian!) and can be used as a command line tool or as a full graphical one.
Find all the details on my Github page: https://github.com/robcfg/retrotools/tr ... mbexplorer
I hope you like it!
I recently acquired a ElkSD-Plus1 interface and was looking for tools to create and manipulate MMB files, but all of them seemed pretty old and mostly Windows only.
So I took myself to write a tool to do that and that could be compiled on many platforms, and learn new stuff.
And that tool is MMBExplorer!
You can compile it on MacOS, Linux and Windows systems (even Raspbian!) and can be used as a command line tool or as a full graphical one.
Find all the details on my Github page: https://github.com/robcfg/retrotools/tr ... mbexplorer
I hope you like it!
Re: MMBExplorer released!
Looks good . I'll give it a test tomorrow.
- daveejhitchins
- Posts: 7875
- Joined: Wed Jun 13, 2012 6:23 pm
- Location: Newton Aycliffe, County Durham
- Contact:
Re: MMBExplorer released!
robcfg wrote: ↑Sun Jun 28, 2020 11:45 pm Hello everyone!
I recently acquired a ElkSD-Plus1 interface and was looking for tools to create and manipulate MMB files, but all of them seemed pretty old and mostly Windows only.
So I took myself to write a tool to do that and that could be compiled on many platforms, and learn new stuff.
And that tool is MMBExplorer!
You can compile it on MacOS, Linux and Windows systems (even Raspbian!) and can be used as a command line tool or as a full graphical one.
Find all the details on my Github page: https://github.com/robcfg/retrotools/tr ... mbexplorer
I hope you like it!
MMBExplorer_GUI.png
Looks brilliant . . . and on the Mac
What would be the chance of having pre-compiled versions for people, like myself, who just don't have the required skills? Or maybe a step-by-step-by tiny-step guide at least.
Dave H
Available: ARA II : ARA III-JR/PR : ABR : AP5 : AP6 : ABE : ATI : MGC : Plus 1 Support ROM : Plus 3 2nd DA : Prime's Plus 3 ROM/RAM : Pegasus 400 : Prime's MRB : ARCIN32 : Cross-32
Re: MMBExplorer released!
Thanks!
Don't worry! I've got it coveredLooks brilliant . . . and on the Mac
What would be the chance of having pre-compiled versions for people, like myself, who just don't have the required skills? Or maybe a step-by-step-by tiny-step guide at least.
Dave H
The readme file contains a step-by-step guide, which I think is quite simple, and you can grab MacOS and Windows binaries on the releases page on Github.
Don't hesitate to ask if you have any trouble or question!
Cheers,
Rob
Re: MMBExplorer released!
Good work
Re: MMBExplorer released!
Thank you!
Please tell me if there's any feature you'll like to be added that will make it more useful.
Cheers,
Rob
Please tell me if there's any feature you'll like to be added that will make it more useful.
Cheers,
Rob
Re: MMBExplorer released!
Minor point. Running on a Windows 10 x64 system, some of the disk images are not showing the correct directories:
A couple of additional feature requests from me that would be awesome:
A couple of additional feature requests from me that would be awesome:
- the facility to add / remove individual files from the .ssd images via drag and drop. There is usually a .inf file to go along with the file that specifies the load address, execute address etc, but if that .inf file doesn't exist, then it would be nice to get a pop up which allows that info just to be typed in instead of having to create the file. For example if I use my Windows based eprom reader to read a rom, I can't then just drag it onto an .ssd file. I need to create the .inf file to go along with it. My desktop is cluttered with rom images and their associated .inf files .
- the ability to move disk images from one slot to another would also be very useful, as would the ability to duplicate an image (eg by holding ctrl whilst dragging an image from one slot to another).
Re: MMBExplorer released!
Hi Ken,
Thanks for your feedback!
That's interesting. Which language settings are you using on Windows? It looks to me like it's translating regular ASCII characters to a different code table.Minor point. Running on a Windows 10 x64 system, some of the disk images are not showing the correct directories:
These should be relatively easy to do, so I'll see to get them implemented when I have a little time.A couple of additional feature requests from me that would be awesome:
* the facility to add / remove individual files from the .ssd images via drag and drop. There is usually a .inf file to go along with the file that specifies the load address, execute address etc, but if that .inf file doesn't exist, then it would be nice to get a pop up which allows that info just to be typed in instead of having to create the file. For example if I use my Windows based eprom reader to read a rom, I can't then just drag it onto an .ssd file. I need to create the .inf file to go along with it. My desktop is cluttered with rom images and their associated .inf files .
* the ability to move disk images from one slot to another would also be very useful, as would the ability to duplicate an image (eg by holding ctrl whilst dragging an image from one slot to another).
Thanks for your feedback!
Re: MMBExplorer released!
Hmmm. Not actually what I expected, but I don't think the current settings explain the translation I'm seeing. I'll switch to English (United Kingdom) to see if that makes any difference (it want's me to log out, which is why I've stalled on doing it). Here's my current settings:robcfg wrote: ↑Mon Jun 29, 2020 11:22 am Hi Ken,
That's interesting. Which language settings are you using on Windows? It looks to me like it's translating regular ASCII characters to a different code table.Minor point. Running on a Windows 10 x64 system, some of the disk images are not showing the correct directories:
- daveejhitchins
- Posts: 7875
- Joined: Wed Jun 13, 2012 6:23 pm
- Location: Newton Aycliffe, County Durham
- Contact:
Re: MMBExplorer released!
Working on Catalina Now just waiting to get BeebEm up-and-running and I'm off againrobcfg wrote: ↑Mon Jun 29, 2020 8:40 am Don't worry! I've got it covered
The readme file contains a step-by-step guide, which I think is quite simple, and you can grab MacOS and Windows binaries on the releases page on Github.
Don't hesitate to ask if you have any trouble or question!
Cheers,
Rob
Many thanks, once more
Dave H
Available: ARA II : ARA III-JR/PR : ABR : AP5 : AP6 : ABE : ATI : MGC : Plus 1 Support ROM : Plus 3 2nd DA : Prime's Plus 3 ROM/RAM : Pegasus 400 : Prime's MRB : ARCIN32 : Cross-32
Re: MMBExplorer released!
It's printing high-ASCII characters because bit 7 of the directory byte is used to indicate locked files.robcfg wrote: ↑Mon Jun 29, 2020 11:22 amThat's interesting. Which language settings are you using on Windows? It looks to me like it's translating regular ASCII characters to a different code table.Minor point. Running on a Windows 10 x64 system, some of the disk images are not showing the correct directories:
If d is the directory byte, (d & 0x7f) is the actual directory character and (d & 0x80) is the lock bit.
Locked files should be indicated by printing an L next to the file name.
Re: MMBExplorer released!
Glad you like it!daveejhitchins wrote:Working on Catalina Now just waiting to get BeebEm up-and-running and I'm off again
Many thanks, once more
Dave H
Oh, I see... I missed that bit (pun intended) while reading the documentation. I'll fix that.dv8 wrote:It's printing high-ASCII characters because bit 7 of the directory byte is used to indicate locked files.
If d is the directory byte, (d & 0x7f) is the actual directory character and (d & 0x80) is the lock bit.
Locked files should be indicated by printing an L next to the file name.
Thanks for your feedback!
Re: MMBExplorer released!
Ok, the issue with directories and the locked flag has been addressed, and the fix has been pushed to the repository.
I'll take on a couple of suggestions more before releasing new binaries.
Thank you fine people!
I'll take on a couple of suggestions more before releasing new binaries.
Thank you fine people!
- daveejhitchins
- Posts: 7875
- Joined: Wed Jun 13, 2012 6:23 pm
- Location: Newton Aycliffe, County Durham
- Contact:
Re: MMBExplorer released!
Available: ARA II : ARA III-JR/PR : ABR : AP5 : AP6 : ABE : ATI : MGC : Plus 1 Support ROM : Plus 3 2nd DA : Prime's Plus 3 ROM/RAM : Pegasus 400 : Prime's MRB : ARCIN32 : Cross-32
Re: MMBExplorer released!
My heart sank when I realised the pre-built macOS release was Catalina-only. And I groaned when I realised that the only option for me -- as I'm sticking to Mojave (for the sake of Mac BeebEm) -- would be to build the app myself: because I've always hated building, and Makefiles, and libraries, none of which I fully understand, and consequently I've never had much success with using them.
But I always have a go anyway. Fortunately, these days Homebrew makes it easy to find and install the dependencies you need, so, after a quick brew install cmake and a brew install fltk (whatever that means!), I was able to follow the admirably clear build instructions on your Github, and, lo and behold, I had a working app on Mojave! Can't believe it..!
Haven't really played with it much beyond opening a BEEB.MMB file, but it's looking good so far. Thank you!
Re: MMBExplorer released!
(Likewise, I'm on High Sierra, which seems to the one before, but the build was clean and easy. Nice project!)
- daveejhitchins
- Posts: 7875
- Joined: Wed Jun 13, 2012 6:23 pm
- Location: Newton Aycliffe, County Durham
- Contact:
Re: MMBExplorer released!
Feature Request, please:
Currently using on Catalina.
Could you, please:
Add the facility to select more than one Disc at a time. This would make Locking and Unlocking multiple discs a lot easier.
Enable moving from Disc to Disc using the Cursor Keys. This would make examining Discs quicker.
Thank you - Dave H
Currently using on Catalina.
Could you, please:
Add the facility to select more than one Disc at a time. This would make Locking and Unlocking multiple discs a lot easier.
Enable moving from Disc to Disc using the Cursor Keys. This would make examining Discs quicker.
Thank you - Dave H
Available: ARA II : ARA III-JR/PR : ABR : AP5 : AP6 : ABE : ATI : MGC : Plus 1 Support ROM : Plus 3 2nd DA : Prime's Plus 3 ROM/RAM : Pegasus 400 : Prime's MRB : ARCIN32 : Cross-32
Re: MMBExplorer released!
Hi Dave!
I implemented the multiple selection and seems to be working fine. You can also export all selected disks at once to a folder.
I'm struggling with the cursor keys though as FLTK uses them both for the table and the disk content, and there are a lot of unwanted interactions.
The changes are in the repository if you'd like to compile it yourself, or you can wait for the new release this weekend.
Cheers,
Rob
I implemented the multiple selection and seems to be working fine. You can also export all selected disks at once to a folder.
I'm struggling with the cursor keys though as FLTK uses them both for the table and the disk content, and there are a lot of unwanted interactions.
The changes are in the repository if you'd like to compile it yourself, or you can wait for the new release this weekend.
Cheers,
Rob
Re: MMBExplorer released!
Hello everyone!
I've just released v1.1 of MMBExplorer, with many fixes and new features.
New binaries for MacOS and Windows are available here: https://github.com/robcfg/retrotools/re ... tag/v1.1.0
Please report any bugs you may find, and feedback is always appreciated.
I hope you like it!
I've just released v1.1 of MMBExplorer, with many fixes and new features.
Code: Select all
* Fixed directory name and added lock flag.
* Multiple selection of disks.
* Pasting of multiple disks.
* Format, locking, unlocking, removing, insertion and extraction of multiple disks.
* Multiple selection of files from a disk.
* Pasting of multiple files.
* Locking, unlocking, removing, insertion and extraction of multiple files from/to a disk.
* Generation of .inf files when extracting files from a disk.
Please report any bugs you may find, and feedback is always appreciated.
I hope you like it!
- daveejhitchins
- Posts: 7875
- Joined: Wed Jun 13, 2012 6:23 pm
- Location: Newton Aycliffe, County Durham
- Contact:
Re: MMBExplorer released!
Dave H
Available: ARA II : ARA III-JR/PR : ABR : AP5 : AP6 : ABE : ATI : MGC : Plus 1 Support ROM : Plus 3 2nd DA : Prime's Plus 3 ROM/RAM : Pegasus 400 : Prime's MRB : ARCIN32 : Cross-32
Re: MMBExplorer released!
I am using the Windows version and am trying to replace the old MMBImager with your tool.
What I really like is that I can use your tool on the commandline or in batch files. That fits my workflow.
I noticed that you can remove disk images from the commandline even when they are locked. Maybe force the user to unlock first?
What I would love to see in the GUI version:
* drag mmb file onto MMBExplorer.exe --> start your program with the selected mmb
* drag mmb file into MMBExplorer window --> opens mmb in an already started MMBExplorer program
* open a context menu when rightclicking a disk image
* drag a disk image out of MMBExplorer
* adjust the disk image grid according to the size of the MMBExplorer window so you only need to scroll in one direction
Thanks for continuing to develop this tool!
What I really like is that I can use your tool on the commandline or in batch files. That fits my workflow.
I noticed that you can remove disk images from the commandline even when they are locked. Maybe force the user to unlock first?
What I would love to see in the GUI version:
* drag mmb file onto MMBExplorer.exe --> start your program with the selected mmb
* drag mmb file into MMBExplorer window --> opens mmb in an already started MMBExplorer program
* open a context menu when rightclicking a disk image
* drag a disk image out of MMBExplorer
* adjust the disk image grid according to the size of the MMBExplorer window so you only need to scroll in one direction
Thanks for continuing to develop this tool!
0xC0DE
"I program my home computer / Beam myself into the future"
Follow me on Twitter
Visit my YouTube channel featuring my games and demos for Acorn Electron and BBC Micro
"I program my home computer / Beam myself into the future"
Follow me on Twitter
Visit my YouTube channel featuring my games and demos for Acorn Electron and BBC Micro
Re: MMBExplorer released!
Thank you all for your kind words!
On to your feedback:
On to your feedback:
I also like command-line tools a lot, because I can just integrate them into a string of processes that are done automatically, like compiling code, packing it and inserting the result into a new disk image or a MMB file.What I really like is that I can use your tool on the commandline or in batch files. That fits my workflow.
These seem trivial to do (famous last words... ).* drag mmb file onto MMBExplorer.exe --> start your program with the selected mmb
* drag mmb file into MMBExplorer window --> opens mmb in an already started MMBExplorer program
I actually tried that, but encountered a lot of problems. I may take another look at it.* open a context menu when rightclicking a disk image
I tried that too, but FLTK is limited to dragging only text out, so I haven't managed to do it.* drag a disk image out of MMBExplorer
I can definitely take a look.* adjust the disk image grid according to the size of the MMBExplorer window so you only need to scroll in one direction
Re: MMBExplorer released!
Good evening!
I managed to implement most of your latest suggestions, so there's a new MMBExplorer release here: https://github.com/robcfg/retrotools/re ... tag/v1.2.0
Regarding the grid adjustment, I think it's pretty useful, but if there's a reasonable amount of people that like the original grid behaviour, I can make it optional.
As for dragging disk images out of the program window, FLTK does not allow it for the time being.
Please give it a try, and as usual feedback is highly appreciated.
Have fun!
I managed to implement most of your latest suggestions, so there's a new MMBExplorer release here: https://github.com/robcfg/retrotools/re ... tag/v1.2.0
Code: Select all
* Open MMB file if name given as parameter (i.e.: ./MMBExplorer beeb.mmb)
* Dropping an MMB file over the program icon on Windows opens it.
* Slot and disk actions are now available as right-click menus.
* Dropping of MMB files into the slots table to open them directly.
* Reorganization of the rows and columns on window resize so there's scrolling only on one direction.
As for dragging disk images out of the program window, FLTK does not allow it for the time being.
Please give it a try, and as usual feedback is highly appreciated.
Have fun!
Re: MMBExplorer released!
That was fast! I wish all developers were like this
I will test it later and let you know!
I will test it later and let you know!
0xC0DE
"I program my home computer / Beam myself into the future"
Follow me on Twitter
Visit my YouTube channel featuring my games and demos for Acorn Electron and BBC Micro
"I program my home computer / Beam myself into the future"
Follow me on Twitter
Visit my YouTube channel featuring my games and demos for Acorn Electron and BBC Micro
Re: MMBExplorer released!
Just tested it and it's a great update as far as I'm concerned, thanks again!
0xC0DE
"I program my home computer / Beam myself into the future"
Follow me on Twitter
Visit my YouTube channel featuring my games and demos for Acorn Electron and BBC Micro
"I program my home computer / Beam myself into the future"
Follow me on Twitter
Visit my YouTube channel featuring my games and demos for Acorn Electron and BBC Micro
Re: MMBExplorer released!
Hi Folks!
I just released a small update after realising that the start sector was not recorded properly if over 255, rendering files unusable.
Grab it here: https://github.com/robcfg/retrotools/re ... tag/v1.2.1
Cheers,
Rob
I just released a small update after realising that the start sector was not recorded properly if over 255, rendering files unusable.
Grab it here: https://github.com/robcfg/retrotools/re ... tag/v1.2.1
Cheers,
Rob
Re: MMBExplorer released!
Wow Rob, this is exactly what I was looking for.
Thank you very much.
(running on a Mac, Catalina)
Thank you very much.
(running on a Mac, Catalina)
Brett.
Re: MMBExplorer released!
You're welcome!
Re: MMBExplorer released!
Awesome, I don't have to Remote Desktop into my Windows server anymore when I want to mess around with MMB's.
Thank you for taking the time and effort to make this, very much appreciated.
Thank you for taking the time and effort to make this, very much appreciated.
I'll be highly medicated and my humour can be twisted, so when I offend you, its not intentional, honest
Re: MMBExplorer released!
Thank you for your kind words!
I'm actually super happy about my program being useful
Cheers,
Rob
I'm actually super happy about my program being useful
Cheers,
Rob