05 May 2020, 19:39 | #381 |
Moderator
Join Date: Jan 2002
Location: Chicago, IL
Posts: 3,375
|
What's the planned release date pretty please?
|
05 May 2020, 19:39 | #382 |
Registered User
Join Date: Apr 2016
Location: .no
Posts: 148
|
|
06 May 2020, 02:06 | #383 |
Registered User
Join Date: Mar 2020
Location: Melbourne / Australia
Posts: 21
|
I'd love to see a more modern default font in Workbench, or at least less chunky
@Thomas Richter what are the chances of allowing them to freely use topaz6? Last edited by loonsta; 06 May 2020 at 03:08. |
06 May 2020, 04:34 | #384 |
A1260T/PPC/BV/SCSI/NET
Join Date: Jan 2013
Location: Moscow / Russia
Posts: 839
|
Topaz is rom font and available all the time, it also causes other problems for none Latin users but this is how computers are made, something has to be the default. The good news, unlike many others systems, AmigaOS is more flexible and allows you to choose what ever fonts you like after installation, some like thin Xen fonts, others prefer Helvetica, while Times is considered a classic. Also the limits of 8x8 fonts have been mostly removed now so hi res users can enjoy a much nicer picture,
|
06 May 2020, 05:08 | #385 | |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,186
|
Quote:
|
|
06 May 2020, 07:05 | #386 |
A1260T/PPC/BV/SCSI/NET
Join Date: Jan 2013
Location: Moscow / Russia
Posts: 839
|
Topaz6/8 is not that much different from XEN/8 and the later is usually installed with MagicWB or MUI plus offers other font sizes and is available in different charsets for support of other languages. So the use case is very limited and only if you prefer some variation of char design style compared to other more popular similar fonts. And you cant draw much variation in such a small square anyways.
|
06 May 2020, 07:26 | #387 | |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,216
|
Quote:
I do not quite recall the history of topaz6. Might be that I came up with this font, but this was like 20 years ago. If so, go ahead and share as you like. It is a fixed-size font, and even indicated as such - unlike XEN. |
|
06 May 2020, 10:53 | #388 | |||
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
|
Quote:
Quote:
Quote:
|
|||
06 May 2020, 12:14 | #389 |
Registered User
Join Date: Apr 2005
Location: digital hell, Germany, after 1984, but worse
Posts: 3,366
|
What Leandro Jardim complained about is correct. There is indeed a small problem with the MWB color setting of the Workbench, but only on an 8 color screen. The Screenmode preferences or maybe also IPrefs seem to set the palette back to the 8 default colors whenever an 8 color screen is activated, so probably even after LoadWB. Then you have to call the Workbench preferences once again and just click onto "USE" in order to re-enable the MWB colors. This issue does not appear on screens with 16 or more colors.
|
06 May 2020, 12:57 | #390 | |
Registered User
Join Date: Aug 2010
Location: Germany
Posts: 532
|
Quote:
NewIcons was the most gentle of these extensions because it reused the icon tool types to encode the image data, then made sure that these additional tool types were not visible or accessible to the user. Clever The AmigaOS 3.5/3.9 icon.library does exactly what NewIcons used to do, without the patches which NewIcons required. Software which tries to access these NewIcon tool type data will not see it, unless it processes the icon files directly (not a good idea, but what can you do?). Because the tools you mentioned seem to predate AmigaOS 3.5/3.9, it's likely that they will come up short when trying to access the colour icon information. It's not just that the AmigaOS 3.5/3.9 icon.library hides this information, it also interacts with the Workbench through a different set of library functions which did not exist in AmigaOS 3.1. Hence, what older tools will see when they use the older AmigaOS 3.1 icon.library function is not what the Workbench in AmigaOS 3.5/3.9 will see and use. If you combine these effects, it becomes more plausible why the tools no longer produce the effects you expected them to have. What remains accessible is the planar image data which does not carry colour information and for which palette changes have direct consequences (the 3.5/3.9 icons, as well as the NewIcons are dynamically remapped for the display, so they don't suffer so much). |
|
06 May 2020, 13:03 | #391 |
Registered User
Join Date: Jun 2009
Location: Dublin, then Glasgow
Posts: 6,334
|
@PeterK
Hmmm... That is interesting, and I can reproduce it here when switching from a 16-colour screenmode to an 8-colour screenmode, but *only* when I have a backdrop image already set. Without the backdrop image, MWB colours are set as expected when switching to an 8-colour screen. OS 3.9 acts in the same way, except that clicking Use in Workbench prefs doesn't restore the MWB colours. So 3.1.4's behaviour is slightly better at least, if not perfect in this situation. It would never cross my mind to use a backdrop that requires non-MWB colours on an 8-colour screen in the first place, since clearly something's not going to match. It still doesn't explain Leandro's issue, as he's been talking about 16+ colour screens all the way along, and I still haven't seen it on 16 or 32 colour screens. Last edited by Daedalus; 06 May 2020 at 13:13. Reason: Added 3.9 info |
06 May 2020, 14:54 | #392 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,216
|
For the records: The difference between 8 and >8 color screens is that intuition locks the first four and last four pens for itself. In other words, all of them for an 8 color screen. The reason is that some old-school gadgets perform gadget activation by complementation, such that the first four pens become the last four pens. To keep the visual impression consistent, intuition keeps these pens for itself.
What IPrefs learned in 3.1.4 is not to allocate pens 4-7 for MagicWB on an 8-color screen, but to run into a hard-override of the intuition pens, well knowing that the MagicWB pens are consistent with the visual impression. For deeper screens, this trick is not required and IPrefs just uses shared pen allocation. Whether it gets usable pens depends on the priority of the pens of the background, which depends on the "quality" setting of the background pattern or picture. |
06 May 2020, 16:04 | #393 | |
Registered User
Join Date: Apr 2005
Location: digital hell, Germany, after 1984, but worse
Posts: 3,366
|
Quote:
In the meantime, I've tried to reproduce the other problems with CondenseIcon and Iconian, but I never had any issues on WB 3.1.4, no matter which icon.library I used for the tests. Both still work. @Leandro Please don't use on old installer script from OS 3.0/3.1 on a newer system like 3.1.4+ as it is coming with Iconian. Install old apps always manually. Iconian needs the "emulated" newicon.library of OS 3.9 or from Stephan Rupprecht's homepage, but don't install the NewIcons patch, which would only work with an original newicon.library. Iconian also needs guigfx.library and render.library and some classes and gadgets installed. Then it works on 3.1.4+ and you can read and write all types of icons with it, although I think Iconian has a lot of bugs. So be careful and work with copies of your icons only. - CondenseIcon didn't have any problems to convert NewIcons into ColorIcons here with both icon.libraries. |
|
10 May 2020, 10:40 | #394 |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,801
|
@AmigaOS Team
I was reading this https://wiki.amigaos.net/wiki/Exec_Memory_Allocation and This http://aminet.net/package/util/boot/TLSFMem and was wondering if a new memory allocation algorithm was also planned for 3.2. Was Executive (see Aminet) better than Exec? Is there work ongoing about making Exec more efficient and faster? Are we far from a real-time OS and is it possible to make AmigaOS a real-time one? |
10 May 2020, 12:48 | #395 |
Registered User
Join Date: Oct 2009
Location: Germany
Posts: 3,303
|
I think the biggest problem with such main changes is that you introduce incompatibility. I tried both in the past and theoretical it sounds good but in practise I needed to remove them because of problems.
|
10 May 2020, 12:59 | #396 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,216
|
The exec memory allocation is prone to fragmentation, true. However, there are applications that depend on is specific implementation, that walk the exec memory list itself as its structures are public. There are also applications that play certain tricks with the memory list, such as to fetch memory aligned to certain boundaries.
As far as fragmentation is concerned, the two biggest causes of fragmentation are the layer cliprect allocation, which re-allocated clip rects on every window re-arrangement, and the graphics region management, which reallocates regions on every damage done to a simple refresh window. The first cause has been addressed in 3.1.4, as layers pools now cliprects and recycles them, avoiding to go through the exec memory list. There is one cliprect pool per LayerInfo, the layer counterpart of an intuition screen. The second cause has been addressed in 3.1.4 as well, where graphics now pools all regions and regionrectangles, also helping to speed up damage operations. What may help is an exec "scratch list" of small memory fragments. PoolMem keeps such a list. But the implementation is touchy as it needs to address the above tricks for aligned allocation or precise return codes some applications (illegally) depend upon. |
10 May 2020, 15:29 | #397 |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,801
|
I guess it is too late to remove private datas structures from the NDK?
|
10 May 2020, 15:53 | #398 |
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,216
|
Isn't that contradiction in terms? Data structures that are documented in the NDK are by definition not private. The problem is the construction of the Os which made many structures public to begin with, but you won't stop a single program from using them by removing their documentation.
Graphics is a prime example of how not to do it in this respect. Later versions (2.0 and above) are in that sense better because the interfaces changed to easily extensible mechanisms such as taglists, and structures that did not require documentation remained undocumented and private. |
10 May 2020, 15:55 | #399 |
Coder/webmaster/gamer
Join Date: Oct 2001
Location: Canberra/Australia
Posts: 2,631
|
If there are any entirely private structures, they could be removed; however structures in the NDK are usually there for a reason, eg. there are some that are allowed to be read but not written, etc.
|
10 May 2020, 16:59 | #400 |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,801
|
Since there is C in the OS why not compile each C parts for every CPU? I guess it would be a nightmare to test thought.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
AmigaOS 3.1.x v 3.9 | steve_mynott | New to Emulation or Amiga scene | 35 | 19 April 2020 06:23 |
AmigaOS 3.9 | PoLoMoTo | support.WinUAE | 8 | 27 August 2011 18:06 |
AmigaOS 3.5 or 3.9 | maddoc666 | support.Apps | 12 | 22 February 2010 08:02 |
AmigaOS | koncool | request.Apps | 6 | 04 June 2003 17:45 |
AmigaOS XL | sturme | New to Emulation or Amiga scene | 4 | 15 January 2002 02:13 |
|
|