[#1] AmigaE rulz ;D
Więc jesli ktos zapodaje w AmigaE (lub jego klonach) mozemy tu podyskutowac na poczatek prosilbym o zglaszanie sie tych osob :)

[#2] Re: AmigaE rulz ;D

@slimaq, post #1

Jako że zainteresowanie tematem przeszło Twoje najśmielsze oczekiwania Ja jako jeden z tuzinów zainteresowanych, zgłaszam się na ochotnika do dyskusji (i upichcenia czegoś w świetnym AmigaE). Bo coś mi nauka C idzie opornie

Pozdrawiam
AmigaE rulaaa!!!

p.s. jest w ogóle jakaś literatura nt. E w języku polskim ? (oprócz oczywiście kursu Wojtka Zatorskiego)

[#3] Re: AmigaE rulz ;D

@slimaq, post #1

Amiga E nie bardzo rulz, chociażby dlatego, że nie ma kompilatora dla PPC... I raczej nie będzie.
[#4] Re: AmigaE rulz ;D

@MarX, post #2

Wow a juz myslalem ze nic z tego nie bedzie na razie nie mam czasu ale od piatku to sie poprawi i bedziemy mogli troszq sie infosami powymieniac :) AmigaE rulz :)

[#5] Re: AmigaE rulz ;D

@slimaq, post #1

Witam,

Ja "zapodawywuje" w tym jezyku. Jezyk jest nie za bardzo "rulz". Jest juz nie rozwijany i brak wersji na PPC.
[#6] Re: AmigaE rulz ;D

@MarX, post #2

I jeszcze ja się zgłaszam :)

Dla mnie AmigaE jak najbardziej RULZ! Co prawda brak supportu dla PPC, ale trzeba przyznać
duży plus za kompatybilność (wystarczy spojrzeć na dynAMIte, AmiNetRadio i AmiTradeCenter
- te programy zostały napisane w E i działają na AmiClassic, MorphOS i mam nadzieję OS4!).

A co do literatury to hmm... oprócz ACS'u kurs E był kiedyś prawadzony przez Rafała Wiosnę
w Magazynie Amiga, i to niestety wszystko :(
Jak chcesz (a wiem że na pewno :D) cały kurs Rafała Wiosny to pisz na prv!

PS. W ACS'ie nr 3/2001, Wojciech Zatorski zapowiedział takie tematy: "Internet nie taki straszny",
"Budujemy sterowniki", "Budujemy biblioteki", "E i MUI", "E i BGUI", "E i EasyGUI", "E i liczby
zmiennoprzecinkowe" i "E i matematyka". Niestety, spośród nich ukazał się tylko "E i EasyGUI" :(
A szkoda bo są to bardzo ciekawe tematy i wiem że na pewno każdego ucieszyłby dalszy ciąg kursu.
Niedawno Grzegorz Tarka wznowił swój kurs C na stronach PPA, może i pan Zatorski skusił by się
na małe conieco :)
Chociaż jak widzę taki odzew jaki jest tutaj to marno to widzę :(
[#7] Re: AmigaE rulz ;D

@DarQo, post #6

DarQo napisał(a):

> I jeszcze ja sieć zglaszam :)

No to jest nas już trzech (w każdym z nich inna krew )

> Dla mnie AmigaE jak najbardziej RULZ! Co prawda brak supportu
> dla PPC, ale trzeba przyznać duży plus za kompatybilność

Jeśli chodzi o mnie to musi minąć parę ładnych lat świetlnych zanim zaczę cokolwiek pisać pod PPC (AmigaE rulzz ! :) )

> A co do literatury to hmm... oprócz ACS'u kurs E był kiedyś
> prawadzony przez Rafała Wiosnć
> w Magazynie Amiga, i to niestety wszystko :(
> Jak chcesz (a wiem że na pewno :D) cały kurs Rafała Wiosny to
> pisz na prv!

Ooo!!! to ja poprosze to jak najszybciej przetransportować do mnie na maila, z resztą zaraz się do Ciebie odezwe na priva )

> PS. W ACS'ie nr 3/2001, Wojciech Zatorski zapowiedział takie
> tematy: "Internet nie taki straszny",
> "Budujemy sterowniki", "Budujemy biblioteki", "E i MUI", "E i
> BGUI", "E i EasyGUI", "E i liczby
> zmiennoprzecinkowe" i "E i matematyka". Niestety, spośród nich
> ukazał sić tylko "E i EasyGUI" :(
> A szkoda bo są to bardzo ciekawe tematy i wiem że na pewno
> każdego ucieszyłby dalszy ciąg kursu.

Racja, już przy czytaniu takich zapowiedzi ciemno się robi przed oczkami :D, a jeszcze jakby arty ujżały światło dzienne, to w ogóle odrzut byłby maxymalny (zwłaszcza dla obecnych i może przyszłych miłośników AmigaE ;) )

> Niedawno Grzegorz Tarka wznowił swój kurs > C na stronach PPA,
> może i pan Zatorski skusił by sić
> na małe conieco :)

Kiedyś bezskutecznie maltretowalem Pana Z. o dokończenie kursu, jednak zawsze wykręcał się (chyba słusznym :( ) powodem braku zainteresowania ze strony Amigowców. Szkoda bo gdyby było nas więcej, to może zebralibyśmy się jakoś do kupy i dali znać Wojtkowi, że wciąż są ludzie, którym ten kurs by się bardzo, bardzo przydał

> Chociaż jak widzć taki odzew jaki jest
> tutaj to marno to widzć
> :(

Dlatego super by bylo gdyby jeszcze kilka osób wyraziło zainteresowanie tematem. Może w sprawie wznowienia kursu, dałoby się jeszcze coś wskórać

Pozdrawiam!

[#8] Re: AmigaE rulz ;D

@slimaq, post #1

Zapraszam na strone http://amiga.afraid.org planuje zrobic takie forum tylko dla AmigaE fanów piszcie na priva bo potrzebuje przy tym pomocy :)
moj adres email slimak@teldar.pl

[#9] Re: AmigaE rulz ;D

@MarX, post #2

Kiedyś przetłumaczyłem dużą część dokumentacji do AmigaE. Gdzie to jest teraz? Nie wiem. Małe szanse żeby się znalazły.
[#10] Re: AmigaE rulz ;D

@slimaq, post #8

hej ludzie, a co wam skodzi napisac samemu taki kompilator dla ppc??? jesli bedzieci dalej biadolic, to na bank nic sie nie zmieni, patzrcie na ludzi od linucha... stawiaja strone, robia projekt, pisza i maja... wiem, ze nie bedzie tak latwo, ale zawsze warto sprobowac!

[#11] Re: AmigaE rulz ;D

@psr, post #10

A tak z ciekawości: po co ktoś stworzył to E? Żeby być bardziej alternatywnym? Dziwne to i w głowie się nie mieści po co ludzie marnuja na to swój czas i energie. Uczcie się C i C++ - przyda wam się to w przyszłości (np. w pracy). A "E" do lamusa panowie.
[#12] Re: AmigaE rulz ;D

@krucafix, post #11

krucafix napisał(a):

> A tak z ciekawości: po co ktoś stworzył to E? Żeby być bardziej
> alternatywnym? Dziwne to i w głowie sić nie mieści po co ludzie
> marnuja na to swój czas i energie. Uczcie sić C i C++ - przyda
> wam sić to w przyszłości (np. w pracy). A "E" do lamusa
> panowie.

AmigaE to już chyba zamknięty okres w moim życiu, ale podziwiam ludzi, którzy chcą się w to nadal bawić (alternatywa forever! ;)). Zawsze taka nauka nie pójdzie w las (nawet AmigaE). A tak w ogóle to po tracić czas i energie na Amigę, jak można sobie kupić peceta, nawet przyda się w przyszłości w pracy

[#13] Re: AmigaE rulz ;D

@psr, post #10

Gdybym ja posiadal chociaz ulamek Twojej wiedzy programistycznej to na pewno bym sobie taki kompilatorek napisal

P.S. Kompilator E na PPC (MOS) juz jest. Niewiedziec czemu jest to tylko DEMO :(
[#14] Re: AmigaE rulz ;D

@krucafix, post #11

Mam czelnosc nie zgadzac sie z wiekszoscia Twojej wypowiedzi... >A tak z ciekawości: po co ktoś stworzył to E? Jak nie wiesz kto stworzyl E, to chyba nie orietujesz sie zbytnio w tym jezyku, albo "amigujesz" od niedawna... Ja uwazam, ze jezyk E to jedno z najlepszych rzeczy jakie spotkaly amige, jesli chodzi o jezyki programowania. > Żeby być bardziej alternatywnym? NIE! Zeby miec szybki kompilator (kilkanascie, kilkadziesiat razy szybszy od GCC np.) i szybszy, przejrzysty kod wynikowy (dawniej amigi nie byly tak szybkie). Zeby jezyk byl w miare prosty a jednoczesnie dawal mozliwosci uzycia, ASM z jednej, czy obiektowosci z drugiej strony. Aby byl bliski systemowi i aby latwo dalo sie tworzyc wlasne biblioteki. >Dziwne to i w głowie się nie mieści po co ludzie marnuja na to swój czas i energie. Wcale nie jest to dziwne, a czas i energia wlozona w E nie byla-nie jest stracona... gwarantuje Ci to. >Uczcie się C i C++ - przyda wam się to w przyszłości (np. w pracy). A tu sie nie zgodze, bo ile procent "informatykow" zawodowo programuje w C (o c++ nawet nie wspomne) ?? 10 moze 20 procent ? wiekszosc to bazy, administracja, aplikacje sieciowe itp... > A "E" do lamusa panowie. no comment.

[#15] Re: AmigaE rulz ;D

@slimaq, post #1

Widze że dyskusja zdechła :) co za pech :)... no ale trudno wielkimi krokami nadchodzi rewolucja :)

[#16] Re: AmigaE rulz ;D

@slimaq, post #15

a o czym chcesz konkretnie dyskutowac?
strone widzialem... i troche rzeczy zamierzam
tam dodac...

[#17] Re: AmigaE rulz ;D

@Krashan, post #3

klon AmigaE, PowerD kompiluje pod PPC
[#18] Re: AmigaE rulz ;D

@Kajo, post #5

patrz -> PowerD. supportuje PPC i się rozwija a do AmigaE niemal bliźniaczo podobny
[#19] Re: AmigaE-Help!

@DarQo, post #6

slimaq, MarX, DarQo! zapodawujecie w AmigaE to pomóżcie.
jak w prosty sposób zamienić liczbę na STRING?
jest jakaś funkcja do tego w AmigaE, czy muszę sam coś na piechotę wykombinować?
[#20] Re: AmigaE-Help!

@R-Tea, post #19

StringF(tekst,'d',liczba) - wzielem to z kursu E :)
[#21] Re: AmigaE-Help!

@DarQo, post #20

wielkie dziekasy! :D
jak uda mi się spłodzic cos użytecznego (a staram się) to się pochwalę.
[#22] Re: AmigaE-Help!

@DarQo, post #20

DarQo, slimaq, MarX i inni zapodawywujący w E!
słuchajcie, cztajcie mam problemik:

DEF indata:PTR TO LONG, storage[80]:ARRAY OF LONG
indata:=[2,9,34,1,45,68,79,22]

storage[indata[0]]++

/* myślałem że po tej operacji element storage[2] zwiększy się z 0 na 1 ale się myliłem. czy muszę koniecznie zastosować coś takiego żeby zwiększyć to o 1 ? */

storage[indata[0]]:=storage[indata[0]]+1

/* czy jednak mogę jakoś skorzystać w tej sytuacji z operatora ++ żeby to ładnie wyglądało ? */
[#23] Re: AmigaE-tylko się nie śmiać :D

@R-Tea, post #21

ou ki, DarQo! cosik już uskrobałem jako tako działającego:

============================================
MODULE 'dos/dos'

DEF fh, indata:PTR TO LONG, storage[80]:ARRAY OF LONG

PROC main()
 indata:=[1,4,66,8,12,68,18,26]

 checkfile()

ENDPROC

       PROC checkfile()
        IF fh:=Open('ram:test.txt',OLDFILE)
         PrintF('Odczytuję plik:n')
         update()
         Close(fh)
        ELSE
          IF fh:=Open('ram:test.txt',NEWFILE)
           PrintF('Tworzę i zapisuję plik.n')
    preparefile()
           Close(fh)
          ELSE
           PrintF('Błąd! Nie mogę stworzyć pliku.n')
          ENDIF
 ENDIF
       ENDPROC

   PROC preparefile()
    DEF i, s[2] : STRING
     FOR i:=1 TO 80
       StringF(s,'dn',0)
       Write(fh,s,2)
     ENDFOR
   ENDPROC

   PROC update()
    DEF i, s[50] : STRING
     FOR i:=0 TO 79
      ReadStr(fh,s)
      storage[ i ]:=Val(s)
     ENDFOR
       FOR i:=0 TO 7
        storage[indata[ i ]-1]:=storage[indata[ i ]-1]+1
       ENDFOR

    Seek(fh,0,OFFSET_BEGINING)

     FOR i:=0 TO 79
      StringF(s,'dn',storage[ i ])
      Write(fh,s,2)
      PrintF('d dn',i+1,storage[ i ])
     ENDFOR
   ENDPROC

==========================================

dla kumatych prosta sprawa. widać co ten proggy ma robić. indata[] ma być w przyszłości pobierane z GUI (MUI'owego). to jest kawałeczek tego co planuję. te zwiekszanie storage[indata[i]] o 1 chciałem zrobić przez ++ ale nie wiem czemu to nie działa :
prosiłbym o pomoc odnośnie tego oraz o ewentualne komenty co do samego programiku.
wiem że trzeci parametr we Write() nie powinien być w tym przypadku na sztywno, pracuje nad tym.
ale jest juz za późno, jezdem zmęczony i idę spać. Gordo, widzę też już skończył developować :D
[#24] Re: AmigaE-Rnd()

@slimaq, post #1

Witajcie wszyscy zapodawacze AmigaE!!!
tak sobie po nockach developerkuję z leksza, i przyszła mi ochota na losowanko w naszym rulezowym AmigaE.
A tu sie okazuje że funkacja Rnd() losuje mi ciągle to samo - ta samą sekwencję liczb.
Czytałem of koz Beginnera i wiem, że "the sequence of number you get will probably the same each time you run your program" i to by sie zgadzało. Uzyłem ujemnego parametru dla tej funkcji przed wywołaniem petli z losowaniem:

DEF n

PROC main()
PrintF('dn',Rnd(-1))
FOR n:=1 TO 10
PrintF('dn',Rnd(81))
ENDFOR
ENDPROC

i, co dziwne pierwszy PrintF() podaje mi zawsze różną liczbę prz każdym uruchomieniu programu.

W guide piszą jeszcze o RndQ(), wersji 32-bitowej, ale ona potrzebuje podobno jakiś seed, żeby "normalnie" losowała.
Poradźcie coś. Jak tego uzyć, żebym za każdym uruchomieniem programu miał inną sekwencję liczb?
[#25] Re: AmigaE-Rnd()

@R-Tea, post #24

Musisz wziąść liczby z timera. A kod może wyglądać tak:
CONST LICZBA=11
PROC main()
DEF los,time0,time1
   CurrentTime({time0},{time1})
   Rnd(-Abs(Eor(time0,time1)))
   los:=Rnd(LICZBA)
   WriteF('dn',los)
ENDPROC

Chociaż ten przykład nie jest doskonały.
[#26] Re: AmigaE-Rnd()

@DarQo, post #25

dzięki, za każdym uruchomieniem programu losuje co innego. nie wiem tylko skąd ty wziąłeś tą funkcję CurrentTime()? nie wczytujesz żadnego modułu, a we wbudowanych w E funkcjach nie ma CurrentTime(). dlaczego kompilator nie krzyczy, że trgo nie zna? szok!
pytanko: gdzie znajdę więcej takich ciekawych funkcji o których nie ma mowy w AmigaE i w jego modułach, a które w nim działają? :D
inna sprawa teraz: zamknąłem wszystko od CurrentTime() do WriteF() w pętli FOR i niestety w pętli program losuje ciągle to samo; tzn. za każdym uruchomieniem jest cos innego, ale w samej pętli, jesli ma ona np. 10 powtórzeń to zawsze mam np. 9 czwórek, albo 9 jedynek itp. a dlaczego 9 a nie 10? ano, dziwna sprawa, pierwsza liczba wylosowana w pętli jest zawsze inna od pozostałych, które się powtarzają juz do końca pętli. :o
później wyjąłem z pętli CurrentTime() ale to nic nie zmieniło, liczby nadal się powtarzały w kółko.
nie mam na to pomysłu. poradźcie.

ps. czy zapis {zmienna} oznacza adres zmiennej czy wskaźnik do tej zmiennej? nie jarzę wyjaśnienia tej rzeczy w Beginners.guide.
[#27] Re: AmigaE-Rnd()

@R-Tea, post #26

hej, czy we wszystkich tych bardziej profesjonalnych językach programowania tak skomplikowane jest uzyskanie sekwencji losowych/pseudolosowych liczb za każdym uruchomieniem programu? dlaczego w takim Amosie czy innych mniej popularnych Basic'ach jest to tak dziecinnie proste, a w C, E i im podobnych są takie komplikacje?
rozumiem, że takie języki muszą być "oderwane" całkowicie od hardware'u i nie można szukać szukać ratunku po różnych "generatorach szómów" jak np. w Komodorku, ale mi by to bardzo odpowidadało, bo "profesjonalnym" sposobem jakos nie potrafie sobie poradzić ;)
może ktoś się zlituje nad biedną ofcą i poradzi mi coś czytając najpierw poprzedni post z tego watku?
[#28] Re: AmigaE-Rnd()

@R-Tea, post #27

ok, słuchajcie!
tu jest najwygodniejsze i najszybsze rozwiązanie mojego problemu z losowaniem numerków w E.
ftp://de.aminet.net/pub/aminet/dev/e/random.lha

ale mimo wszystko jednak chciałbym usłyszeć jakies odpowiedzi na pytania które tu zadałem :)
[#29] Re: AmigaE rulz ;D

@slimaq, post #1

jou ....
jestem nowy na forum...
w sprawach programowania mialem do cczynienia tylko z amosem i to dosyc dawno temu... teraz zachodzi potrzeba poznania jakiegos latwiejszego jezyka (pomijajac amos'a)... otoz koderow Ci (wolnych) na naszej kochanej scenie jak na lekarstwo i twory takie jak msx-disk, czy slideshow chyba bedziemy musieli z tjahzi'm skladac sami ;) i w zwiazku z tym mam pytanko...
czy w AmigaE cos takiego jak odegranie modulu w formacie dbm(+DSP) jest wogole mozliwe ? ile mniej wiecej czasu musialbym poswiecic na nauke tego jezyka, aby zkodowac w miare "dobrze wygladajacy" msx-disk/slideshow ?
a moze w czyms innym ? moze blitzbasic ?

ps. aktualnie sciagam dokumentacje na temat amigae,bb2 i poczytam troche, ale tak w miedzyczasie chcialem sie zorientowac pobieznie...

[#30] Re: AmigaE rulz ;D

@cts, post #29

Zanim skończysz się uczyć, to stwierdzisz że zmarnowałeś czas, który mogłeś wykorzystać na naukę C.
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