English Amiga Board


Go Back   English Amiga Board > Coders > Coders. System

 
 
Thread Tools
Old 07 February 2017, 17:55   #1
Romanujan
Registered User
 
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 424
Tinkering with PFS3

!!! DANGER WILL ROBINSON !!!

This is a filesystem handler. One of the most important pieces of software in your AmigaOS, in which every bug can easily lead to data loss. Or data damage, which might not be visible at first. And someone who never coded for AmigaOS before was tampering with it - if you don't understand what this could mean, leave this thread immediately and don't even try to download the attachment.

So: DON'T USE IT ON ANY SYSTEM, WHICH STORES VALUABLE DATA! DO BACKUPS!

------------------------------------


OK, so what do we have here?

- PFS3 AllInOne handler - english, french, german, italian, and polish (both AmigaPL and ISO 8859-2) builds available
- contains development done by Toni Willen and others (build is based on the latest AROS SVN tree), with some small tweaks made by me (see the readme file inside the archive)
- compiled using GCC 4.6 (6.3 compilation is possible, but is not stable on OS4)

This does not fully replace Toni Willen build http://aminet.net/package/disk/misc/pfs3aio (there is no 'custom' handler included) - I did this one to fulfill solely my needs


New in 17.06.2017 (see readme in the archive for previous changes)
---------------------

- merged upstream update from 13.03.2017 (variable initialization fixes)
- HiDensity device driver is now recognized as floppy device


KNOWN BUGS
----------------

- Wrong Index Block ID bug: http://eab.abime.net/showthread.php?t=71423


Q&A
-----

- When will the new version come?
- I don't know, I don't spend much time on the Amiga. Got other fascinating hobbies too

- Will this be eventually merged with AROS source tree?
- I don't know. I'm tweaking this software to my needs, which might not fulfill AROS team ideas. Besides, I'm not going to spend time testing this with AROS.
Attached Files
File Type: lha PFS3-devel-17.06.2017.lha (507.0 KB, 121 views)

Last edited by Romanujan; 17 June 2017 at 11:15. Reason: new build
Romanujan is offline  
Old 07 February 2017, 21:25   #2
Retrofan
Ruler of the Universe
 
Retrofan's Avatar
 
Join Date: Mar 2010
Location: Lanzarote/Spain
Posts: 6,185
That's great, but I will wait that Toni or Thomas try it first

Thanks for working on it.
Retrofan is offline  
Old 07 February 2017, 21:59   #3
HanSolo
Registered User
 
Join Date: Aug 2014
Location: Gdynia/Poland
Posts: 162
Is it possible to create polish version of pfs3aio ? Messages are translated and attached.
Attached Files
File Type: zip messages_polski.zip (2.0 KB, 113 views)
HanSolo is offline  
Old 07 February 2017, 23:17   #4
Romanujan
Registered User
 
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 424
Not a problem - but:

1. Two strings are left untranslated:

AFS_ERROR_DOSLIST_ADD
AFS_ERROR_EX_NEXT_FAIL

Could you translate them also? I have never used polish translation and AmigaPL codeset.

2. Why brackets in AFS_ERROR_UNSLEEP?
Romanujan is offline  
Old 08 February 2017, 00:24   #5
idrougge
Registered User
 
Join Date: Sep 2007
Location: Stockholm
Posts: 4,332
What were your needs that the Aminet version didn't fulfill?
idrougge is offline  
Old 08 February 2017, 07:01   #6
Romanujan
Registered User
 
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 424
My goal is to have MultiUser support with AlInOne features (minus the Kickstart 1.3 support - makes no sense, as the MultiUser requires OS 2.0).
Romanujan is offline  
Old 08 February 2017, 17:59   #7
HanSolo
Registered User
 
Join Date: Aug 2014
Location: Gdynia/Poland
Posts: 162
Quote:
Originally Posted by Romanujan View Post
Not a problem - but:

1. Two strings are left untranslated:

AFS_ERROR_DOSLIST_ADD
AFS_ERROR_EX_NEXT_FAIL

Could you translate them also? I have never used polish translation and AmigaPL codeset.

2. Why brackets in AFS_ERROR_UNSLEEP?
1. I translated missing strings.
2. I using this to mark function for example ()CopyMemQuick I removed the brackets.
All text is in ISO-8859 format so if psf3 require font like topaz please use iso-topazPL instead.
Attached Files
File Type: zip messages_polski.zip (2.0 KB, 106 views)
HanSolo is offline  
Old 08 February 2017, 21:32   #8
Romanujan
Registered User
 
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 424
New build added to the first post, includes polish localized versions (both ISO 8859-2 and AmigaPL). BTW. akrywność -> aktywność

The handler never explicitly asks for the topaz font, I guess it uses the default one. If you know the reproducible use case when handler displays something with wrong font, let me know - we will see what can be done.

I have tested GCC 4.6 vs GCC 6.3 build - the 6.3 produces smaller binary, but the 4.6 build is very slightly faster (per average 2-3%). Given that the build is done with -Os (compiler is asked to produce small binary, at the cost of some performance), we can hardly blame the compiler.

Unfortunately, I have found the first bug


[edit] Bug seems to have been GCC 6.3 issue - switched back to GCC 4.6.

Last edited by Romanujan; 09 February 2017 at 19:13.
Romanujan is offline  
Old 10 February 2017, 00:50   #9
fgh
Registered User
 
Join Date: Dec 2010
Location: Norway
Posts: 817
Cool. Feel free to bugfix or figure out those 'wrong index block id' issues people are having with pfs3aio
fgh is offline  
Old 10 February 2017, 15:48   #10
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,505
Thats the problem that needs to be 100% duplicated and fixed before larger partition sizes can become officially supported.
Toni Wilen is offline  
 


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Tinkering with a 68hc000 in an A500 Yulquen74 Hardware mods 49 30 June 2021 08:03
im still tinkering so bare with me .... virtualnut project.ClassicWB 1 06 May 2014 21:03
PFS3 or PFS3 SCSI Direct xalakibaniou project.ClassicWB 105 27 July 2013 22:08
Ian "tinkering with Amiga's since 1986" Stedman's A500/A600/A1200 ATX power adaptor Paul_s MarketPlace 0 05 October 2010 22:39
PFS3 error: INVALID PFS3 COPY !!! WTF? keropi support.Apps 10 18 March 2008 22:30

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 21:25.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.07972 seconds with 16 queries