[#1] ClassicWB3.9 - problem z dodaniem dodatkowych dysków do Assign-Startup
Witam,

Mam mały problem z ClassicWB3.9, z którym nie mogę sobie poradzić i liczę na wskazówki bardziej doświadczonych Ami-kolegów.

Mam problem z dodaniem dodatkowych dysków do S:Assign-Startup w taki sposób, aby skrypt AddGames wygenerował poprawne GamesMenu.menu czytając ścieżki do gier z wielu partycji. Szczegóły:

Środowisko:
[*] Świeżo zainstalowany ClassicWB3.9 z BB1&2
[*] Stworzone dodatkowe dyski HDF (PFS3-AIO, RDB, <4GB) na gry, programy, etc.:
- 500 MB - Backup
- 2000 MB - Programs
- 3500 MB - Games1
- 3500 MB - Games2
- 2000 MB - Demoscene

- Dysk "Games1" zawiera foldery A-P z grami z FTP EAB
- Dysk "Games2" zawiera foldery "WHDLoad/Games" z grami Q-Z

Plik Assign-Startup wygląda tak:

;ClassicWB Assign-Startup
;------------------------
;GAAE 68K LITE FULL ADV ADVSP P96 OS39

Assign >NIL: A-Demos: Demoscene:Demos
Assign >NIL: A-Games: Games1:Games
Assign >NIL: A-Games: Games2:WHDLoad/Games ADD
Assign >NIL: A-MyFiles: SYS:MyFiles
Assign >NIL: A-Programs: SYS:Programs
Assign >NIL: A-Temp: SYS:Temp


Kiedy uruchomię emulator, a następnie sprawdzę listę dowiązań za pomocą 'assign list', to otrzymuję takie coś:

Volumes:
Ram Disk [Mounted]
Demoscene [Mounted]
PC [Mounted]
Games2 [Mounted]
Games1 [Mounted]
Programs [Mounted]
Backup [Mounted]
System [Mounted]

Directories:
MUI            System:System/MUI
AWEB_APL       System:Internet/AWeb_APL
VMEM           System:T
LAUNCH         System:System/BMenu/Files
A-Temp         System:Temp
A-Programs     System:Programs
A-MyFiles      System:MyFiles
A-Games        Games1:Games
             + Games2:WHDLoad/Games
A-Demos        Demoscene:Demos
HELP           System:Locale/Help
             + System:System/MUI/Docs
..
..

Devices:
PIPE VNC VNR RAM CON
RAW SER PAR PRT DH0
DF0 CC0 Backup Programs Games1
Games2 Demoscene PC


Widać zatem, że Assign ADD zadziałało i "A-Games" czyta z dróch różnych lokalizacji:
- Games1:Games
- Games2:WHDLoad/Games

I teraz sedno sprawy - kiedy uruchomię skrypt AddGames, generuje on TYLKO ścieżki do gier z dysku 'Games1' (foldery A-P). Kiedy celowo błędnie zmodyfikuję Assign-Startup usuwając parametr ADD przed drugą lokalizacją:

;ClassicWB Assign-Startup
;------------------------
;GAAE 68K LITE FULL ADV ADVSP P96 OS39

Assign >NIL: A-Demos: Demoscene:Demos
Assign >NIL: A-Games: Games1:Games
Assign >NIL: A-Games: Games2:WHDLoad/Games
Assign >NIL: A-MyFiles: SYS:MyFiles
..
..



to w GamesMenu.menu lądują ścieżki tylko z drugiego dysku Games2:WHDLoad/Games (foldery Q-Z). W jaki sposób można uzyskac taką konfigurację, w której menu lista będzie poprawnie generowania z wielu różnych lokacji?

Przeglądnąłem podobne wątki na EAB, ale nic nie zadziałało, a mój wątek pozostał również bez odpowiedzi.
Może ktoś ma jaki pomysł? z góry dziękuję za ewentualne sugestie.
[#2] Re: ClassicWB3.9 - problem z dodaniem dodatkowych dysków do Assign-Startup

@Tomarkus, post #1

Wszystkie programy listujące odczytają tylko pierwszą lokalizację, dotyczy to dir, list, bibliotek reqtools, asl czy fsearch. Można przecież połączyć ścieżki ręcznie byle jakim edytorem tekstu.
[#3] Re: ClassicWB3.9 - problem z dodaniem dodatkowych dysków do Assign-Startup

@cholok, post #2

Owszem, można pół-ręcznie przygotowywać "ulepa" GamesMenu.menu, łączyć ścieżki i robić to za każdym razem od nowa, kiedy pojawi się nowy update do paczki WHDLoad 3.0, ale może jest lepszy sposób?

Jeżeli wszystie programy listują tylko pierwszą lokalizację, a każdą koleją ignorują, to w jaki sposób inni osiągneli zamierzony efekt?
http://eab.abime.net/showthread.php?t=58692
http://eab.abime.net/showthread.php?t=89543

O ile dobrze rozumuję jak działa Assign Add w AmigaOS, powinno być to do przeskoczenia.
[#4] Re: ClassicWB3.9 - problem z dodaniem dodatkowych dysków do Assign-Startup

@Tomarkus, post #3

To po co pytasz jak podałeś rozwiązanie? Nie używasz assignów tylko modyfikujesz skrypt addgames, a konkretnie fsearch.
[#5] Re: ClassicWB3.9 - problem z dodaniem dodatkowych dysków do Assign-Startup

@cholok, post #4

Pytam, gdyż w moim przypadku żadne z wymienionych rozwiązań nie zadziałało.

I tak, rozumiem, że modyfikuję skrypt, który do swojego działania wykorzystuje assign.

No nic, poszukam u źródła. Dzięki za zainteresowanie.
[#6] Re: ClassicWB3.9 - problem z dodaniem dodatkowych dysków do Assign-Startup

@Tomarkus, post #5

Zainteresuj się jeszcze łatkami typu MultiAssign, sporo ich znajdziesz na Aminecie (niestety - w tej chwili leży). Ja używam TrueMultiAssign autorstwa Thomasa Richtera.
[#7] Re: ClassicWB3.9 - problem z dodaniem dodatkowych dysków do Assign-Startup

@Tomarkus, post #5

Nie. Masz powiedzmy assign A-Games, robisz powiedzmy assign B-Games, bez Add. Czyli masz 2 lokalizacje. Otwierasz AddGames i modyfikujesz wpis na:

FSearch >RAM:Games A-Games: B-Games: PAT=#?.info TXT=slave ALL

Ostatnia aktualizacja: 30.01.2018 21:15:09 przez cholok
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem