Autor Wątek: Kurs programowania w asm (dla ZX na początek)...  (Przeczytany 48322 razy)

SAJ

  • *****
  • Wiadomości: 1484
  • Miejsce pobytu:
    Terra Prime
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #105 dnia: 2019.12.16, 12:40:57 »
Pomijasz jedna wazna kwestie. Nie kazdy umie myslec abstrakcyjnie i przyczynowo-skutkowo.

Wiem, ale jesli masz czas to mozesz dojsc do wymaganego efektu metoda prob i bledow. Co do bardziej skomplikowanych spraw to Dalthon wspomnial na ostatnim party, ze w przypadku np Zx Spectrum, jesli natrafisz na problem, z ktorym nie wiesz jak sobie poradzic, to ten problem na pewno juz ktos rozwiazal i na pewno gdzis na necie znajdziesz kod, ktory zrobi co potrzebujesz, a jak nie znadziesz to pytaj tutaj.

Sam fakt, ze masz problem do rozwiazania to juz duzo, bo zazwyczaj potrzeba jest przyczyna wynalazkow tak w realu jak i w swiecie programowania.

Dla poczatkujacych posiadanie problemu w programowaniu czesto jest znakiem, ze nie do konca, albo juz nawet wcale sie nie jest poczatkujacym :)

Pozdr.
« Ostatnia zmiana: 2019.12.16, 12:50:46 wysłana przez sajmosia »

Maryjan

  • *****
  • Wiadomości: 6658
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #106 dnia: 2019.12.16, 13:40:31 »
Każdy musi sobie wypracować własny styl i metodę jak przyswajać wiedzę.
Nie ma dwóch takich samych umysłów.
Np. ja zawsze staram się mieć plan (algorytm) i kilka pomysłów zapasowych.
Co nie oznacza, że trzymam się sztywno założeń, gdyż czasami należy być elastycznym i improwizować :)
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

SAJ

  • *****
  • Wiadomości: 1484
  • Miejsce pobytu:
    Terra Prime
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #107 dnia: 2019.12.16, 15:03:03 »
Każdy musi sobie wypracować własny styl i metodę jak przyswajać wiedzę.

To na pewno, ale gdy na starcie dostaniesz dwa tomiszcza rzeczy, ktore na pewno sie przydadza, ale na poczatek nie so potrzebne zamiast jednego lub dwoch paragrafow, ktore wystarcza, zeby Ci zajac reszte dnia, to moze byc troche demotywujace.

Mysle, ze gdyby opracowc metode, gdzie na start dostarcza sie maksymalne minimum potrzebne do stworzenia czegos ciekawego to wtedy mozna by zachecic szersza publike do chocby podjecia proby.

Kiedy na cos spojzysz i stwierdzisz, ze to jest na tyle proste, ze mozesz sie tego podjac to sie podejmiesz, lecz gdy zamiast dostaniesz dwa tomy technicznego zargonu, to nawet pierwszego paragrafu sie odechciewa czytac i tak zazwyczaj jest.

Pierwszy problem to ustawienie srodowiska do programowania i testownia programu. Fanie by bylo miec krotki spis krok po kroku co skad zassac i zainstalowac, zeby mozna bylo napisac dwie linie kodu, uruchomic i zobaczyc ich efekt w emulatorze. Ludzie, ktorze chcieliby zrobic cos takiego na   Commodore maja C64Studio i WinVice. Wystarczy zainstalowac te dwa programy i to pozwala na czystym komputerze, lub laptopie z windowsem i polaczeniem do internetu w ciagu pieciu do dziesieciu minut byc w pozycji, gdzie mozna napisac, skompilowac kod w assemblerze lub basicu, po czym go uruchomic w emulatorze i od razu zobaczyc jego efekty. C64 studio przychodzi z przykladami, ktore pokazuja jak szybko osiagnac proste rzeczy, jak np sprawdzenie, czy ktorys klawisz jest nacisniety. 

Moze taki krotki opis bylby dobry na start. Nawazniejsze, zeby to bylo proste i w co najwyzej kilku krokach.


LaPi

  • *
  • Wiadomości: 24
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #108 dnia: 2020.01.02, 17:18:43 »
Kiedy można liczyć na ukazanie się nowego Zin80?

zielony64

  • ***
  • Wiadomości: 103
  • Miejsce pobytu:
    Nowa sól
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #109 dnia: 2020.01.02, 23:19:49 »
ósma strona kursu z którego nic nie wynika.
może jakieś przykłady z opisem np. ludzik w lewo, ludzik w prawo, kolizja itp.
bo 10 for goto itd. było w przedszkolu

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2429
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #110 dnia: 2020.01.02, 23:35:55 »
Wstrzymaj konie ... wszystko po kolei ... ;D

Nie jestem jakimś tam guru od kodowania jak inni koledzy tutaj, ale trzeba wpierw wziąć pod uwagę architekturę samego sprzętu i jego ograniczenia.
Ludzik pobiegnie, ale w ZX Spectrum nie znajdziesz sprzętowego ruchu "ludzika" (sprite) i wykrywania kolizji, raczej powinieneś wiedzieć/liczyć co i gdzie jest oraz wszystko "malować" głównym procem  ???
 
