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: 4276

Author: john_elliott_uk

Date: 05/06/2004

Subject: JSW64 updated again

 

I've uploaded new copies of JSW64. The changes this time are:

* The title screen tune loads in bank 7, so there is extra space for
sprites or patch vector code.

* There is now a per-room "no kamikaze" flag. If this is set, when
Willy loses a life the items in the room go back to how they were when
he came in. The option is intended for Manic Miner-derived rooms.

* Cell behaviour is now data-driven.

That last one needs some explanation. In previous versions of Manic
Miner, JSW and JSW64, the meanings of cells were hardcoded. The first
cell type in a room was always air, the second was always water, and
so on. In JSW64, this mapping is controlled by a separate table. The
table lookups may have affected performance so I'd be interested to
hear if you think the current JSW64 is too slow.

In variants V and X, the cell-type table is stored in the room
definition. So if you don't want to use ramps in a given room, you can
redefine those cells as other types of fire, or crumbling floor, or
whatever. This technique has been used to make the Manic Miner rooms
in JSW64 (V) more realistic, though the switches in the Kong rooms
don't work yet.

In the other variants, the table is systemwide; it consists of 16
bytes in bank 7.

I have uploaded matching versions of JSW64:Manic Miner and JSW64:
Dragon 32.

 

 

arrowleft
arrowright