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...
if i conquer myself i will eventually make a cover with these stems
No one's stopping you.
That’s cool that you have the treble and bass parts separated!
Yes it was easy actually. I might make a video explaining how to do it.
@@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.
@@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.
@@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.
@@bensupper To stop the track from detuning I also nopped out the memory address following the ones with out.