Archives for Applications

MUIMapparium 0.6

Posted by ALB42 on 1. Mai 20183 Comments

After a long time I decided that MUIMapparium has enough bugfixes and improvements to make a new release.
The biggest changes are the Manual, the faster network speed, an about window and route calculation.


  • BugFix: OS4 ToolType reading
  • BugFix: Track plot enabling
  • BugFix: Deleting Tiles
  • Update Checking
  • Amiga Guide manual
  • About MUI Menu Entry
  • About Window
  • Reopen Statistics Window on start if left open on quit
  • Set color for Tracks and Routes
  • Show Route Orders jump to position
  • Block redrawing when moving map (prevents map jumping)
  • Faster Image Download
  • Choose double click map feature lists mode
  • Popup menu for all map feature lists
  • ASCII Export for plot
  • Calculate Routes with YOURS
  • Include *.cd file for own translations

Download at the MUIMapparium Page

MUIMapparium 0.6 with About Game

MUIMapparium Route Creation

Posted by ALB42 on 1. Mai 2018No Comments

I was working on the route creation, sadly it seems the OpenLS is not available anymore for routing, so only YOURS is left. Thats a little bit pity because YOURS calculate nicely the route and orders for it, but sadly it does not show where the orders take place. (OpenLS did that, even there the route calculation was a little bit odd sometimes, thats teh reason I supplied both in Mapparium).
Nevertheless, it works now with YOURS for now, need a little bit more tweaking (especially to get the start/end point from current map center for example)

The search I managed now to put into a PopObject, if you type the search press enter or search button it will do a search (like the main search) and open the popup with the list of results a double click on an entry set it as start/stop point

MUIIDE – Menu stuff

Posted by ALB42 on 25. März 2018No Comments

Traveling is nice, but also nice to be back. As wrote in he travel blog entry I worked on the MUIIDE, especially on the Menu creating stuff, which is quiet difficult things, but prepares other stuff to come (like listview and lists). You can create now very easily Menus with Submenus with the IDE.

There seems to be a little bug, sometimes when I change a combobox active entry, the GUI does not follow it. I debugged it a little bit, and it seems like and updating problem, because after resizing the window everything seems to be normal. Needs some more investigation.

MorphOS Greetings from Hong Kong

Posted by ALB42 on 19. März 20185 Comments

I’m currently on travel in Hong Kong, China and South Korea. I bought a PowerBook to take with me as my only Computer (+ mobile phone of course). The plan was to work a little bit on the free time on the MUIIDE and try MorphOS on the daily use.
Now some time is passed and it worked rather nicely. I had some problems in China to connect to the WLAN access point (it somehow worked but very slow). I switched to mobile phone 3G/4G WLAN sharing (iPhone) to MorphOS which works nicely. In South Korea and Hong Kong the WLAN in Hotel works flawlessly. Now it’s common that every Hotel room has it’s own WLAN access point in the room. If you often switch the Network it’s a little bit trouble, because sometimes the Network will go down when then WLAN disappears but will not come up again if it appears again (or an other known one). Even go to Network settings and force to the new WLAN does not help, but after a Restart of the Computer everything is fine.

Basically that’s the only problem I noticed, everything else works nicely. listing music with Digital Audio Player, Check emails via OWB or SimpleMail, Check my servers via SSH, Watch movies with MPlayer (via from USB Stick) writing code with Scribble, compile with FPC 😉 handle git with MoGit and git, surf Web with OWB (shows nicely chinese characters) and of course write this Article with image upload ;-). Overall not bad certainly daily use compatible for my usecases.

Coding for MorphOS in Hong Kong

MUIIDE – the next mile stone

Posted by ALB42 on 7. März 20184 Comments

Finally I got it working saving and loading also works now for events, as I described before I had to relocate the complete Eventhandler routine to make that possible (in an abstract way).
Now it’s also possible to add multiple Windows. (But only the first one is open by default), I have to think about how to solve it, but of course you can open the other Windows in the OnShow Event of the MainWindow. Or as I show in the Video on Button Press.
A little demonstration (featuring “awesome drawing skills” icon 😉 ):

Notice to me, stop Delitracker before recording, or the mouse pointer whips with the Music 😉
After that is finished I guess the next one will be properties which are other classes, like Menu or List at the ListView.
I also have some ideas how to deal with special Values (like the Window inital position, MUIV_Window_LeftEdge_Centered and so on) but this will need a little bit more thinking and of course much work 😛 .

MUIIDE Menu loading / saving

Posted by ALB42 on 5. März 2018No Comments

Back to topic, after this little Vampire excursion, I continued working on MUIIDE especially the loading and saving, atm. I just save/load a project file which is a simple XML very easy for Trees to handle in XML and also can save nearly every content. But of course with this it will be not possible to export the source code and reload it to add an additional item… especially if you changed the source. It will be very difficult to make that happen, of course Lazarus does this… but Lazarus is a code monster difficult to dig out how this is done and maybe thats even not transferable to my code. I’m not sure what to do here.
Loading and saving for the properties is already finished and working well, but at this position I noticed that I did the eventhandler keeping wrong this way I can not save them to the project file, seems need some more thinking.
After that is finished I will try to add class properties, like Menu (Window), List (on a ListView) and so on Also thinking about to make the project multi window compatible, so that it really can hold the complete application not just a window, then the root of my Tree should be application and not Window.

