Resource centre for ZX Spectrum games
      using Manic Miner and Jet Set Willy game engines

 

Archive of the

Manic Miner & Jet Set Willy Yahoo! Group

messages

 

 

 

Message: 4935

Author: john_elliott_uk

Date: 12/10/2005

Subject: Re: Current affairs

 

--- In manicminerandjetsetwilly@yahoogroups.com, "Daniel"
wrote:

> - About the music
>
> The in-game tune in JSW128 is one of the things I would /really/ like
> to change in my games. I understand from the recent discussion that
> the way to do it is well-known. I haven't looked at it in detail yet,
> but I generally agree with Igor that it sounds like a tough task. So
> maybe if one day someone creates a nice brand-new tune, it will then
> be easier (with the author's permission of course) to just copy it
> into our games?

To replace a tune, you either save JSW64 in +3DOS format, replace
the individual .TUN files, and reload; or save as a TAP and use other
utilities to split and recombine the TAP file.

To my knowledge, the following tunes exist:

* Cannonball (SKY), programmed by Ian Collier. Never used in any JSW,
and may be too big to fit.
* Danza (SKY), programmed by Ian Collier. The original JSW128 title
screen tune.
* Grace (SKY), programmed by Ian Collier. The original JSW128 in-game
tune, which I don't think anyone liked.
* The Moonlight Sonata (Beethoven), programmed by Ian Collier. The
current JSW128/JSW64 title screen tune.
* Blank (a tune that only plays silence) - see message 1331 and replies.
* In The Hall Of The Mountain King (Grieg), programmed by me (one
channel only). The current JSW128/JSW64 in-game tune; see message 1348.
* "Fifteen Men on the Dead Man's Chest" (?), programmed by me - see
message 3506 and replies.
* "The Blue Danube" (Strauss), programmed by me. Used by JSW64:MM as
the title screen tune.
* One other in-game tune exists. It's in JSW64, and if you know what
to do you can get it to play :-)

Note that you can't just swap tunes around; if you want to turn an
in-game tune into a title tune, the tune has to be rebuilt since it
loads at a different address.
There's another trick that can be done with JSW64 and tunes, but
I'll leave that as an exercise as well.

 

 

arrowleft
arrowright