atarionline.pl Programowanie w asemblerze - Forum Atarum

    Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

    • :
    • :

    Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

      • 1: CommentAuthorCuzz
      • CommentTime28 Feb 2016 10:13 zmieniony
       
      Temat od początku. Otóż pragnę programować w asemblerze, tylko nic nie działa. Wiem tylko tyle że działają 3 atarowskie asemblery. Jeden z nich jest napisany w basicu. Zaraz wam podeśle te asemblery, jest jeden (bael big assembler), to chyba serio działa, a nie jakieś tam madsy. Tylko þrzesiąde się na windowsa i dodam w załącznikach. Odpiszcie czy działa, bo wygląda jakby działał.
      • 2:
         
        CommentAuthormaly_swd
      • CommentTime28 Feb 2016 10:36
       
      Może to Ci się przyda:
      ->link<-
      ->link<-
      ->link<-

      I tutaj jest dużo:)
      ->link<-
      • 3:
         
        CommentAuthorbocianu
      • CommentTime28 Feb 2016 12:54
       
      znając już podstawy z literatury powyżej, sporo można się "douczyć" przeglądając przykłady z MADS'a, albo ten zasób:
      ->link<-

      polecam też IDE tego pana:
      ->link<-

      i dział tutorials.
      Ja też dopiero się uczę.
      pozdrawiam i życzę cierpliwości ;)
      • 4: CommentAuthorCuzz
      • CommentTime5 Mar 2016 15:28 zmieniony
       
      Wykręciliście zły numer, ja koder, nie programuję w asemblerze i mnie to w ogóle nie obchodzi czy ten mads w ogóle działa. A gadanie jakiś "debuggerach nie ma sensu, można nim usunąć błędy, ale czego? (chyba madsa). Wiem tylko tyle że dwa asemblery na pewno działają, jest też trzeci, napisany w basicu. Nie mam zamiaru tu nikogo obrażać, ale nie których rzeczy nigdy nie zrozumiem (czapki z głów). Na forum jest wielkie niezrozumienie
      • 5: CommentAuthors2325
      • CommentTime5 Mar 2016 15:34
       
      Nie trzeba być studentem, można mieć bardzo wąskie zainteresowania i nie przejść studiów, ale być bardzo dobrym w czym innym. W dobie Internetu jest jeszcze łatwiej niż gdy każdy był skazany na książki i ksero.
      • 6: CommentAuthorbob_er
      • CommentTime5 Mar 2016 19:14
       
      Nie trzeba mieć żadnych specjalnych papierów, by za programowanie się brać. Dwie rzeczy są potrzebne: czas oraz chęci. Jeśli je masz - to będzie dobrze :).
      Najlepszą metodą nauki jest po prostu zacząć pisać. Na początku to nic wielkiego nie będzie, ale z czasem to będą coraz bardziej skomplikowane rzeczy.
      Proponuję trochę odteoretyzować temat - podaj/wklej, z jakim kodem masz problem. Ktoś chętny do wytłumaczenia na pewno się znajdzie (w języku dowolnym na Atari).
      • 7: CommentAuthorCuzz
      • CommentTime2 Nov 2016 07:30 zmieniony
       
      Przerabianie gier się skończyło. Każdy rozumie świat po swojemu. Wiem jedno, nie żyjemy w matrixie. Tego mnie nauczyło gadanie o asemblerze.
      • 8: CommentAuthorwieczor
      • CommentTime2 Nov 2016 09:40
       
      Co do narzędzi, zwłaszcza przy używaniu Altirry, to polecam zainteresowanie się tym:

      ->link<-

      W debugerze nic dużego nie napiszesz w sensownym czasie, raczej właśnie debugging względnie proste poprawki.

      Na SV 2k16, JAC! (twórca tego środowiska) będzie miał mały wykład na ten temat.
      • 9: CommentAuthortomaswoj
      • CommentTime2 Nov 2016 10:48
       
      Zdecydowanie polecam to co Wieczor - czyli WUDSN IDE.

      To (i przyklady jakie sa w archiwum z IDE) pozwolilo mi w zasadzie w ciagu 1-2 dni zaczac dzialac w 6502, bez poczatkowego (zazwyczaj) odrzutu tak jak z wieloma innymi narzedziami jakie widywalem w swojej karierze na inne platformy.
      • 10:
         
        CommentAuthorshanti77
      • CommentTime2 Nov 2016 13:22
       
      Ja używam notepad++ z wtyczką która rozpoznaje składnię, do kompilacj mam przygotowane pliki .bat i odpalam je z okienka dosu.
      • 11: CommentAuthormono
      • CommentTime2 Nov 2016 14:12
       
      Ja również. Głównie make + vi + mads + franny.
      Pozwala na automatyzację procesu generowania danych, źródeł i wynikowych archiwów, atra czy czego tam dusza zapragnie.
      Bez ani jednego kliknięcia :)
      • 12: CommentAuthortebe
      • CommentTime2 Nov 2016 16:48 zmieniony
       
      ostatnio zainteresowałem się Visual Studio Code, potem okazało się że wszystko to co spodobało mi się w VSC jest w Notepad++ i jeszcze więcej :)
      • 13: CommentAuthorCuzz
      • CommentTime3 Nov 2016 10:38 zmieniony
       
      Nielegalne instrukcje służą do innych celów, są w asembler(B), i róbcie sobie te zabezpieczenia.
      • 14:
         
        CommentAuthorbocianu
      • CommentTime3 Nov 2016 14:51
       
      • 15: CommentAuthor0xF
      • CommentTime3 Nov 2016 17:50
       

      JBW:

      Każdy się zgodzi, że, aby zostać pilotem, trzeba skończyć stosowną szkołę. Aby zostać kierowcą, też trzeba odbyć kurs. By zostać fryzjerem, szewcem, piekarzem, też się trzeba długo uczyć. Nie wiem czemu tak wiele osób uważa, że aby zostać programistą, wystarczy kupić komputer.

      Cytat oczywiście z ->link<-
      • 16: CommentAuthorCuzz
      • CommentTime8 Nov 2016 06:06 zmieniony
       
      Niektórych rzeczy tylko sam się nauczysz. Za dużo oszustów i nic nie znaczących wypowiedzi w niczym nie pomoże, szkodzi innym nie mnie. Ja się do tego nie mieszam.
      Po prostu wiele rzeczy rozumiem, ale nikogo nie poszukuję. A wiecie że na programowanie trzeba mieć certyfikaty? Przynajmniej dwa. I nigdzie nie jadę tylko nakładam czapeczkę i strój mrocznego wędrowcy. Niestety 0xF i tu cie mam. Bo kodowania nigdy na studiach nie nauczą co najwyżej mrocznych wypowiedziach o seniorach, grand engineerach i takie tam, od takich rzeczy się zawsze zaczyna, a kończy na głupim o gadaniu o madsie albo cross,kick assemblerach. W asemblerze windowsa nie napiszesz.
      • 17: CommentAuthorCuzz
      • CommentTime4 Dec 2016 17:53 zmieniony
       
      Tak z innej strony to każdy chce coś zaprogramować, powodzenia życzę. Niestety tylko w tym basicowskim, można umieścic zabezpieczenia, ale z drugiej strony ten asembler chyba mniej zajmuje. Ja coś próbowałem, a firma atari już nie istnieje, ktoś to chyba przejął. Ja sam popełniałem błędy, bo u mnie też nic nie działało. Jeśli zadziała zewnętrzna wirtualizacja, to wszyscy programują, ale to nie moja sprawa.
      • 18: CommentAuthorxxl
      • CommentTime4 Dec 2016 18:55
       
      szukasz dobrej ksiazki o assemblerze i srodowisku w jakim mozna wygodnie pisac?

      ->link<-
      • 19:
         
        CommentAuthorshanti77
      • CommentTime4 Dec 2016 19:02
       
      Cuzz chyba używa translatora, bo jakoś dziwnie pisze. Co do książki ja ją dopiero niedawno czytałem pobieżnie w wersji elektronicznej, ja preferuję bardziej "poradnik programisty Atari" Zientary, ale też wystarczy mi wersja elektroniczna.
      • 20: CommentAuthorCuzz
      • CommentTime4 Dec 2016 19:16
       
      Ja zwykły koder, nie czepiajcie się proszę. Po prostu atari to moje hobby i nie zamierzam tutaj robić zamieszania. A książkę chętnie kupie, zawsze się przyda.
      • 21: CommentAuthorbob_er
      • CommentTime4 Dec 2016 19:28
       
      co do zakupów - sprawdź tutaj: ->link<-
      • 22: CommentAuthorCuzz
      • CommentTime8 May 2017 05:35
       
      Po pół roku zabawy z emulatorami komputera Atari (Atari800win i Altirra), nabrałem wprawy w programowaniu.
      Chętnie nawiąże współprace z programistami, w celu wymiany doświadczeń. Atari na prawdę sporo potrafi. POKEY i "jet set willy".
      • 23:
         
        CommentAuthorTheFender
      • CommentTime8 May 2017 09:01 zmieniony
       
      ...i READY[ ]
      • 24: CommentAuthormono
      • CommentTime8 May 2017 10:53
       
      Przyjedź na party. Najbliższy jest WAPNIAK w Warszawie: ->link<-
      • 25:
         
        CommentAuthorKaz
      • CommentTime17 Mar 2020 21:02
       
      Trzecia część programowania w asemblerze by Jelcynek za chwilę się zacznie. Jest też czat na żywo, można zadawać pytania:

      • 26:
         
        CommentAuthorxorcerer
      • CommentTime18 Mar 2020 10:00
       
      Bardzo fajne narzędzie to K65 - nie znałem tego projektu. Dzięki Kaz za upowszechnianie i nagłośnienie.
      • 27:
         
        CommentAuthorKaz
      • CommentTime31 Mar 2020 14:01 zmieniony
       
      Nie ma sprawy, też nie znałem tego narzędzia. Ponieważ dzisiaj o 21:00 zacznie się na żywo kolejny odcinek programowania by Jelcynek (o jego cyklu i innych materiałach Atari u niego pisałem tutaj: ->link<- ), to podsumujmy.

      Pierwszy odcinek:



      Drugi odcinek:



      Trzeci odcinek:



      Czwarty odcinek miał problemy techniczne, więc składa się z dwóch części:





      Jak dotychczas 8 godzin materiału. Dzisiaj będzie piąty odcinek tutaj:

      • 28:
         
        CommentAuthorCOR/ira4
      • CommentTime31 Mar 2020 14:31
       
      @Kaz
      świetny materiał,może co nieco skumam :D i napisze scrolla.
      • 29:
         
        CommentAuthorKaz
      • CommentTime2 Apr 2020 22:11
       
      W tej chwili leci na żywo, możesz autorowi zadawać pytania.
      • 30:
         
        CommentAuthorKaz
      • CommentTime2 Apr 2020 23:00
       
      Jelcynek taką grę robi. Jedna plansza, przygodowa, platformówka.
      • 31:
         
        CommentAuthorKaz
      • CommentTime9 Apr 2020 19:29
       
      Jest i szósty odcinek kursu Jelcynka!

      • 32: CommentAuthorCuzz
      • CommentTime10 Apr 2020 12:47
       
      Mam 130xe, z debuggerem . Proszę o udzielenie mi informacji o peryferiach atari. Czy stacja dyskow nie wyłączy mi elektroniki w komputerze, tych programistycznych?
      • 33:
         
        CommentAuthorKaz
      • CommentTime10 Apr 2020 13:52 zmieniony
       
      Dość zagadkowy opis sytuacji, bo nie wiem co to jest "elektronika programistyczna". Chodzi o to, że masz uruchomiony na 130XE program debuggujący i chcesz podłączyć stację dyskietek do włączonego komputera i nie utracić programu debbugera?

      Możesz podłączyć stację do działającego komputera, aczkolwiek nie zaleca się takiego postępowania ze względu na możliwość zrobienia zwarcia na łączu. Teoretycznie nic się nie powinno w Atari stać, ale po co podejmować zbędne ryzyko. Sama stacja po odpaleniu nic w komputerze nie miesza, nie miesza się też do programów.

      Ale jak nie przeprowadzisz normalnej procedury bootowania stacji z komputera, to niekoniecznie będziesz mógł jej użyć. Np. jeżeli zechcesz coś zapisać na dyskietce z DOS-em, to najpierw musisz odpalić DOS, a potem dopiero uruchomić program, który ma coś zapisać na dyskietce.
      • 34:
         
        CommentAuthorKaz
      • CommentTime16 Apr 2020 09:19 zmieniony
       
      No i kolejny odcinek Jelcynka, nadawany na żywo wczoraj:




      A wczoraj na KWAS-ie kolega Carrion obiecał, że podrzuci swój świeżo tworzony materiał o kodowaniu w KickC :)
      • 35: CommentAuthorCuzz
      • CommentTime16 Apr 2020 18:46
       
      Brawo. Musze mieć tego kicksa
      • 36:
         
        CommentAuthorcrrn
      • CommentTime16 Apr 2020 20:00
       
      i już podrzuciłem ... w innym wątku jest.
      • 37:
         
        CommentAuthorKaz
      • CommentTime7 Aug 2024 16:52 zmieniony
       
      Tu kurs programowania w asemblerze 6502, który niedawno rozpoczął David Arlington (wcześniej prowadził kurs Action!). Używa MAC/65, kiedys w Polsce popularniejszy, teraz raczej niszowy:

      cz.1


      cz.2


      cz.3.1


      cz.3.2


      cz.4:

      • 38:
         
        CommentAuthorKaz
      • CommentTime22 Aug 2024 13:32 zmieniony
       
      cz. 5



      cz. 6



      cz. 7

      • 39: CommentAuthorCuzz
      • CommentTime8 Sep 2024 08:53
       
      e ja już siedzę na linuxie i używam atari800. Bardzo łatwo coś wpisać. Coś mi się udało w linuksie, wracam do was, po straceniu paru lat, na pisaniu swego środowiska pracy w linuksie. Sytuacja się skomplikowała, ktoś mnie wyręczył w emulatorze, widać nie jestem sam. Z tym debuggerem to już nie ważne, wystarczy włączyć emulator, jest pia gtia antic i pokey i można wszystko. Polecam wam ten emulator, bardzo szybko można coś wpisać.
      • 40: CommentAuthorCuzz
      • CommentTime24 Sep 2024 07:20 zmieniony
       
      Ubrany w strój Pokemona próbuje programować, niestety, wszystko na nic. Emulator nie rozumie niektórych elektronicznych sygnałów, i dałem za wygraną. No niestety zawinił też system operacyjny, niestety to nie moja wina, zawiniła szalona biurokracja.
      • 41: CommentAuthorCuzz
      • CommentTime24 Sep 2024 07:28
       
      Ten emulator obsługuje pokeya, antica, gtia i pia, wystarczy wpisać. Potem łączy się kod i segreguje (TSS i TSP). Dużo mi to czasu zajęło, ale warto było. Można też zmodyfikować kod, co jest prostsze. Emulator to ATARI800 , linux sparky (polski). Nie zapomnijcie uruchomić w konsoli, bo wam nie włączy się monitoring. Mam takie pytanie, ciekawy jestem jak wy piszecie albo kodujecie programy?
    1.  
      Mam problem z uruchomieniem kompilatora.
      Directory of C:\AtariDev

      20.04.2025 19:08 <DIR> .
      20.04.2025 19:08 <DIR> ..
      17.03.2009 22:44 66 048 atasm.exe
      20.04.2025 19:06 <DIR> atasm109
      20.04.2025 19:06 941 Flaga.asm
      2 File(s) 66 989 bytes
      3 Dir(s) 5 481 713 664 bytes free

      C:\Users\Cy-5>atasm -o flaga.xex flaga.asm
      'atasm' is not recognized as an internal or external command,
      operable program or batch file.

      C:\Users\Cy-5>C:\AtariDev\atasm.exe -o flaga.xex C:\AtariDev\flaga.asm
      ATasm 1.06 beta (A mostly Mac65 compatible 6502 cross-assembler)
      Must specify output file for -o (example: -omyprog.bin)

      C:\Users\Cy-5>C:\AtariDev\atasm.exe -o C:\AtariDev\flaga.xex C:\AtariDev\flaga.asm
      ATasm 1.06 beta (A mostly Mac65 compatible 6502 cross-assembler)
      Must specify output file for -o (example: -omyprog.bin)

      Próbowąłem wszystkiego, nie wiem co robię źle.

      Możecie podesłać jakieś działające środowisko ?
      • 43:
         
        CommentAuthordely
      • CommentTime20 Apr 2025 19:44
       
      Przejdź do katalogu C:\AtariDev

      cd C:\AtariDev


      Uruchom asemblację:

      atasm.exe -oflaga.xex flaga.asm


      RTFM!
      • 44:
         
        CommentAuthorjhusak
      • CommentTime20 Apr 2025 21:50
       
      @dely, nie każdy ma że tak powiem commandline w genach.
    2.  
      "cd" no taaa heh, thx.
      • 46: CommentAuthoras...
      • CommentTime20 Apr 2025 23:53
       
      I Irrat jest .:.
      • 47: CommentAuthorCuzz
      • CommentTime26 Apr 2025 23:51
       
      husak chyba jesteś koderem, bo ja nie rozumiem jak można coś napisać w assemblerze. Doszło do jakiegoś nieporozumienia, i jest za późno aby odkręcić. Z tego co wychwyciłem, wprowadzać w błąd jest łatwo, ale te mach65 to nie trafiony gryps, przecież jest action, jakby go władować do czipa to by kompilował od razu. Już kilka razy się nabrałem, ale już za późno sam coś koduję, i wiem że assembler nie istnieje, to znaczy jest, ale prosty, który w niczym nie pomoże, stąd te sprytne wstawki w asemblerze i jakieś głębokie przemyślenia. Na prawdę piszcie prawdę, a tak z innej beczki? Czy komuś udało się coś napisać w action? Wydaje mi się że gre da się radę napisać, tylko trzeba mieć jakąś smykałke, sami wiecie. Wiecie że action ma większe możliwośći niż turbo pascal? Ja nie mam wątpliwośći , że husak nie ma wyjścia i coś pisze na boku żeby forum wygłądał w porządku, bo widać szacunek. Panie Jhusak w czym kodujesz, proszę pochwal się?
    3.  
      Husak tak jak reszta wszystko koduja czatem dżipiti ;) taka prawda ;) lamery ;)
      • 49:
         
        CommentAuthorPeri Noid
      • CommentTime27 Apr 2025 13:02 zmieniony
       
      Bliższe prawdy jest stwierdzenie, że ChatGPT koduje Husakiem ;-)
    4.  
      @ Cuzz
      "Czy komuś udało się coś napisać w action? Wydaje mi się że gre da się radę napisać, tylko trzeba mieć jakąś smykałke, sami wiecie."

      Oczywiście !
      Najlepiej jakbyś zapytał u samego źródła, czyli u TDCa, TDC odwiedzał (lub nadal odwiedza) to forum(nie śledzę tego na bieżąco), ale jest prawdziwym specjalistą od Action! Myślę, że warto byłoby z nim porozmawiać.
      Tytuły gier napisanych w Action ! to: TOMCAT, Panga Ponga, RoboType. Jest tego więcej, ale w tym momencie nie pamiętam, warto rzucić okiem na grę "At Arion Line".To eksperymentalna gra prezentująca innowacyjne wykorzystanie trybów graficznych GTIA, choć czy pisana w ACTION ! - obstawiam, że tak, acz pewności nie mam.
      Pozdrawiam.