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)
Inspired by Charlies 8 bit coding I took my KC85/4 (Easy Germanys home computer) out. But my BASIC knowledge is very limited, so I soon switched to Pascal ;-). Yeah the source is a bit longer (maybe could be shortened but I did not try to make it as short as possible) but because it’s a compiler, it is much faster.
Implemented basic sorting and search function including replace, very basic but working, also the sorting close to the LibreOffice sorting, multi key sorting (up to 3 but in principle could make more, but is more than 3 really useful?) Together with the Format options this should be enough for a new LEU Version release Leu 0.08.
Fixed a little bug in Leu regarding number format. If no number format was selected the output format was one char too long, resulting in very ugly rounding errors. Already long time before I started to implement a solution to set the number format for a cell. But it was very crude and not ready to release, so I deactivated it for Leu 0.07. But this bug got me back to work. 😉 I started to implement a format settings window, a little bit inspired by the LibreOffice one. Finally its working, not perfect but already usable.
Also fixed some small problems with the color blending on selection for RTG systems (for <15bit screens it will just use a fixed color for the selection) and new now the fixed col/row will show where the selected cell is. much easier to find, especially if it is out of scroll area.
Updated Online Amiga FPC Compiler again with the latest CRT unit and also tried a bunch of console based games using CRT units, all work more or less (some need some adjustments in the code) some of them are even single file pascal source files, so can be used in the online compiler.
Fixed some little problems on MorphOS and also some little problems inside the DeadCold code (missing error checking) and for that I forked the original repository to my github.
Tried DeadCold on my Draco (in principle 68060 Amiga with RTG Card) and it works rather ok, certainly playable. With some little errors of course, but a nice showcase that it can work.
On my Amiga 1200 (030/AGA) it also work but the colors are not there, needs some debugging.
On AROS the rouge-like Game DeadCold works already rather nicely so I decided to make a little release, maybe someone want to try and see if it also work on other AROS installations.
Working on the CRT colors. The problem is that the setting of Front and Background color in Amiga Console is very limited. You can only set the colors 0-7 of the Workbench palette as colors using the ANSI api. which are usually not very useful. Even on RTG that is very limiting. I found that you can set the color directly via the ConUnit, which is available for the standard console window (but not with ViNCed for example). But on AROS it works nicely and on plain shell in OS3.1 also, so at least there is a way to use it.
On MorphOS the ConUnit is never available, but thanks to some hints in the morph.zone forum I learned that one can use one of the 256 ANSI colors directly in the console. so I searched for closest possible colors of the standard VGA colors, sadly that only works on MorphOS.
Next days I will also try OS4… I hope that results not in an other case.
Someone might ask how the crt is going, and how useful this is already. I want to answer it with a little screenshot:
DeadCold on AROS
That is a nice little rouge-like game called DeadCold, written in FreePascal for the console. As you can see it runs and the picture looks right. (it’s not perfectly right, but somehow usable). And because a little video tells much more about how this game runs here is also a little video about it:
There are some drawing problems, especially on the messages and sometimes some of the map disappear but not bad I would say. There are also some messages about removing critter failed… but that seems some error in the game code.
The colors is badly hacked for now, and only works for AROS, I’m not sure if I can upload that this status to the official repository, I will work on it a bit more.