kategoria: A500
[#1] Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów
Oto problem - jest Workbench 3.1. Zainstalowałem na niego WFMHLocale 3.2. Wszystko ładnie chodzi, są polskie czcionki i działa prawy alt + litera. W międzyczasie zainstalowałem MaciWB 2.1
Problem w tym, że jak w Prefs ustawiam czcionki i chcę to zapisać to dostaję komunikat:

"Błąd dostępu do pliku ENV:Sys/font.prefs"

Sprawdzam ENV: - wchodzi w ramdisk i tam jest katalog ENV i dopiero w nim Sys/font.prefs i inne pliki.
Czyli jakby program chciał dostać się do ENV:Sys/font.prefs, a tam jest ENV:ENV/Sys/font.prefs

Nic nie zmieniałem w startup sequence sam, tylko instalatory grzebały. Oto początek startup sequence, w którym podejrzewam błąd (problem w tym że tego nie rozumiem):

; $VER: Startup-Sequence_HardDrive 40.2 (25.2.93)
; Startup-Sequence for hard drive systems

C:SetPatch QUIET

C:Version >NIL:
C:AddBuffers >NIL: DF0: 15
FailAt 21

C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys
C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ

Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE

Assign >NIL: ENV: RAM:ENV
run >nil: C:MagicWB-Demon 4,123,123,123 5,175,175,175 6,170,144,124 7,255,169,151 8,0,0,255 ; Don't remove this entry!
Assign >NIL: T: RAM:T
Assign >NIL: CLIPS: RAM:Clipboards
Assign >NIL: REXX: S:
Assign >NIL: PRINTERS: DEVS:Printers
Assign >NIL: KEYMAPS: DEVS:Keymaps
Assign >NIL: LOCALE: SYS:Locale
Assign >NIL: LIBS: SYS:Classes ADD
Assign >NIL: HELP: LOCALE:Help DEFER


Nie do końca czaję jeszcze wszystko w AmigaDOSie i StartupSequence, więc zwracam się do szanownych kolegów o pomoc.
[#2] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@qntos, post #1

Update:
w StartupSequence jest "ASSIGN ENV: RAM:ENV" jednak gdy wchodzę do ENV: wyskakuje mi ramdisk (katalog najwyżej a nie RAM:ENV)

Gdy zrobię w Shellu ręcznie ASSIGN ENV: RAM:ENV to wszystko jest ok 8-/
Gdzie jeszcze może być zmienione to przypisanie, że się kaszani?

Ostatnia aktualizacja: 08.07.2013 21:07:55 przez qntos
[#3] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@qntos, post #1

W moim startupie mam:
if exist l:env-handler
c:makedir ram:t ram:clipboards
l:env-handler
else
c:makedir ram:T RAM:Clipboards RAM:ENV RAM:ENV/Sys
...
[#4] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@qntos, post #2

a nie musisz tego zmienic w ENVARCH?
na dysku systemowym:prefs/envarch
z tego co pamiętam tam jest wszystko zapisane i jak będziesz coś zmieniał w ram to po resecie wyparuje :) podczas ładowania systemu ustawienia z tego katalogu są kopiowane właśnie do ram:env
[#5] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@QUAD, post #4

Ciekawe jest to, że do ENVARCH się zapisuje i po resecie mam te fonty które wybrałem, ale do bieżącej konfiguracji w ramie ENV nie chce zapisać 8-/
[#6] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@qntos, post #5

Wklej resztę s-s.
[#7] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@cholok, post #6

Wklejam poniżej. W user-startup nic nie ma...

; $VER: Startup-Sequence_HardDrive 40.2 (25.2.93)
; Startup-Sequence for hard drive systems

C:SetPatch QUIET

C:Version >NIL:
C:AddBuffers >NIL: DF0: 15
FailAt 21

C:MakeDir RAM:T RAM:Clipboards RAM:ENV RAM:ENV/Sys
C:Copy >NIL: ENVARC: RAM:ENV ALL NOREQ

Resident >NIL: C:Assign PURE
Resident >NIL: C:Execute PURE

Assign >NIL: ENV: RAM:ENV
run >nil: C:MagicWB-Demon 4,123,123,123 5,175,175,175 6,170,144,124 7,255,169,151 8,0,0,255 ; Don't remove this entry!
Assign >NIL: T: RAM:T
Assign >NIL: CLIPS: RAM:Clipboards
Assign >NIL: REXX: S:
Assign >NIL: PRINTERS: DEVS:Printers
Assign >NIL: KEYMAPS: DEVS:Keymaps
Assign >NIL: LOCALE: SYS:Locale
Assign >NIL: LIBS: SYS:Classes ADD
Assign >NIL: HELP: LOCALE:Help DEFER

BindDrivers
C:Mount >NIL: DEVS:DOSDrivers/~(#?.info)

IF EXISTS DEVS:Monitors
  IF EXISTS DEVS:Monitors/VGAOnly
    DEVS:Monitors/VGAOnly
  EndIF

  C:List >NIL: DEVS:Monitors/~(#?.info|VGAOnly) TO T:M LFORMAT "DEVS:Monitors/%s"
  Execute T:M
  C:Delete >NIL: T:M
EndIF

SetEnv Language "english"
SetEnv Workbench $Workbench
SetEnv Kickstart $Kickstart
UnSet Workbench
UnSet Kickstart

C:AddDataTypes REFRESH QUIET
C:IPrefs
C:ConClip

Path >NIL: RAM: C: SYS:Utilities SYS:Rexxc SYS:System S: SYS:Prefs SYS:WBStartup SYS:Tools SYS:Tools/Commodities

IF EXISTS S:User-Startup
  Execute S:User-Startup
EndIF

Resident Execute REMOVE
Resident Assign REMOVE

C:LoadWB
EndCLI >NIL:
[#8] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@qntos, post #7

Nie widzę tu błędu. Spróbuj zaśrednikować demona i sprawdzić czy działa.
[#9] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@qntos, post #7

Ok, chyba trzeba zmienić nazwę wątku...

Po Waszych podpowiedziach zacząłem eksperymentować. W user-startup (tuż przed WB) miałem wpisanego TinyLaunchera (żeby odpalał się przed WB, który zżera zasoby).

Okazuje się, że ten program coś mieszał, bo gdy wywaliłem go ze startupu i od razu startuje WB, wszystko jest OK!

TinyLauncher jest fajny, lekki i w ogóle, ale niestety niektóre opcje ustawione na sztywno, a poza tym jak widać zmienia sobie przypisania systemowe, co nie jest w dobrym tonie. Facet który go napisał nie udziela się za bardzo ostatnio, więc nie wiem czy jest szansa na jakieś poprawki.

Ech, trzeba wrócić do dziurawego x-bencha... THX za pomoc! :)
[#10] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@qntos, post #9

Możesz nadal używać tinylauchera.
Wystarczy ze przed loadwb w s-s dopiszesz
assign env: ram:env
[#11] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@Norbert, post #10

No tak, świetny pomysł ok, racja Próbowałem wczoraj znowu podziałać z x-Benchem ale to się tak wolno ładuje że mi się odechciewa wszystkiego, TinyLauncher jest dużo lepszy.

Zastanawiam się tylko czy jest jakiś sposób żeby zapisać/zmienić mu domyślne ustawienia - np nie chcę używać RAD bo mam tyle RAMu że wszystko się odpala bez problemu, a nie zawsze pamiętam żeby wyłączyć. Z kolei muszę do niektórych gier używać decigel bo mam 68010 (który z resztą pozwala bez problemu wyjść z każdej gierki pod WHDLoad), a jak TinyLauncher przeresetuje mi maszynę to decigel idzie się walić...
[#12] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@qntos, post #11

qntos czy chcesz wersje tinylaunchera ktora juz nie psuje przypisan do ENV ? Mam taką.
Domyslnie RAD jest wylaczony, wiec dopoki nie wcisniesz R to RAD bedzie nieaktywny

ps
okazuje sie ze ten program jest napisany w amosie.
szkoda ze niezgodnie z systemem, bo moglby dzialac na kartach graficznych

Ostatnia aktualizacja: 10.07.2013 13:15:56 przez Norbert
[#13] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@Norbert, post #12

Pewnie, że chcę a skąd masz takie coś?
[#14] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@qntos, post #13

Sam sobie zrobilem cos takiego.
Oto ten "lepszy" TinyLauncher (poprawione przypisanie do ENV )
[#15] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@Norbert, post #14

Hmm, niestety RAD dalej domyślnie aktywny :-/
[#16] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@qntos, post #15

To przypuszczam ze chcialbys tez wersje z wylaczonym RAD na stale. :) Daj mi chwile.

ps.
przypisania ENV juz sa takie jakie chciales ?
[#17] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@Norbert, post #16

Szczerze mówiąc tego nie sprawdzałem - odpaliłem tylko i sprawdziłem czy RAD domyślnie jest włączony - z błędnym przypisaniem można sobie poradzić, jak radziłeś, ustanawiając je ponownie PO włączeniu TinyLaunchera, niestety na RAD nie ma rady. Mi udało się tylko wywalić opcję PRELOAD na stałe (za mało RAMu na niektóre gry) hexeditem - gdzieśtam jest zwykłym tekstem wywołanie WHDLoad i opcja "PRELOAD" - zastąpiłem spacjami :P
[#18] Re: Workbench 3.1 + WFMHLocale + MagicWB 2.1 - problem z zapisem konfigów

@Norbert, post #16

Ja w Amidze używam programiku HDEnv link do programu. Bardzo fajny program. Dzięki niemu ENV mamy na twardym dysku, co powoduje, że mamy dostęp do większej ilości pamięci. Dzięki temu, że mam w A1200 2 MB chip i 4 MB Fast zaoszczędziłem dużo pamięci i jednej i drugiej.
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