Soundeffekt in Assembler

Es gibt 30 Antworten in diesem Thema, welches 5.731 mal aufgerufen wurde. Der letzte Beitrag (15. Februar 2024 um 22:24) ist von 8R0TK4$T3N.

  • Ich schaffe aber nicht den programmiertechnischen Aufwand, das auf ACME umzustricken.


    Ein paar kleine Hilfen (dürfte korrekt sein, dennoch ohne Gewähr, weil nicht gestestet):

    Code
    org $xxxx ~ *=$xxxx
    incbin ~ !bin
    dc.b ~ !byte (bei 8-Bit Zahlen, z.B. bei sfxtbllo:)
    dc.b ~ !scr oder !tx (bei Strings, z.B. bei text:)
    include ~ !src
    processor kann man einfach weglassen 
    !to "name.prg",cbm reicht beim ACME.
  • Wegen dem SID-Wizard Marketing guckt du hier: Bitte melde dich an, um diesen Link zu sehen.

  • Ich habe ne echt dreckige Lösung gefunden :whistling:
    Ich lege für jeden Soundeffekt einen subtune an mit 2 Pattern. Im ersten ertönt sofort der Effekt. Der zweite ist leer. Am Ende des Subtunes lasse ich den Song einfach auf das leere Pattern restarten. So wird der Effekt nur einmal gespielt!

    Kannst du nicht einfach am Ende der Patternliste, wo ReSTart+Position steht, einen zu hohen Wert eingeben? Also RST06, obwohl du nur drei Positionen hast. Goattracker stoppt dann... teste doch mal, ob dass auch am C64 geht oder òb dir alles upf*cked..? :nixwiss:

  • Also RST06, obwohl du nur drei Positionen hast. Goattracker stoppt dann... teste doch mal, ob dass auch am C64 geht oder òb dir alles upf*cked..?


    Wenn man das Manual gelesen hätte, wüsste man, dass man das gar nicht erst testen braucht :smile:

  • Die dreckige Lösung
    =============
    Falls es mal jemand braucht, ist hier meine dreckige Lösung. Auf Tastendruck werden abwechselnd die beiden subtunes des Goattrack gespielt.

    @spider-j
    Danke für die Tipps. Ich schau mal, wie ich damit klar komme. Wird trotzdem nicht so einfach.

  • FEHLERTEUFEL

    Leider habe ich beim goatrack etwas geschlampt. Ich habe den falschen Restartpattern angegeben. Wer also etwas länger wartet, hört subtune 0 sich wiederholen. Sorry.

    Hier die richtige Datei.

  • @spider-j
    Danke für die "Übersetzung". Ich hab's inzwischen geschafft. Ich hatte einen grundlegenden Denkfehler im Verständnis.
    Ich hatte im Beispiel, das ja dem goattracker beiliegt, nicht verstanden, dass man einen Song einladen muss, dann noch SFX dazu und diese dann mit der eingebauten Abspielroutine des SID abspielt. Ich fand das auf den ersten Blick recht kompliziert, aber Nachhinein sehr praktisch. Vielleicht stell ich mal den Code hier rein.

    64er-Zeitschriften gesucht:
    1984: 9 in gutem Zustand

    Ansonsten 64er 1984-1994 sind komplett wieder da. :D

  • Ich hab da schon vor längerer Zeit mal etwas gebastelt. Sollte für den einfachen Gebrauch geeignet sein.

    Bitte melde dich an, um diesen Link zu sehen.

  • Eventuell auch interessant: Bitte melde dich an, um diesen Link zu sehen.

    "Führungskräfte verrichten keine Arbeit." — Schülerduden Physik