Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
48 user(s) are online (32 user(s) are browsing Forums)

Members: 0
Guests: 48

more...

Support us!

Headlines

Forum Index


Board index » All Posts (Chris)




Re: How to use clib4 (natively)?
Amigans Defender
Amigans Defender


@joergQuote:
joerg wrote:@Chris
Quote:
I use it for the OS3 port of NetSurf. The alternatives would never have worked.
Using ixemul should still work, even if the last working m68k versions (47.x/48.x) are more than 25 years old by now.
Just don't try to use the newer versions from Bernd Rösch, they are broken in several ways.
I used ixemul for my AmigaOS 3.9/m68k port of OWB.


Yes, it quite possibly would have done, but that's a horrid horrid piece of software I'd rather not touch with a barge pole.

libnix is more sane but IIRC is missing quite a bit of stuff.

clib2 is preferable to both, especially as it's not trying to be UNIX.

Go to top


Re: How to use clib4 (natively)?
Amigans Defender
Amigans Defender


@walkero

Quote:

AmigaOS 3 developers do not use [clib2] at all.


Whilst I think you're broadly correct that it doesn't get much use, it is the best clib for OS3.

I use it for the OS3 port of NetSurf. The alternatives would never have worked.

Go to top


Re: clib2 vs newlib perfomance issues
Amigans Defender
Amigans Defender


@kas1e

Presumably this also affects 68k clib2. Is clib4 available for 68k/OS3? If not, can any fixes be backported to clib2?

Go to top


Re: Discussion point: what is AmigaOS missing? in 1995?
Amigans Defender
Amigans Defender


@NinjaCyborg

