[#1] Parametry wsadowe programu pobierane z okna CLI?
Jeśli w oknie CLI po nazwie programu i spacji wpiszemy dowolny tekst (np.parametry)
to kod assemblerowy naszego programu otrzyma jeszcze przed wykonaniem pierwszego
rozkazu w rejestrach takie informacje:

rej. A0 = adres początku tekstu który wpisaliśmy zakończony bajtem $0A a nie $00 !!!!!
rej. D0 = długość tego tekstu z wliczonym do niej znakiem końca $0A.

Powstają trzy pytania?

1).Jaka jest maksymalna dozwolona długość tego tekstu w systemach 1.2/2.0/3.x?

2).Jak rozpoznać ,że program odpalony został z ikony a nie z okna CLI?

3).Jak sprawdzić czy jest to jedyna uruchomiona instancja tego programu w systemie.
Dokładniej... chodzi o to czy AmigaOS posiada do tego celu gotowy mechanizm czy musimy
sami wystawić np. semafor...?
[#2] Re: Parametry wsadowe programu pobierane z okna CLI?

@68k_tester, post #1

Przy uruchomieniu z CLI program dostaje zawsze string z conajmniej 1 argumentem: nazwą programu wpisaną w CLI. Jeżeli string == NULL uruchomiono program z ikony. Nie wiem jak to jest w asmie, w C jest to argument main().

[#3] Re: Parametry wsadowe programu pobierane z okna CLI?

@68k_tester, post #1

Jeśli chodzi o długość tekstu to chyba nie ma ograniczeń, ja w każdym razie wpisywałem paręset znaków (w tym ścieżkę), tylko że pod OS 1.3 to nie jest zbyt przyjemne jak sie pomylisz, to trzeba wszystko od nowa. WHDload ma duży konfig z CLI, jak użyjesz wszystkich opcji to pewnie będzie sporo znaków.
[#4] Re: Parametry wsadowe programu pobierane z okna CLI?

@Don_Adan, post #3

przeciez pod 1.3 mozna bylo uruchomic shella i miec pamięc rozkazów

[#5] Re: Parametry wsadowe programu pobierane z okna CLI?

@68k_tester, post #1

2. Znajdujesz własny proces (FindTask) i sprawdzasz pole pr_CLI.
[#6] Re: Parametry wsadowe programu pobierane z okna CLI?

@68k_tester, post #1

1) w 1.3 to będzie coś około 256 znaków.
2) tak jak wspomniał cholok, findTask( 0 ) i sprawdzasz pr_CLI.
3) trzeba dodać port do listy systemowej.Wymyśl czadową nazwę i najpierw sprawdź czy port o takiej nazwie istnieje. Jesli istnieje to znaczy ze instancja jest uruchomiona, w przeciwnym razie dodaj port o takiej nazwie.

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