atarionline.pl SID Player - 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: CommentAuthormono
      • CommentTime6 Jan 2025 15:01 (1 dzień temu)
       
      Player do plików .SID których wielkie archiwum znajduje się na stronie High Voltage SID Collection.

      Analizuje plik .SID i modyfikuje odwołania do chipów C64 tak, żeby pasowały do sprzętu siedzącego w maluchu. Poza tym robi w Atari piaskownicę i stara się zaemulować otoczenie C64, czyli przerwania IRQ (Raster, CIA1) i NMI (CIA2).
      Moduł nie jest relokowany, a umieszczany w tym samym miejscu pamięci co w C64.
      Procedury obsługi przerwań i wywołań playera umieszczonego w pliku .SID (tak, ten plik to nie żaden format muzyczny, a zwykły kontener na program, taki sam jak .AY czy .SAP) razem z wybranymi zaślepkami dla rejestrów VIC i CIA lokowane są w obszarze $D800-$DFFF.

      Obsługiwany sprzęt to:
      - SlightSID mono i stereo,
      - Evie (obydwie wersje),
      - SIDari,
      - NOMari,
      - Melody,
      - PokeyMAX,
      - SimpleSTEREO 4.

      Sparta DOS X potrzebny w minimalnej wersji 4.49.

      Można sobie skompilować emulator Atari800 z emulacją SID-a, tak jak opisywałem to przy okazji RAD Playera.

      Wiele .SID-ów nie zagra, niektóre zawieszą Atari i niewiele na to mogę poradzić, bo inaczej musiałbym napisać symulator 6502 na 6502. Program stara się też określić jakie obszary pamięci są używane przez player i w wolne miejsca przemieścić fragmenty zajęte przez OS, DOS i używane nakładki, po to żeby po pierwsze zrobić wolne miejsce dla .SID-a, a po drugie by przy wyjściu odtworzyć konfigurację pamięci i wrócić do DOS-a. Nie zawsze się to udaje.

      Mimo, że nie udało mi się zrealizować wszystkiego co zamierzałem, to zdecydowałem się program opublikować, bo inaczej nigdy chyba nie ujrzałby światła dziennego.

      Program (w wersji 0.15) z .SID-ami na których go testowałem można pobrać z mojej strony w postaci .atr, .arc i .zip. W razie potrzeby można dodać numer wersji np. [url]http://mono.i-demo.pl/sidplay/sidplayh-0.15.atr[/url] albo zmienić protokół na https.
      • 2:
         
        CommentAuthorsun
      • CommentTime7 Jan 2025 12:01 (15 godzin temu)
       
      Bravo!
      • 3:
         
        CommentAuthorjhusak
      • CommentTime7 Jan 2025 13:01 (13 godzin temu)
       
      Panie, Atari + SID to już fajny syntek :) Można przenieść kilka programów z C64. Minus to to, że C64 może raportować kilka klawiszy na raz...
      • 4:
         
        CommentAuthorAlex
      • CommentTime7 Jan 2025 15:01 (12 godzin temu)
       
      A może dodać do tego engine SID-a Świętego?
      • 5: CommentAuthorVidol
      • CommentTime7 Jan 2025 15:01 (12 godzin temu) zmieniony
       
      Atari ma tylko Sparte?
      • 6: CommentAuthortebe
      • CommentTime7 Jan 2025 16:01 (11 godzin temu)
       
      co ma engine SID-a Świętego grający na Pokey-u do SID-a sprzętowego

      IVOP wypuścił całą paczkę konwerterów dla Pokey-a, nie tylko SID, ale i YM, AY itp.

      można kroić SID-y dla POKEY-a bez obawy o lokację modułów SID w pamięci
      • 7: CommentAuthortebe
      • CommentTime7 Jan 2025 16:01 (11 godzin temu)
       
      tak, Atari ma jedyny liczący się system dyskowy, jest to Sparta DOS X, wszystkie pozostałe to ...
      • 8: CommentAuthormono
      • CommentTime7 Jan 2025 17:01 (10 godzin temu) zmieniony
       

      tebe:

      IVOP wypuścił całą paczkę konwerterów dla Pokey-a, nie tylko SID, ale i YM, AY itp.
      Możesz podać linka do wątku na atariage?

      Edit: znam tylko:
      * atarisid 6: ->link<-
      * atarisid 5: ->link<-
      * atarisid 4: ->link<-
      * atarisid 3: ->link<-
      • 9: CommentAuthortebe
      • CommentTime7 Jan 2025 18:01 (9 godzin temu)
       
      saprtools
      ->link<-