atarionline.pl Quick assembler - 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: CommentAuthorMaterion
      • CommentTime8 Dec 2020 10:12
       
      Hej,

      Postanowilem pobawic sie troche w retro kodzenie w assemblerze na prawdziwej maszynce. Wybralem do tego quick assemblera. Zaczalem sobie kurs z Tajemnic Atarii ale po przepisaniu kodu i wybraniu "Run" z menu nic sie nie dzieje. Jak daje Assembly to napisane jest Pass 2 Line 0006 Complete.

      Kod jest taki:

      OPT 21
      ORG 1152
      LDA 712
      STA 710
      RTS
      END

      Dlaczego nie widze zadnego efektu na ekranie ?
      • 2:
         
        CommentAuthorlaoo
      • CommentTime8 Dec 2020 11:12
       
      Bo asembler jest szybko :)
      control-spacja naciskałeś?
      • 3: CommentAuthorbob_er
      • CommentTime8 Dec 2020 11:12
       
      albo zamiast 'rts' daj 'jmp *'.
      • 4: CommentAuthorMaterion
      • CommentTime8 Dec 2020 11:12 zmieniony
       
      Dzieki za odpowiedzi, ale nie pomoglo :(. Ogolnie to powinno zmienic na stale kolor tla tekstu na czarny po jednym uruchomieniu. Jednak nic sie nie zmienia :<.
      • 5: CommentAuthorbob_er
      • CommentTime8 Dec 2020 11:12
       
      Co rozumiesz poprzez 'na stałe'? Jeśli w samym edytorze QA - to nie wiem, czy on sam kolorów nie ustawia. Jeśli natomiast tylko w czasie trwania Twojego programu - to musisz wydłużyć czas jego trwania (w czym 'jmp *' pomaga).
      • 6: CommentAuthormono
      • CommentTime8 Dec 2020 12:12 zmieniony
       
      Przelicz adres 1152 na hex i ustaw go w menu Setup. Wtedy Assembly i Run.

      Edit: Po wykonaniu program wróci do QA - SHIFT+CTRL+SPACE pomaga podejrzeć ekran użytkownika.
      • 7: CommentAuthorMaterion
      • CommentTime8 Dec 2020 12:12
       
      Wiesz ja dopiero zaczynam z assemblerem wiec nie wiem do konca jak to powinno dzialac.


      Tutaj jest link do tego kursu - ponoc korzystali tez z QA.

      ->link<-
      • 8: CommentAuthorMaterion
      • CommentTime8 Dec 2020 12:12 zmieniony
       
      @mono

      Wow! Zadzialalo ! Dziekuje Ci bardzo ;). I dziekuje tez calej reszcie ktora chciala mi pomoc :).
      • 9:
         
        CommentAuthorlaoo
      • CommentTime8 Dec 2020 12:12
       
      Mi coś dzwoniło ale nie wiedziałem w którym kościele :)
      • 10: CommentAuthorbob_er
      • CommentTime8 Dec 2020 12:12
       
      Ja QA to nie używałem od około 20 lat :)
      • 11:
         
        CommentAuthorlaoo
      • CommentTime8 Dec 2020 12:12
       
      Mogę powiedzieć to samo :)
      • 12: CommentAuthormono
      • CommentTime8 Dec 2020 12:12
       
      Ja również :) Czym skorupka za młodu...
      • 13: CommentAuthorMaterion
      • CommentTime8 Dec 2020 13:12 zmieniony
       
      Ja wiem, ze teraz sa fajne cross-assemblery i jest to bardziej wygodne wydajne itd. Ale chce sie pobawic w takie kompletne retro i pokodowac troche na prawdziwym sprzecie ;).
      • 14: CommentAuthorgrzybson
      • CommentTime8 Dec 2020 16:12
       
      Każdy musi przejść ten etap :)

      Kiedyś wydawało mi się, że programy dla Atari powinny powstawać na Atari. Potem pojawił się MADS, Altirra z wygodnym debuggerem, WUSDN IDE...

      Instrukcja od QA może Ci się przydać, jest na AOL:
      ->link<-
      • 15: CommentAuthortomaswoj
      • CommentTime8 Dec 2020 20:12
       
      Nom, z własnych doświadczeń sporo efektów do dem ma 10x/100x więcej kodu pomocniczego (narzędzia, prototypy, itd.) niż wynikowy kod asm 6502 :P

      Tym bardziej czapki z głów przed tymi którzy w latach 90-tych kodowali kultowe już dema całkowicie na A8 (i pewnie też na sporych ilościach papieru w kratkę lub milimetrowego :)).
      • 16: CommentAuthorMKM
      • CommentTime8 Dec 2020 22:12
       
      Też tak mam svoy. A nawet dodam, że często tego wynikowego kodu też nie piszesz całego sam tylko jakiś krótki template a później na podstawie template'a np mam skypt (np python) który wygeneruje mi całe rozwinięcie z odpowiednimi parametrami i danymi. Tak, też dostrzegam to że dziś mając takie bajery (laptopy, emulatory, internet hehe) nie jestem w stanie nawet zbliżyć się do poziomu scenowego lat 90tych gdzie bylo tylko atari i telewizor;)
      • 17: CommentAuthorMaterion
      • CommentTime9 Dec 2020 13:12
       
      A Panowie powiedzcie jak najlepiej sie zabrac do nauki assemblera i w ogole programowania Atari w asm ? Moze polecicie mi jakies materialy ktore pomoga kompletnemu laikowi w tym sie odnalezc ? Bo nauka samego assemblera to jedna sprawa ale potem trzeba sie nauczyc budowy i dzialania komputera.
      • 18:
         
        CommentAuthorlaoo
      • CommentTime9 Dec 2020 14:12 zmieniony
       
      Jak tak klasycznie, to chyba Ruszyc + Zientara :)
      Nawet dobrze się składa bo można kupić pachnące wznowienia.


      Chociaż trzeba się w sumie dowiedzieć czy są jeszcze dostępne.

      ->link<-
      • 19: CommentAuthorMKM
      • CommentTime9 Dec 2020 16:12
       
      Ja używałem kursy i materiały które robił Tebe:
      ->link<- (i kolejne czesci)
      ->link<-

      Jeśli chodzi o sam 6502 to warto zerknać na strony o C64 np codebase64.org (te podstrony które nie sa C64 specific).

      Jeśli chodzi o toole to najłatwiej z ->link<-
      • 20:
         
        CommentAuthorshanti77
      • CommentTime9 Dec 2020 19:12
       
      Są jeszcze kursy w "Tajemnicach Atari".
      • 21:
         
        CommentAuthorKaz
      • CommentTime30 Dec 2020 17:12
       

      Laoo:

      Jak tak klasycznie, to chyba Ruszyc + Zientara :)
      Nawet dobrze się składa bo można kupić pachnące wznowienia.
      Chociaż trzeba się w sumie dowiedzieć czy są jeszcze dostępne.


      Jak niedawno rozmawiałem z Duddiem, to mówił, że jeszcze pojedyncze egzemplarze są.
      • 22: CommentAuthortomaswoj
      • CommentTime30 Dec 2020 19:12
       
      Ja odkurzylem Tajemnice Atari i kurs assemblera tam (na poczatek :)).