Optymalne czasowo procedury graficzne i triki programowe są często tajemnym patentem danego kodera.  :P
« Ostatnia zmiana: 2020.01.02, 23:55:51 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

Gryzor

  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Warszawa
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #111 dnia: 2020.01.03, 00:24:16 »
A co Was boli w dostepnych tutorialach np. :
https://chuntey.wordpress.com/category/z80-assembly/
Dla poczatkujacych sa tez polskie publikacje np. ABC asemblera albo zeszyty Konkret.
Jak ktos chce pisac dema albo gry klasy R-Type to juz inna bajka, nawet biegla znajomosc Z80 nie wystarczy.
ZX-Basic ma duzo zalaczonych przykladow, a daje kod "prawie" jak asembler. Zeby zaczac brakuje przewaznie czasu i checi...

zielony64

  • ***
  • Wiadomości: 103
  • Miejsce pobytu:
    Nowa sól
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #112 dnia: 2020.01.03, 00:41:55 »
Właśnie chodzi o ten czas  i chciałem trochę na skróty bo na karku już 42 lata  ;)

Maryjan

  • *****
  • Wiadomości: 6658
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #113 dnia: 2020.01.03, 09:56:27 »
Eee, to kolega młody jeszcze :)
Jest czas :)
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

Gryzor

  • *****
  • Wiadomości: 2010
  • Miejsce pobytu:
    Warszawa
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #114 dnia: 2020.01.03, 13:47:40 »
Stary, to Ty jestes mlody  :)
Na poczatek naprawde jest duzo materialow, a dzieki emulatorom latwo eksperymentowac.
Mysle, ze latwiej byloby zrobic jakis sensowny kurs, gdyby zainteresowani okreslili czego oczekuja.

Co ciekawe - na ZXa praktycznie nie bylo ksiazek o zaawansownym programowaniu w asemblerze, a na 128K to juz w ogole pustynia.
Jedyna znana mi anglo pozycja do 48K to Advanced Spectrum Machine Language:
https://spectrumcomputing.co.uk/index.php?cat=96&id=2000025
Inne ksiazki skupialy sie w zasadzie na programowaniu Z80, wiecej bylo za to w pismach typu Your Spectrum.

zielony64

  • ***
  • Wiadomości: 103
  • Miejsce pobytu:
    Nowa sól
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #115 dnia: 2020.01.03, 20:14:11 »
@Maryjan @Gryzor dzięki za słowa otuchy ;D

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4538
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #116 dnia: 2020.01.06, 11:53:48 »
LePi - nowy numer zina już niebawem, może nawet w tym tygodniu.

Dalthon

  • ****
  • Wiadomości: 428
  • Miejsce pobytu:
    TriCity
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #117 dnia: 2020.01.07, 11:59:53 »
Właśnie chodzi o ten czas  i chciałem trochę na skróty bo na karku już 42 lata  ;)
Ktoś musi powiedzieć drastyczną prawdę: nie da się na skróty! Niestety :/

Nie chciałbym nikogo zniechęcać ale samo nic nie przyjdzie, by coś osiągnąć trzeba pisać, pisać i jeszcze raz pisać. Z nieba samo nic nie spadnie ;)

Sam wracając do z80 po wielu latach potrzebowałem miesiąca (poważnie!) by napisać małe interko, które teraz trzasnąłbym w jeden wieczór.

Setki przykładów nie pomogą jak sami nie zaczniecie pisać - zgłaszajcie na forum problemy, na bank ktoś Wam je rozwiąże. Ale musicie zacząć, bez tego ani rusz :/
ZX Spectrum +2 Grey | Just Speccy 128 | ZX Spectrum Next | ZX-Uno 2MB |  Murmulator | Amstrad 6128 | MSX2 Philips VG-8235 | Commodore 64 | Commodore +4 | Atari 520 STF | Amiga 1200

matofesi

  • *****
  • Wiadomości: 2048
  • Miejsce pobytu:
    Toruń/Poland
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #118 dnia: 2020.01.07, 12:26:45 »
@Dalthon Jedyny problem jest wtedy jak ktoś bardzo by chciał, ale nigdy tego nie robił... Bez tego, co za chwilę będzie w Zin80 (albo funkcjonalnego odpowiednika) nie da się zacząć pisać jeśli nie wiesz jak ;)

Dalthon

  • ****
  • Wiadomości: 428
  • Miejsce pobytu:
    TriCity
Odp: Kurs programowania w asm (dla ZX na początek)...
« Odpowiedź #119 dnia: 2020.01.07, 13:23:11 »
Jedyny problem jest wtedy jak ktoś bardzo by chciał, ale nigdy tego nie robił...

Zgadzam się - tyle że samouczek na start nie zaszkodzi ale to tylko początek, ale nie ma drogi na skróty ;)
ZX Spectrum +2 Grey | Just Speccy 128 | ZX Spectrum Next | ZX-Uno 2MB |  Murmulator | Amstrad 6128 | MSX2 Philips VG-8235 | Commodore 64 | Commodore +4 | Atari 520 STF | Amiga 1200