atarionline.pl CC65 Code Profiler - 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: CommentAuthorilmenit
      • CommentTime10 Mar 2009 11:03
       
      Zmodyfikowałem Atari800Win, aby profilował kod wygenerowany przez kompilator CC65.
      www.alamak0ta.republika.pl/Atari800WinProfiler.zip
      Jest tam binarka, źródła i przykład używania. Aktualnie profiler korzysta z formatów plików wygenerowanych przez asembler i linker CC65, ale nic nie stoi na przeszkodzie, aby korzystał z wygenerowanych przez XASMa, MADSa, lub cokolwiek innego.
      Czekam na komentarze.
      • 2:
         
        CommentAuthorKaz
      • CommentTime10 Mar 2009 12:03
       
      Warto dopisac nazwe protokolu przez adresem, wtedy robi sie link:

      ->link<-

      Fajna rzecz. W swoim czasie pare osob chcialo miec profiler w emulatorze, ale skonczylo sie na dyskusji (teraz nie namierze watku na AtariArea, ale gdzies tam).
      • 3: CommentAuthorilmenit
      • CommentTime11 Mar 2009 17:03 zmieniony
       
      News nie zasługuje pewnie na nowy wątek, ale dodałem dwie przydatne funkcjonalniści:
      - Profilowanie kodu skompilowanego MADS
      - Profilowanie kodu "w stylu C" - po instrukcjach C, nie asma.
      Strona projektu + screenshoty: ->link<-
      • 4:
         
        CommentAuthorKaz
      • CommentTime11 Mar 2009 20:03
       
      No prosze, projekt sie rozrosl i ma juz wlasna strone. Czy profilowanie "w stylu C" da sie wykorzystac tez do "Action!", ktory ma podobna skladnie?
      • 5: CommentAuthorilmenit
      • CommentTime11 Mar 2009 21:03
       
      Tylko w przypadku cross-compilacji, bo profiler jest nieinwazyjny - profilowanie nie dodaje nic do pliku wynikowego. Dlatego profiler musi korzystać z plików wygenerowanych podczas kompilacji, w których są adresy procedur i offsety instrukcji.
      Chyba jedynym projektem cross-compilacji dla Action! jest Effectus ->link<-
      Jeżeli do kodu wygenerowanego w MADSie wstawia on jako komentarze oryginalne instrukcje, to nie ma problemu.
      • 6:
         
        CommentAuthorKaz
      • CommentTime11 Mar 2009 22:03
       
      No tak, nasz rodzynek ze Slowacji Gury nad tym pracuje. Zapomnialem, dzieki za przypomnienie.
      • 7:
         
        CommentAuthorMaW
      • CommentTime1 Jun 2022 21:06
       
      Czy ...po wiekach... gdzieś ten profiler jest jeszcze dostępny?