.MMB Disk Manager for Linux

discussion of beeb/electron applications, languages, utils and educational s/w
Post Reply
spookyone
Posts: 29
Joined: Thu May 04, 2017 9:24 pm
Location: Cheshire
Contact:

.MMB Disk Manager for Linux

Post by spookyone » Mon May 08, 2017 9:37 pm

Hi Everyone,

After struggling to get Martin Mather's MMBImager working reliably under Wine on Linux, I decided to write my own .MMB manager for Linux:
MMB_Disk_Manager.png
It's written using Gambas3 (http://gambas.sourceforge.net/) and as such requires the gambas3-runtime to work (in the repositories).

The compiled program (MMB_Disk_Manager.gambas) and source code can be downloaded from:
https://github.com/spookyconnection899/MMB_Disk_Manager

I hope someone finds this useful - please let me know of any problems or suggestions!

Thanks,
spooky.

User avatar
sydney
Posts: 2259
Joined: Wed May 18, 2005 9:09 am
Location: Newcastle upon Tyne
Contact:

Re: .MMB Disk Manager for Linux

Post by sydney » Mon May 08, 2017 10:34 pm

Great work!
I'll be having a play with this tomorrow.

User avatar
bakoulis
Posts: 294
Joined: Wed Feb 08, 2012 9:45 pm
Location: Athens, Greece
Contact:

Re: .MMB Disk Manager for Linux

Post by bakoulis » Tue May 09, 2017 8:54 am

gambas3-runtime is not enough.
Must be installed gambas3-ide with all of its dependencies.
Anyway, very nice work mate!
=D>
2xElectron, 3xBBC B, BBC Master.
2xAcorn A310, A420/1, 2xA3000, 2xA3010, A3020, A4000, A5000.
2xRISC PC, Acorn Pocket Book, Acorn Pocket Book II.

spookyone
Posts: 29
Joined: Thu May 04, 2017 9:24 pm
Location: Cheshire
Contact:

Re: .MMB Disk Manager for Linux

Post by spookyone » Tue May 09, 2017 6:55 pm

It's the first time I've tried to distribute a Gambas3 application - looking closer at the documentation, it appears that the runtime doesn't support qt4, which is needed by the app. Sorry about that!

Coeus
Posts: 1117
Joined: Mon Jul 25, 2016 11:05 am
Contact:

Re: .MMB Disk Manager for Linux

Post by Coeus » Tue May 09, 2017 10:42 pm

I am on Arch and this is the list of Gambas3 packages I have available:

Code: Select all

:: There are 87 members in group gambas3:
:: Repository community
   1) gambas3-devel  2) gambas3-gb-args  3) gambas3-gb-cairo
   4) gambas3-gb-chart  5) gambas3-gb-clipper  6) gambas3-gb-complex
   7) gambas3-gb-compress  8) gambas3-gb-crypt  9) gambas3-gb-data
   10) gambas3-gb-db  11) gambas3-gb-db-form  12) gambas3-gb-db-mysql
   13) gambas3-gb-db-odbc  14) gambas3-gb-db-postgresql
   15) gambas3-gb-db-sqlite2  16) gambas3-gb-db-sqlite3  17) gambas3-gb-dbus
   18) gambas3-gb-desktop  19) gambas3-gb-desktop-gnome
   20) gambas3-gb-desktop-x11  21) gambas3-gb-eval-highlight
   22) gambas3-gb-form  23) gambas3-gb-form-dialog  24) gambas3-gb-form-editor
   25) gambas3-gb-form-mdi  26) gambas3-gb-form-stock
   27) gambas3-gb-form-terminal  28) gambas3-gb-gmp  29) gambas3-gb-gsl
   30) gambas3-gb-gtk  31) gambas3-gb-gtk-opengl  32) gambas3-gb-gtk3
   33) gambas3-gb-httpd  34) gambas3-gb-image  35) gambas3-gb-image-effect
   36) gambas3-gb-image-imlib  37) gambas3-gb-image-io  38) gambas3-gb-inotify
   39) gambas3-gb-libxml  40) gambas3-gb-logging  41) gambas3-gb-map
   42) gambas3-gb-markdown  43) gambas3-gb-media  44) gambas3-gb-media-form
   45) gambas3-gb-memcached  46) gambas3-gb-mime  47) gambas3-gb-mysql
   48) gambas3-gb-ncurses  49) gambas3-gb-net  50) gambas3-gb-net-curl
   51) gambas3-gb-net-pop3  52) gambas3-gb-net-smtp  53) gambas3-gb-openal
   54) gambas3-gb-opengl  55) gambas3-gb-opengl-glsl  56) gambas3-gb-opengl-glu
   57) gambas3-gb-opengl-sge  58) gambas3-gb-openssl  59) gambas3-gb-option
   60) gambas3-gb-pcre  61) gambas3-gb-pdf  62) gambas3-gb-qt4
   63) gambas3-gb-qt4-ext  64) gambas3-gb-qt5  65) gambas3-gb-qt5-opengl
   66) gambas3-gb-qt5-webkit  67) gambas3-gb-report  68) gambas3-gb-scanner
   69) gambas3-gb-sdl  70) gambas3-gb-sdl-sound  71) gambas3-gb-sdl2
   72) gambas3-gb-sdl2-audio  73) gambas3-gb-settings  74) gambas3-gb-signal
   75) gambas3-gb-util  76) gambas3-gb-util-web  77) gambas3-gb-v4l
   78) gambas3-gb-vb  79) gambas3-gb-web  80) gambas3-gb-web-form
   81) gambas3-gb-xml  82) gambas3-gb-xml-html  83) gambas3-gb-xml-rpc
   84) gambas3-gb-xml-xslt  85) gambas3-ide  86) gambas3-runtime
   87) gambas3-script