Quote:
Chris thanks for the OS3/4 discrepancy list! Is that complete as far as you know (not counting new subsystems that don't exist at all like application.library)


Not complete, just off the top of my head.

Something else menu-wise that OS3.2 has but OS4.1 doesn't, is depiction of the Shift key in menu shortcuts.

Quote:
Chris again. I'd argue RoadShow doesn't need any of those things, as when will you ever not be using an Amiga on a LAN behind a router which in turn is behind a NAY. I doubt an Amiga will ever be used in a configuration that needs IPv6 directly And it's a huge effort - did you know Microsoft bought their IPv6 stack from Lancaster University because they'd waited too long to write their own?


Yes, I acknowledged it was a lot of work. Although an updated port shouldn't be anywhere near as much as writing one from scratch.

Roadshow does need IPv6. Even behind a NAT router, you still need to resolve hostnames and be able to connect to them. If there isn't an IPv4 address assigned (only IPv6) then you can't connect. It will eventually get to the point where servers have to be assigned IPv6 addresses only, at which point we're slightly screwed.

Quote:
Emoji etc.


For that we need scalable Colour fonts (I did start looking into this but it's another project I stalled on and gave up with), and an Emoji picker. Also you need to be running UTF-8 across the board otherwise you can't print them.

Go to top


Re: Discussion point: what is AmigaOS missing? in 1995?
Amigans Defender
Amigans Defender


@LiveForIt

That's a bug and a feature request, which should probably be posted here: https://forum.hyperion-entertainment.com/viewforum.php?f=62

Go to top


Re: Discussion point: what is AmigaOS missing? in 1995?
Amigans Defender
Amigans Defender


Things in OS3.2 which should be in OS4.1:
Updated AmigaGuide
ADF mounting
TextEdit
Maybe the NumPad commodity (I don't think this is in OS4, I have a full size keyboard I use currently so I've not looked for it)

Things in OS4.1 which should be in OS3.2:
Tab close gadgets (in clicktab.gadget)
MenuClass (easier menus)
Arguably UnArc and XAD, as a way to extract archives from the base OS is very useful (insert plug for Avalanche here)
Roadshow or some other TCP/IP stack (this shouldn't be a paid extra - even a very limited one would do, and let people upgrade if they want to)
edit Context Menus. Reaction popupmenu class and ContextMenus program.


Edited by Chris on 2025/6/12 14:34:44
Go to top


Re: Discussion point: what is AmigaOS missing? in 1995?
Amigans Defender
Amigans Defender


@NinjaCyborg
Quote:

3) A mDNS stack on top of Roadshow


Roadshow needs quite a few modern improvements.

1. IPv6 support
This is a big one. How has this not happened yet?* We were supposed to have run out of IPv4 addresses by now!

2. DNS over TLS/HTTPS support
I was playing with a little DoT library to see if I could do this, but it was failing TLS sometime after all the TLS setup, so I was confused and gave up.

3. Override DHCP DNS addresses
For some reason this isn't possible, if you add manual addresses they aren't even prioritised before the DHCP ones, so you can't specify your own DHCP servers without using static addressing.


* I know why it hasn't happened - it requires a complete new port of a newer BSD stack, which is obviously a lot of work.

Go to top


Re: AmigaOS 4 Monthly Roundup - April 2025
Amigans Defender
Amigans Defender


I replied from Mastodon and my comment actually showed up on the blog. First time I've tried that.

For reference:

Quote:

Just as a point of interest, I added Deark support to Avalanche quite some time ago - so you can extract/convert the formats it supports using Avalanche. It hasn't been well tested so please report any problems.

Go to top


Re: Catching memory corruption "in the act"
Amigans Defender
Amigans Defender


The other thing you can try is building it against clib2 - it has a memory allocations debug mode (although it has been many years since I've tried it so can't remember exactly what it does)

I think you just need to add -D__MEM_DEBUG but there might be other stuff too.

Go to top


Re: Catching memory corruption "in the act"
Amigans Defender
Amigans Defender


Have you tried MemGuard?

Go to top


Re: What programs do you regularly use on your AmigaOS 4 system?
Amigans Defender
Amigans Defender


@trixieQuote:
trixie wrote:@Chris

Quote:
I'm surprised that Unarc isn't on here more often

Used on a daily basis here of course; I didn't include it in my list because I thought (wrongly, as it appears) that standard OS components don't count


I saw "Shell" on people's lists multiple times, so I figure nothing is off limits!

Go to top


Re: What programs do you regularly use on your AmigaOS 4 system?
Amigans Defender
Amigans Defender


I'm surprised that Unarc isn't on here more often, and disappointed that Avalanche isn't at all (admittedly I've never really promoted it, I wrote it for OS3.2 but I think it's better than Unarc on OS4 now)

With that in mind, is nobody unarchiving files? What are you all using?

Go to top


Re: Airprint betatesting
Amigans Defender
Amigans Defender


I gave this a quick test. I have a Brother DCP-L3560CDW which works with AirScan.

Upon selecting the airprint.device, it popped up a requester to select my printer but there was only a "print" not "save"button. I clicked "print" but maybe that was a mistake as it got stuck communicating with printer and I couldn't close or cancel the job. I rebooted and went straight in for a print from Notepad. That needed me to reselect my printer but other than that worked! The fact it pops up with a print preview is really nice.
After printing I tried printing again and ths time I got a "Could not open file '/spool_1/spool_1'" and that's all I've got out of it since (it'll probably be OK for one print again if I reboot).

edit I re-selected the spool directory as that was blank, and that seems to have resolved that issue.

Go to top


Re: Pointers in Amiga OS4.1
Amigans Defender
Amigans Defender


@Boabster

Yes, or you can remove/rename it and then you can use the old pointer prefs.

I can't remember which icon editors work, hopefully somebody can chime in.

Go to top


Re: Pointers in Amiga OS4.1
Amigans Defender
Amigans Defender


You'll be using a 32-bit pointer, which are in ENVARC:Sys (I think they are called things like def_pointer.info - you'll need to use an icon editor to modify them).
If the 32-bit pointers are in use the pointers in pointers Prefs aren't used.

Go to top


Re: NetSurf 3.11 has been released!
Amigans Defender
Amigans Defender


@Boabster

It's because of the version numbering. The official releases have a higher version number than the auto-builds (even if they are older).

What I could do is start using subrevisions, but because AmigaOS doesn't officially support them, I'm reluctant to do this.

edit I've just realised, I need to be a bit careful to not jump backwards. My preferred new approach would be revision*100000 + build number. I think it's OK to go above 65535. That would make the next release 3.1200000 and any CI build something like 3.1206773

Go to top


Re: NetSurf 3.11 has been released!
Amigans Defender
Amigans Defender


@nbache

There's an open source reimplementation of Notepad++, it needs Qt5 though so not an easy port. https://github.com/dail8859/NotepadNext

Go to top


Re: NetSurf 3.11 has been released!
Amigans Defender
Amigans Defender


@walkero

Actually the page title isn't in Greek, so it wouldn't have helped with what I was testing! :p

Go to top


Re: NetSurf 3.11 has been released!
Amigans Defender
Amigans Defender


@Maijestro

It should be here but looks like the autobuilder is offline: https://ci.netsurf-browser.org/builds/amiga/

I've uploaded my test build here in the meantime: https://www.cy2.uk/netsurf_os4_20241129.lha


In relation to UTF-8, in addition to what Joerg said, NetSurf does render the pages directly in UTF-8, but the hotlist menus and toolbar are converted to the local character set first (so as long as you have pages in your local language or English/ASCII they will display correctly).

I've tested this today with a Greek page, and the menu item and toolbar displayed the title correctly - provided of course my system was set to Greek.

Go to top


Re: NetSurf 3.11 has been released!
Amigans Defender
Amigans Defender


I've truncated the iconified window title to 23 chars, and fixed the toolbar character set problem.

Go to top



TopTop
(1) 2 3 4 ... 147 »




Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project