Vampire V2.7 with FPU

Posted by ALB42 on 2. März 20188 Comments

The new Vampire firmware is released V2.7 which contains a Hardware FPU in the FPGA (some seldom 68881/68882 commands are still emulated, like the 68060/68040 also do) but nevertheless, thats very nice for my MUIMapparium (you remember the problem?). Of course I flashed directly the new version, first the bad news, it’s VERY unstable for me, it’s said it needs some soldering because there are some errors on the early Vampire cards which make the power supply to the FPGA bad… something like this and I’m affected with that … so it’s a little bit annoying to work with it because there are drawing errors on the screen and it crashes often. I reduced the screen resolution and ended all background program which made it much better. But nevertheless to really try it out I have to wait until someone fix my card. I can’t do that myself, most scary thing in the world a coder with a screwdriver let alone a soldering equipment :-P.
But this was not the topic of this post. I tried MUIMapparium FPU version on my new Vampire 2.7… good news it starts does not crash, bad news the map stays empty. The same Executable worked well with FEmu (I checked especially before I flashed the new one) on the old Gold 2 and still work in UAE. But the FPU calculation seems to work because the mouse pointer movement shows reasonable coordinates. I was a little bit surprised because even the GUI in the map window was gone. I checked the code ah yes there is a tiny floating point calculation, fine let’s see whats that. An my guess was right it is the floating point calculation, the Button size is calculated by the Font Size * 1.2 to have a little bit more space around it. After adding some debug output it seems that the floating point calculation works well but the rounding always return zero, so I wrote a little test program to test the rounding here the outputs of the testprogram in my setups:

Vampire 2.7 Amiga 1200/030/68882 UAE 68060 emul
a := 5 = 5
a * 1.0 = 5.000000000E+00
Round(a * 1.0) = 0
b := a * 1.3 =  6.499999523E+00
Round(b) = 0
Ceil(b) = 7
Floor(b) = 6
Floor(b) = 6
press enter
a := 5 = 5
a * 1.0 = 5.000000000E+00
Round(a * 1.0) = 5
b := a * 1.3 =  6.500000000E+00
Round(b) = 6
Ceil(b) = 7
Floor(b) = 6
Floor(b) = 6
press enter
a := 5 = 5
a * 1.0 = 5.000000000E+00
Round(a * 1.0) = 5
b := a * 1.3 =  6.500000000E+00
Round(b) = 6
Ceil(b) = 7
Floor(b) = 6
Floor(b) = 6
press enter

Na? who spots the difference. Funny that only Round() have this problem but ceil, trunc, floor not. This also explains why MUIMapparium shows no maps at all, if all is rounded to 0. Ok I have to wait until they fix that… yeah I could replace all Round(a) by Floor(a+0.5) but why should I do that, here is clearly something broken in the FPGA.
You want to try on your own computer – Exe for m68k with FPU: TestFPU and the source: TestFPU.pas

MoGit Source on GitHub

Posted by ALB42 on 1. März 2018No Comments

I created a repository for MoGit on Github today. It was also the first time to really use MoGit in a real world situation and my first push using the MorphOS git client. Sadly there are some problems with the local certificates so I had to deactivate the certificate checking but besides this it worked nicely, MoGit and git. I was able to push to Github :-D.

MoGit 0.1 – the next day

Posted by ALB42 on 28. Februar 2018No Comments

The implementation yesterday was so easy that I thought it would be nice to also see/check the changes before you commit them (with git this is all a little bit strange because you have to “stage/add” them) it was a little bit more difficult than I thought. The command line options are a little bit crazy sometimes not very logical. But it works now. Just open the MoGit with the parameter “check” (the log view you get without it or with “log” as first parameter, the second parameter should be the path to the repository to inspect)

Still quick and dirty 😉 but for me thats already a big help. I guess the development will stop here and I will continue on the MUIIDE. But still if someone interested: MoGit 0.1.

MoGit – a git log viewer for MorphOS

Posted by ALB42 on 26. Februar 2018No Comments

I try to write natively my MUIClass on MorphOS these days. I will go on a travel for some days and will get my PowerBook with MorphOS with me to continue coding in the free time. That git is available for MorphOS makes it much easier to transfer the code to it (and track/commit and so on). But I’m very spoiled by Tortoise on Window and RabbitVCS on Linux to operate repositories (mostly svn but also some git) so I really miss some features here, most of all the easy checking of the log and see which files are changed and what was changed in the commit.
Today I wrote a little utility to help me with that, just showing the git log, and the changed files which you can double click, and the diff is shown in the Scribble (which has Highlighting for diff files, nice)
A little Demonstration:

Took me around two hours to write it 😉 I really like my new MUIClass package (and FreePascal) the most of it I was reading git manual pages (omg so many options). So it’s just a quick and dirty program but if someone is interested: MoGit Download. It needs the current git release and scribble to view the diff (both pathes can be configured with the ini file in the archive). Have fun