[#1] AmigaDOS i EXISTS
Jak za pomocą komendy AmigaDOS sprawdzić czy dany dysk jest podpięty? Ale tak, że jeżeli go nie ma, to nie wywali mi komunikatu "Please insert volume ".

IF EXISTS Super:
assign 1: Super:
ENDIF

Chodzi o to, że chciałbym sobie to ładnie dopisać do user-startup. Nie zawsze dysk mam podpięty, więc jeżeli by był, to wtedy wykonywałby się warunek, a jeżeli go nie ma, to żeby sobie skrypt startowy "leciał" dalej bez requestera. Oczywiście mogę to rozwiązać poprzez skompilowanie małego programiku szukającego urządzenia logicznego, ale nie o to chodzi :).

[#2] Re: AmigaDOS i EXISTS

@BagoZonde, post #1

Hym... assign cokolwiek EXISTS? Niby to o co chodzi, ale ja się
nieznam ;)
[#3] Re: AmigaDOS i EXISTS

@BagoZonde, post #1

echo >quiet.c "#include *n#include *n 
int main(void){struct Process *proc = FindTask(NULL); 
proc->pr_WindowPtr = -1;return 0}"
gcc -o quiet quiet.c -noixemul
quiet


No i juz nic nie wyskoczy :) Nie pamiętam tylko czy n się escapowało przez *n na pewno...

[#4] Re: AmigaDOS i EXISTS

@BagoZonde, post #1

Coś kojarzy mi się parametr o nazwie DEFER do assigna. Czy czasem on nie służy właśnie do tego, żeby system nie pytał się o assigny do nieistniejących katalogów?

spróbuj tak:
assign 1: Super: DEFER
[#5] Re: AmigaDOS i EXISTS

@R-Tea, post #4


Zdaje mi sić, ze opcja DEFER powoduje, ze przypis jest niewidoczny dopuki sie go nie wywola...
[#6] Re: AmigaDOS i EXISTS

@Jacek Piszczek, post #3

Fanx, ale to nie AmigaDOS a ja się uparłem na to :).

@R-Tea
DEFER służy właśnie do ukrywania assignów, dopiero po wywołaniu pojawiają się w przypisach.

Czyli, że mam rozumieć, że AmigaDOS sama w sobie nie ma tego udogodnienia?

[#7] Re: AmigaDOS i EXISTS

@gracka, post #5

Ekhem, ja rozumiem, że mój żarcik, mógł kogoś zmylić, ale ja nie
zwykłem odpowiadać na merytoryczne pytania w sposób niemerytoryczny,
tak?(mogę się oczywiście zawsze mylić, ale... ;) )
Gotowiec:
assign Super: EXISTS
IF WARN
assign 1: Super:
ENDIF
...No chyba że nie zrozumiałem pytania. ;)
[#8] Re: AmigaDOS i EXISTS

@BagoZonde, post #1

Jeśli chodzi o przypisania, to od 12 lat używam AssignWedge OK
[#9] Re: AmigaDOS i EXISTS

@Torn, post #7

Ech, się człowiek spieszy i takie efekty...
NOT WARN oczywiście. ;)
[#10] Re: AmigaDOS i EXISTS

@BagoZonde, post #6

Można... Torn podał: assign <>NIL: cokolwiek EXISTS

[#11] Re: AmigaDOS i EXISTS

@gracka, post #5

Przepraszam, ze nie na temat ale musze sam sobie zwrocic uwage! -> "DopÓki"!!!!!!!!
[#12] Re: AmigaDOS i EXISTS

@Torn, post #7

Fanx Torn+Kaczus

Nie wpadłem na to, że można przecież połączyć to z WARN w następnej linii! :)

AmigaDOS rula :) I'm lovin it!! :D

Więc sobie takie coś skleciłem:

assign <>NIL: super: exists
IF NOT WARN
assign 1: Super: DEFER
ELSE
assign 1: !audio: DEFER
ENDIF

Dzięki chłopaki, no i za DEFER -> jest super :), nie mam przynajmniej zaśmieconego filemastera głupawymi assignami :).

Offtopic:
Hehe, kiedyś napisałem kółko-krzyżyk na dwie osoby pod AmigaDOSem (pole 3x3). Kto chce? :D

[#13] Re: AmigaDOS i EXISTS

@BagoZonde, post #12

"kiedyś napisałem kółko-krzyżyk na dwie osoby pod AmigaDOSem (pole 3x3). Kto chce?"

Wyślij na aminet



Ostatnia modyfikacja: 13.06.07 20:02
[#14] Re: AmigaDOS i EXISTS

@Korni, post #13

good idea :) potem jeszcze pisałem na jednego gracza VS. AmigaDOS ale prace zawiesiłem :).

W sumie to zabawne, więc zapodam na Aminet zaniedługo, zrobię tylko wersję angielską :).

Czyli co, temat możemy zamykać :).

[#15] xando - gra napisana w AmigaDOS

@BagoZonde, post #14

Na Aminecie znajdziecie kółko-krzyżyk na dwie osoby mojego autorstwa napisany w AmigaDOS. Dziś wrzuciłem..

Nazywa się "xando". Jak "x & o" :)). Znajdziecie na Aminecie łatwo.

P.S. podpiąłem pod ten temat bo szkoda nowego na taką produkcję :D

Enjoy!!

[#16] Re: AmigaDOS i EXISTS

@BagoZonde, post #12

parametr defer umozliwia zrobienie przypisania ktore bedzie istnialo dopiero jak cos sie do niego odwola.mozna tez skryptu

assign JAKIS_ASSIGN: exists

if Warn
echo "cos jest"
endif


nie pamietam czy warunek wystarczy warn,fault czy error.
pomocna tu jest komenda rc ktora zwraca ReturnCode.

[#17] Re: AmigaDOS i EXISTS

@AmiChris, post #16

Dzięki AmiChris, ale wiem to już, bo właśnie w tym poście nieco wyżej są wszelkie odpowiedzi :). Nawet sam odpowiedziałem potem jak to rozwiązałem :D.

Nie zaciemniając kierunku w jakim idzie ten wątek: jest na Aminecie gra napisana w dosie: xando. :D Grajta ludzie we dwóch :D

[#18] Re: AmigaDOS i EXISTS

@BagoZonde, post #12

zamiast zasmiecac startup-sequece polecam do tego
mcpassigns z MCP i nie potrzeba odpalac MCP w tle.

[#19] Re: AmigaDOS i EXISTS

@] SKOLMAN_MWS ˇ agrEssOr [, post #18

No ja sobie ładnie wszystko zapełniam nie w startup-sequence a w user-startup. Pełny porządek i estetyka.

[#20] Re: AmigaDOS i EXISTS

@BagoZonde, post #19

no a ja to nawet user-startup nie mam :)

[#21] Re: AmigaDOS i EXISTS

@] SKOLMAN_MWS ˇ agrEssOr [, post #20

@Skoolman
To co z Ciebie za user? :DD

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