Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
70 user(s) are online (40 user(s) are browsing Forums)

Members: 0
Guests: 70

more...

Support us!

Headlines

 
  Register To Post  

« 1 2 (3)
Re: BBoot on real Pegasos 2
Just popping in
Just popping in


See User information
@joerg

If Emu68K PPC support project is targeted for AmigaOS3.x/PPC is out of my interest.
..I'm waiting for Mirari board or/and a QEMU full supported AmigaOS solution.

About BBoot I think problem with upper/lowercase module letters is inside "boot_aos.c" BBoot source code.

Go to top
Re: BBoot on real Pegasos 2
Quite a regular
Quite a regular


See User information

Go to top
Re: BBoot on real Pegasos 2
Quite a regular
Quite a regular


See User information
@joerg
Quote:
It was always that way on AmigaOS 4.x, since about 25 years already.

Maybe time to change. There could be case sensitive filesystems where it would not work and zip may have multiple files in it with different case and then a random of those would be found. Only case sensitive is unambigous here.
Quote:
Among other parts BBoot is a replacement for the SLB and therefore should work the same way as the originals: case insensitive name comparison in the file loading part.

BBoot loads from zip which is case sensitive, SLB and amigaboot load from case insensitive filesystems. It would work the same if they loaded from case sensitive filesystem. I know it may be annoying to get this error but better fix either in Kicklayout or file name so they match then there should be no problem. All files are listed with correct case except someone somewhere mistyped SmartFileSystem and that's causing problem.

Go to top
Re: BBoot on real Pegasos 2
Just can't stay away
Just can't stay away


See User information
@joerg
Quote:
@smarkusg
Quote:
It is not BBoot's fault that someone decided that case sensitivity is not important.

It was always that way on AmigaOS 4.x, since about 25 years already.

I think it was actually that way in all generations of AmigasOS. My first one was an A500 with v1.3 (in 1989), and it was certainly case insensitive.

It's "a feature, not a bug" - part of what makes AmigaOS helpful for users, not making users having to help the system.

Best regards,

Niels

Go to top
Re: BBoot on real Pegasos 2
Quite a regular
Quite a regular


See User information
@flash
Quote:
About BBoot I think problem with upper/lowercase module letters is inside "boot_aos.c" BBoot source code.

More in zip/zip.c. But BBoot runs without an OS so it has no libc but needs to supply its own which has no strcasecmp so to do that I'd need to implement that first. It would add additional code and make the bboot executable bigger for something that can be easily fixed by either renaming the file or correcting the Kicklayout to match. It just does not worth the hassle in my opinion because having correct filenames listed in Kicklayout is also more correct. BBoot should already give an error message about file not found with name so if somebody sees that can check the filename and see they differ. It's also in the docs and FAQ.

Go to top
Re: BBoot on real Pegasos 2
Just can't stay away
Just can't stay away


See User information
@balaton
Quote:
Maybe time to change.

Never!

Quote:
There could be case sensitive filesystems where it would not work
There was actually - I believe some file systems (ported from elsewhere?) could be set to be case sensitive under AmigaOS, but noone uses that feature, as the rest of the system isn't made to expect such a non-Amigaish feature.

Quote:
BBoot loads from zip which is case sensitive
Well, it shouldn't, then. I'm not sure if all ports of Unzip are the same, but at least the Amiga one has the modifier "-C match filenames case-insensitively".

Best regards,

Niels

Go to top
Re: BBoot on real Pegasos 2
Quite a regular
Quite a regular


See User information
@nbache
Quote:
I think it was actually that way in all generations of AmigasOS. My first one was an A500 with v1.3 (in 1989), and it was certainly case insensitive.

Yes I know but zip can store files with different case in same file so it's not case insensitive like Amiga filesystems are. If you copy Kickstart files on Unix and apply updates (as Kyvos may do) you may end up with both SmartFilesystem and SmartFileSystem in Kickstart.zip then it will find one of them randomly. I'd rather make sure the Kicklayout and files in zip match even if it works with other boot loaders and file systems. They already match for all other files.

Go to top
Re: BBoot on real Pegasos 2
Quite a regular
Quite a regular


See User information
@nbache
Quote:
@balaton
Quote:
Maybe time to change.

Never!

MacOS also had case insensitive file system but since MacOS X (being Unix based) had option to use case sensitive. Not sure if they already made that default or still case insensitive. It may cause problems when porting software from Unix but in AmigaOS having CommandsWithWeirdCapitalisation it would be awkward to type those always that way. Maybe that's why it was case insensitive or that was the norm back then. But I only said to fix Kickstart files to match Kicklayout which I think should be that way and reasonable to expect. It's only one typo that causes annoyance and only because Enhancer Software updates SmartFilesystem to SmartFileSystem but fails to also update Kicklayout accordingly. Fix Enhancer or don't use it, then no problem.

Go to top

  Register To Post
« 1 2 (3)

 




Currently Active Users Viewing This Thread: 1 ( 0 members and 1 Anonymous Users )



Polls
Running AmigaOS 4 on?
AmigaOne SE/XE or microA1
Pegasos2
X5000
X1000
A1222
Sam 440/460
Classic PowerPC Amiga
WinUAE emulation
Qemu emulation
Total Votes: 158
The poll will close at 2025/12/1 12:00
3 Comments


Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project