Any idea which of those you are using?

spookyone
Posts: 29
Joined: Thu May 04, 2017 9:24 pm
Location: Cheshire
Contact:

Re: .MMB Disk Manager for Linux

Post by spookyone » Wed May 10, 2017 1:48 pm

Coeus,

I'm not sure, but think you'll need gambas3-runtime, gambas3-gb-form, gambas3-gb-image and possibly gambas3-gb-qt4.
Let me know how you get along with that.

Thanks.

spookyone
Posts: 29
Joined: Thu May 04, 2017 9:24 pm
Location: Cheshire
Contact:

Re: .MMB Disk Manager for Linux

Post by spookyone » Wed May 17, 2017 10:06 am

OK, I've now added install instructions (for those using apt-get) including dependencies information.

I shall soon be updating this app to include a SSD catalogue editor, so things like Boot Option, Load and Exec address can be edited, as well as importing and exporting individual files.

spookyone
Posts: 29
Joined: Thu May 04, 2017 9:24 pm
Location: Cheshire
Contact:

Re: UPDATED .MMB Disk Manager for Linux

Post by spookyone » Mon Jul 10, 2017 8:47 pm

I've uploaded a new version of the Linux MMB Disk Manager to GitHub.

The new version allows editing of the .SSD file catalogues within the .MMB - Load/Exec addresses, Boot options etc can be changed and individual files imported and exported (compatible with FSManager).
MMB_Disk_Manager.png
I've done quite a bit of testing, but there could still be bugs - so please backup your .MMB files before using!

Jason

User avatar
Haqa
Posts: 35
Joined: Mon Jan 14, 2013 12:37 pm
Location: Bishop's Stortford, Hertfordshire
Contact:

Re: .MMB Disk Manager for Linux

Post by Haqa » Wed Jul 11, 2018 3:20 pm

Hi all, and sorry I've not been as attentive to self promotion as I normally am ;)

A while back I wrote a complete MMB/SSD handling system in Python, inculding a GUI, CLI tools and a FUSE driver which allows you to mount MMB files directly on supported systems.

The library and tools were (a while back now) tested on MacOS X, Linux, Windows, FreeBSD and Solaris. Obviously the Fuse driver doesn't work on Windows but it works on at least Linux and MacOS X.

Fuse Driver on PyPi - https://pypi.org/project/PyMMBfuse/

All the code for you to use/borrow/contribute to - https://projects.limbicly.com/adrian/PyMMB

Cheers

Adrian...
If at first you don't succeed, blame the cat...

User avatar
uniforix
Posts: 44
Joined: Sun Apr 21, 2013 9:57 pm
Contact:

Re: .MMB Disk Manager for Linux

Post by uniforix » Mon Aug 27, 2018 2:57 pm

Hi

Thanks for posting this, I've got a flash card on the way for the BBC I picked up a while back, so will give this a try and let you know how I get on :-)

Regards

Anthony.
---

Electron Forever
www.electronforever.co.uk

Post Reply