Autor Wątek: Player Music Box 128  (Przeczytany 6758 razy)

Abrimaal

  • *****
  • Wiadomości: 965
  • Miejsce pobytu:
    Lemmingrad
  • Zamulator
    • Games for ULA plus
Player Music Box 128
« dnia: 2015.11.18, 10:19:24 »
Spotkała mnie niezrozumiała przygoda. Włączam demo, żeby poszukać muzyki. Klasyczny oldskool, czyli scroll i muzyka przełączana klawiszami, ale... okazuje się, że na przerwaniach chodzi tu tylko scroll. Muzyka (6 utworów) jest przenoszona z adresów od 24500, 5025 bajtów (i każdy kolejny o 5025 wyżej) pod 60000. Stamtąd startuje przez CALL 64000.
Zapisałem każdy utwór po kolei po przeniesieniu pod 60000.
Po uruchomieniu od 64000 muzyka gra kilkakrotnie szybciej.
Zapisałem cały program od 24500 do 65535 jako binarny, załadowałem do emulatora i to samo. Ten sam player, ten sam ROM (potrzebna mu procedura spod adresu 654).
Niezrozumiały dla mnie jest kod od 64003 do 64296, który nigdy nie jest wykonywany oraz pojedyncze bajty od 63000 do 64000 zawierające różne wartości. Gdzieś tu musi być zdefiniowane tempo, te wartości są przenoszone z całym utworem.


AY Music, ULA plus.