Tim Follin Startip 2 Deconstructed.

Поділитися
Вставка
  • Опубліковано 21 сер 2024
  • Well. I know next to nothing about Z80 assembly but I managed to deconstruct Tim Follins Startip 2. I had some assistance on Discord. I did ask KYLBXN to do it but he didn't want to apparently. I'll link to the files soon.
    drive.google.c...
    drive.google.c...
    drive.google.c...

КОМЕНТАРІ • 10

  • @nostalgia_junkie
    @nostalgia_junkie Місяць тому +1

    if i conquer myself i will eventually make a cover with these stems

  • @TheGreatCornHolio395
    @TheGreatCornHolio395 Місяць тому

    That’s cool that you have the treble and bass parts separated!

    • @sheamichael2004
      @sheamichael2004  Місяць тому +1

      Yes it was easy actually. I might make a video explaining how to do it.

    • @bensupper
      @bensupper 13 днів тому

      ​@@sheamichael2004 Having disassembled this with a view to understanding it, 'easy' is a stretch unless you're quite familiar with Z80. I assume you changed the port numbers on the OUT instructions on the branches you didn't need, which is a couple of POKEs per voice, but you need to know where to put 'em. POKE 40132,255 and POKE 40139,255 to mute voice 1, POKE 40152,255 and POKE 40159,255 to mute voice 2, POKE 40172,255 and POKE 40179,255 to mute voice 3.
      It's real demo scene coding in there: there are ADS envelopes in there but they're wonderfully grotty, and the way the notes are tuned is ... interesting.

    • @sheamichael2004
      @sheamichael2004  13 днів тому +1

      @@bensupper Yes. Although I did poke a few addresses that ended up distorting the track as well as a few that had no effect. It's really all about trial and error.

    • @bensupper
      @bensupper 13 днів тому

      @@sheamichael2004 Fully in agreement which is why I just edited the comment above ... The trick is NOPping out the instructions without having them take any less time or the pitch messes up. The note frequencies are hand-tuned and balanced on a knife edge. I probably understand this code as well as anybody now, but it's more than idle interest as I make synths for a living so it's good to know this stuff.

    • @sheamichael2004
      @sheamichael2004  13 днів тому

      @@bensupper To stop the track from detuning I also nopped out the memory address following the ones with out.