A little bit stuff is happened in the last week, I want to report a bit about it.
The first very nice development is a bugfix in the 68k Free Pascal compiler, there was a long standing bug inside the PNG-loader. I noticed it with MUIMapparium, but it only showed on some computers, namely my Draco. Charlie tried to look into the issue long time ago, but not really found anything to fix.
But now he looked again into the issue and finally was able to track down the problem. The problem is not really fixed but there is a workaround included so now MUIMapparium works on my Draco, very nice.
MorphOS added an OpenSSL3 Amiga style library a while before, as soon that was available I started to try it to get it to work with Free Pascal on MorphOS. Sadly it did not work, always was crashing already when I tried to use even the simplest function, so I was lost. Charlie mentioned that there must be a change in our linker script of some sort to make it work and he will later care about it. But as often too much other stuff happened and this got delayed. Finally I started to implement the stuff via AmiSSL also on MorphOS. I implemented that for Amiga68k already so the switch to MorphOS is just not a big thing. But then Charlie said I should better use the openssl3.library instead and he will fix the problem with the linker script. And he did and it seemed there was even an easier solution for that and finally openssl3.library does work together with Free Pascal for MorphOS.
Charlie tried MCAmiga on his „new“ build Amiga2000. It only has a 68030 with 25 MHz and he noticed that the load is rather high (around 30%) when the program is doing nothing just waiting for the key. That is the case because it is based on old DOS behavior, therefore the key events and so on must be polled and not fired via events as it is common today. But he showed me a special function in the keyboard unit called WaitForSystemEvent() which is only available for Amiga system to be able to really wait for events and not poll them. That reduces the load when the program waits for input (to under 10%) which is nice of course.
As mentioned yesterday it’s time to make a new AROS 64 release with the new ABI-V11. So here it is. As far as I know, still the only x64 AROS distribution.
As always I included some of my programs like MUIMapparium, LEU, AYA, AmiTube, Hex2, MUIPlot, MCAmiga. All work reasonably well, certainly usable. There are some problems of course. There seems to be a bug on Font size calculation, therefor some size calculations fail, resulting in strange effect, for example ListViews of Zune (like in MUIMapparium or AmiTube), but one can see that also in AYA, where I calculate the size of text for myself. a rescale of window and selecting of entries often cures it. AmiTube works well, shows preview images and downloads all the movies, but there is no working player for CDXL or MPEG installed atm.
As always the warning, the x64 AROS is still a very early alpha Version, most non Free Pascal applications crash so be careful, but as test bed for Free Pascal on a 64bit Amiga-Platform it certainly a good test.
Working on the Search function of MCAmiga, again try to get close to the function midnight commander is offering.
I put the search function into a thread that you easily can continue to work, even the search is still running, (as midnight commander also do it). Atm you can press F3 to view the file or F4 to edit or enter to jump to the file directly. It works already nicely but still needs a little bit work, especially the mouse control needs some care.
Continuing playing with the video unit, learn how to resize the window, something I did not implement in the vidcrt unit in freepascal. The commander style application already is kind of usable for basic stuff. Copy, Delete, Rename, basic movement, selecting such stuff (move is not implemented until now and a lot of error checking is missing, especially overwriting :-P)
I took a lot of work to get the resize stuff working, especially if an additional window like the help is open at this moment, but finally that is working well.
If you want to play with it (68konly atm) you can download the exe of MCAmiga, but be warned it’s just a playground for me, so bugs may occur a lot, and do some harm to your files.
Playing around with the video unit, really easy to write a norton/midnight commander style application with it. Not really seriously plan to make such app, but to be fair, Amiga is lacking a good norton/midnight commander style app which is fully controllable via keyboard (typical amiga application are more mouse centered, like dopus 4/5, filemaster and so on)
A Text to Image Application for all Amiga Systems (using Stable Diffusion). Inclusive „Magic Prompt“ insert a basic idea and magic prompt reforms it to a better prompt for the model. Or if you have no idea at all press „Random“ to get a random Prompt for a nice image (sometimes gives an idea for more)
Requirements: – Internet connection – MUI (3.8+) – Datatype (PNG)
This is the first and only AROS x86_64 (ABIv11) distribution of the world.
Note: The change of ABIv1 to ABIv11 results in a complete incompatibility to earlier version 0.1 and 0.2 of T100pUAD. That means programs compiled for older Versions will just crash.
And the name is program, until now its not really usable, very unstable and very little programs available to start on. (Now with some of my programs installed, MUIMapparium, Hex2, MUIPlot, MCAmiga, AYA, AmiTube and of course FreePascal)
It’s mainly aimed to really brave people and people want to play with Free Pascal on AROS64, because this is for what I need it. to develop and test 64bit AROS Free Pascal.
Download:T100pUAD Linux Hosted Version 0.3 Size: 270 Mb. MD5: a952fcad08f1cb50364306a899c6f1ed
How to use:
Unpack at Linux x86_64 you will find a folder T100pUAD with 2 Startup scripts inside (StartAROS.sh and StartAROSwithNet.sh). Use them to start AROS, a new window will open with AROS running.
older ISO Version:
Removed because it is not compatible anymore with the current ABIv11
Be warned
The 64bit AROS is still in a very early stage, I would call it pre-alpha, it will most likely: crash your computer, delete your data, post awkward pictures of your facebook and twitter account, sell your stuff and partner on ebay. So be warned and do not blame me for that.